

Helios panel
rp2040 pro micro drop in
- Size
- 114 × 87.7 mm
- Copper layers
- 4
- Thickness
- 1.61 mm
- Parts
- 887
- Nets
- 700
- Pads
- 3,127
- Tracks, vias
- 4,270, 1,180
- Pours
- 2,812
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 17 Sep 2022
- Updated
- 12 Oct 2026
Overview
Helios panel is an open-source printed circuit board by 0xCB-dev, from the 0xCB-dev/0xCB-Helios repository on GitHub. It is a 4-layer board of 114 × 87.7 mm with 887 parts on 700 nets, routed with 4,270 tracks and 1,180 vias.
It is built around the RP2040, W25Q128JVPIQ and 74LVC1T45W6, with the USBLC6-2P6 and PMEG2010BELD among its other parts. Its parts include 190 capacitors, 170 resistors, 50 ICs, 30 diodes and 20 transistors. It belongs with the RP2040 boards of this library.
Main components
5RP2040
LQFN-56(7x7)12bit 133MHz 30 LQFN-56(7x7) Microcontrollers (MCU/MPU/SOC) ROHSRaspberry PiMicrocontrollers (MCU/MPU/SOC)W25Q128JVPIQ
WSON-8-EP(5x6)-40℃~+85℃ 100,000 cycles 10uA 120ms@(32KB) 128Mbit 133MHz 2.7V~3.6V 20 Years Power-on reset、Hardware write protection、Software write protection、Write enable latch、Absolute write protection、Power lock protection SPI WSON-8-EP(5x6) NOR FLASH ROHSWinbond ElecNOR FLASH74LVC1T45W6
SOT-26-40℃~+125℃ 1 1 1.65V~5.5V 1.65V~5.5V Bidirectional Power-Off Protection Tri-State SOT-26 Translators, Level Shifters ROHSDiodes IncorporatedTranslators, Level ShiftersUSBLC6-2P6
SOT-666-6-40℃~+125℃ 150nA 17V 2 3.5pF 5.25V 5A@8/20us 6V ESD IEC 61000-4-2 Unidirectional SOT-666-6 ESD and Surge Protection (TVS/ESD) ROHSSTMicroelectronicsESD And Surge Protection (TVS/ESD)PMEG2010BELD
SOD-882D1 Independent 1A 200uA@20V 20V 490mV@1A 6A SOD-882D Schottky Diodes ROHSNexperiaSchottky Diodes
README
README.md0xCB-Helios
RP2040 pro micro drop in
Official vendors
Purchasing Helios from any vendors listed here directly supports our work. Helios controllers sourced from vendors not listed here and not produced by us will not receive the same level of support and may have varying degrees of quality.
EU:
Germany: KeebSupply
Germany: Keycapsss
Worldwide:
UK: ProtoTypist
USA: Ringer Keys
Canada: RNDKBD
Flashing
qmk clonecd qmk_firmware- To go to bootloader press the reset button longer than 500ms and release. Alternatively you can short the RST pin to GND, as it's wired to the reset button.
make 0xcb/helios:default:flash
Assembly
The PCBs are assembled at the fab with the production files located in the /kikit/prod/ dir.
Integration in your own design
We strongly recommend that you take a look at ebastler's symbol and footprint library for KiCAD. The Helios files are located in the "promicroish" folder with various mounting options to choose from. If you need any help integrating Helios into your keyboard PCB, please feel free to contact us.
PCB
KiCad 7 stable
Pinout

