

Zero console
For games: - put any files you need for any games you add in here - make sure to add games to launcher/games.json ## assets Common assets (textures, sounds, etc) to use throughout ## hardware The folder where you can…
- Size
- 100 × 57.8 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 30
- Nets
- 52
- Pads
- 164
- Tracks, vias
- 156, 87
- Pours
- 9
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 12 Apr 2026
- Updated
- 18 Apr 2026
Overview
Zero console is an open-source printed circuit board by redwoodsteve, from the redwoodsteve/zero-console repository on GitHub. It is a 2-layer board of 100 × 57.8 mm with 30 parts on 52 nets, routed with 156 tracks and 87 vias.
It is built around the IP5306, RASPBERRY PI ZERO 2 W and G4R152312. Its parts include 7 capacitors, 7 switches, 4 resistors, 3 connectors and 2 ICs. It belongs with the Raspberry Pi (Linux) boards of this library.
Main components
3IP5306
ESOP-80℃~+70℃ 1 100uA 2.1A 3V 4.2V 4.65V~5.5V Charging IC、Protection IC I2C Lithium Battery ESOP-8 Battery Management ROHSINJOINICBattery ManagementRASPBERRY PI ZERO 2 W
-- Raspberry Pi ROHSRaspberry PiRaspberry PiG4R152312
SMD1.6N 12V 50mA Round Button SMD(SMT) Tab SPST-NO Surface Mount,Vertical SMD Pushbutton Switches ROHSSAMZOPushbutton Switches
README
README.mdLua Console
A console which uses the RPi Zero 2 W
setup
-Make sure to set the username and password of your pi lite image to "pi"!
-cd into software, and run sudo ./setup.sh. You should also probably turn on auto login.
software
The folder which houses the software, such as the home screen. Basically all of this code is in C++ for a low memory footprint and stuff.
Development:
For launcher:
- For windows, install MinGW64, open the UCRT64 console, CD into the launcher directory and use
make - For linux, CD into the launcher directory and
make - Make sure to install dependencies
sudo apt install -y libgl1-mesa-dev libx11-dev libxrandr-dev libxinerama-dev libxi-dev libxcursor-dev
For games:
- put any files you need for any games you add in here
- make sure to add games to
launcher/games.json
assets
Common assets (textures, sounds, etc) to use throughout
hardware
The folder where you can find KiCad files, the BOM (LCSC parts) and JLCPCB files.
Development:
Probably just send suggestions as pull requests, idk how I would set up a kicad project with github like this.
Getting a PCB:
You can easily upload the production/Zero_Console.zip file to JLCPCB and you will be able to produce it for $2 for five!
Parts:
You can upload the bom.csv file to LCSC and it will automatically find the parts.
For the display, this one ($17) works well and is pretty cheap, but they're all the same chinese models.
You'll also need some pin headers for the display and pi.
And of course, you'll need a raspberry pi zero 2 w (without headers).
Assembly
Load up the PCB in kicad, and start soldering the parts to the board.
Parts
30| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | G4R152312 | Zero_Console:SW-SMD_4P-L5.2-W5.2-P3.70-LS6.4_UK-B0233XX | SW1, SW2, SW3, SW4, SW5, SW6, SW7 |
| 4 | 10uF | Capacitor_SMD:C_0805_2012Metric | C1, C2, C6, C7 |
| 3 | 22uF | Capacitor_SMD:C_0805_2012Metric | C3, C4, C5 |
| 2 | 14500 | Zero_Console:BAT-TH_L56.3-W16.8-P51.55_BH-AA-A1AJ020 | BT1, BT2 |
| 2 | 200R | Resistor_SMD:R_0805_2012Metric | R2, R4 |
| 2 | 2R | Resistor_SMD:R_0805_2012Metric | R1, R3 |
| 2 | RED | LED_SMD:LED_0805_2012Metric | D1, D2 |
| 1 | 1uH | Zero_Console:IND-SMD_L4.5-W4.1_GSSM0420 | L1 |
| 1 | Conn_01x02 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J2 |
| 1 | DISPLAY | Connector_PinHeader_2.54mm:PinHeader_2x13_P2.54mm_Vertical | J1 |
| 1 | IP5306 | Zero_Console:SOP127P600X165-9N | U2 |
| 1 | LOGO | Zero_Console:gaming_controller | G*** |
| 1 | LOGO | Zero_Console:easteregg | G*** |
| 1 | RASPBERRY_PI_ZERO_2_W | Zero_Console:MODULE_RASPBERRY_PI_ZERO_2_W | U1 |
| 1 | USB_B_Micro | Zero_Console:MICRO-USB-SMD_MICROXNJ_1 | J3 |
Questions
How big is the Zero console PCB?
It measures 100 × 57.8 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Zero console use?
30 parts, built around the IP5306, RASPBERRY PI ZERO 2 W and G4R152312. 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 Zero console KiCad files?
From the redwoodsteve/zero-console repository on GitHub, at the commit this page was made from: the board is hardware/Zero Console.kicad_pcb and its schematic hardware/Zero Console.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Zero console design in my own project?
Its repository states no licence, so its author keeps all rights: ask redwoodsteve before reusing the design.
Similar boards
- 2 layers194.1 × 141.7 mm

- 2 layers95.3 × 161.9 mm

- 2 layers100.8 × 30.2 mm

Esp32 loraprs c3
sh123/esp32_loraprs
LoRa ESP32 KISS Bluetooth modem (for APRSDroid or aprs.fi iOS) + APRS-IS RX/TX iGate over WiFi + Digipeater + DV (with Codec2 Walkie-Talkie)
29 parts281GPL-3.0 - 2 layers87.9 × 98.7 mm

Bitdoglab smd
BitDogLab/BitDogLab
Open-source educational hardware for embedded systems, programming, electronics, and physical computing.
138 parts203 - 2 layers27.5 × 32 mm

- 2 layers54.7 × 74.3 mm

- 2 layers86 × 136 mm

Open pocket
LakoMoor/open-pocket-gbc
Game Boy / Game Boy Color on the Sipeed Tang Nano 20K: HDMI, Pocket-style menu, ST7735 LCD, USB remote. Open-source FPGA toolchain only.
58 parts4GPL-3.0 - 2 layers87.6 × 100.8 mm

EtherKraken
karmakrafts/EtherKraken
A RP3A0 SiP based controller with 34 programmable IOs, Cortex M0 co-processor, 2MB of flash, SPI, I²C, UART and 100Base-T connectivity.
84 parts3Apache-2.0