Skip to the content
PCBKitNew board
2 layers100 × 57.8 mmZero console, the printed circuit board in 3D

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

3

README

README.md

Lua 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
QtyValueFootprintReferences
7G4R152312Zero_Console:SW-SMD_4P-L5.2-W5.2-P3.70-LS6.4_UK-B0233XXSW1, SW2, SW3, SW4, SW5, SW6, SW7
410uFCapacitor_SMD:C_0805_2012MetricC1, C2, C6, C7
322uFCapacitor_SMD:C_0805_2012MetricC3, C4, C5
214500Zero_Console:BAT-TH_L56.3-W16.8-P51.55_BH-AA-A1AJ020BT1, BT2
2200RResistor_SMD:R_0805_2012MetricR2, R4
22RResistor_SMD:R_0805_2012MetricR1, R3
2REDLED_SMD:LED_0805_2012MetricD1, D2
11uHZero_Console:IND-SMD_L4.5-W4.1_GSSM0420L1
1Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2
1DISPLAYConnector_PinHeader_2.54mm:PinHeader_2x13_P2.54mm_VerticalJ1
1IP5306Zero_Console:SOP127P600X165-9NU2
1LOGOZero_Console:gaming_controllerG***
1LOGOZero_Console:eastereggG***
1RASPBERRY_PI_ZERO_2_WZero_Console:MODULE_RASPBERRY_PI_ZERO_2_WU1
1USB_B_MicroZero_Console:MICRO-USB-SMD_MICROXNJ_1J3

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 mmZenith pcba, the printed circuit board in 3D

    Zenith pcba

    kostareg/zenith

    Zenith is a 64-bit CPU and tensor accelerator.

    63 parts
  • 2 layers95.3 × 161.9 mmDfh badge, the printed circuit board in 3D

    Dfh badge

    tanaes/whopping_Voron_mods

    135 parts787GPL-3.0
  • 2 layers100.8 × 30.2 mmEsp32 loraprs c3, the printed circuit board in 3D

    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 mmBitdoglab smd, the printed circuit board in 3D

    Bitdoglab smd

    BitDogLab/BitDogLab

    Open-source educational hardware for embedded systems, programming, electronics, and physical computing.

    138 parts203
  • 2 layers27.5 × 32 mmFunHomeSwitch, the printed circuit board in 3D

    FunHomeSwitch

    ZhiFun/FunHome

    DIY design of smart home hardware based on Home Assistant.

    41 parts29MIT
  • 2 layers54.7 × 74.3 mmEcn, the printed circuit board in 3D

    Ecn

    leon-uhs/ESP32-RF-Development-Board

    esp32-pico-d4、cc1101、nrf24、sd、ip5306

    67 parts8
  • 2 layers86 × 136 mmOpen pocket, the printed circuit board in 3D

    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 mmEtherKraken, the printed circuit board in 3D

    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