Skip to the content
2 layers240 × 47 mmV3-for route, the printed circuit board in 3D

power distribution board

Size
240 × 47 mm
Copper layers
2
Thickness
1.6 mm
Parts
164
Nets
121
Pads
627
Tracks, vias
0, 3
Routed
Not yet
KiCad
KiCad 0.0.1 (file 20241229)
Created
4 Jul 2026
Updated
29 Jul 2026

Overview

V3-for route is an open-source printed circuit board by djmango, from the djmango/lightbar-dock repository on GitHub, published under the MIT licence. It is a 2-layer board of 240 × 47 mm with 164 parts on 121 nets.

It is built around the CH32V203F6P6, INA3221AIRGVR and TPS54560DDAR, with the CH224K, 74HC595 and SN74HC4051DR(LX) among its other parts. Its parts include 65 resistors, 40 capacitors, 16 diodes, 12 ICs and 8 fuses. It belongs with the RISC-V boards of this library.

Main components

12

README

ci/artifacts/README.md

Pinned manufacturing + route inputs

FileRole
v3-manufacturing.kicad_pcb / .kicad_proFab golden — CI DRC + pcbkit pin
manifest.tomlsha256 pins for the fab golden
v3-for-route.kicad_pcb / .dsn / .kicad_proUnrouted board + Specctra DSN for board:make
fp-lib-tableResolves tscircuit:* footprints for KiCad lib checks

Silk / lib hygiene helpers (after footprint edits):

bash
bun run fix:silk      # drop USB/SS54 F.SilkS shell lines that clip pads/edge
bun run fix:fp-lib    # strip shared-package Supplier PN + normalize property ats

DRC gates enforce silk_edge_clearance=0, silk_over_copper=0, and lib_footprint_issues=0. lib_footprint_mismatch (shared-package metadata drift) is not gated — use KiCad “Update Footprints from Library” carefully if you need a clean mismatch count; do not rewrite embeds with ad-hoc scripts.

Placement → for-route → DSN refresh

When placement / netlist / pads change:

bash
bun run export:kicad              # → generated/kicad/v3-unrouted.kicad_pcb
bun run for-route:promote         # copy into ci/artifacts + export DSN (Docker kicad)
# or, if Docker/pcbnew unavailable:
#   1. copy/promote PCB+pro into ci/artifacts/v3-for-route.*
#   2. KiCad GUI: File → Export → Specctra DSN
#   3. bun run dsn:check
bun run board:make -- --pin       # Freerouting → zone fill → DRC → refresh fab pin

Routing copper changes alone do not require a new DSN — only footprint moves / pad / netlist changes do.

bun run dsn:check (also part of verify:ci) fails if DSN placement drifts from v3-for-route.kicad_pcb.

Refresh fab pin after a green board:make

bash
bun run board:make -- --pin    # local, with Docker or kicad-cli
# or copy workflow artifact board-make-filled → generated/kicad + update manifest

CI also runs board:make on a schedule and when route inputs / pcbkit-route change (see .github/workflows/board-make.yml). Fast PR CI still gates the pinned manufacturing board in build.yml.

Parts

