Microfrank
rh1tech·frank·hardware/microfrank/microfrank.kicad_pcb
About the Microfrank PCB
Microfrank 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 32 × 74 mm, with 99 components from 42 distinct parts.
Its main chip is the RP2350, from the RP2040/RP2350 family. Other key parts include the TS3USB221RSER, USBLC6-2SC6, MW7211A, ME6211C33M5 and ESP-PSRAM64H. By type, the board carries 37 capacitors, 35 resistors, 9 ICs, 8 connectors, 4 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 Microfrank
Microfrank bill of materials (BOM)
99 components, 42 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | TS3USB221RSER | UQFN-10 | U1 |
| 1 | USBLC6-2SC6 | SOT-23-6 | U2 |
| 1 | MW7211A | SOP-16_P1.27mm | U3 |
| 1 | ME6211C33M5 | SOT-23-5 | U4 |
| 1 | ESP-PSRAM64H | SO-8 | U5 |
| 1 | W25Q128JVS | SOIC-8 | U6 |
| 1 | RP2350 | QFN-60_RP2350A | U7 |
| 1 | TDA1387T | SO-8 | U8 |
| 1 | LM358 | SO-8 | U9 |
| 1 | ASE-12MHz | Oscillator_SMD_Abracon_ASE-4Pin_3.2x2.5mm | Y1 |
| 2 | DEBUG | JST_SH_1x03_P1.00mm_Vertical | J2, J9 |
| 1 | PWR | PinHeader_1x03_P2.54mm | J3 |
| 1 | SS-52100-004 | USB_A_Stacked | J4 |
| 1 | USB4215-03-A | USB_C_Receptacle | J5 |
| 1 | DC3RX19JA2 | HDMI_Female | J6 |
| 1 | PJ-320D | AudioJack_3.5mm_PJ320D | J7 |
| 1 | 47571-0001 0475710001 | MicroSD_SMD_Short | J8 |
| 1 | MSK12C02 | Switch_Slide_MSK12C02 | S1 |
| 1 | SK12D07VG3NS | Switch_Slide_SK12D07VG3NS | S2 |
| 2 | KMR221G LFS Button | Button_SMD_3x4x2mm | S3, S4 |
Show 22 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 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_2016_Polarized | L2 |
| 20 | 100n | C_0603_1608Metric | C1, C5, C6, C9, C10, C11, C12, C15 +12 |
| 11 | 10u | C_0603_1608Metric | C2, C3, C4, C8, C27, C29, C30, C31 +3 |
| 5 | 4.7u | C_0603_1608Metric | C7, C13, C14, C16, C17 |
| 1 | 10u | C_3528_Tantalum | C33 |
| 6 | 22R | R_0603_1608Metric | R1, R3, R4, R5, R10, R11 |
| 9 | 10K | R_0603_1608Metric | R2, R13, R14, R23, R24, R25, R26, R27 +1 |
| 2 | 5.1K | R_0603_1608Metric | R6, R7 |
| 1 | 1M | R_0603_1608Metric | R8 |
| 3 | 1K | R_0603_1608Metric | R9, R16, R17 |
| 1 | 0R | R_0603_1608Metric | R12 |
| 1 | 33R | R_0603_1608Metric | R15 |
| 2 | 27R | R_0603_1608Metric | R18, R19 |
| 2 | 100R | R_0603_1608Metric | R20, R33 |
| 2 | 470R | R_0603_1608Metric | R21, R22 |
| 2 | 47K | R_0603_1608Metric | R29, R30 |
| 2 | 20K | R_0603_1608Metric | R31, R32 |
| 2 | 270R | R_Array_4x0603 | RN1, RN2 |
Microfrank design files
The KiCad project lives in the rh1tech/frank repository on GitHub; these links point at the commit this page was built from.
Microfrank: common questions
What microcontroller does the Microfrank use?
The Microfrank is built around the RP2350, from the RP2040/RP2350 family.
How big is the Microfrank PCB?
The Microfrank measures 32 × 74 mm, has 4 copper layers and is 1 mm thick.
How many components are on the Microfrank?
99 components, from 42 distinct parts. The full bill of materials is listed on this page.
Where can I download the Microfrank 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 Microfrank 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 Microfrank 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
Zerofrank
rh1tech
65 × 25 mm89 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