
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…

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…
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.
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.
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:
| Use | Track | Via |
|---|---|---|
| Signals and sensitive analog | 0.20 mm | 0.60/0.30 mm |
| Local rails and 3V3 | 0.50 mm | 0.60/0.30 mm |
| RAW24, VM24, and PGND | 2.00 mm | 1.00/0.50 mm |
| PHASE_U/V/W | 2.00 mm | none |
| USB D+/D- pair | 0.20 mm, 0.20 mm gap | none |
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.
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:
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-v2The 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.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 22 | 10k | Resistor_SMD:R_0402_1005Metric | R1, R3, R11, R12, R13, R18, R19, R29, R30, R32, R33, R34, R35, R37, R42, R43 +6 |
| 8 | 100nF | Capacitor_SMD:C_0402_1005Metric | C18, C20, C22, C24, C25, C41, C42, C43 |
| 7 | 100k | Resistor_SMD:R_0402_1005Metric | R2, R10, R25, R27, R31, R57, R58 |
| 6 | 100R | Resistor_SMD:R_0402_1005Metric | R14, R15, R24, R36, R38, R45 |
| 6 | BAT54H | Diode_SMD:D_SOD-123 | D3, D4, D5, D6, D7, D8 |
| 5 | 4.7k | Resistor_SMD:R_0402_1005Metric | R4, R5, R6, R7, R28 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm | H1, H2, H3, H4 |
| 3 | 22uF 25V X7R | Capacitor_SMD:C_1210_3225Metric | C9, C10, C17 |
| 3 | AGND | TestPoint:TestPoint_Pad_D1.5mm | TP4, TP26, TP28 |
| 3 | SW_Push | Button_Switch_SMD:SW_SPST_PTS645Sx43SMTR92 | SW1, SW2, SW3 |
| 2 | 0R | Resistor_SMD:R_0402_1005Metric | R16, R17 |
| 2 | 100nF | Capacitor_SMD:C_0603_1608Metric | C29, C33 |
| 2 | 100nF 100V | Capacitor_SMD:C_0805_2012Metric | C8, C27 |
| 2 | 10uF 50V X7R | Capacitor_SMD:C_1210_3225Metric | C3, C4 |
| 2 | 22R | Resistor_SMD:R_0402_1005Metric | R20, R21 |
| 2 | 470uF 50V | Capacitor_THT:CP_Radial_D10.0mm_P5.00mm | C1, C2 |
| 2 | 5.1k | Resistor_SMD:R_0402_1005Metric | R55, R56 |
| 2 | PGND | TestPoint:TestPoint_Pad_D1.5mm | TP3, TP27 |
| 2 | SN74LVC1G17DCKR | Package_TO_SOT_SMD:SOT-353_SC-70-5 | U10, U11 |
| 2 | SN74LVC1G74DCTR | pcb01-parts:TI_SM8_DCT0008A | U5, U6 |
| 1 | +12V_TACH | TestPoint:TestPoint_Pad_D1.5mm | TP6 |
| 1 | 10.0k | Resistor_SMD:R_0402_1005Metric | R50 |
| 1 | 10.0k 0.1% | Resistor_SMD:R_0402_1005Metric | R52 |
| 1 | 100k 0.1% | Resistor_SMD:R_0402_1005Metric | R41 |
| 1 | 100nF 1% C0G | Capacitor_SMD:C_0603_1608Metric | C34 |
| 1 | 100nF 50V | Capacitor_SMD:C_0603_1608Metric | C5 |
| 1 | 10nF | Capacitor_SMD:C_0402_1005Metric | C31 |
| 1 | 10nF 50V C0G | Capacitor_SMD:C_0603_1608Metric | C30 |
| 1 | 10uF | Capacitor_SMD:C_0805_2012Metric | C23 |
| 1 | 10uF 25V | Capacitor_SMD:C_1210_3225Metric | C28 |
| 1 | 10uF 63V | Capacitor_SMD:C_1210_3225Metric | C26 |
| 1 | 1k | Resistor_SMD:R_0402_1005Metric | R26 |
| 1 | 1nF C0G | Capacitor_SMD:C_0402_1005Metric | C32 |
| 1 | 1uF | Capacitor_SMD:C_0402_1005Metric | C19 |
| 1 | 1uF 10V X7R | Capacitor_SMD:C_0603_1608Metric | C14 |
| 1 | 1uF 16V | Capacitor_SMD:C_0603_1608Metric | C11 |
| 1 | 1uF 16V X7R | Capacitor_SMD:C_0603_1608Metric | C12 |
| 1 | 1uF 6.3V X7R | Capacitor_SMD:C_0603_1608Metric | C15 |
| 1 | 1uF DNP | Capacitor_SMD:C_0805_2012Metric | C37 |
| 1 | 2.2uF 100V X7R | Capacitor_SMD:C_1210_3225Metric | C7 |
| 1 | 2.2uF 16V X7R | Capacitor_SMD:C_0805_2012Metric | C35 |
| 1 | 200k 10-turn | Potentiometer_SMD:Potentiometer_Bourns_3224W_Vertical | RV1 |
| 1 | 22uF 10V X7R | Capacitor_SMD:C_1210_3225Metric | C16 |
| 1 | 2N7002 | Package_TO_SOT_SMD:SOT-23 | Q3 |
| 1 | 2N7002K | Package_TO_SOT_SMD:SOT-23 | Q2 |
| 1 | 3.3uF DNP | Capacitor_SMD:C_0805_2012Metric | C38 |
| 1 | 35.7k 0.1% | Resistor_SMD:R_0402_1005Metric | R53 |
| 1 | 3V3 | TestPoint:TestPoint_Pad_D1.5mm | TP5 |
| 1 | 4.7uF DNP | Capacitor_SMD:C_0805_2012Metric | C39 |
| 1 | 47.0k 0.1% | Resistor_SMD:R_0402_1005Metric | R51 |
| 1 | 470nF DNP | Capacitor_SMD:C_0805_2012Metric | C36 |
| 1 | 470uF 50V DNP | Capacitor_THT:CP_Radial_D10.0mm_P5.00mm | C6 |
| 1 | 47R 1W | Resistor_SMD:R_2512_6332Metric | R39 |
| 1 | 47nF 100V X7R | Capacitor_SMD:C_0805_2012Metric | C13 |
| 1 | 47uH | Inductor_SMD:L_Sunlord_SWPA6045S | L1 |
| 1 | 562k 0.1% | Resistor_SMD:R_0402_1005Metric | R48 |
| 1 | 6.8uF DNP | Capacitor_SMD:C_0805_2012Metric | C40 |
| 1 | 90.9k 0.1% | Resistor_SMD:R_0402_1005Metric | R54 |
| 1 | 910k 0.1% | Resistor_SMD:R_0402_1005Metric | R40 |
| 1 | BAT54S | Package_TO_SOT_SMD:SOT-23 | D9 |
| 1 | DMP6023LE-13 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | Q1 |
| 1 | DNP - bridge | Fuse:Fuse_1206_3216Metric | F1 |
| 1 | DNP 2x5 1.27mm | Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical | J8 |
| 1 | DRVOFF | TestPoint:TestPoint_Pad_D1.5mm | TP12 |
| 1 | ESP32-C6-MINI-1 | pcb01-parts:ESP32-C6-MINI-1_BodyCourtyard | U2 |
| 1 | FG | TestPoint:TestPoint_Pad_D1.5mm | TP20 |
| 1 | HALL | Connector_JST:JST_PH_B3B-PH-K_1x03_P2.00mm_Vertical | J3 |
| 1 | HALL_TACH | TestPoint:TestPoint_Pad_D1.5mm | TP21 |
| 1 | I2C | Connector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_Horizontal | J5 |
| 1 | LM2907M-14 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U8 |
| 1 | MCF8316DVRGFR | pcb01-parts:MCF8316D_RGF0040E | U1 |
| 1 | MCF_AVDD | TestPoint:TestPoint_Pad_D1.5mm | TP7 |
| 1 | MCF_DVDD | TestPoint:TestPoint_Pad_D1.5mm | TP8 |
| 1 | MCF_EXT_WD | TestPoint:TestPoint_Pad_D1.5mm | TP16 |
| 1 | MMSZ5242B | Diode_SMD:D_SOD-123 | D1 |
| 1 | MODE: 1-2 GND=PFM, 2-3 3V3=FPWM | Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm | JP1 |
| 1 | MOTOR | Connector_Molex:Molex_Micro-Fit_3.0_43650-0300_1x03_P3.00mm_Horizontal | J2 |
| 1 | NFAULT | TestPoint:TestPoint_Pad_D1.5mm | TP17 |
| 1 | OVERSPEED_N | TestPoint:TestPoint_Pad_D1.5mm | TP24 |
| 1 | PGND-AGND tie | NetTie:NetTie-2_SMD_Pad2.0mm | NT1 |
The 147 most common of 170 parts.

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…

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…

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…

Arrow-air/project-quiver
Project Quiver documentation, designs, and project artifacts.




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…

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


It measures 78 × 58 mm and has 4 copper layers, 1.6 mm thick.
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.
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.
Its repository states no licence, so its author keeps all rights: ask micthiesen before reusing the design.