Frank

rh1tech·frank·hardware/frank/frank.kicad_pcb

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

About the Frank PCB

Frank is an open source RP2040/RP2350 PCB design by rh1tech, published on GitHub under the GPL-3.0 license. It is a 2-layer board measuring 99.5 × 83.1 mm, with 162 components from 70 distinct parts.

Its main chip is the Rasberry Pi Pico 1/2, from the RP2040/RP2350 family. Other key parts include the ESP-01v090, MP1584EN-LF-Z, AMS1117 3.3, TXS0104EDR and MW7211A. By type, the board carries 80 resistors, 40 capacitors, 18 connectors, 12 ICs, 4 diodes and 3 switches.

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.

Frank, from the project README
From the project README

Main components on the Frank

Frank bill of materials (BOM)

162 components, 70 distinct parts.

QtyPartRefs
1
ESP-01v090
U1
1
MP1584EN-LF-Z
U2
1
AMS1117 3.3
U3
1
TXS0104EDR
U4
1
MW7211A
U5
1
Rasberry Pi Pico 1/2
U6
1
CD4069UBM
U7
1
TDA1387T
U8
1
MAX232CSE+
PAM8403D
U9
1
LM358
U10
1
74HC4052D,653
74HC4052D
U11
1
RP2040-Zero
U12
1
PWR
J2
1
USB Hub
J3
1
USB4215-03-A
J4
1
DC-005-5A-2.0
J5
1
MDC-036
J6
1
DC3RX19JA2
J7
1
RCA-103
J8
1
Pin Header 1x08
J9
Show 50 more
QtyPartRefs
1
PJ-320D
J10
1
PAM L
J11
1
PAM R
J12
1
PJ-320D
J13
2
GP2
J14, J15
1
104031-0811
J16
1
SS-52100-004
J17
1
VGA
J18
1
PWR
J19
1
Config Switches
JP1
1
3V3 Jumper
JP2
1
RP Reset
S1
1
ESP Reset
S2
1
SK12D07VG3NS
S3
1
Power
LD1
1
1N5822
D1
1
1N5819WS
D2
2
3V3
D3, D4
1
330R
L1
1
22uH
L2
1
680u
C1
12
10u
C2, C8, C10, C22, C24, C26, C27, C28 +4
16
100n
C3, C5, C6, C7, C11, C12, C13, C14 +8
1
150pF
C4
2
220u
C9, C17
1
4.7u
C15
2
47n
C20, C21
3
1u
C25, C30, C35
1
10u
C31
1
100u
C36
16
10K
R1, R2, R3, R4, R39, R41, R51, R53 +8
2
5.1K
R5, R6
5
100K
R7, R9, R10, R37, R38
1
24K
R8
1
8.2K
R11
1
43K
R12
8
1K
R13, R45, R46, R67, R68, R76, R77, R78
14
270R
R14, R15, R16, R17, R18, R19, R20, R21 +6
1
750R
R22
1
300R
R29
5
150R
R30, R31, R32, R33, R34
1
51R
R35
1
4.7K
R36
6
2K
R40, R42, R43, R44, R50, R52
4
100R
R47, R62, R79, R80
2
470R
R48, R49
2
47K
R59, R60
2
20K
R63, R64
4
22R
R69, R70, R71, R72
3
330R
R73, R74, R75

Frank design files

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

Frank: common questions

What microcontroller does the Frank use?

The Frank is built around the Rasberry Pi Pico 1/2, from the RP2040/RP2350 family.

How big is the Frank PCB?

The Frank measures 99.5 × 83.1 mm, has 2 copper layers and is 1 mm thick.

How many components are on the Frank?

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

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