Minifrank

rh1tech·frank·hardware/minifrank/minifrank.kicad_pcb

Minifrank PCB layout, top view — open source RP2040/RP2350 board by rh1tech

About the Minifrank PCB

Minifrank 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 85.6 × 54 mm, with 139 components from 60 distinct parts.

Its main chip is the RP2350, from the RP2040/RP2350 family. Other key parts include the TS3USB221RSER, USBLC6-2SC6, MW7211A, AMS1117-3.3 and 74HC4052D,653. By type, the board carries 52 resistors, 44 capacitors, 14 connectors, 13 ICs, 8 switches and 3 diodes.

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.

Minifrank, from the project README
From the project README

Main components on the Minifrank

Minifrank bill of materials (BOM)

139 components, 60 distinct parts.

QtyPartRefs
1
TS3USB221RSER
U1
1
USBLC6-2SC6
U2
1
MW7211A
U3
1
AMS1117-3.3
U4
1
74HC4052D,653
74HC4052D
U5
1
TXS0104ERGYR
U6
1
ESP-PSRAM64H
U7
1
W25Q128JVS
U8
1
CD4069UBM
U9
1
RP2350
U10
1
ESP-01v090
U11
1
TDA1387T
U12
1
LM358
U13
1
ASE-12MHz
Y1
1
DEBUG
J1
1
UART
J2
1
PWR
J3
1
SS-52100-004
J4
1
USB4215-03-A
J5
1
MDC-036
J6
Show 40 more
QtyPartRefs
1
PJ-320D
J7
1
DC3RX19JA2
J8
1
GP2
J9
1
Conn_02x05_Top_Bottom
J10
1
VGA
J11
1
PJ-320D
J12
1
Ext_Sound
J13
1
104031-0811
J14
1
SK12D07VG3NS
SS12D00
S1
1
SW_DIP_x02
S2
2
KMR221G LFS
RP Reset
S3, S8
2
RP Reset
S4, S7
1
SK12D07VG3NS
S5
1
KMR221G LFS
ESP Reset
S6
1
Green
LD1
1
Blue
LD2
1
1N5819WS
D1
2
3V3
D2, D3
1
330R
L1
1
3.3u
L2
27
100n
C1, C5, C8, C9, C10, C11, C12, C13 +19
9
10u
C2, C3, C34, C36, C37, C38, C39, C41 +1
2
22u
C4, C7
5
4.7u
C6, C18, C19, C22, C23
1
10u
C40
14
10K
R1, R2, R3, R4, R6, R15, R17, R18 +6
6
22R
R5, R7, R8, R9, R13, R14
2
5.1K
R10, R11
8
1K
R12, R23, R24, R27, R28, R32, R33, R34
1
0R
R16
1
4.7K
R19
2
100K
R20, R21
1
33R
R22
2
27R
R25, R26
3
330R
R29, R30, R31
4
100R
R35, R36, R37, R50
2
470R
R38, R39
2
47K
R46, R47
2
20K
R48, R49
2
270R
RN1, RN2

Minifrank design files

The KiCad project lives in the rh1tech/frank repository on GitHub; these links point at the commit this page was built from.

Minifrank: common questions

What microcontroller does the Minifrank use?

The Minifrank is built around the RP2350, from the RP2040/RP2350 family.

How big is the Minifrank PCB?

The Minifrank measures 85.6 × 54 mm, has 4 copper layers and is 1 mm thick.

How many components are on the Minifrank?

139 components, from 60 distinct parts. The full bill of materials is listed on this page.

Where can I download the Minifrank 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 Minifrank 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 Minifrank 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

Similar boards