Zerofrank
rh1tech·frank·hardware/zerofrank/zerofrank.kicad_pcb
About the Zerofrank PCB
Zerofrank is an open source RP2040/RP2350 PCB design by rh1tech, published on GitHub under the GPL-3.0 license. It is a 4-layer board measuring 65 × 25 mm, with 89 components from 38 distinct parts.
Its main chip is the RP2350, from the RP2040/RP2350 family. Other key parts include the AMS1117-3.3, USBLC6-2SC6, ESP-PSRAM64H, W25Q128JVS and TDA1387T. By type, the board carries 34 resistors, 33 capacitors, 7 ICs, 7 connectors, 2 switches and 2 LEDs.
It belongs with the retro computing designs in this gallery.
From the project
RP2350 Based Hardware Emulation Platform
FRANK is a hardware emulation platform built around the Raspberry Pi RP2350 (Pico 2 modules and RP2350A QFN). RP2040 / Pico still works in FRANK's socket, but in practice only a handful of firmware (mainly the older ZX Spectrum cores) still targets RP2040. Everything modern (IBM PC, NES, SNES, Genesis, the DOOM / id Tech 1 ports, FRANK OS, and so on) is RP2350-only.

Main components on the Zerofrank
Zerofrank bill of materials (BOM)
89 components, 38 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | AMS1117-3.3 | SOT-89-3 | U1 |
| 1 | USBLC6-2SC6 | SOT-23-6 | U2 |
| 1 | ESP-PSRAM64H | SO-8 | U3 |
| 1 | W25Q128JVS | SOIC-8 | U4 |
| 1 | RP2350 | QFN-60_RP2350A | U5 |
| 1 | TDA1387T | SO-8 | U6 |
| 1 | LM358 | SO-8 | U7 |
| 1 | ASE-12MHz | Oscillator_SMD_4Pin_3.2x2.5mm | Y1 |
| 1 | UART | JST_SH_1x03_P1.00mm_Vertical | J1 |
| 1 | DEBUG | JST_SH_1x03_P1.00mm_Vertical | J2 |
| 2 | USB4215-03-A | USB_C_Receptacle | J3, J4 |
| 1 | DC3RX19JA2 | HDMI_Female | J5 |
| 1 | PJ-320D | AudioJack_3.5mm_PJ320D_AudioOut | J6 |
| 1 | 47571-0001 0475710001 | MicroSD_SMD_Short | J7 |
| 2 | KMR221G LFS RP Reset | KMR_2 | S1, S2 |
| 1 | Green | LED_0603_1608Metric | LD1 |
| 1 | Blue | LED_0603_1608Metric | LD2 |
| 1 | 1N5819WS | D_SOD-323 | D1 |
| 1 | 330R | L_0603_1608Metric | L1 |
| 1 | 3.3u | L_pol_2016 | L2 |
Show 18 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | 22u | CP_Tantalum_3528-12 | C1, C3 |
| 19 | 100n | C_0603_1608Metric | C2, C4, C5, C6, C7, C8, C11, C14 +11 |
| 4 | 4.7u | C_0603_1608Metric | C9, C10, C12, C13 |
| 7 | 10u | C_0603_1608Metric | C23, C25, C26, C27, C28, C30, C31 |
| 1 | 10u | CP_Tantalum_3528-12 | C29 |
| 1 | 1.5K | R_0603_1608Metric | R1 |
| 4 | 5.1K | R_0603_1608Metric | R2, R3, R7, R8 |
| 3 | 1K | R_0603_1608Metric | R4, R15, R16 |
| 4 | 22R | R_0603_1608Metric | R5, R6, R9, R10 |
| 1 | 0R | R_0603_1608Metric | R11 |
| 8 | 10K | R_0603_1608Metric | R12, R13, R22, R23, R24, R25, R26, R27 |
| 1 | 33R | R_0603_1608Metric | R14 |
| 2 | 27R | R_0603_1608Metric | R17, R18 |
| 2 | 100R | R_0603_1608Metric | R19, R32 |
| 2 | 470R | R_0603_1608Metric | R20, R21 |
| 2 | 47K | R_0603_1608Metric | R28, R29 |
| 2 | 20K | R_0603_1608Metric | R30, R31 |
| 2 | 270R | R_Array_4x0603 | RN1, RN2 |
Zerofrank design files
The KiCad project lives in the rh1tech/frank repository on GitHub; these links point at the commit this page was built from.
Zerofrank: common questions
What microcontroller does the Zerofrank use?
The Zerofrank is built around the RP2350, from the RP2040/RP2350 family.
How big is the Zerofrank PCB?
The Zerofrank measures 65 × 25 mm, has 4 copper layers and is 1 mm thick.
How many components are on the Zerofrank?
89 components, from 38 distinct parts. The full bill of materials is listed on this page.
Where can I download the Zerofrank design files?
From the rh1tech/frank repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Zerofrank design in my own project?
Yes, under the terms of its GPL-3.0 license, which rh1tech chose for the repository.
Can I test firmware for the Zerofrank 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 frank
Megafrank
rh1tech
149.9 × 99.5 mm256 parts2LGPL-3.065RP2040/RP2350
Frank next
rh1tech
99 × 54 mm245 parts4LGPL-3.065Frank pga
rh1tech
99.5 × 83.1 mm171 parts2LGPL-3.065RP2040/RP2350
Frank
rh1tech
99.5 × 83.1 mm162 parts2LGPL-3.065RP2040/RP2350
Frank core2u
rh1tech
67 × 55 mm146 parts4LGPL-3.065RP2040/RP2350
Minifrank
rh1tech
85.6 × 54 mm139 parts4LGPL-3.065RP2040/RP2350
Frank core2 proto
rh1tech
55 × 55 mm129 parts4LGPL-3.065ESP8266
Oldskool
rh1tech
100 × 79 mm100 parts2LGPL-3.065RP2040/RP2350
Microfrank
rh1tech
32 × 74 mm99 parts4LGPL-3.065Xt8086 alpha
rh1tech
99.9 × 78 mm80 parts2LGPL-3.065RP2040/RP2350
Nyx
rh1tech
51 × 21 mm53 parts4LGPL-3.065
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
LogicAnalyzer
gusmanb
57 × 55.2 mm6 parts2LGPL-3.05.0kRP2040/RP2350
Jitx design
gusmanb
55.5 × 65 mm26 parts4LGPL-3.05.0kRP2040/RP2350
Main
google
98 × 71 mm102 parts2LApache-2.02.9k