Introduction: Raspberry Pi Retro-Looking TV
This guide shows you how to make and setup a retro-looking TV, with a Raspberry Pi, a Touchscreen and some 3D printed parts, so you end up with something in the neighborhood of a retro tv/monitor.
I have also posted the same guide on my website here.
And if you like what you see, follow me on Instagram and Twitter (@Anders644PI) to keep up with what I make.
You will need:
- Raspberry Pi 3 (or Pi 2, B+ and A+ with WiFi dongle or ethernet cable plucked in)
- Adafruit PiTFT 3.5" Touchscreen for Raspberry Pi
- 5V 2.4A Power Supply for Raspberry Pi
- 4GB or higher Micro SD Card - An Emty USB Stick
- Keyboard and a mouse - A connection to a monitor or TV
- 3D printer and a spool of any color PLA (or you could use a 3D service like 3D Hubs to print it for you)
- Glue of some sort (I used wood glue)
- Grey spray paint (optional: you could just stick with the color of the filament)
- Spool of wood filament (optional)
Step 1: Enclosure
I made a 3D printed enclosure, to house all the electronics. But you could also make it out of cardboard, wood, etc.
3D printing:
The base of the 3D printed enclosure, were design by the Ruiz Brothers on Adafruit, but I designed the bezel and the legs, to give it a retro-looking theme.
1. Start by downloading the files from the link below, or directly from my Thingiverse page, and print them out. I printed the front and back panel in some ordinary PLA, and the bezel and the legs in a wood-like PLA. But you can use whatever you like, or have on hand.
2. The back of the base has a hinge, that you need to cut free, so it can swing in and out.
3. Spray the outside of the base with some ordinary grey spray paint. I recommend giving it multiple coats.
Remember to paint outside, or in a well ventilated room.
4. Then glue the bezel to the front of the base. I ended up using wood glue for this, because my other glues didn't work. But you can use whatever works for you. Remember to lay something heavy on top, so the glue can settle.
5. At last glue the 4 legs to the bottom.
Notice the orientation and keep pressure on it, while the glue is settling.
6. Put it all together!
- Start by setting the Touchscreen on top of the Raspberry Pi's GPIO header.
- Then set the Raspberry Pi with the Touchscreen face down, into the front panel, so the screen and USB-ports line up with the 3D printed case.
- At last line up the Raspberry Pi's ports on the side, with the back panel, and snap the two halves together. Dont be afraid of it cracking, just work your way from corner to corner.
Step 2: SD Card
It is completely up to you to decide what operating system you will use. You could fx. instead of RetroPie use Raspian, Kodi, etc. But you still have to configure the touch screen, as i will show.
Burning the operating system to the Micro SD Card:
This is only for mac-users! But if you have PC you can easily find a tutorial online, and return to Step 3.
1. Start by downloading your desired operating system from the internet, in my case from https://retropie.org.uk/download/. Be sure to download the latest for Raspberry Pi 2 and 3. Now unzip it.
2. Then use SDFormatter (here or here) to clean the SD Card, and delete everything on it. Do this by selcting your SD Card and setting it to Quick Format, and then clicking Format.
3. Now burn the operating system to the SD Card, with ApplePi-Baker. Again select your SD Card, then select the unzipped operating system, and at last press Restore Backup. This can take som time...
4. Once it's done, you can put the SD Card into the Pi.
Step 3: RetroPie Setup
We will now configure the keyboard and install our ROMs.
1. If you haven't already plugged in all the cables, go ahead and do that now.
Remember to connect power at last!
2. When it have booted up you can configure your keyboard. Start by holding down a key, and then you have to configure the following: "D-PAD UP", "D-PAD DOWN", "D-PAD LEFT", "D-PAD RIGHT", "START", "SELECT", "A" and "B", the rest you can skip by holding down a random key.
Transferring ROMs to the Pi:
You can watch this video as a reference, so check it out if you don't understand it.
1. Insert an empty USB-stick to your computer.
2. On your USB-stick make a new folder called "retropie" and eject the USB-stick.
3. While the Pi is turned on, insert the USB-stick. Wait about 1 min. and take it out again.
4. Now put the SD-card back into your computer, and you should see that there is created some folders in the "retropie"-folder.
5. In the roms-folder you can insert your ROMs, in there associated emulator folder.
6. Plug it back into your Pi, and reboot the system. Do this by by navigating with "A":
Start by Pressing "START" > Then going down to Quit > Then go down to Restart System > And then Yes
7. Once it's finish rebooting, your games should appear, and you can remove the USB-stick without losing the games.
Step 4: Touchscreen
By now it only gets displayed on the TV or monitor you have hooked it up to. So now you need to configure the Touchscreen.
This will not configure the touch, but you can find some premade image for the display on Adafruit, were the touch is added. Fx. here you can find a Jessie-based PiTFT image for the 3.5" display, that you burn to your SD card, just like I showed. And it works right away.
I'm basically just following this guide on Adafruit, but I have stripped it down, so check it out if you want more information about these steps.
1. Start by connecting to WIFI. Do this by going to RetroPie > WIFI and here you can login to your network. After that just Exit.
2. Now by navigating with "A", go into RetroPie on the menu, go to RASPI-CONFIG.
RASPI-CONFIG:
In here navigate with the ARROW-keys and ENTER:
3. In here go to Advanced Options and go over these steps:
- Overscan: disable.
- Device Tree: enable (not an option in newer releases; it’s always enabled).
- SPI: enable and load kernel module by default. (not an option in newer releases; it’s always enabled).
- Audio: force 3.5mm headphone jack (since HDMI will be disconnected later).
4. Now go Back > And Finish, and reboot the system.
5. After reboot press F4 on you keyboard, and you will be greeted with the Command Line.
6. Here type these commands:
cd <p>curl -O https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/pitft-fbcp.sh</p>
Now type:
sudo bash pitft-fbcp.sh
It should now ask you some configuration questions:
- Say "y" to Continue.
- Select Configure options manually, with "4".
- Select PiTFT Plus 3.5", with "4".
- Select Normal (landscape), with"1".
- Select 270, with "4".
- Again say "y" to Continue.
- After that say "y" to Reboot.