Skip to the content
4 layers210 × 120 mmFrank zx, the printed circuit board in 3D

FRANK Board Laboratory (work-in-progress board prototopyes)

Size
210 × 120 mm
Copper layers
4
Thickness
1.6 mm
Parts
273
Nets
224
Pads
1,042
Tracks, vias
1,751, 315
Pours
12
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
22 Apr 2026
Updated
6 Nov 2026

Overview

Frank zx is an open-source printed circuit board by rh1tech, from the rh1tech/frank-lab repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 210 × 120 mm with 273 parts on 224 nets, routed with 1,751 tracks and 315 vias.

It is built around the RP2350B, SY8089AAAC and TPD4S012DRYR-TP, with the CH217K, AO3401A and APS6404L-3SQR-ZR among its other parts. Its parts include 64 capacitors, 49 switches, 47 resistors, 42 diodes and 16 ICs. It belongs with the ESP8266 and RP2350 boards of this library.

Main components

12

README

README.md

FRANK Lab

Official page: frank.rh1.tech — hub for all FRANK boards and firmware.

Experimental and work-in-progress boards for the FRANK hardware emulation platform.

WARNING: These boards are untested and unreleased. Do NOT order PCBs from this repository. They may contain errors, incomplete routing, or unverified component footprints. Use at your own risk.

For production-ready boards, see the main frank repository.

Boards in this repository

BoardStatus
frank_airWork in progress
frank_core2Work in progress — pulled back from the released set
frank_pga21.00 ready for fab, untested — dual PGA2350 (Core2 link), 2-layer, hand-solderable
dino_z80Work in progress — pulled back from the released set
xt8086_betaWork in progress — pulled back from the released set
frank_next_protoPrototype — superseded by FRANK Next, released

Released from this repository

These boards have graduated to rh1tech/frank and are no longer maintained here:

WasNow
frank_nexthardware/frank_next — the flagship
frank_core2_protohardware/frank_core2_proto — published as a prototype
frank_core2uhardware/frank_core2u
oldskoolfrankhardware/oldskool

Each carries its KiCad project, gerbers, fabrication docs, 3D-printable case and an assembly guide in English and Russian. Board pages with full specifications are on frank.rh1.tech.

Author

Mikhail Matveev — xtreme@rh1.tech — rh1.tech

License

© 2026 Mikhail Matveev, xtreme@rh1.tech

GPL v3. See LICENSE.

Parts