164
QtyValueFootprintReferences
181kΩtscircuit:resistor_res0402R19, R53, R54, R55, R56, R57, R58, R59, R60, R61, R62, R63, R64, R65, R66, R67 +2
1622kΩtscircuit:resistor_res0402R20, R21, R24, R25, R28, R29, R32, R33, R36, R37, R40, R41, R44, R45, R48, R49
1622uFtscircuit:capacitor_0805C9, C10, C11, C12, C19, C20, C21, C22, C24, C25, C26, C27, C28, C29, C30, C31
11100nFtscircuit:capacitor_0402C3, C13, C32, C33, C34, C35, C36, C37, C38, C39, C42
8100mΩtscircuit:resistor_res1206R23, R27, R31, R35, R39, R43, R47, R51
8918-118A2021Y40006tscircuit:918-118A2021Y40006USB2, USB3, USB4, USB5, USB6, USB7, USB8, USB9
8BSMD1812-150-33Vtscircuit:BSMD1812-150-33VF1, F2, F3, F4, F5, F6, F7, F8
8E6C0603RGBC3-A19AH-0.60T-RGB01tscircuit:E6C0603RGBC3-A19AH-0.60T-RGB01LED2, LED3, LED4, LED5, LED6, LED7, LED8, LED9
610kΩtscircuit:resistor_res0402R52, R71, R73, R74, R75, R76
610uFtscircuit:capacitor_0805C6, C7, C8, C16, C17, C18
4SS54tscircuit:SS54D3, D4, D5, D6
3100kΩtscircuit:resistor_res0402R15, R16, R77
31uFtscircuit:capacitor_0603C23, C40, C41
324kΩtscircuit:resistor_res0402R13, R14, R17
34.7kΩtscircuit:resistor_res0402R18, R69, R70
3INA3221AIRGVRtscircuit:INA3221AIRGVRU1, U2, U6
210pFtscircuit:capacitor_0402C5, C15
2162kΩtscircuit:resistor_res0402R8, R12
217.8kΩtscircuit:resistor_res0402R6, R10
223.7kΩtscircuit:resistor_res0402R5, R9
23.4kΩtscircuit:resistor_res0402R7, R11
24.7nFtscircuit:capacitor_0402C4, C14
274HC595tscircuit:74HC595U10, U11
2SN74HC4051DRtscircuit:SN74HC4051DRU8, U9
2STPS340Utscircuit:STPS340UD1, D2
2SWPA8040S5R6NTtscircuit:SWPA8040S5R6NTL1, L2
2TPS54560DDARtscircuit:TPS54560DDARU3, U4
1CH224Ktscircuit:CH224KU5
1CH32V203F6P6tscircuit:CH32V203F6P6U7
1DC-005-5A-2.0tscircuit:DC-005-5A-2.0DC1
1HT7533-1tscircuit:HT7533-1U12
1LEDtscircuit:led_0603_color(red)LED10
1LEDtscircuit:led_0603_color(blue)LED1
1TS-1187A-B-A-Btscircuit:TS-1187A-B-A-BSW1
1TYPE-C 16PIN 2MD(073)tscircuit:TYPE-C_16PIN_2MD(073)USB1

The 154 most common of 164 parts.

More from djmango/lightbar-dock

2
  • 2 layers240 × 47 mmV3-manufacturing, the printed circuit board in 3D

    V3-manufacturing

    djmango/lightbar-dock

    power distribution board

    164 parts1MIT
  • 2 layers240 × 47 mmLayouts, the printed circuit board in 3D

    Layouts

    djmango/lightbar-dock

    power distribution board

    129 parts1MIT

Similar boards

  • 4 layers76 × 88 mmHoerbaer, the printed circuit board in 3D

    Hoerbaer

    drachosaurus/hoerbaer

    Hör Bär (v2)

    233 parts1
  • 2 layers16 × 25 mmBluetooth, the printed circuit board in 3D

    Bluetooth

    Team-Micras/MicrasPCB

    Micras micromouse PCBs as code: Zener circuits, KiCad layouts, CI checks and a design portal

    9 parts1
  • 2 layers100.1 × 34.8 mmPower print, the printed circuit board in 3D

    Power print

    cryptable/raspberry-sx

    Cyberdesck based on old Commodore 64 SX

    42 parts7MIT
  • 4 layers110 × 85 mmPreview, the printed circuit board in 3D

    Preview

    Takazudo/zudo-pd

    P15 r1 is the common 27 × 40 mm STUSB4500 15 V / 3 A module for LED first, then PD15. The same PCB, population and NVM image serve both. Source: board-p15-draft.kicadpcb and ../../scripts/schgen/boardp15spec.py.

    285 parts1
  • 4 layers87.2 × 77.2 mmSources, the printed circuit board in 3D

    Sources

    JulCesarCorrea/Basic-OBC

    PCB-OBC design para a 4 fase da OBSAT

    90 parts
  • 2 layers177 × 35 mmPower, the printed circuit board in 3D

    Power

    plektra/syntsamix

    Analog mixer for synthesizers

    97 parts
  • 4 layers99 × 78 mmTab5-fpga carrier, the printed circuit board in 3D

    Tab5-fpga carrier

    airpocket-soundman/tab5-tang-primer20k-carrier

    M5Stack Tab5とTang Primer 20K Coreを接続する共通キャリア基板の設計

    117 parts

Questions

How big is the V3-for route PCB?

It measures 240 × 47 mm and has 2 copper layers, 1.6 mm thick.

What parts does the V3-for route use?

164 parts, built around the CH32V203F6P6, INA3221AIRGVR, TPS54560DDAR and CH224K. 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 V3-for route KiCad files?

From the djmango/lightbar-dock repository on GitHub, at the commit this page was made from: the board is ci/artifacts/v3-for-route.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the V3-for route design in my own project?

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