| GPIO | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 |
|---|---|---|---|---|---|---|---|---|---|
| 0 | SPI0 RX | UART0 TX | I2C0 SDA | PWM0 A | SIO | PIO0 | PIO1 | USB OVCUR DET | |
| 1 | SPI0 CSn | UART0 RX | I2C0 SCL | PWM0 B | SIO | PIO0 | PIO1 | USB VBUS DET | |
| 2 | SPI0 SCK | UART0 CTS | I2C1 SDA | PWM1 A | SIO | PIO0 | PIO1 | USB VBUS EN | |
| 3 | SPI0 TX | UART0 RTS | I2C1 SCL | PWM1 B | SIO | PIO0 | PIO1 | USB OVCUR DET | |
| 4 | SPI0 RX | UART1 TX | I2C0 SDA | PWM2 A | SIO | PIO0 | PIO1 | USB VBUS DET | |
| 5 | SPI0 CSn | UART1 RX | I2C0 SCL | PWM2 B | SIO | PIO0 | PIO1 | USB VBUS EN | |
| 6 | SPI0 SCK | UART1 CTS | I2C1 SDA | PWM3 A | SIO | PIO0 | PIO1 | USB OVCUR DET | |
| 7 | SPI0 TX | UART1 RTS | I2C1 SCL | PWM3 B | SIO | PIO0 | PIO1 | USB VBUS DET | |
| 8 | SPI1 RX | UART1 TX | I2C0 SDA | PWM4 A | SIO | PIO0 | PIO1 | USB VBUS EN | |
| 9 | SPI1 CSn | UART1 RX | I2C0 SCL | PWM4 B | SIO | PIO0 | PIO1 | USB OVCUR DET | |
| 10 | SPI1 SCK | UART1 CTS | I2C1 SDA | PWM5 A | SIO | PIO0 | PIO1 | USB VBUS DET | |
| 11 | SPI1 TX | UART1 RTS | I2C1 SCL | PWM5 B | SIO | PIO0 | PIO1 | USB VBUS EN | |
| 12 | SPI1 RX | UART0 TX | I2C0 SDA | PWM6 A | SIO | PIO0 | PIO1 | USB OVCUR DET | |
| 13 | SPI1 CSn | UART0 RX | I2C0 SCL | PWM6 B | SIO | PIO0 | PIO1 | USB VBUS DET | |
| 14 | SPI1 SCK | UART0 CTS | I2C1 SDA | PWM7 A | SIO | PIO0 | PIO1 | USB VBUS EN | |
| 15 | SPI1 TX | UART0 RTS | I2C1 SCL | PWM7 B | SIO | PIO0 | PIO1 | USB OVCUR DET | |
| 16 | SPI0 RX | UART0 TX | I2C0 SDA | PWM0 A | SIO | PIO0 | PIO1 | USB VBUS DET | |
| 17 | SPI0 CSn | UART0 RX | I2C0 SCL | PWM0 B | SIO | PIO0 | PIO1 | USB VBUS EN | |
| 18 | SPI0 SCK | UART0 CTS | I2C1 SDA | PWM1 A | SIO | PIO0 | PIO1 | USB OVCUR DET | |
| 19 | SPI0 TX | UART0 RTS | I2C1 SCL | PWM1 B | SIO | PIO0 | PIO1 | USB VBUS DET | |
| 20 | SPI0 RX | UART1 TX | I2C0 SDA | PWM2 A | SIO | PIO0 | PIO1 | CLOCK GPIN0 | USB VBUS EN |
| 21 | SPI0 CSn | UART1 RX | I2C0 SCL | PWM2 B | SIO | PIO0 | PIO1 | CLOCK GPOUT0 | USB OVCUR DET |
| 22 | SPI0 SCK | UART1 CTS | I2C1 SDA | PWM3 A | SIO | PIO0 | PIO1 | CLOCK GPIN1 | USB VBUS DET |
| 23 | SPI0 TX | UART1 RTS | I2C1 SCL | PWM3 B | SIO | PIO0 | PIO1 | CLOCK GPOUT1 | USB VBUS EN |
| 24 | SPI1 RX | UART1 TX | I2C0 SDA | PWM4 A | SIO | PIO0 | PIO1 | CLOCK GPOUT2 | USB OVCUR DET |
| 25 | SPI1 CSn | UART1 RX | I2C0 SCL | PWM4 B | SIO | PIO0 | PIO1 | CLOCK GPOUT3 | USB VBUS DET |
| 26 | SPI1 SCK | UART1 CTS | I2C1 SDA | PWM5 A | SIO | PIO0 | PIO1 | USB VBUS EN | |
| 27 | SPI1 TX | UART1 RTS | I2C1 SCL | PWM5 B | SIO | PIO0 | PIO1 | USB OVCUR DET | |
| 28 | SPI1 RX | UART0 TX | I2C0 SDA | PWM6 A | SIO | PIO0 | PIO1 | USB VBUS DET | |
| 29 | SPI1 CSn | UART0 RX | I2C0 SCL | PWM6 B | SIO | PIO0 | PIO1 | USB VBUS EN |
BOM:
| Comment | Designator | Footprint | LCSC |
|---|---|---|---|
| 4u7 | C1 | Capacitor_SMD:C_0402_1005Metric | C23733 |
| 10u | C2,C3,C4,C5 | Capacitor_SMD:C_0402_1005Metric | C15525 |
| 100n | C6,C11,C12,C13,C14,C15,C16,C17,C18,C19 | Capacitor_SMD:C_0402_1005Metric | C1525 |
| 15p | C7,C8 | Capacitor_SMD:C_0402_1005Metric | C1548 |
| 1u | C9,C10 | Capacitor_SMD:C_0402_1005Metric | C52923 |
| Power LED | D1 | Diode_SMD:D_0402_1005Metric | C130719 |
| User LED | D2 | Diode_SMD:D_0402_1005Metric | C130724 |
| PMEG2010BELD | D3 | 0xcb:SOD882D | C552820 |
| 500mA | F1 | Fuse:Fuse_0603_1608Metric | C210357 |
| 600R | FB1 | Resistor_SMD:R_0402_1005Metric | C160977 |
| USB_C_Receptacle_USB2.0 | J1 | 0xcb:GT-USB-7014C | C963373 |
| 2N7002VC- | Q1,Q2 | Package_TO_SOT_SMD:SOT-563 | C504145 |
| 10k | R1,R2,R3,R11,R17 | Resistor_SMD:R_0402_1005Metric | C25744 |
| 51K | R4,R5,R6 | Resistor_SMD:R_0402_1005Metric | C25794 |
| 5k1 | R7,R8,R16 | Resistor_SMD:R_0402_1005Metric | C25905 |
| 1K | R9 | Resistor_SMD:R_0402_1005Metric | C11702 |
| 1k | R10,R14,R15 | Resistor_SMD:R_0402_1005Metric | C11702 |
| 27R | R12,R13 | Resistor_SMD:R_0402_1005Metric | C25100 |
| SWITCH | SW1 | 0xcb:1.9x2.8mm SW | C589221 |
| USBLC6-2P6 | U1 | Package_TO_SOT_SMD:SOT-666 | C2827693 |
| TLV75533PDQNR | U2 | 0xcb:X2SON-4 | C2861882 |
| W25Q128JVPIQ | U3 | 0xcb:W25Q128JVPIQ | C190862 |
| RP2040 | U4 | Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | C2040 |
| 74LVC1T45 | U5 | Package_TO_SOT_SMD:SOT-563 | C352970 |
| 12MHz | Y1 | Crystal:Crystal_SMD_2520-4Pin_2.5x2.0mm | C2149204 |
Credits
The awesome one button reset circuit is based on the one used on the Sea-picro by joshajohnson and this very well written article by the Acheron Project.
Thank you! :heart:
Parts
887| Qty | Value | Footprint | References |
|---|---|---|---|
| 100 | 100n | 0xcb:C_0402_1005Metric | C11, C11, C11, C11, C11, C11, C11, C11, C11, C11, C12, C12, C12, C12, C12, C12 +84 |
| 50 | 10k | 0xcb:R_0402_1005Metric | R1, R1, R1, R1, R1, R1, R1, R1, R1, R1, R11, R11, R11, R11, R11, R11 +34 |
| 40 | 10u | 0xcb:C_0402_1005Metric | C2, C2, C2, C2, C2, C2, C2, C2, C2, C2, C3, C3, C3, C3, C3, C3 +24 |
| 30 | 1k | 0xcb:R_0402_1005Metric | R10, R10, R10, R10, R10, R10, R10, R10, R10, R10, R14, R14, R14, R14, R14, R14 +14 |
| 30 | 51K | 0xcb:R_0402_1005Metric | R4, R4, R4, R4, R4, R4, R4, R4, R4, R4, R5, R5, R5, R5, R5, R5 +14 |
| 30 | 5k1 | 0xcb:R_0402_1005Metric | R7, R7, R7, R7, R7, R7, R16, R16, R16, R16, R16, R16, R16, R16, R16, R16 +14 |
| 20 | 15p | 0xcb:C_0402_1005Metric | C7, C7, C7, C7, C7, C7, C7, C7, C7, C7, C8, C8, C8, C8, C8, C8 +4 |
| 20 | 1u | 0xcb:C_0402_1005Metric | C9, C9, C9, C9, C9, C9, C10, C10, C10, C10, C10, C10, C10, C10, C10, C10 +4 |
| 20 | 27R | 0xcb:R_0402_1005Metric | R12, R12, R12, R12, R12, R12, R12, R12, R12, R12, R13, R13, R13, R13, R13, R13 +4 |
| 20 | 2N7002VC- | 0xcb:SOT-563 | Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q2, Q2, Q2, Q2, Q2, Q2 +4 |
| 10 | 12MHz | 0xcb:Crystal_SMD_2520-4Pin_2.5x2.0mm | Y1, Y1, Y1, Y1, Y1, Y1, Y1, Y1, Y1, Y1 |
| 10 | 1K | 0xcb:R_0402_1005Metric | R9, R9, R9, R9, R9, R9, R9, R9, R9, R9 |
| 10 | 4u7 | 0xcb:C_0402_1005Metric | C1, C1, C1, C1, C1, C1, C1, C1, C1, C1 |
| 10 | 500mA | 0xcb:Fuse_0603_1608Metric | F1, F1, F1, F1, F1, F1, F1, F1, F1, F1 |
| 10 | 600R | 0xcb:R_0402_1005Metric | FB1, FB1, FB1, FB1, FB1, FB1, FB1, FB1, FB1, FB1 |
| 10 | 74LVC1T45 | 0xcb:SOT-563 | U5, U5, U5, U5, U5, U5, U5, U5, U5, U5 |
| 10 | CLK | 0xcb:TestPoint_Pad_D0.8mm | TP1, TP1, TP1, TP1, TP1, TP1, TP1, TP1, TP1, TP1 |
| 10 | DIO | 0xcb:TestPoint_Pad_D0.8mm | TP2, TP2, TP2, TP2, TP2, TP2, TP2, TP2, TP2, TP2 |
| 10 | Jumper_3_Bridged12 | 0xcb:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabels | JP2, JP2, JP2, JP2, JP2, JP2, JP2, JP2, JP2, JP2 |
| 10 | PMEG2010BELD | 0xcb:SOD882D | D3, D3, D3, D3, D3, D3, D3, D3, D3, D3 |
| 10 | Power LED | 0xcb:D_0402_1005Metric | D1, D1, D1, D1, D1, D1, D1, D1, D1, D1 |
| 10 | RP2040 | 0xcb:RP2040-QFN-56 | U4, U4, U4, U4, U4, U4, U4, U4, U4, U4 |
| 10 | SWITCH | 0xcb:1.9x2.8mm SW | SW1, SW1, SW1, SW1, SW1, SW1, SW1, SW1, SW1, SW1 |
| 10 | SolderJumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP1, JP1, JP1, JP1, JP1, JP1, JP1, JP1, JP1, JP1 |
| 10 | TLV75533PDQNR | 0xcb:X2SON-4 | U2, U2, U2, U2, U2, U2, U2, U2, U2, U2 |
| 10 | USBLC6-2P6 | 0xcb:SOT-666 | U1, U1, U1, U1, U1, U1, U1, U1, U1, U1 |
| 10 | USB_C_Receptacle_USB2.0 | 0xcb:GT-USB-7014C | J1, J1, J1, J1, J1, J1, J1, J1, J1, J1 |
| 10 | User LED | 0xcb:D_0402_1005Metric | D2, D2, D2, D2, D2, D2, D2, D2, D2, D2 |
| 10 | W25Q128JVPIQ | 0xcb:W25Q128JVPIQ | U3, U3, U3, U3, U3, U3, U3, U3, U3, U3 |
| 10 | helios-pinout | 0xcb:helios | J2, J2, J2, J2, J2, J2, J2, J2, J2, J2 |
The 560 most common of 887 parts.
More from 0xCB-dev/0xCB-Helios
1- 4 layers18.4 × 33.3 mm

