Skip to the content
PCBKitNew board
2 layers39 × 46 mmDisplaypcb, the printed circuit board in 3D

Open source raspberry pi handheld retro gaming console

Size
39 × 46 mm
Copper layers
2
Thickness
0.6 mm
Parts
33
Nets
47
Pads
108
Tracks, vias
151, 28
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
25 Feb 2025
Updated
25 Apr 2026

Overview

Displaypcb is an open-source printed circuit board by jackw01, from the jackw01/pi-tin repository on GitHub, published under the CERN-OHL-W-2.0 licence. It is a 2-layer board of 39 × 46 mm with 33 parts on 47 nets, routed with 151 tracks and 28 vias.

It is built around the APX803-31SAG, CL21B106KPQNNNE and 62684-502100AHLF, with the BSS138BKW-TP among its other parts. Its parts include 5 resistors, 2 connectors, 1 capacitor, 1 IC and 1 transistor. It belongs with the retro computing and games boards of this library.

Main components

4

README

README.md

Pi Tin

Kits are now available here!

Pi Tin is an open source retro gaming device designed around the Raspberry Pi Zero 2 W and a 2.8" 320x240 TFT display, the largest readily available size that will fit into an Altoids tin. The Pi Zero 2 W is capable of emulating most SNES, GBA, PS1, Genesis/Megadrive, and even some N64 games.

Pi Tin's gamepad uses the exact same Alps tactile switches and elastomer membrane design used in the Gameboy Advance SP and DSi to achieve superior button feel over designs using conductive rubber buttons or bare tactile switches. It features a soft power button to turn on or safely shut down the system with a single press, and is designed to be safe to use while charging and compatible with all USB-C cables and chargers. The battery lasts for up to 5 hours of gaming (tested on 3D printed case option - 2000mAh battery).

Building a Pi Tin requires a Raspberry Pi Zero 2 W, two custom PCBs, some 3D printed parts, and a few other components which are readily available from distributors. The PCBs require advanced soldering skills and ideally both a hot plate and hot air station to assemble by hand. We are working on making kits with assembled PCBs available to purchase.

Main PCB Schematic as PDF (Rev. 2)

Display PCB Schematic as PDF (Rev. 2a)

Note 2025-06-07: Main PCB files have been updated with the practice boards included in the kits. Display PCB files have been updated to revision 2a with minor component changes and brightness control support. Previous revision files are in the old folder.

Note: Most other photos in this guide show Rev. 1 PCBs.

build options

Pi Tin can either be built with a 3D printed clamshell case (93 x 66 x 26.5mm) or built to fit inside an Altoids tin.

The Altoids tin build option is more difficult than the 3D printed case option; it requires additional tools and experience using them. It has poor ergonomics due to the constraints of building inside an Altoids tin and the battery capacity is 40% lower than the 3D printed case version. We strongly recommend the 3D printed case option for these reasons.

Important: Read through all the instructions thoroughly before building. This is an intermediate level project and we don't recommend attempting it without prior electronics kit building experience.

Build instructions for both options start with the hardware build guide.

license

The source files for this project are located at https://github.com/jackw01/pi-tin/.

The PCB schematics, layouts, and Gerber files and the 3D CAD files for this project are released under the CERN Open Hardware Licence Version 2 - Weakly Reciprocal (CERN-OHL-W V2). The files in the software directory are in the public domain, free of copyright restrictions. The documentation for this project is released under the Creative Commons Attribution-ShareAlike 4.0 license.

mintypi disclaimer

We are aware of the existence of MintyPi; our main motivation for building this project was that MintyPi is no longer possible to build as it relies on proprietary parts that are not sold anymore. MintyPi was a closed-source commercial product and it was not released under a license limiting or requiring attribution for derivative works. The creators did not release a schematic of the custom PCBs or even documentation of what drivers/software were installed on their prebuilt SD card image.

legal disclaimer

Any trademarked product names found on this website belong to their respective owners; this project is in no way affiliated with or endorsed by these companies. Pi Tin is designed to run RetroPie, which is open source software released under the GPL. The prebuilt RetroPie disk image we provide does not contain any copyrighted ROMs or games. Pi Tin is not designed to enable illegal activity; we do not condone piracy and we will not provide support to anyone looking to obtain copyrighted content.

Parts

