Skip to the content
2 layers130.2 × 72.3 mmPiBA, the printed circuit board in 3D

Raspberry Pi Zero based gaming handheld documentation

Size
130.2 × 72.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
30
Nets
63
Pads
247
Tracks, vias
647, 33
Pours
3
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
22 Jul 2024
Updated
31 Jul 2024

Overview

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.

README

README.md

Raspberry Pi Gaming Handheld

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_v1_tloz_2 GBA based Raspberry Pi Zero 2 W handheld front view

Disclaimer

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.

Photos

gba_v1_top GBA based Raspberry Pi Zero 2 W handheld top view

gba_v1_open_back GBA based Raspberry Pi Zero 2 W handheld removed back shell

gba_v1_open_2 GBA based Raspberry Pi Zero 2 W handheld disassembled

gba_v0_on First iteration of GBA based Raspberry Pi Zero W handheld gaming deviced without shell

Parts

30
QtyValueFootprintReferences
25k1Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR2, R3
2RBButton_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx39-2LFSAUX1, RB1
2~Connector_PinHeader_2.54mm:PinHeader_1x09_P2.54mm_VerticalILI9341Extension1, ILI9341Extension2
110RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1
1150RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR4
1ACustomModules:gba_button_switch_padA1
1BCustomModules:gba_button_switch_padB1
1Battery_CellConnector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_HorizontalBT1
1Conn_01x03TerminalBlock_TE-Connectivity:TerminalBlock_TE_282834-3_1x03_P2.54mm_HorizontalJ2
1DOWNCustomModules:gba_button_switch_padDOWN1
1LBButton_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx39-2LFSLB1
1LEDLED_THT:LED_D3.0mmD1
1LEFTCustomModules:gba_button_switch_padLEFT1
1RIGHTCustomModules:gba_button_switch_padRIGHT1
1SELECTCustomModules:gba_button_stslSELECT1
1STARTCustomModules:gba_button_stslSTART1
1SpeakerTestPoint:TestPoint_2Pads_Pitch5.08mm_Drill1.3mmLS1
1UPCustomModules:gba_button_switch_padUP1
1USB_C_Receptacle_PowerOnly_6PConnector_USB:USB_C_Receptacle_GCT_USB4125-xx-x_6P_TopMnt_HorizontalJ1
1XCustomModules:gba_button_switch_padX1
1YCustomModules:gba_button_switch_padY1
1~CustomModules:Toggle switchTS1
1~CustomModules:ILI9341 solder padILI1
1~CustomModules:RPIZeroRaspberryPiZero2W1
1~CustomModules:Pot b103PT1
1~CustomModules:MAX98357MAX1
1~CustomModules:MH-CD42MH-CD1

Similar boards

  • 2 layers52.2 × 52.2 mmBase promicro, the printed circuit board in 3D

    Base promicro

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    30 parts3kApache-2.0
  • 2 layers40.6 × 15.2 mmVr mmm, the printed circuit board in 3D

    Vr mmm

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    30 parts1.2k
  • 2 layers270 × 11 mmDaylight, the printed circuit board in 3D

    Daylight

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    30 parts1.1kGPL-3.0
  • 2 layers65 × 30 mmRgb to hdmi, the printed circuit board in 3D

    Rgb to hdmi

    hoglet67/RGBtoHDMI

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

    30 parts1kGPL-3.0
  • 2 layers40.5 × 58 mmInitial v, the printed circuit board in 3D

    Initial v

    tenderlove/initial-v

    It's a BMW shifter converted to a Bluetooth Keyboard that you use with Vim

    30 parts1kApache-2.0
  • 2 layers34.3 × 41.8 mmMotionCubeViewAllForces, the printed circuit board in 3D

    MotionCubeViewAllForces

    hackclub/OnBoard

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

    30 parts915
  • 2 layers57.4 × 62 mmPicoWS2812, the printed circuit board in 3D

    PicoWS2812

    ErichStyger/mcuoneclipse

    McuOnEclipse projects and examples

    30 parts765
  • 2 layers52.1 × 46.8 mmFIRE TEST PANEL, the printed circuit board in 3D

    FIRE TEST PANEL

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    30 parts431

Questions

How big is the PiBA PCB?

It measures 130.2 × 72.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the PiBA use?

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.

Where can I download the PiBA KiCad files?

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.

Can I use the PiBA design in my own project?

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