Skip to the content
4 layers78 × 58 mmPcb-01, the printed circuit board in 3D

Production-intent KiCad 10 project for the 88 x 64 mm PCB-01 V2 controller. The schematic, footprints, exact ratsnest, four-layer board setup, placement, rule areas, copper zones, keepouts, fiducials, silkscreen, and…

Size
78 × 58 mm
Copper layers
4
Thickness
1.6 mm
Parts
170
Nets
112
Pads
539
Tracks, vias
1,832, 299
Pours
7
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
27 Jul 2026
Updated
31 Oct 2026

Overview

Pcb-01 is an open-source printed circuit board by micthiesen, from the micthiesen/stillair repository on GitHub. It is a 4-layer board of 78 × 58 mm with 170 parts on 112 nets, routed with 1,832 tracks and 299 vias.

It is built around the ESP32-C6-MINI-1-H4, LM2907M-14/TR and MCF8316DVRGFR, with the SN74LVC1G17DCKR, BAT54H and 3224W-1-204E among its other parts. Its parts include 56 resistors, 42 capacitors, 8 diodes, 7 ICs and 4 connectors. It belongs with the ESP32 and RISC-V boards of this library.

Main components

11

README

pcb/pcb-01-v2/README.md

PCB-01 V2 KiCad project

Production-intent KiCad 10 project for the 88 x 64 mm PCB-01 V2 controller. The schematic, footprints, exact ratsnest, four-layer board setup, placement, rule areas, copper zones, keepouts, fiducials, silkscreen, and assembly metadata are complete. All 166 footprints are on the component side. Routing and zone fill are complete. The reviewed headless DRC has zero active violations and zero unconnected items; its 21 exact UUID-bound exceptions are documented in ../tools/check_drc.py.

The frozen circuit and layout authority is docs/pcb-01-v2.md. Do not import V1 routing, placement, zones, probe coordinates, or DRC waivers.

Routing rules retained for review

Open pcb-01-v2.kicad_pro and route in the PCB Editor. The concise interactive routing checklist is https://mcp.syas.ca/boris/artifacts/art_eon2bpkmslvmtf6wfpa.

Use the deliberately small routing vocabulary encoded in pcb-01-v2.kicad_dru:

UseTrackVia
Signals and sensitive analog0.20 mm0.60/0.30 mm
Local rails and 3V30.50 mm0.60/0.30 mm
RAW24, VM24, and PGND2.00 mm1.00/0.50 mm
PHASE_U/V/W2.00 mmnone
USB D+/D- pair0.20 mm, 0.20 mm gapnone

The only narrower power exceptions are the named, tightly bounded U1 and U3 pad-escape areas. The rules require the complete track item to remain inside the area. Widen immediately after the pad. U1's three PGND returns use reviewed 0.60/0.30 mm escape vias because its 0.50 mm pin pitch cannot fit the ordinary 1.00/0.50 mm power via while preserving phase clearance. The headless DRC wrapper waives only the diameter and drill findings for those three exact via UUIDs. Do not weaken or delete the PGND routing boundary, antenna keepout, 0.80 mm noisy-to-sensitive clearance, mounting-hole keepouts, or fiducial keepouts to complete routing.

The stack is 1.6 mm FR-4, four layers, with 2 oz outer and 1 oz inner copper. In1.Cu is the AGND plane. In2.Cu contains the 3V3 region and motor-region copper defined in the board. Ordinary minimum clearance is 0.20 mm; 24 V and motor-phase clearance is 0.25 mm; copper-to-edge is 0.50 mm.

Current verification state

  • ERC: zero violations.
  • Schematic parity: 159 refs, 78 named nets, and 411 endpoints match the frozen schedule.
  • Board: 166 top-side footprints, completed routing, filled zones, and no unconnected items.
  • DRC: zero active violations and zero unconnected items, with 21 exact reviewed exceptions for bounded pad escapes and three U1 PGND escape vias.
  • Probe map: 31 test points and four pin-mapped connectors match the board.
  • Assembly export: 55 machine BOM lines, 119 top-side CPL placements, and six hand refs.

