Cheap Miniature LCD Screen


At the Bristol Raspberry Jam in October 2012 I saw someone with a small 3.5 inch LCD attached to their Raspberry Pi. It cost less than £20 so I decided to buy myself one.

I had no idea what I was going to use it for but decided to worry about that another time.

What you get in the box

  • 3.5 inch TFT LCD screen
  • 2 female phono sockets for AV inputs (Yellow & White)
  • 1 male 5.5mm DC power jack with in-line fuse (Red)
  • 1 cable with female 5.5mm DC power plug on one end (Black)
LCD Screen and Cables

LCD Screen and Cables

LCD Screen Connectors

The screen accepts a composite video signal and is powered from 12V. You need to provide your own power supply and composite lead to connect to the Pi. I had both of these parts in my box of spare “stuff”. I used a 12V 2A power supply that came with an external hard drive as it had the correct power plug on it.

3.5 inch LCD Screen

Powering from 5V

The device is sold as a reversing camera screen for a car so it is not surprising that it is designed to be powered from 12V. In the world of the Raspberry Pi 5V is sometimes a more convenient voltage to be working and it is possible to modify/hack this device to run from 5V. This procedure is detailed in the forum thread, Modifying a 3.5″ car display for USB power.

Making the console text larger

The text on the screen is very small and barely readable. This can be improved by increasing the font size of the console text. To do this run this command :

sudo dpkg-reconfigure console-setup

Then using the arrow and enter keys select the following options :


Guess optimal character set


16×28 (framebuffer only)

Wait a few seconds and the console text should change. It is now much easier to read on the 3.5 inch LCD screen.

3.5 inch LCD Screen with bigger font



      • The first photo is just the screen plugged into the Pi with the default Raspbian image. The console-setup screenshots were taken using Putty on my Pc as they weren’t clear enough to follow on the 3.5inch screen itself. The last photo shows the increased font size due to the console-setup tweaks.

  1. Alex Johnstone on

    That is nice…think I need one now!

    I can imagine having this showing weather, news, server stats, TV listings, a webpage, photos, notifications…all sorts

  2. Is it possible to use this with the P5 header and 5v hack to power the pi and screen from one source or would I overload something? I have a handy 2.5a adapter around somewhere…

    • The screen can draw 300-400mA and that might be a bit much to draw direct from the 5V pins. It’s probably better to power the screen direct from the power supply at the same time as the Pi. This might require a bit of creative wiring but it wouldn’t put an unnecessary load on the Pi.

  3. Hi Matt,
    I love your sentence: “I had no idea what I was going to use it for but decided to worry about that another time.”
    Great! LOL, ROFL
    Technical enthusiasm must be just so. I often “decide” like you!

    My opinion: you are running one of the best blogs to raspberry.


  4. I have the same lcd screen but for some reason I cannot get this to work. I have tried everything. I know the wiring can be changed on different wires and I’ve switched the wires in every possible combination but no luck. Is there something that I am missing?

  5. Ok! Finally I have figured it out. If you are in the same position I was then follow these steps.

    1. Connect your keyboard and TV to the Pi.
    2. Insert your SD card.
    3. Power on the TV.
    4. Power up the Pi and hold down the SHIFT key, until the green LED stops flickering This will force the Pi into recovery mode).

    5. If the screen is still blank try pressing the 1, 2 3, 4 keys in succession (one of these will direct the output to the composite video port. You should now have the noobs menu on the screen.
    6. If you haven’t already done so choose an OS to install, and reboot. You may need to repeat the above to get back to this menu and continue to the next step.
    7. Once you have an OS installed you will need to edit the config file (there is a link on the noobs menu) to select your TV type. Look for this line:


    remove the leading # and change the number at the end to one of the following:

    based on your TV type

    sdtv_mode=0 # Normal NTSC
    sdtv_mode=1 # Japanese version of NTSC – no pedestal
    sdtv_mode=2 # Normal PAL
    sdtv_mode=3 # Brazilian version of PAL – 525/60 rather than 625/50, different subcarrier

    8. Add the following line to the file:


    9. Make sure that the following line


    is commented out (has a # at the start of the line).

    10.Press the TAB key.

    11. Click OK

    12. Then hit the ESC key and let the Pi reboot.

    Reference and more details can be found here.

Leave A Reply