Skip to content

universal-tester-003

KiCad 10 board, 4-layer 100x80 mm, 188 footprints, 220 nets. Routing in progress with a hybrid script + Freerouting plan. Repo: ~/Documents/GitHub/Universal_Tester_003. Platform and operating notes: universal-tester

Status

  • 2026-09-06: hybrid routing plan in progress. See claude-memory/universal-tester-003/ut003-routing-handoff for what is done and what is next.

Decisions

  • Wireless is an ESP32-C3 module, not a closed AT-command module, because the STM32 OTA update path depends on UART details no AT vendor documents. decisions/wifi-module-choice-ut003
  • Main agent is architect only; Sonnet writes, Haiku runs loops, one agent at a time. claude-memory/universal-tester-003/orchestrator-role
  • Scripts do routing in stages, agents only review. claude-memory/universal-tester-003/staged-routing-preference
  • Delegate grunt work to subagents, review summaries only. claude-memory/universal-tester-003/token-conservation-preference

Gotchas

  • Konnect KiCad MCP needs IPC for routing; file-mode fallbacks exist; kicad-cli cannot export DSN. claude-memory/universal-tester-003/konnect-kicad-routing-setup
  • Verified pcbnew and Freerouting facts live in claude-memory/universal-tester-003/pcb-routing-toolkit

Log

  • 2026-09-08: adding WiFi/BLE. Chose Ebyte E101-C3MN4-XS (ESP32-C3, 4MB, IPEX, 12.5x13.2mm) over Ebyte E103-W14X. The W14X is closed AT-only firmware and its manual does not state UART parity, binary transparency, or remote GPIO, all of which decide whether OTA flashing of the STM32 works. ESP32-C3 makes those our problem to solve, not the vendor's. See decisions/wifi-module-choice-ut003.
  • 2026-09-08: board grown 100x80 -> 100x100 mm to fit the module. Grew the bottom edge only, so the origin and every existing placement and route stay valid. 100x100 is the top of most fabs' cheapest size tier, so this costs nothing that 120x80 would have. H1 and H4 moved down 20 mm to stay at the corners.
  • 2026-09-08: imported Claude's session memories from 2026-09-04 to 09-06 into claude-memory/.
  • 2026-09-08: wrote universal-tester operating notes and semver-discipline.