After any board edit, refill all zones and rerun the complete release generator. It refuses to emit orderable Gerbers if ERC, schematic parity, DRC, or probe-map parity fails.

Useful checks from the repository root:

bash
kicad-cli sch erc pcb/pcb-01-v2/pcb-01-v2.kicad_sch
python3 pcb/tools/check_drc.py
kicad-cli sch export netlist --output /tmp/pcb-01-v2.net pcb/pcb-01-v2/pcb-01-v2.kicad_sch
python3 pcb/tools/check_v2_capture.py /tmp/pcb-01-v2.net
python3 pcb/tools/probe_guide.py --map pcb/pcb-01-v2/probe-map.json \
  --board pcb/pcb-01-v2/pcb-01-v2.kicad_pcb --verify-board
python3 pcb/tools/jlc_fab.py pcb-01-v2

Fabrication handoff

The tracked fab/ directory contains the exact LCSC map, assembly/hand manifests, machine BOM, CPL, POFV coordinates, fabrication notes, and a generated four-page assembly locator. U1's twelve 0.30 mm pad-41 holes require epoxy fill and copper capping. U1 pad 41 retains its submitted top solder-mask aperture for soldering, with no separate bottom aperture. The Excellon and KiCad coordinate conventions are identified in the generated POFV attachments. U3 pads 4 and 5 are mask-defined and require JLC engineering confirmation.

Run python3 pcb/tools/jlc_fab.py pcb-01-v2 immediately before upload, verify fab/release-manifest.sha256, inspect the generated Gerbers, drill map, BOM, CPL, POFV attachments, and assembly orientation guide, then follow fab/ORDERING.md and fab/fabrication-notes.md.

Parts

