Skip to the content
4 layers50.9 × 63.2 mmLego gameboy main, the printed circuit board in 3D

Lego gameboy main

greigs/OpenBrickGB15

Functional / Playable Lego Game Boy Electronics - PCB Design Files

Size
50.9 × 63.2 mm
Copper layers
4
Thickness
1.6 mm
Parts
56
Nets
103
Pads
297
Tracks, vias
1,364, 273
Pours
4
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
12 Oct 2025
Updated
11 Aug 2026

Overview

Lego gameboy main is an open-source printed circuit board by greigs, from the greigs/OpenBrickGB repository on GitHub. It is a 4-layer board of 50.9 × 63.2 mm with 56 parts on 103 nets, routed with 1,364 tracks and 273 vias.

It is built around the ESP32-S3-WROOM-1-N16R8, BQ24040DSQR and ESD7104MUTAG, with the TLV75801PDRV and B2B-PH-K-S among its other parts. Its parts include 17 resistors, 11 capacitors, 5 connectors, 4 ICs and 4 switches. It belongs with the retro computing and games boards and the ESP32 boards of this library.

Main components

5

README

README.md

For more info visit the hackaday writeup

Watch the video

Directory overview

  • 3D Printed Parts: STL files for custom spacers and assemblies used inside the LEGO shell.
  • Bill of Materials: CSVs listing components for the main PCB, button PCBs, and other parts.
  • ButtonBoard PCBs: KiCad project assets and Gerbers for the button and D‑pad PCBs.
  • Datasheets: Reference PDFs for key components (LCD, charger, amp, logic, regulators, etc.).
  • Main PCB: KiCad project, fabrication outputs (Gerbers/DRLs), and pick‑and‑place (CPL) for the main board.
  • Reference 3D Models: OBJ files used for fit checks and visualization of assemblies.
  • Reference Bricklink Studio Designs: BrickLink Studio .io design files and a reference image for the LEGO build.

Parts

56
QtyValueFootprintReferences
1010kResistor_SMD:R_0603_1608MetricR1, R5, R9, R10, R11, R12, R13, R14, R15, R16
51uFCapacitor_SMD:C_0603_1608MetricC1, C2, C3, C5, C10
20.1nFCapacitor_SMD:C_0603_1608MetricC8, C9
20.1uFCapacitor_SMD:C_0603_1608MetricC6, C11
21.5kResistor_SMD:R_0603_1608MetricR6, R7
210uFCapacitor_SMD:C_0603_1608MetricC4, C7
110Resistor_SMD:R_0603_1608MetricR8
1100kResistor_SMD:R_0603_1608MetricR17
11MResistor_SMD:R_0603_1608MetricR2
1200kResistor_SMD:R_0603_1608MetricR3
1503398-1892MOLEX_503398-1892:MOLEX_503398-1892J4
15kResistor_SMD:R_0603_1608MetricR4
1B2B-PH-K-SConnector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_HorizontalJ3
1BOOTTS-1088-AR02016:SW_TS-1088-AR02016SW1
1BQ24040DSQRBQ24040DSQR:SON40P200X200X80-11NU1
1BTN_ATestPoint:TestPoint_Pad_D1.0mmTP8
1BTN_BTestPoint:TestPoint_Pad_D1.0mmTP9
1BTN_GNDTestPoint:TestPoint_Pad_D1.0mmTP10
1BTN_SELECTTestPoint:TestPoint_Pad_D1.0mmTP6
1BTN_STARTTestPoint:TestPoint_Pad_D1.0mmTP7
1Conn_01x03_SocketConnector_JST:JST_SUR_BM03B-SURS-TF_1x03-1MP_P0.80mm_VerticalJ6
1Conn_01x08_SocketConnector_JST:JST_SUR_BM08B-SURS-TF_1x08-1MP_P0.80mm_VerticalJ2
1DISP_LCD_240X320_50PIN-2.4INAdafruit 2.4in TFT Breakout:TFT_2.4IN_240X320_50PINU$10
1DPAD_3V3TestPoint:TestPoint_Pad_D1.0mmTP1
1DPAD_DOWNTestPoint:TestPoint_Pad_D1.0mmTP5
1DPAD_LEFTTestPoint:TestPoint_Pad_D1.0mmTP3
1DPAD_RIGHTTestPoint:TestPoint_Pad_D1.0mmTP2
1DPAD_UPTestPoint:TestPoint_Pad_D1.0mmTP4
1ESD7104MUTAGfootprints:UDFN10_ONSU3
1ESP32-S3-WROOM-1-N16R8ESP32:ESP32S3WROOM1N8R2X1
1LED-GRNLED_SMD:LED_0603_1608MetricD2
1LED-REDLED_SMD:LED_0603_1608MetricD1
1MAX98357APackage_DFN_QFN:TQFN-16-1EP_3x3mm_P0.5mm_EP1.23x1.23mmU4
1POWER_SW450404015514:450404015514S1
1RESETTS-1088-AR02016:SW_TS-1088-AR02016SW3
1SpeakerBuzzer_Beeper:Speaker_CUI_CMR-1206S-67LS1
1TLV75801PDRVPackage_SON:WSON-6-1EP_2x2mm_P0.65mm_EP1x1.6mmU2
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_G-Switch_GT-USB-7025J1
1~ProLib_pcs_2025-10-09:SW-SMD_GT-TC185B-H038-L1SW2

