
Base promicro
google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards

Raspberry Pi Zero based gaming handheld documentation
PiBA is an open-source printed circuit board by Josdelsan, from the Josdelsan/RaspberryPiGamingHandheld repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 130.2 × 72.3 mm with 30 parts on 63 nets, routed with 647 tracks and 33 vias.
Its parts include 4 resistors, 2 connectors, 2 crystals and 1 diode. It belongs with the Raspberry Pi (Linux) boards of this library.
This repository contains all the information required in order to build a Raspberry Pi Zero (w/w 2) handheld gaming device. This project was done for educational purposes and it is not intended to be sold or distributed. The guides provided covers one or multiple solutions for each part of the device (Display, Power, Audio, Controls, etc.), the user is free to choose the one that fits their needs better. If you have any issues or you want to showcase your build, feel free to open an issue.
This project was especially designed for fitting a Raspberry Pi Zero inside a GameBoy Advance shell. The GameBoy Advance/GameBoy Color are great options for this project because they are cheap and easy to find. You can adapt the project to fit any other form factor you want.
GBA based Raspberry Pi Zero 2 W handheld front view
This project requires soldering skills and comprehensive knowledge abour RPI software and hardware. It is not recommended for beginners. Even if the parts cost are low, it may be more expensive than just buying an emulator handheld device like the Miyoo Mini Plus or the Anbernic RG35XXSP.
When emulating games, please make sure you own the original copy of the game. This project does not provide any ROMs or information on how to obtain them. All the trademarks and copyrights are property of their respective owners.
GBA based Raspberry Pi Zero 2 W handheld top view
GBA based Raspberry Pi Zero 2 W handheld removed back shell
GBA based Raspberry Pi Zero 2 W handheld disassembled
First iteration of GBA based Raspberry Pi Zero W handheld gaming deviced without shell
| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 5k1 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R2, R3 |
| 2 | RB | Button_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx39-2LFS | AUX1, RB1 |
| 2 | ~ | Connector_PinHeader_2.54mm:PinHeader_1x09_P2.54mm_Vertical | ILI9341Extension1, ILI9341Extension2 |
| 1 | 10R | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1 |
| 1 | 150R | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R4 |
| 1 | A | CustomModules:gba_button_switch_pad | A1 |
| 1 | B | CustomModules:gba_button_switch_pad | B1 |
| 1 | Battery_Cell | Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal | BT1 |
| 1 | Conn_01x03 | TerminalBlock_TE-Connectivity:TerminalBlock_TE_282834-3_1x03_P2.54mm_Horizontal | J2 |
| 1 | DOWN | CustomModules:gba_button_switch_pad | DOWN1 |
| 1 | LB | Button_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx39-2LFS | LB1 |
| 1 | LED | LED_THT:LED_D3.0mm | D1 |
| 1 | LEFT | CustomModules:gba_button_switch_pad | LEFT1 |
| 1 | RIGHT | CustomModules:gba_button_switch_pad | RIGHT1 |
| 1 | SELECT | CustomModules:gba_button_stsl | SELECT1 |
| 1 | START | CustomModules:gba_button_stsl | START1 |
| 1 | Speaker | TestPoint:TestPoint_2Pads_Pitch5.08mm_Drill1.3mm | LS1 |
| 1 | UP | CustomModules:gba_button_switch_pad | UP1 |
| 1 | USB_C_Receptacle_PowerOnly_6P | Connector_USB:USB_C_Receptacle_GCT_USB4125-xx-x_6P_TopMnt_Horizontal | J1 |
| 1 | X | CustomModules:gba_button_switch_pad | X1 |
| 1 | Y | CustomModules:gba_button_switch_pad | Y1 |
| 1 | ~ | CustomModules:Toggle switch | TS1 |
| 1 | ~ | CustomModules:ILI9341 solder pad | ILI1 |
| 1 | ~ | CustomModules:RPIZero | RaspberryPiZero2W1 |
| 1 | ~ | CustomModules:Pot b103 | PT1 |
| 1 | ~ | CustomModules:MAX98357 | MAX1 |
| 1 | ~ | CustomModules:MH-CD42 | MH-CD1 |

google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards


VoronDesign/Voron-Hardware
Cool Hardware designed by the Voron Design group

hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

tenderlove/initial-v
It's a BMW shifter converted to a Bluetooth Keyboard that you use with Vim

hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!


It measures 130.2 × 72.3 mm and has 2 copper layers, 1.6 mm thick.
30 parts. 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 Josdelsan/RaspberryPiGamingHandheld repository on GitHub, at the commit this page was made from: the board is KiCad/PiBA.kicad_pcb and its schematic KiCad/PiBA.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.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).