PCB routing hand-off · 2026-07-14

Ventrix Vault-Core

The MCU + sensor board is placed and 96% auto-routed with zero DRC errors. One part — the humidity sensor — needs four wires drawn by hand. About five minutes in KiCad.

DRC 0 errors 435 tracks · 63 vias 45 parts · 37 nets 84 × 84 mm · 2-layer FR4 4 wires left
The product is two boards
This board · done here

Vault-Core

  • RAK11720 MCU (LoRa + BLE)
  • Power: LiSOCl₂ cell → TPS7A02 3.0V
  • W25Q256 flash · ATECC608B secure element
  • SHT45 humidity/temp sensor
  • Pt1000 probe block (fit-optional)
  • Display header (JD)
Routed 96% — 4 wires to finish
Separate daughterboard

Vault-Display

  • 1.54″ e-paper panel (24-pin FPC)
  • SSD1680 boost circuit
  • Plugs onto Vault-Core via JD
  • Sits next to the panel in the enclosure
Not started — next board to lay out

Yes — the display and the MCU/sensor board are separate PCBs. Only Vault-Core exists as a layout so far; Vault-Display is the next board to design.

What's left · one part
Vault-Core top copper, with four grey air-wires from U4 (circled, bottom-centre) up to U1 and C9.
Top copper. U4 (SHT45) is circled at bottom-centre. The four grey lines are the connections still to route — the only unrouted part on the board.
NetFromToWhat it is
SDAU4 · pin 1U1 · pin 10I²C data
SCLU4 · pin 2U1 · pin 9I²C clock
VDDU4 · pin 3C9 (right beside U4)3.0 V power
GNDU4 · pin 4via ↓ ground planeground (bottom layer)
How to finish it · KiCad, ~5 min
  1. Open vault_core.kicad_pcb in KiCad PCB editor (path below).
  2. Press X for the interactive router. Click U4 pin 1, route to U1 pin 10 — KiCad's push-and-shove nudges other traces aside as you go.
  3. Same for pin 2 → U1 pin 9 and pin 3 → C9 (C9 is 2.5 mm away).
  4. For pin 4 (GND): place a via next to the pad with V — it drops to the bottom ground plane and ties in automatically.
  5. Refill copper zones with B, then run Inspect → Design Rules Checker. Expect 0 errors, 0 unconnected.
Already set up for you: the SHT45's thermal-isolation keepout is configured as pour-only, so it blocks the copper flood (keeps the sensor thermally clean) but will not block your four signal traces.
Why the autorouter left these

KiCad has no built-in autorouter — it uses Freerouting (the open-source one), which routed 96% of this board. Long wires running clear across the board to a corner-mounted sensor are exactly the kind an autorouter leaves behind, because the bottom layer is a solid ground plane and the top layer is crowded. Hand-finishing the last few nets with the interactive router is the normal, expected workflow — not a defect. The sensor sits at the enclosure vent on purpose (accurate humidity, away from chip heat), so it stays put.

Files
Board
root@46.224.209.193:/opt/kaltech/hardware/ventrix-vault/vault_core.kicad_pcbEdit here, or copy the folder off the box to work locally.
Fab pkg
…/fab/vault-core-2026-07-14/Gerbers, drill, BOM, centroid. Re-generate after U4 is routed and DRC is clean.
Pipeline
github.com/rohankalani/claude-config → skills/pcb-multilayer-kicadConfig-driven scripts: generate → check → route → DRC → gerbers.