This is a Raspberry Pi notebook. Our 3D Printed enclosure turns the Pi and a 3.5” PiTFT into a sweet retro mini laptop. The mini chiclet keyboard is both adorable and wireless. It features a trackpad, but you can also use the Touch screen on the PiTFT.

Rechargable through the PowerBoost 1000C, the 2000mAh battery fits between the screen and the Raspberry Pi. 3D Printed hinges attach to the enclosure, making this a tiny portable computer!

The 3.5" PiTFT is much bigger and slower than the 2.8" PiTFT and is not good to use with fbcp and certainly wont be able to run emulationstation or the like at any reasonable quality

Usage

The best use case for this project is for monitoring and controling prints, checking up on webcams or even streaming music. You can even play text adventures games like Zork!

Prerequisite Guides

Check out the following guides below to get a better understanding of the pin outs for the PiTFT and Powerboost 1000C.

Please note this project was specifically designed for the PiTFT Plus 3.5” display, PID 2441. This will NOT work with PID 2097.

Parts, Tool & Supplies

If you don't have access to a 3D printer, you can send the files to a service or check with your local hackerspace/library.

Angled shot of Adafruit Mono 2.5W Class D Audio Amplifier.
This super small mono amplifier is surprisingly powerful - able to deliver up to 2.5 Watts into 4-8 ohm impedance speakers. Inside the miniature chip is a class D controller, able to...
Out of Stock
Breadboard-friendly SPDT Slide Switch
These nice switches are perfect for use with breadboard and perfboard projects. They have 0.1" spacing and snap in nicely into a solderless breadboard. They're easy to switch...
Out of Stock

The PiTFT requires kernel support and a couple other things to make it a nice stand-alone display. We have a detailed step-by-step setup for hackers who want to tweak, customize or understand the PiTFT setup. If you just want to get going, check out the following for easy-install instructions!

Ready to go image

If you want to start with a fresh image, we have one for Raspbian - click here to download it and install into a new SD card. Unzip and follow the classic SD card burning tutorials

This image is customized for the RESISTIVE touch 3.5" TFT, also known as PID #2441! Not for PID #1601 or #1983

3D Printed Parts

All you need are these seven parts to get started:

  • Case
  • 4 hinges
  • Keyboard case
  • Back cover

Slicer Settings

You can use the settings below as a reference. The parts are oriented in the center of the bed and ready to print "as is". They do not require any support material.

lib-case.stl

lib-keybaord.stl

lib-hinge-top.stl

lib-hinge-btm.stl

lib-cover.stl

230c

3 shells

3 top/bottom shells

50mms print speed

10% infill

total time for all parts should be about 6 hours.

Materials

These parts have been printed in PLA but should print without any problems in ABS or other materials like bamboo and metal filaments.

Hinge Assembly

The hinges print with no support material and are held together with a machine screw, nut and friction. You can adjust the tolerance by fastening the machine screw. 

Hinge Connections

The hinges connect like legos. Snap fit each to the screen and keyboard case. The hinge is modular, so you can use these on other projects.

Take a moment to review the components in the circuit diagram. This illustration is meant for referencing wired connections - The length of wire, position and size of components are not exact. 

The PAM8302 amplifier connects to the + and - sides of the mini speaker. Route power by connecting VIN to 5V on the PowerBoost 1000C and then Gnd to G.

PowerBoost 1000C hooks up to pins #2(5V) and #6(ground) on the Pi.

The slide switch will need to connect to Ground and Enable.

Battery connects to the JST port next to the USB port on the Powerboost 1000C.

Making the battery fit

To fit the battey in between the screen and the Pi 2, we'll need to make room by bending the header pins on the PiTFT display. 

Use a pair of flat pliers to carefully bend each header pin down, so they're parted like in the photo.

Prepare battery

Wrap a layer of gaffers tape around the battery to proect it. This will also give it a nice cushion agaisnt any of the pins.

Battery Sandwich

Carefully mount the PiTFT on top of the Pi. Make sure to positon the battery wire on the opposite side of the USB ports.

Wire Power

Use two short jumper cables to easily conncet power and ground to the Pi. Power is GPIO2. Ground is GPIO6.

Route wires

Neatly nest each wire for the speaker, amp and PowerBoost between the screen and Pi.

Insert Pi and PiTFT

Place the Pi 2 and 3.5" PiTFT into the enclosure. The ports should line up with the cut outs on the enclosure. The mounting tabs on the display should line up with the standoffs in the enclosure.

Add Speaker

Insert the mini metal speaker into the enclosure. The speaker fits into the area with sound cutouts and a circular cavity. The speaker will have tight fit, so just press it down to snap it into place.

Measure each wire

With each wire nested, measure how long you'll need for all of the componets. Make sure to leave a little bit of slack, this will make it easy to open.

Mount Powerboost 1000C

Secure the Powerboost 1000c to the back cover with two #4-40 3/8 flat phillips machine screws.

PAM8302 amp

Mount the PAM8302 amp to the side of the enclosure using #4-40 screws. You can solder wires to each pin using a tweezer or solder before mounting.  

PowerBoost 1000C

Solder the PAM8302 amp pins to the PowerBoost 1000C according to the circuit diagram. Positive to 5V, negative to ground.

Pi Power

If the jumper cables are not long enough, use silicon wires to extend them to the Pi. Leave a bit of slack like before. 

Solder the jumper cables to the ground and postive pins on PowerBoost 1000C like shown in the circuit diagram.

Slide Switch

Mount the slide switch and then take measurements for the length of wires we'll need.

Solder wires to the slide switch and use heat shrink tubing to insulate the connections.

Route slide switch wires through the mounting clips on the enclosure before soldering to the PowerBoost 1000C

Solder these wires to the enable and ground pins on the Powerboost 1000C.

Almost there! Now we'll just need to route audio to the speaker.

Pi Audio Input

We can route audio from the headphone jack by directly soldering to the pins on the bottom of the Pi 2. Use a small amont of solder to tin each pin.

Audio wires

Nest the wiring along the side of the case to avoid covering up the USB ports.

Battery JST

Connect the 2000mAh lipo battery to the JST port on the PowerBoost 1000C. Turn on the slide switch to check power. 

Mount PiTFT

Use four #4-40 screws to mount the Pi and PiTFT to the case. You may need to bend the side of the case (with the port openings) to allow the Pi to fit into the case.

Back Cover

Lay the back cover over the enclosure and fasten four #2-56 screws to mount the back cover to the enclousre.

The USB ports are tucked inside the enclosure, so your USB dongles are nicely hidden and out of the away.

The mini chiclet keyboard is both adorable and wireless. It features a trackpad, but you can also use the Touch screen on the PiTFT.

So now you can monitor your printers and remotely kick off a printer or check up on your baby and make sure they’re OK.

You can even jam out for your favorite steam on soundcloud.

And if you’re looking to play some games, you can easily turn this into a Z Machine and play your favorite retro text adventure games!

This guide was first published on Jun 09, 2015. It was last updated on Mar 08, 2024.