
Lego gameboy buttonboards
greigs/OpenBrickGB
Functional / Playable Lego Game Boy Electronics - PCB Design Files

Functional / Playable Lego Game Boy Electronics - PCB Design Files
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.
For more info visit the hackaday writeup
.io design files and a reference image for the LEGO build.| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 10k | Resistor_SMD:R_0603_1608Metric | R1, R5, R9, R10, R11, R12, R13, R14, R15, R16 |
| 5 | 1uF | Capacitor_SMD:C_0603_1608Metric | C1, C2, C3, C5, C10 |
| 2 | 0.1nF | Capacitor_SMD:C_0603_1608Metric | C8, C9 |
| 2 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C6, C11 |
| 2 | 1.5k | Resistor_SMD:R_0603_1608Metric | R6, R7 |
| 2 | 10uF | Capacitor_SMD:C_0603_1608Metric | C4, C7 |
| 1 | 10 | Resistor_SMD:R_0603_1608Metric | R8 |
| 1 | 100k | Resistor_SMD:R_0603_1608Metric | R17 |
| 1 | 1M | Resistor_SMD:R_0603_1608Metric | R2 |
| 1 | 200k | Resistor_SMD:R_0603_1608Metric | R3 |
| 1 | 503398-1892 | MOLEX_503398-1892:MOLEX_503398-1892 | J4 |
| 1 | 5k | Resistor_SMD:R_0603_1608Metric | R4 |
| 1 | B2B-PH-K-S | Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal | J3 |
| 1 | BOOT | TS-1088-AR02016:SW_TS-1088-AR02016 | SW1 |
| 1 | BQ24040DSQR | BQ24040DSQR:SON40P200X200X80-11N | U1 |
| 1 | BTN_A | TestPoint:TestPoint_Pad_D1.0mm | TP8 |
| 1 | BTN_B | TestPoint:TestPoint_Pad_D1.0mm | TP9 |
| 1 | BTN_GND | TestPoint:TestPoint_Pad_D1.0mm | TP10 |
| 1 | BTN_SELECT | TestPoint:TestPoint_Pad_D1.0mm | TP6 |
| 1 | BTN_START | TestPoint:TestPoint_Pad_D1.0mm | TP7 |
| 1 | Conn_01x03_Socket | Connector_JST:JST_SUR_BM03B-SURS-TF_1x03-1MP_P0.80mm_Vertical | J6 |
| 1 | Conn_01x08_Socket | Connector_JST:JST_SUR_BM08B-SURS-TF_1x08-1MP_P0.80mm_Vertical | J2 |
| 1 | DISP_LCD_240X320_50PIN-2.4IN | Adafruit 2.4in TFT Breakout:TFT_2.4IN_240X320_50PIN | U$10 |
| 1 | DPAD_3V3 | TestPoint:TestPoint_Pad_D1.0mm | TP1 |
| 1 | DPAD_DOWN | TestPoint:TestPoint_Pad_D1.0mm | TP5 |
| 1 | DPAD_LEFT | TestPoint:TestPoint_Pad_D1.0mm | TP3 |
| 1 | DPAD_RIGHT | TestPoint:TestPoint_Pad_D1.0mm | TP2 |
| 1 | DPAD_UP | TestPoint:TestPoint_Pad_D1.0mm | TP4 |
| 1 | ESD7104MUTAG | footprints:UDFN10_ONS | U3 |
| 1 | ESP32-S3-WROOM-1-N16R8 | ESP32:ESP32S3WROOM1N8R2 | X1 |
| 1 | LED-GRN | LED_SMD:LED_0603_1608Metric | D2 |
| 1 | LED-RED | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | MAX98357A | Package_DFN_QFN:TQFN-16-1EP_3x3mm_P0.5mm_EP1.23x1.23mm | U4 |
| 1 | POWER_SW | 450404015514:450404015514 | S1 |
| 1 | RESET | TS-1088-AR02016:SW_TS-1088-AR02016 | SW3 |
| 1 | Speaker | Buzzer_Beeper:Speaker_CUI_CMR-1206S-67 | LS1 |
| 1 | TLV75801PDRV | Package_SON:WSON-6-1EP_2x2mm_P0.65mm_EP1x1.6mm | U2 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_G-Switch_GT-USB-7025 | J1 |
| 1 | ~ | ProLib_pcs_2025-10-09:SW-SMD_GT-TC185B-H038-L1 | SW2 |

greigs/OpenBrickGB
Functional / Playable Lego Game Boy Electronics - PCB Design Files

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.


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


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.

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

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.

It measures 50.9 × 63.2 mm and has 4 copper layers, 1.6 mm thick.
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.
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.
Its repository states no licence, so its author keeps all rights: ask greigs before reusing the design.