Programmer
jerry-kerenzikov·ytterbium·pcb/pl/programmer/programmer.kicad_pcb
About the Programmer PCB
Programmer is an open source RP2040/RP2350 PCB design by jerry-kerenzikov, published on GitHub under the CERN-OHL-S-2.0 license. It is a 4-layer board measuring 100 × 41.5 mm, with 24 components from 8 distinct parts.
Its main chip is the RaspberryPi_Pico, from the RP2040/RP2350 family. Other key parts include the 74HC595 and 74HC165. By type, the board carries 13 resistors, 4 ICs, 4 capacitors, 1 module, 1 connector and 1 switch.
It belongs with the usb & debug tools designs in this gallery.
From the project
Project files for Ytterbium modular CPU platform and Yprog programming tool

Main components on the Programmer
Programmer bill of materials (BOM)
24 components, 8 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | 74HC595 | SOP-16_4.4x10.4mm_P1.27mm | U1, U2 |
| 2 | 74HC165 | SOP-16_4.4x10.4mm_P1.27mm | U3, U4 |
| 1 | RaspberryPi_Pico | RaspberryPi_Pico_Common_Unspecified | A1 |
| 1 | Conn_02x16_Top_Bottom | PinSocket_2x16_P2.54mm_Horizontal | J17 |
| 1 | SW_Push | SW_PUSH_6mm | SW1 |
| 4 | 100n | C_0603_1608Metric | C1, C2, C3, C4 |
| 12 | 50R | R_0603_1608Metric | R1, R2, R3, R4, R5, R6, R7, R8 +4 |
| 1 | 10k | R_0603_1608Metric | R9 |
Programmer design files
The KiCad project lives in the jerry-kerenzikov/ytterbium repository on GitHub; these links point at the commit this page was built from.
Programmer: common questions
What microcontroller does the Programmer use?
The Programmer is built around the RaspberryPi_Pico, from the RP2040/RP2350 family.
How big is the Programmer PCB?
The Programmer measures 100 × 41.5 mm, has 4 copper layers and is 1.62516 mm thick.
How many components are on the Programmer?
24 components, from 8 distinct parts. The full bill of materials is listed on this page.
Where can I download the Programmer design files?
From the jerry-kerenzikov/ytterbium repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Programmer design in my own project?
Yes, under the terms of its CERN-OHL-S-2.0 license, which jerry-kerenzikov chose for the repository.
Can I test firmware for the Programmer 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 ytterbium
FPGA
Mainboard
jerry-kerenzikov
82 × 400 mm176 parts4LCERN-OHL-S-2.00Stencil
jerry-kerenzikov
82 × 80 mm169 parts4LCERN-OHL-S-2.00FPGA
Alu
jerry-kerenzikov
100 × 51.9 mm78 parts4LCERN-OHL-S-2.008-bit register
jerry-kerenzikov
100 × 51.9 mm65 parts4LCERN-OHL-S-2.00Program counter
jerry-kerenzikov
100 × 51.9 mm61 parts4LCERN-OHL-S-2.00Memory 64K
jerry-kerenzikov
100 × 51.9 mm59 parts4LCERN-OHL-S-2.00Clock generator
jerry-kerenzikov
100 × 36 mm41 parts4LCERN-OHL-S-2.00Instruction register
jerry-kerenzikov
100 × 31.6 mm27 parts4LCERN-OHL-S-2.00Microinstruction counter
jerry-kerenzikov
100 × 30 mm26 parts4LCERN-OHL-S-2.00
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
Jitx design
gusmanb
55.5 × 65 mm26 parts4LGPL-3.05.0kRP2040/RP2350
LogicAnalyzer
gusmanb
57 × 55.2 mm6 parts2LGPL-3.05.0kRP2040/RP2350
Main
google
98 × 71 mm102 parts2LApache-2.02.9k