
Mintypcb
jackw01/pi-tin
Open source raspberry pi handheld retro gaming console

Open source raspberry pi handheld retro gaming console
Mintypcb 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 89 × 55.5 mm with 123 parts on 73 nets, routed with 596 tracks and 210 vias.
It is built around the LMV393, SKRRAAE010 and SKQGABE010, with the BAT54, BSS138 and CMS-151125-076S-67 among its other parts. Its parts include 29 resistors, 16 switches, 12 capacitors, 7 diodes and 4 ICs. It belongs with the retro computing and games boards of this library.

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.
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.

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.
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.
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.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 31 | TestPoint_Small | Custom:TestPoint_Pad_D1.5mm | TP101, TP102, TP103, TP104, TP105, TP106, TP107, TP108, TP109, TP110, TP111, TP112, TP113, TP114, TP115, TP116 +15 |
| 8 | 100k | Resistor_SMD:R_0603_1608Metric | R106, R112, R113, R115, R122, R125, R127, R129 |
| 8 | SKRRAAE010 | Custom:SW_PTS526_or_SKRR | SW102, SW104, SW106, SW108, SW110, SW112, SW114, SW116 |
| 6 | ~ | Fiducial:Fiducial_1mm_Mask2mm | FID101, FID102, FID103, FID104, FID105, FID106 |
| 5 | 1.69k | Resistor_SMD:R_0603_1608Metric | R105, R109, R110, R114, R120 |
| 4 | 5.1k | Resistor_SMD:R_0603_1608Metric | R116, R117, R123, R124 |
| 4 | MountingHole | Custom:MountingHole_2.2mm_M2_Mask_tight | H101, H103, H105, H106 |
| 4 | SKQGABE010 | Custom:SW_PTS526 | SW101, SW103, SW105, SW115 |
| 4 | see note 1 | Custom:SW_TL3336AF160Q_or_PTS645 | SW107, SW109, SW111, SW113 |
| 3 | 0.1u | Capacitor_SMD:C_0603_1608Metric | C106, C109, C112 |
| 3 | 10k | Resistor_SMD:R_0603_1608Metric | R101, R111, R121 |
| 3 | 10u | Capacitor_SMD:C_0805_2012Metric | C103, C104, C108 |
| 3 | 22u | Capacitor_SMD:C_1206_3216Metric | C101, C102, C105 |
| 3 | BAT54 | Diode_SMD:D_SOD-323 | D105, D106, D107 |
| 2 | 120R@100MHz | Custom:R_0603_1608Metric_Bridged | FB103, FB104 |
| 2 | 22 | Resistor_SMD:R_0603_1608Metric | R104, R128 |
| 2 | 220p | Capacitor_SMD:C_0603_1608Metric | C110, C111 |
| 2 | 3415 | Package_TO_SOT_SMD:SOT-23 | Q101, Q102 |
| 2 | 750k | Resistor_SMD:R_0603_1608Metric | R108, R126 |
| 2 | ToolingHole | Custom:JLC_tooling_hole | H102, H104 |
| 1 | 0 | Custom:R_0603_1608Metric_Bridged | R102 |
| 1 | 0 | Resistor_SMD:R_0603_1608Metric | R103 |
| 1 | 1A | Fuse:Fuse_0603_1608Metric | F101 |
| 1 | 2.2u | Custom:L_3225DFN | L101 |
| 1 | 2005280080 | Custom:Molex_200528-0080_1x08-1MP_P1.00mm_Horizontal | J103 |
| 1 | 49.9k | Resistor_SMD:R_0603_1608Metric | R107 |
| 1 | 68k | Resistor_SMD:R_0603_1608Metric | R119 |
| 1 | ? | Resistor_SMD:R_0603_1608Metric | R118 |
| 1 | ? | Capacitor_SMD:C_0603_1608Metric | C107 |
| 1 | BSS138 | Package_TO_SOT_SMD:SOT-323_SC-70 | Q103 |
| 1 | CMS-151125-076S-67 | Custom:Speaker_CUI_CMR-1206S-67 | LS101 |
| 1 | DSK110 | Diode_SMD:D_SOD-123F | D101 |
| 1 | LED | LED_SMD:LED_0603_1608Metric | D103 |
| 1 | LMV393 | Package_SO:MSOP-8_3x3mm_P0.65mm | U101 |
| 1 | MAX98357A | Package_DFN_QFN:TQFN-16-1EP_3x3mm_P0.5mm_EP1.23x1.23mm | U104 |
| 1 | MCP73833T-FCI/MF | Package_DFN_QFN:DFN-10-1EP_3x3mm_P0.5mm_EP1.58x2.35mm | U102 |
| 1 | PAM2401 | Package_SO:MSOP-8_3x3mm_P0.65mm | U103 |
| 1 | Raspberry Pi Zero 2 W | Custom:RASPBERRYPI-ZERO_RPI-ZERO | A101 |
| 1 | S2B-PH-SM4-TB | Custom:JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_Horizontal | J102 |
| 1 | USB C 6 pin | Custom:USB_C_Receptacle_GT_USB_7002F | J101 |
| 1 | green | LED_SMD:LED_0603_1608Metric | D104 |
| 1 | orange | LED_SMD:LED_0603_1608Metric | D102 |

jackw01/pi-tin
Open source raspberry pi handheld retro gaming console

jackw01/pi-tin
Open source raspberry pi handheld retro gaming console

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…


Tobias0110/EVN_Kaifa_ESP_MQTT
Allows you to read the MBus data of a Kaifa smartmeter used by the EVN in Austria, decrypt the packages and send the values over MQTT.


r3vert/VitaMicro-V3
V3 of my VitaMicro Controller, now with Wireless thanks to Joypad OS + LiPo Battery
solderable/storm-tracker-hardware
Open-source-ready Storm Tracker hardware design, documentation, BOM, and manufacturing package

Phil-CIA/Solar-Project-200w
Solar Project 200W is a prototype-first hardware and firmware effort for a 200W-class solar charging system built around a 4S LiFePO4 battery domain.

It measures 89 × 55.5 mm and has 2 copper layers, 1 mm thick.
123 parts, built around the LMV393, SKRRAAE010, SKQGABE010 and BAT54. 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.
From the jackw01/pi-tin repository on GitHub, at the commit this page was made from: the board is old/pcb_main_r2/mintypcb.kicad_pcb and its schematic old/pcb_display_r2/displaypcb.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
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).