33
QtyValueFootprintReferences
14TestPoint_SmallCustom:TestPoint_Pad_D1.5mmTP101, TP102, TP103, TP104, TP105, TP106, TP107, TP108, TP109, TP110, TP111, TP112, TP113, TP114
6SolderJumper_2_BridgedCustom:R_0402_1005Metric_bridgedJP101, JP102, JP103, JP104, JP105, JP106
410Resistor_SMD:R_0603_1608MetricR101, R102, R103, R105
110kResistor_SMD:R_0603_1608MetricR104
110uCapacitor_SMD:C_0805_2012MetricC101
12005280080Custom:Molex_200528-0080_1x08-1MP_P1.00mm_HorizontalJ102
162684-502100AHLFCustom:AMPHENOL_62684-502100AHLFJ103
1APX803-31SAGPackage_TO_SOT_SMD:SOT-23U101
1BSS138Package_TO_SOT_SMD:SOT-323_SC-70Q101
1DisplayCustom:TFT_2.8in_ILI9341N101
1SolderJumper_2_OpenResistor_SMD:R_0402_1005MetricJP107

The 32 most common of 33 parts.

Questions

How big is the Displaypcb PCB?

It measures 39 × 46 mm and has 2 copper layers, 0.6 mm thick.

What parts does the Displaypcb use?

33 parts, built around the APX803-31SAG, CL21B106KPQNNNE, 62684-502100AHLF and BSS138BKW-TP. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Displaypcb KiCad files?

From the jackw01/pi-tin repository on GitHub, at the commit this page was made from: the board is old/pcb_display_r2/displaypcb.kicad_pcb and its schematic old/pcb_display_r2/displaypcb.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Displaypcb design in my own project?

Its repository publishes it under the CERN-OHL-W-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

More from jackw01/pi-tin

2
  • 2 layers89 × 55.5 mmMintypcb, the printed circuit board in 3D

    Mintypcb

    jackw01/pi-tin

    Open source raspberry pi handheld retro gaming console

    129 parts75CERN-OHL-W-2.0
  • 2 layers89 × 55.5 mmMintypcb, the printed circuit board in 3D

    Mintypcb

    jackw01/pi-tin

    Open source raspberry pi handheld retro gaming console

    123 parts75CERN-OHL-W-2.0

Similar boards

  • 2 layers39 × 46 mmDisplaypcb, the printed circuit board in 3D

    Displaypcb

    SophBG/pi-tin-mod

    Personal build of jackw01's Pi Tin (3D-printed clamshell version, KiCad 10). It adds 10 RGB LEDs under the buttons, a centred speaker, a USB-drive mode for the ROMs, and ESD protection on USB, and runs on an Orange Pi…

    34 parts1
  • 2 layers65 × 56 mm5ghz wifibroadcast hat, the printed circuit board in 3D

    5ghz wifibroadcast hat

    roman-koshchei/5ghz_wifibroadcast_hat

    5GHz WiFibroadcast HAT for FPV video transmission, long-range comms, WFB-NG, network analysis and Monitor Mode

    18 parts7CERN-OHL-S-2.0
  • 2 layers86.2 × 50.2 mmMostlyBuildsSpeakerPod, the printed circuit board in 3D

    MostlyBuildsSpeakerPod

    MostlyBuilds/speaker-pod-pcb

    This is a PCB design for an ESP32-based speaker controller

    93 parts3CC-BY-SA-4.0
  • 2 layers53 × 26 mm1st MSPM0 DEMO PCB, the printed circuit board in 3D

    1st MSPM0 DEMO PCB

    ashfaque-ur-rahman/TI_MSPM0-PCB-Design

    Texas Instruments MSPM0 microcontroller PCB design — KiCad 2-layer board based on Phil's Lab tutorial

    40 parts
  • 2 layers60 × 46.8 mmAdc pcb, the printed circuit board in 3D

    Adc pcb

    EliasUpstein/TDII-ARM_baremetal

    Resolución de TPs de TDII (UTN-FRBA)

    43 parts
  • 2 layers50 × 40 mmRNG, the printed circuit board in 3D

    RNG

    EthanGreenhouse/rng-pcb

    NE555 + CD4017 random number generator. 41-component SMD board, no microcontroller.

    41 parts
  • 4 layers140 × 100 mmRcm dish controller, the printed circuit board in 3D

    Rcm dish controller

    jrseti/Dish

    Simple controller with toggle switches to move the dish motors

    314 partsCC0-1.0
  • 4 layers150 × 100 mmCm4-robo controller, the printed circuit board in 3D

    Cm4-robo controller

    jrseti/roboclaw-cm4-dc-dish-controller

    Satellite dish controller using a ROBOCLAW-2X15A-OEM controlled by a Raspberry Pi CM4 module. Powered by DC battery.

    292 partsMIT