Similar boards
- 4 layers95.6 × 73.6 mm

- 4 layers137 × 141 mm

- 4 layers100 × 80 mm

Mouse joystick pcb
peterpolidoro/mouse-joystick-pcb
KiCad design, fabrication package and documentation for a single-axis mouse joystick controller board: RP2040, TMC5130A stepper driver, brake and torque front ends, a pyControl UART peripheral for the Janelia Dudman lab…
364 parts1 - 2 layers167.1 × 51.2 mm

- 4 layers60.5 × 60 mm

BusPirate-5-rev10
DangerousPrototypes/BusPirate5-hardware
Bus Pirate Hardware and accessories for v5 and higher
220 parts125MIT - 2 layers42 × 49 mm

- 4 layers17.8 × 33 mm

- 6 layers50 × 75 mm

Sandflat
apfaudio/sandflat
Lower-cost DSP experimentation host for the SoldierCrab ECP5 SoM
113 parts4CERN-OHL-S-2.0
Questions
How big is the Helios panel PCB?
It measures 114 × 87.7 mm and has 4 copper layers, 1.61 mm thick.
What parts does the Helios panel use?
887 parts, built around the RP2040, W25Q128JVPIQ, 74LVC1T45W6 and USBLC6-2P6. 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 Helios panel KiCad files?
From the 0xCB-dev/0xCB-Helios repository on GitHub, at the commit this page was made from: the board is rev1.0/kikit/panel/helios-panel.kicad_pcb and its schematic rev1.0/helios.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Helios panel design in my own project?
Its repository states no licence, so its author keeps all rights: ask 0xCB-dev before reusing the design.