ErgoSHIFT-rgb
mizma·ergoSHIFT·hardware-rgb/design_data/ergoSHIFT-rgb-kicad/ergoSHIFT-rgb/ergoSHIFT-rgb.kicad_pcb
About the ErgoSHIFT-rgb PCB
ErgoSHIFT-rgb is an open source RP2040/RP2350 PCB design by mizma, published on GitHub under the CC-BY-SA-4.0 license. It is a 2-layer board measuring 233.2 × 147.7 mm, with 81 components from 19 distinct parts.
Its main chip is the RP2040, from the RP2040/RP2350 family. Other key parts include the TLV73333PDBV and W25Q128JVS. By type, the board carries 31 capacitors, 18 switches, 15 diodes, 9 resistors, 3 ICs and 1 crystal.
It belongs with the displays & leds designs in this gallery.
From the project
11 button leverless controller with shifted home position
ergoSHIFT rev RGB ========================================================================
This is a RGB rev of the ergoSHIFT. In this version, RGB LEDs were added to each Kailh button and can be assembled onto the board by JLCPCB (or another fab house), similar to the other SMT parts.
The firmware from the Original GP2040-CE website will work along with enabling the RGB LED via the GP2040-CE Web Configurator. You may also use the firmware in the Firmware Directory which support original OLED display layout.

Main components on the ErgoSHIFT-rgb
ErgoSHIFT-rgb bill of materials (BOM)
81 components, 19 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | RP2040 | RP2040-QFN-56 | U1 |
| 1 | TLV73333PDBV | SOT-23-5 | U2 |
| 1 | W25Q128JVS | SOIC-8_5.23x5.23mm_P1.27mm | U3 |
| 1 | CRYSTAL_GND24 Crystal_GND24 | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 3 | SW_Push | SW_PUSH_6mm_H8.5mm | SW1, SW2, SW3 |
| 15 | SW_Push | Kailh_socket_PG1350 | SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11 +7 |
| 2 | SW_PUSH | SW_Tactile_Yushakobo 3x6x4.3mm | SW_BOOT1, SW_RST1 |
| 1 | HRO-TYPE-C-31-M-12 | HRO-TYPE-C-31-M-12-Assembly | USB1 |
| 1 | ~ | OLED_DISP_0.96inch_Reversible | OLED1 |
| 15 | SK6812-EC20 | LED_SK6812_EC20_2.0x2.0mm | D1, D2, D3, D4, D5, D6, D7, D8 +7 |
| 4 | 1u | C_0402_1005Metric | C1, C9, C15, C16 |
| 10 | 100N 100n | C_0402_1005Metric | C2, C3, C4, C5, C6, C7, C8, C10 +2 |
| 2 | 30P 30p | C_0402_1005Metric | C13, C14 |
| 15 | 100NF 100nF | C_0402_1005Metric | C17, C18, C19, C20, C21, C22, C23, C24 +7 |
| 2 | 27 | R_0402_1005Metric | R1, R2 |
| 1 | 10K 10k | R_0402_1005Metric | R3 |
| 2 | 1k | R_0402_1005Metric | R4, R7 |
| 2 | 5.1K 5.1k | R_0402_1005Metric | R5, R6 |
| 2 | 4.7K 4.7k | R_0603_1608Metric | R8, R9 |
ErgoSHIFT-rgb design files
The KiCad project lives in the mizma/ergoSHIFT repository on GitHub; these links point at the commit this page was built from.
ErgoSHIFT-rgb: common questions
What microcontroller does the ErgoSHIFT-rgb use?
The ErgoSHIFT-rgb is built around the RP2040, from the RP2040/RP2350 family.
How big is the ErgoSHIFT-rgb PCB?
The ErgoSHIFT-rgb measures 233.2 × 147.7 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the ErgoSHIFT-rgb?
81 components, from 19 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the ErgoSHIFT-rgb design files?
From the mizma/ergoSHIFT repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the ErgoSHIFT-rgb design in my own project?
Yes, under the terms of its CC-BY-SA-4.0 license, which mizma chose for the repository.
Can I test firmware for the ErgoSHIFT-rgb without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.
More boards in ergoSHIFT
Similar boards
RP2040/RP2350
Open Book Abridged Edition
joeycastillo
85 × 115 mm29 parts2LCC-BY-SA-4.08.1kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Hid remapper
jfedor2
100 × 100 mm124 parts2LMIT1.7kRP2040/RP2350
Open Source Smart Glasses
Mentra-Community
93 × 10.5 mm80 parts4LMIT1.2kRP2040/RP2350
MSA
Mentra-Community
30.5 × 138 mm61 parts2LMIT1.2k