170
QtyValueFootprintReferences
2210kResistor_SMD:R_0402_1005MetricR1, R3, R11, R12, R13, R18, R19, R29, R30, R32, R33, R34, R35, R37, R42, R43 +6
8100nFCapacitor_SMD:C_0402_1005MetricC18, C20, C22, C24, C25, C41, C42, C43
7100kResistor_SMD:R_0402_1005MetricR2, R10, R25, R27, R31, R57, R58
6100RResistor_SMD:R_0402_1005MetricR14, R15, R24, R36, R38, R45
6BAT54HDiode_SMD:D_SOD-123D3, D4, D5, D6, D7, D8
54.7kResistor_SMD:R_0402_1005MetricR4, R5, R6, R7, R28
4MountingHoleMountingHole:MountingHole_3.2mmH1, H2, H3, H4
322uF 25V X7RCapacitor_SMD:C_1210_3225MetricC9, C10, C17
3AGNDTestPoint:TestPoint_Pad_D1.5mmTP4, TP26, TP28
3SW_PushButton_Switch_SMD:SW_SPST_PTS645Sx43SMTR92SW1, SW2, SW3
20RResistor_SMD:R_0402_1005MetricR16, R17
2100nFCapacitor_SMD:C_0603_1608MetricC29, C33
2100nF 100VCapacitor_SMD:C_0805_2012MetricC8, C27
210uF 50V X7RCapacitor_SMD:C_1210_3225MetricC3, C4
222RResistor_SMD:R_0402_1005MetricR20, R21
2470uF 50VCapacitor_THT:CP_Radial_D10.0mm_P5.00mmC1, C2
25.1kResistor_SMD:R_0402_1005MetricR55, R56
2PGNDTestPoint:TestPoint_Pad_D1.5mmTP3, TP27
2SN74LVC1G17DCKRPackage_TO_SOT_SMD:SOT-353_SC-70-5U10, U11
2SN74LVC1G74DCTRpcb01-parts:TI_SM8_DCT0008AU5, U6
1+12V_TACHTestPoint:TestPoint_Pad_D1.5mmTP6
110.0kResistor_SMD:R_0402_1005MetricR50
110.0k 0.1%Resistor_SMD:R_0402_1005MetricR52
1100k 0.1%Resistor_SMD:R_0402_1005MetricR41
1100nF 1% C0GCapacitor_SMD:C_0603_1608MetricC34
1100nF 50VCapacitor_SMD:C_0603_1608MetricC5
110nFCapacitor_SMD:C_0402_1005MetricC31
110nF 50V C0GCapacitor_SMD:C_0603_1608MetricC30
110uFCapacitor_SMD:C_0805_2012MetricC23
110uF 25VCapacitor_SMD:C_1210_3225MetricC28
110uF 63VCapacitor_SMD:C_1210_3225MetricC26
11kResistor_SMD:R_0402_1005MetricR26
11nF C0GCapacitor_SMD:C_0402_1005MetricC32
11uFCapacitor_SMD:C_0402_1005MetricC19
11uF 10V X7RCapacitor_SMD:C_0603_1608MetricC14
11uF 16VCapacitor_SMD:C_0603_1608MetricC11
11uF 16V X7RCapacitor_SMD:C_0603_1608MetricC12
11uF 6.3V X7RCapacitor_SMD:C_0603_1608MetricC15
11uF DNPCapacitor_SMD:C_0805_2012MetricC37
12.2uF 100V X7RCapacitor_SMD:C_1210_3225MetricC7
12.2uF 16V X7RCapacitor_SMD:C_0805_2012MetricC35
1200k 10-turnPotentiometer_SMD:Potentiometer_Bourns_3224W_VerticalRV1
122uF 10V X7RCapacitor_SMD:C_1210_3225MetricC16
12N7002Package_TO_SOT_SMD:SOT-23Q3
12N7002KPackage_TO_SOT_SMD:SOT-23Q2
13.3uF DNPCapacitor_SMD:C_0805_2012MetricC38
135.7k 0.1%Resistor_SMD:R_0402_1005MetricR53
13V3TestPoint:TestPoint_Pad_D1.5mmTP5
14.7uF DNPCapacitor_SMD:C_0805_2012MetricC39
147.0k 0.1%Resistor_SMD:R_0402_1005MetricR51
1470nF DNPCapacitor_SMD:C_0805_2012MetricC36
1470uF 50V DNPCapacitor_THT:CP_Radial_D10.0mm_P5.00mmC6
147R 1WResistor_SMD:R_2512_6332MetricR39
147nF 100V X7RCapacitor_SMD:C_0805_2012MetricC13
147uHInductor_SMD:L_Sunlord_SWPA6045SL1
1562k 0.1%Resistor_SMD:R_0402_1005MetricR48
16.8uF DNPCapacitor_SMD:C_0805_2012MetricC40
190.9k 0.1%Resistor_SMD:R_0402_1005MetricR54
1910k 0.1%Resistor_SMD:R_0402_1005MetricR40
1BAT54SPackage_TO_SOT_SMD:SOT-23D9
1DMP6023LE-13Package_TO_SOT_SMD:SOT-223-3_TabPin2Q1
1DNP - bridgeFuse:Fuse_1206_3216MetricF1
1DNP 2x5 1.27mmConnector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_VerticalJ8
1DRVOFFTestPoint:TestPoint_Pad_D1.5mmTP12
1ESP32-C6-MINI-1pcb01-parts:ESP32-C6-MINI-1_BodyCourtyardU2
1FGTestPoint:TestPoint_Pad_D1.5mmTP20
1HALLConnector_JST:JST_PH_B3B-PH-K_1x03_P2.00mm_VerticalJ3
1HALL_TACHTestPoint:TestPoint_Pad_D1.5mmTP21
1I2CConnector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ5
1LM2907M-14Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU8
1MCF8316DVRGFRpcb01-parts:MCF8316D_RGF0040EU1
1MCF_AVDDTestPoint:TestPoint_Pad_D1.5mmTP7
1MCF_DVDDTestPoint:TestPoint_Pad_D1.5mmTP8
1MCF_EXT_WDTestPoint:TestPoint_Pad_D1.5mmTP16
1MMSZ5242BDiode_SMD:D_SOD-123D1
1MODE: 1-2 GND=PFM, 2-3 3V3=FPWMJumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mmJP1
1MOTORConnector_Molex:Molex_Micro-Fit_3.0_43650-0300_1x03_P3.00mm_HorizontalJ2
1NFAULTTestPoint:TestPoint_Pad_D1.5mmTP17
1OVERSPEED_NTestPoint:TestPoint_Pad_D1.5mmTP24
1PGND-AGND tieNetTie:NetTie-2_SMD_Pad2.0mmNT1