273
QtyValueFootprintReferences
401N4148WFRANK:D_SOD-123D00, D01, D02, D03, D04, D05, D06, D07, D08, D09, D10, D11, D12, D13, D14, D15 +24
40MXFRANK:SW_Cherry_MX_1.00u_PCBK00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K10, K11, K12, K13, K14, K15 +24
32100nFFRANK:C_0603_1608MetricC1, C2, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C40, C102, C103 +16
1610uFFRANK:C_0603_1608MetricC39, C45, C47, C48, C53, C76, C78, C80, C82, C84, C86, C87, C88, C96, C98, C101
1210KFRANK:R_0603_1608MetricR4, R5, R28, R29, R30, R31, R32, R35, R36, R37, R59, R60
7100KFRANK:R_0603_1608MetricR45, R46, R58, R62, R65, R66, R70
6100RFRANK:R_0603_1608MetricR10, R11, R12, R13, R16, R17
64.7KFRANK:R_0603_1608MetricR33, R34, R38, R39, R44, R61
6MountingHoleFRANK:MountingHole_2.5mm_Pad_ViaH1, H2, H3, H4, H5, H6
533RFRANK:R_0603_1608MetricR6, R18, R19, R20, R21
41KFRANK:R_0603_1608MetricR7, R9, R57, R71
44.7uFFRANK:C_0603_1608MetricC3, C4, C8, C9
4TPD4S012DRYRFRANK:TPD4S012DRYRU14, U21, U23, U25
31uFFRANK:C_0603_1608MetricC51, C52, C85
3676430910FRANK:USB_A_ShortJ12, J13, J14
3CH217KFRANK:SOT-23-6U22, U24, U27
2100uFFRANK:C_1206_3216MetricC43, C44
2100uFFRANK:CP_Elec_6.3x6.0C72, C73
212 MHzFRANK:Crystal_SMD_3225-4Pin_3.2x2.5mmY1, Y4
212pFFRANK:C_0603_1608MetricC89, C90
215pFFRANK:C_0603_1608MetricC5, C6
21N5819WSFRANK:D_SOD-323D1, D40
2270RFRANK:R_Array_4x0603RN1, RN2
227RFRANK:R_0603_1608MetricR14, R15
2330R 2AFRANK:L_0805_2012MetricL3, L5
25.1KFRANK:R_0603_1608MetricR52, R53
2SK12D07VG3NSFRANK:Switch_Slide_SK12D07VG3NS_PWRS8, S9
1+1V1FRANK:TestPoint_Pad_D1.2mmTP12
1+1V8FRANK:TestPoint_Pad_D1.2mmTP20
1+3V3FRANK:TestPoint_Pad_D1.2mmTP11
1+5V_BUCKFRANK:TestPoint_Pad_D1.2mmTP17
1+5V_SPKFRANK:TestPoint_Pad_D1.2mmTP21
10RFRANK:R_0603_1608MetricR8
1104031-0811FRANK:MicroSD_SMD_LongJ6
12.2uHFRANK:L_Cenker_CKCS3015L6
122KFRANK:R_0603_1608MetricR63
122pFFRANK:C_0603_1608MetricC91
13.3µHFRANK:L_AOTA-B201610_2.0x1.6mmL1
1330RFRANK:R_0603_1608MetricR72
1AO3401AFRANK:SOT-23-3L_AOSU16
1APS6404L-3SQR-ZRFRANK:PSON50P200X300X50-9NU1
1BlueFRANK:LED_0603_1608MetricLD2
1CD4069UBMFRANK:SOIC127P600X175-14NU28
1CH334FFRANK:QFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.7mmU19
1DC3RX19JA2FRANK:HDMI_FemaleJ3
1DF13-2P-1.25DSAFRANK:Hirose_DF13-02P-1.25DSAJ8
1DebugFRANK:JST_SH_1x03_P1.00mm_VerticalJ1
1ESP FlashFRANK:Button_SMD_3x4x2mmS6
1ESP ResetFRANK:Button_SMD_3x4x2mmS5
1ESP ResetFRANK:Button_SMD_TS1234VWS7
1ESP-01v090FRANK:ESP-01SU9
1GPIO10/WCLKFRANK:TestPoint_Pad_D1.2mmTP9
1GPIO11/DINFRANK:TestPoint_Pad_D1.2mmTP10
1GPIO2/SDAFRANK:TestPoint_Pad_D1.2mmTP5
1GPIO3/SCLFRANK:TestPoint_Pad_D1.2mmTP6
1GPIO36/TXFRANK:TestPoint_Pad_D1.2mmTP1
1GPIO37/RXFRANK:TestPoint_Pad_D1.2mmTP2
1GPIO38/ESP_RSTFRANK:TestPoint_Pad_D1.2mmTP3
1GPIO39/ESP_BOOTFRANK:TestPoint_Pad_D1.2mmTP4
1GPIO44FRANK:TestPoint_Pad_D1.2mmTP14
1GPIO8/MCLKFRANK:TestPoint_Pad_D1.2mmTP7
1GPIO9/BCLKFRANK:TestPoint_Pad_D1.2mmTP8
1GreenFRANK:LED_0603_1608MetricLD3
1LXFRANK:TestPoint_Pad_D1.2mmTP18
1PJ-320DFRANK:AudioJack_3.5mm_PJ320D_TapeInJ9
1PJ-320DFRANK:AudioJack_3.5mm_PJ320D_AudioOutJ7
1PWRFRANK:PinHeader_1x03_P2.54mmJ16
1PWR DebugFRANK:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP5
1RP BootFRANK:Button_SMD_TS1234VWS3
1RP BootFRANK:Button_SMD_3x4x2mmS1
1RP ResetFRANK:Button_SMD_TS1234VWS4
1RP ResetFRANK:Button_SMD_3x4x2mmS2
1RP2350BFRANK:RP2350-QFN-80_10x10_P0.4mmU3
1RUNFRANK:TestPoint_Pad_D1.2mmTP13
1SY8089AAACFRANK:SOT-23-5U18
1SpeakerFRANK:PinHeader_1x02_P2.54mm_VerticalJ15
1TLV320DAC3100IRHBRFRANK:TLV320DAC3100IRHBRU7
1TS3USB221RSERFRANK:UQFN-10U17
1UARTFRANK:JST_SH_1x03_P1.00mm_VerticalJ2
1USB DebugFRANK:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP4