More from greigs/OpenBrickGB

1
  • 2 layers62.5 × 53.4 mmLego gameboy buttonboards, the printed circuit board in 3D

    Lego gameboy buttonboards

    greigs/OpenBrickGB

    Functional / Playable Lego Game Boy Electronics - PCB Design Files

    22 parts15

Similar boards

  • 2 layersGrad project, the printed circuit board in 3D

    Grad project

    Eng-Youssef-Yassin/sos-wearable-device

    A wearable safety device for industrial environments. A worker wears a UWB tag; fixed anchor stations track its position in real time and a web dashboard shows where every worker is.

    44 parts
  • 4 layers30 × 61.1 mmMeshtastic LoRa, the printed circuit board in 3D

    Meshtastic LoRa

    BirryGit/Battery-Powered-Meshtastic-Board

    I want to learn how to make PCBs, and this seemed like a good idea. I originally was following the Stasis tutorial, but veered away from it significantly. I want to get into meshtastic, so this is awesome :)

    31 parts
  • 4 layers58.5 × 26.5 mmEsp32s3-bms, the printed circuit board in 3D

    Esp32s3-bms

    amar-jay/kicad-templates

    amarjay's kicad templates

    32 parts1
  • 4 layers44.5 × 62.8 mmESP32-Sen, the printed circuit board in 3D

    ESP32-Sen

    SendhanS/ESP32-Sen

    A compact ESP32-S3-MINI-1-N8 development board with USB-C (ESD protected), a 4-layer PCB stack-up (signal / GND / power / signal), and 3.3 V regulation using the TLV75801.

    33 parts1CC0-1.0
  • 2 layers67 × 122 mmGasmeter handheld device, the printed circuit board in 3D

    Gasmeter handheld device

    cs99x/GasMonitorLoRaCloud

    This project is a mobile and embedded application for a university course called "Mobile and Embedded Development".

    76 parts
  • 4 layers25.8 × 62.7 mmPulseboardS3, the printed circuit board in 3D

    PulseboardS3

    I-s-h-a-n-C/PulseboardS3

    This is an ESP32 S3 Devboard, designed to be used in conjunction with EMGs and EKGs. As with all ESP32S3 Devboards, it has WiFi and Bluetooth capibilities.

    31 parts

Questions

How big is the Lego gameboy main PCB?

It measures 50.9 × 63.2 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Lego gameboy main use?

56 parts, built around the ESP32-S3-WROOM-1-N16R8, BQ24040DSQR, ESD7104MUTAG and TLV75801PDRV. 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 Lego gameboy main KiCad files?

From the greigs/OpenBrickGB repository on GitHub, at the commit this page was made from: the board is Main PCB/lego_gameboy_main.kicad_pcb and its schematic ButtonBoard PCBs/lego-gameboy-buttonboards.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Lego gameboy main design in my own project?

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