The 147 most common of 170 parts.

More from micthiesen/stillair

3
  • 4 layers88 × 64 mmPcb-01-v2, the printed circuit board in 3D

    Pcb-01-v2

    micthiesen/stillair

    Production-intent KiCad 10 project for the 88 x 64 mm PCB-01 V2 controller. The schematic, footprints, exact ratsnest, four-layer board setup, placement, rule areas, copper zones, keepouts, fiducials, silkscreen, and…

    166 parts
  • 2 layers39.8 × 21 mmPcb-03, the printed circuit board in 3D

    Pcb-03

    micthiesen/stillair

    Production-intent KiCad 10 project for the 88 x 64 mm PCB-01 V2 controller. The schematic, footprints, exact ratsnest, four-layer board setup, placement, rule areas, copper zones, keepouts, fiducials, silkscreen, and…

    12 parts
  • 2 layers24 × 8 mmPcb-02, the printed circuit board in 3D

    Pcb-02

    micthiesen/stillair

    Production-intent KiCad 10 project for the 88 x 64 mm PCB-01 V2 controller. The schematic, footprints, exact ratsnest, four-layer board setup, placement, rule areas, copper zones, keepouts, fiducials, silkscreen, and…

    5 parts

Similar boards

  • 6 layers235.1 × 213.7 mmQuiver PT3 Main PCB rounded, the printed circuit board in 3D

    Quiver PT3 Main PCB rounded

    Arrow-air/project-quiver

    Project Quiver documentation, designs, and project artifacts.

    164 parts617CERN-OHL-S-2.0
  • 2 layers200 × 120 mmPlytka v2, the printed circuit board in 3D

    Plytka v2

    tmierzwa/WICI

    Otwarty system łączności awaryjnej (Reticulum/LXMF, 869 MHz)

    152 parts4
  • 4 layers100 × 100 mmEc30-tee, the printed circuit board in 3D

    Ec30-tee

    justinpirie/ec30

    Onan EC30 Tee Board with ESP32 Control

    167 partsApache-2.0
  • 2 layers66 × 44 mmFgl g1, the printed circuit board in 3D

    Fgl g1

    roblim/fused_glass_lighting

    46 parts
  • 4 layers100 × 100 mmAmod m, the printed circuit board in 3D

    Amod m

    gallicchio/AMOD-and-RFMOD

    The tutorial's 2x12 adapter (/mudd/133electronics/icepi-zero-dac-adc/adapterboard/) with a 2 x 6 right-angle Pmod socket on a 15 mm extension of its right-hand end, so an Icepi Zero can drive AMOD-A's and RF-MOD's Pmod…

    207 parts
  • 6 layers91.6 × 50.6 mmSmokebreak, the printed circuit board in 3D

    Smokebreak

    offgridevices/offgrid-hardware

    Open hardware from OffGrid Devices. One folder per board. CERN-OHL-S.

    208 partsCERN-OHL-S-2.0
  • 4 layers59.9 × 61.5 mmSuckydo, the printed circuit board in 3D

    Suckydo

    discreetmayor/smt_pickup

    80 parts

Questions

How big is the Pcb-01 PCB?

It measures 78 × 58 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Pcb-01 use?

170 parts, built around the ESP32-C6-MINI-1-H4, LM2907M-14/TR, MCF8316DVRGFR and SN74LVC1G17DCKR. 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 Pcb-01 KiCad files?

From the micthiesen/stillair repository on GitHub, at the commit this page was made from: the board is pcb/pcb-01/pcb-01.kicad_pcb and its schematic pcb/pcb-01-v2/pcb-01-v2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Pcb-01 design in my own project?

Its repository states no licence, so its author keeps all rights: ask micthiesen before reusing the design.