Skip to the content
PCBKitNew board
2 layers130 × 51 mmGameboy, the printed circuit board in 3D

Compact RP2040 handheld-console hardware with custom controls, power circuitry, display interface, and fabrication files.

Size
130 × 51 mm
Copper layers
2
Thickness
1.6 mm
Parts
60
Nets
65
Pads
251
Tracks, vias
539, 67
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
17 Mar 2026
Updated
24 Oct 2026

Overview

Gameboy is an open-source printed circuit board by Hung-Chi970104, from the Hung-Chi970104/gameboy repository on GitHub. It is a 2-layer board of 130 × 51 mm with 60 parts on 65 nets, routed with 539 tracks and 67 vias.

It is built around the RP2040, RT6150BGQW and W25Q64JVXGIQ. Its parts include 19 resistors, 18 capacitors, 9 switches, 3 ICs and 3 diodes. It belongs with the retro computing and games boards and the RP2040 boards of this library.

Main components

3

README

README.md

Pico Gameboy

I came across with this DIY Gameboy video made of Raspberry Pi Pico and inspired me to build my own version. The fact that RP2040 has dual-core ARM Cortex-M0+ processor makes it capable of running some light emulators. So I’ll build a little handheld game console using RP2040 that can run gameboy!

Kirby's Dream Land 2 (My favorite)

https://github.com/user-attachments/assets/909a369a-9677-4903-9628-0e65bedbe7ed

Tetris (my unemployed friend LMAO)

https://github.com/user-attachments/assets/1b85eab4-04bd-4f8f-a2d0-78ee750a4273

Features

  • Full-on Gameboy experience: Actually runs the classics smoothly without freaking out.
  • Insanely portable: Squeezed everything into a super compact custom PCB so you can just chuck it in your pocket.
  • 100% Custom Hardware: Fully designed, routed, and reflowed by yours truly (my eyes are still bleeding from staring at KiCad traces bruh).

Components

  • RP2040
  • 12MHz Crystal (ABM8-272-T3)
  • 8MB Flash Storage (W25Q64JVXGIQ)
  • Buck-Boost Switching Regulator (RT6150B)
  • USB-C (TYPE-C-31-M-12)

PCB Designs

  • 2 layers
  • Single-sided component placement
  • 2.6mm board thickness
  • HASL (with lead) surface finish
  • 1oz outer copper weight

PCB Schematic

schemtatic

PCB Layouts

pcb_front pcb_back pcb_design

3D Model

3d_model_front 3d_model_back

How to order

  • Download the zip file
  • Upload the zip file to JLCPCB
  • Select PCBA and continue
  • Upload BOM.csv and position.csv
  • Select the parts and submit payment

Parts

60
QtyValueFootprintReferences
100.1uFCapacitor_SMD:C_0402_1005MetricC2, C3, C6, C9, C10, C11, C12, C13, C14, C19
610KResistor_SMD:R_0402_1005MetricR1, R15, R16, R17, R18, R19
6SW_PushButton_Switch_THT:SW_PUSH_6mmSW2, SW3, SW4, SW5, SW6, SW7
3LEDLED_SMD:LED_0805_2012MetricD1, D2, D3
3SW_PushButton_Switch_SMD:SW_Push_SPST_NO_Alps_SKRKSW1, SW8, SW9
2100KResistor_SMD:R_0402_1005MetricR2, R8
215pFCapacitor_SMD:C_0402_1005MetricC17, C18
21KResistor_SMD:R_0402_1005MetricR6, R10
21uFCapacitor_SMD:C_0402_1005MetricC1, C8
227Resistor_SMD:R_0402_1005MetricR9, R11
2330Resistor_SMD:R_0805_2012MetricR12, R13
25.1KResistor_SMD:R_0402_1005MetricR3, R5
2TestPointTestPoint:TestPoint_Pad_1.0x1.0mmTP1, TP2
11.02MResistor_SMD:R_0402_1005MetricR4
110uFCapacitor_SMD:C_0603_1608MetricC20
110uFCapacitor_SMD:C_1206_3216MetricC4
112 MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1180KResistor_SMD:R_0402_1005MetricR7
11KResistor_SMD:R_0805_2012MetricR14
122uFCapacitor_SMD:C_1206_3216MetricC5
12u2Capacitor_SMD:C_0603_1608MetricC7
12u2easyeda2kicad:IND-SMD_L4.0-W4.0_XAL4030-332MECL1
1Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ3
1Conn_01x11Connector_PinHeader_2.54mm:PinHeader_1x11_P2.54mm_VerticalJ2
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU3
1RT6150BGQWeasyeda2kicad:WSON-10_L2.5-W2.5-P0.50-BL-EPU1
1TF-CARD H1.8easyeda2kicad:TF-SMD_TF-CARD-H1.8TF1
1USB_C_Receptacle_USB2.0_14PConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1
1W25Q64JVXGIQeasyeda2kicad:XSON-8_L4.0-W4.0-P0.80-TL-EPU2

Questions

How big is the Gameboy PCB?

It measures 130 × 51 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Gameboy use?

60 parts, built around the RP2040, RT6150BGQW and W25Q64JVXGIQ. 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 Gameboy KiCad files?

From the Hung-Chi970104/gameboy repository on GitHub, at the commit this page was made from: the board is Game_boy.kicad_pcb and its schematic Game_boy.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Gameboy design in my own project?

Its repository states no licence, so its author keeps all rights: ask Hung-Chi970104 before reusing the design.

Similar boards

  • 2 layers55 × 85 mmChess card, the printed circuit board in 3D

    Chess card

    Hung-Chi970104/chess_card

    Business-card-scale RP2040 and e-paper hardware prototype for a portable chess interface.

    70 parts1
  • 2 layers70 × 70 mmMarmota, the printed circuit board in 3D

    Marmota

    OpenGamePlayer/SuperPad-V1

    超级手柄 - V1

    66 partsGPL-2.0
  • 2 layers24 × 37 mmMy rp2040, the printed circuit board in 3D

    My rp2040

    kolontsov/my-rp2040

    RP2040 board with USB-C, 8MB flash and 22 GPIOs

    38 partsCC0-1.0
  • 2 layers16 × 45 mmKeypie, the printed circuit board in 3D

    Keypie

    opticaldrive/keypie

    keypie

    36 partsMIT
  • 4 layers78.4 × 35.1 mmAnyesc, the printed circuit board in 3D

    Anyesc

    murexrobotics/electrical

    Highly integrated electronics design and printed circuit boards (PCBs) for the MATE ROV Competition. Attempt the impossible.

    58 parts192MIT
  • 4 layers20 × 60 mmLyrav3, the printed circuit board in 3D

    Lyrav3

    prs2026/Lyra-flight-computer

    repo for the lyra flight computer

    86 parts3GPL-3.0
  • 2 layersRp2040, the printed circuit board in 3D

    Rp2040

    SainsburyWellcomeCentre/fablabs-kicad-library

    FabLab global KiCAD library for all PCB projects!

    23 parts2
  • 2 layers17.8 × 33 mmSiderakb rp micro rp micro, the printed circuit board in 3D

    Siderakb rp micro rp micro

    punkfab/pcb-corpus

    235 real KiCad boards from open-source hardware repositories, prepared as a placement and routing benchmark

    44 parts1