The 266 most common of 273 parts.

More from rh1tech/frank-lab

6
  • 4 layers99.5 × 80 mmXt8086 beta, the printed circuit board in 3D

    Xt8086 beta

    rh1tech/frank-lab

    FRANK Board Laboratory (work-in-progress board prototopyes)

    258 parts4GPL-3.0
  • 2 layers100 × 100 mmFrank pga2, the printed circuit board in 3D

    Frank pga2

    rh1tech/frank-lab

    FRANK Board Laboratory (work-in-progress board prototopyes)

    212 parts4GPL-3.0
  • 4 layers80.6 × 54 mmFrank next proto, the printed circuit board in 3D

    Frank next proto

    rh1tech/frank-lab

    FRANK Board Laboratory (work-in-progress board prototopyes)

    211 parts4GPL-3.0
  • 4 layers85.6 × 54 mmFrank mini, the printed circuit board in 3D

    Frank mini

    rh1tech/frank-lab

    FRANK Board Laboratory (work-in-progress board prototopyes)

    198 parts4GPL-3.0
  • 4 layers80.6 × 54 mmFrank core2, the printed circuit board in 3D

    Frank core2

    rh1tech/frank-lab

    FRANK Board Laboratory (work-in-progress board prototopyes)

    195 parts4GPL-3.0
  • 4 layers85.6 × 54 mmFrank air, the printed circuit board in 3D

    Frank air

    rh1tech/frank-lab

    FRANK Board Laboratory (work-in-progress board prototopyes)

    184 parts4GPL-3.0

Similar boards

  • 4 layers99 × 54 mmFrank next, the printed circuit board in 3D

    Frank next

    rh1tech/frank

    RP2350 Based Hardware Emulation Platform

    253 parts66GPL-3.0
  • 2 layers99.5 × 83.1 mmFrank m1, the printed circuit board in 3D

    Frank m1

    rh1tech/frank-archive

    Archive of FRANK Boards

    158 parts3
  • 4 layers50 × 36 mmPX4-IO v1.3, the printed circuit board in 3D

    PX4-IO v1.3

    yagamy4680/drone-study

    AUAV-OpenSource/FMUv4-PixRacer is the open hardware design of PixHawk FMUv4. It uses STM32F427 and MPU6000. (github)

    107 parts
  • 4 layers50 × 50 mmPdaltmode, the printed circuit board in 3D

    Pdaltmode

    AnterCreeper/pdaltmode

    USB Power Delivery Alt-mode Negotiation using CH32X035

    88 parts10LGPL-2.1
  • 2 layers45 × 30 mmPhone hub, the printed circuit board in 3D

    Phone hub

    ovo-Tim/phone-hub

    A USBC hub for your phone and computers. It aims to help you customize your phone and computers by allowing you to connect to any I2C, SPI, and UART devices.

    47 parts3GPL-3.0
  • 4 layers107.5 × 56 mmOutput panel, the printed circuit board in 3D

    Output panel

    gustebeast/public-steel-guitar

    A pedal steel guitar you can build yourself, from parts anyone can buy.

    179 partsCERN-OHL-S-2.0
  • 4 layers99.5 × 65 mmEcho, the printed circuit board in 3D

    Echo

    rh1tech/echo

    Echo: ESP32-Based VGA Board

    181 parts4
  • 4 layers32 × 74 mmFrankless, the printed circuit board in 3D

    Frankless

    arlaneenalra/pi-pico-boards

    A place to keep various pi-pico-board experiments

    124 parts

Questions

How big is the Frank zx PCB?

It measures 210 × 120 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Frank zx use?

273 parts, built around the RP2350B, SY8089AAAC, TPD4S012DRYR-TP and CH217K. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Frank zx KiCad files?

From the rh1tech/frank-lab repository on GitHub, at the commit this page was made from: the board is frank_zx/frank_zx.kicad_pcb and its schematic dino_z80/boot.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Frank zx design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).