Skip to the content
2 layers89 × 55.5 mmMintypcb, the printed circuit board in 3D

Open source raspberry pi handheld retro gaming console

Size
89 × 55.5 mm
Copper layers
2
Thickness
1 mm
Parts
123
Nets
73
Pads
370
Tracks, vias
596, 210
Pours
90
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
25 Feb 2025
Updated
25 Apr 2026

Overview

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.

Main components

8

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

123
QtyValueFootprintReferences
31TestPoint_SmallCustom:TestPoint_Pad_D1.5mmTP101, TP102, TP103, TP104, TP105, TP106, TP107, TP108, TP109, TP110, TP111, TP112, TP113, TP114, TP115, TP116 +15
8100kResistor_SMD:R_0603_1608MetricR106, R112, R113, R115, R122, R125, R127, R129
8SKRRAAE010Custom:SW_PTS526_or_SKRRSW102, SW104, SW106, SW108, SW110, SW112, SW114, SW116
6~Fiducial:Fiducial_1mm_Mask2mmFID101, FID102, FID103, FID104, FID105, FID106
51.69kResistor_SMD:R_0603_1608MetricR105, R109, R110, R114, R120
45.1kResistor_SMD:R_0603_1608MetricR116, R117, R123, R124
4MountingHoleCustom:MountingHole_2.2mm_M2_Mask_tightH101, H103, H105, H106
4SKQGABE010Custom:SW_PTS526SW101, SW103, SW105, SW115
4see note 1Custom:SW_TL3336AF160Q_or_PTS645SW107, SW109, SW111, SW113
30.1uCapacitor_SMD:C_0603_1608MetricC106, C109, C112
310kResistor_SMD:R_0603_1608MetricR101, R111, R121
310uCapacitor_SMD:C_0805_2012MetricC103, C104, C108
322uCapacitor_SMD:C_1206_3216MetricC101, C102, C105
3BAT54Diode_SMD:D_SOD-323D105, D106, D107
2120R@100MHzCustom:R_0603_1608Metric_BridgedFB103, FB104
222Resistor_SMD:R_0603_1608MetricR104, R128
2220pCapacitor_SMD:C_0603_1608MetricC110, C111
23415Package_TO_SOT_SMD:SOT-23Q101, Q102
2750kResistor_SMD:R_0603_1608MetricR108, R126
2ToolingHoleCustom:JLC_tooling_holeH102, H104
10Custom:R_0603_1608Metric_BridgedR102
10Resistor_SMD:R_0603_1608MetricR103
11AFuse:Fuse_0603_1608MetricF101
12.2uCustom:L_3225DFNL101
12005280080Custom:Molex_200528-0080_1x08-1MP_P1.00mm_HorizontalJ103
149.9kResistor_SMD:R_0603_1608MetricR107
168kResistor_SMD:R_0603_1608MetricR119
1?Resistor_SMD:R_0603_1608MetricR118
1?Capacitor_SMD:C_0603_1608MetricC107
1BSS138Package_TO_SOT_SMD:SOT-323_SC-70Q103
1CMS-151125-076S-67Custom:Speaker_CUI_CMR-1206S-67LS101
1DSK110Diode_SMD:D_SOD-123FD101
1LEDLED_SMD:LED_0603_1608MetricD103
1LMV393Package_SO:MSOP-8_3x3mm_P0.65mmU101
1MAX98357APackage_DFN_QFN:TQFN-16-1EP_3x3mm_P0.5mm_EP1.23x1.23mmU104
1MCP73833T-FCI/MFPackage_DFN_QFN:DFN-10-1EP_3x3mm_P0.5mm_EP1.58x2.35mmU102
1PAM2401Package_SO:MSOP-8_3x3mm_P0.65mmU103
1Raspberry Pi Zero 2 WCustom:RASPBERRYPI-ZERO_RPI-ZEROA101
1S2B-PH-SM4-TBCustom:JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_HorizontalJ102
1USB C 6 pinCustom:USB_C_Receptacle_GT_USB_7002FJ101
1greenLED_SMD:LED_0603_1608MetricD104
1orangeLED_SMD:LED_0603_1608MetricD102

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 layers39 × 46 mmDisplaypcb, the printed circuit board in 3D

    Displaypcb

    jackw01/pi-tin

    Open source raspberry pi handheld retro gaming console

    33 parts75CERN-OHL-W-2.0

Similar boards

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

    Mintypcb

    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…

    158 parts1
  • 6 layers167.5 × 79 mmHandheld, the printed circuit board in 3D

    Handheld

    gamebub/gamebub-pcb

    PCB design files for the Game Bub project

    356 parts31CERN-OHL-S-2.0
  • 2 layers79 × 31 mmMBus to radio, the printed circuit board in 3D

    MBus to radio

    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.

    67 parts2GPL-2.0
  • 4 layers44.2 × 66.5 mmBattery node, the printed circuit board in 3D

    Battery node

    ColtonTshudy/battery-node

    Daisy-chainable battery

    223 parts
  • 2 layers115 × 80 mmVitaMicro V3, the printed circuit board in 3D

    VitaMicro V3

    r3vert/VitaMicro-V3

    V3 of my VitaMicro Controller, now with Wireless thanks to Joypad OS + LiPo Battery

    24 parts
  • 4 layers36.5 × 69 mmStorm tracker, the printed circuit board in 3D

    Storm tracker

    solderable/storm-tracker-hardware

    Open-source-ready Storm Tracker hardware design, documentation, BOM, and manufacturing package

    102 parts58
  • 4 layers100 × 99.9 mmSolar Project Rev0 - Manufactured First Build, the printed circuit board in 3D

    Solar Project Rev0 - Manufactured First Build

    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.

    163 parts
  • 2 layers353.1 × 124.9 mmSkeleton68rev2, the printed circuit board in 3D

    Skeleton68rev2

    skeletonkbd/Frost68

    252 parts5

Questions

How big is the Mintypcb PCB?

It measures 89 × 55.5 mm and has 2 copper layers, 1 mm thick.

What parts does the Mintypcb use?

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.

Where can I download the Mintypcb KiCad files?

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.

Can I use the Mintypcb 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).