
Baseline
DeadlySIn777/Controller
Unfinished CNC controller motherboard: native KiCad sources, rules, DSN and global routing review

Unfinished CNC controller motherboard: native KiCad sources, rules, DSN and global routing review
Adapter is an open-source printed circuit board by DeadlySIn777, from the DeadlySIn777/Controller repository on GitHub. It is a 2-layer board of 15.2 × 20.3 mm with 12 parts on 20 nets, routed with 268 tracks and 14 vias.
It is built around the SN74LVC3G06DCUR, RC0603FR-071KL and CC0805KKX7R6BB475, with the B4B-XH-A(LF)(SN) among its other parts. Its parts include 6 resistors, 3 connectors, 2 capacitors and 1 IC. It belongs with the interfaces and adapters boards of this library.
Documentation reconciled 18 October 2026 against recorded decisions and evidence. The controller has working disconnected software, LinuxCNC/RTL integration and substantial native electrical/PCB work. Routing, complete electrical qualification, FPGA physical implementation and physical machine qualification remain unfinished. There is no manufacturing release.
| Document | Purpose |
|---|---|
| Complete documentation index | All topic guides, component documentation and historical evidence |
| Project briefing | Product, architecture, implemented work and remaining work |
| Project memory | User decisions and constraints to preserve |
| Engineering status | Latest recorded results, exact sources and limitations |
| Current acceptance gates | Requirements still needed for release |
| Build plan and platform roadmap | Execution order and proposed capabilities |
IS-2 requires one active custom motherboard with a soldered FPGA and all twelve motor interfaces fitted, individual enable/alarm on all twelve, at least eight usable motors, four base ABZ encoders, 24 general DI and 16 smart general DO, plus the specified fast inputs, process/analog interfaces, communications, protection and watchdog/permission circuitry. Purchased compute, ESP and storage/settings modules remain replaceable. The older passive base, removable custom motion/I/O cards and motors-9–12 expansion card are superseded.
Local LinuxCNC owns motion planning; the FPGA supplies deterministic timing/capture and the ESP has a bounded diagnostic/service role. Accessory automation is a separately qualified extension. The touchscreen, CLI and optional AI proposals share validation and reversible configuration transactions. Normal operation and recovery remain available offline without AI credits. See setup, configuration, diagnostics and OS experience.
Screen options cover the 7-, 10-, 12-, 14-, 18- and 21-inch classes and further qualified sizes. Screen size and software licensing do not remove fitted motor channels or required I/O. Every package must include and cost its stated display, compute, supplies, enclosure, harnesses and setup scope. See display tiers and commercial policy.
Power-off service exchanges an approved commodity module or the whole motherboard using keyed pluggable terminal/harness groups. Preserve protected machine settings, mirror/export recovery, offline entitlement and deliberate inhibited restart. Whole-board service has its own verification and cost requirements; no five-minute replacement guarantee is established. See repair and machine memory.
| Scope | Recorded result | Boundary |
|---|---|---|
| Adopted Source26/ROOT104, published CAD30 | 3,508 required joins remain; native ordinary DRC 0 errors/0 warnings; Source26 ERC 0 errors/70 warnings | Dated adopted source, distinct from later isolated finishing work |
| 17 October finishing continuation | Recovered R299 full native result: 1,172 required joins / 1,183 API items, 0 ordinary errors/333 warnings/0 parity issues | Unfinished continuation; no adoption or manufacturing promotion |
| Isolated corrected baseline in that continuation | Same 1,172 joins; cached-fill DRC 0 ordinary errors/332 warnings/0 parity issues | Duplicate-via/BOM correction; no fresh refill in that check |
| Composed routing stages 1–4 | Native input/source/geometry checks recorded; full refill/AFTER qualification remains open in the cited report | Stale cached fills cannot establish new connectivity or ratings |
| Canonical disconnected SIM2 correction | Actual full-core mapping: 15,805 LUT4 + 2,107 ADD = 17,912; 63 RAM5K; fresh eight-/twelve-joint LinuxCNC/C/SPI/RTL/virtual-feedback checks | Functional mapping and simulation; physical wrapper, vendor place/route and timing remain open |
| Historical CNC1 baseline | Six-joint/two-encoder integration, synthesis and recovery | Preserve the original tested source, date, limits and profile |
Use the source-bound engineering status and continuation receipts before quoting a count. Source inspection, host tests, target compilation, HDL simulation, FPGA mapping, circuit ERC, board DRC and physical measurements establish different things. No physical commissioning or complete machine rating follows from the table.
The immutable Source26 cost audit v11 is a dated partial basket: 105 exact MPNs priced, 185 MPNs/720 fitted pieces unpriced. Known-priced consumed parts at 1/10/100 controllers are US$1,091.51/$877.37/$796.51 per board. Modules, displays, fabrication, assembly, programming/test and packaging remain additional unknowns. US$400 is a preliminary assembly reference; a complete product cost or PCBWay quote is not established.
From this directory, with the required Python dependencies available:
python -B -m controller_config setup --directory .controller-setup-demo serve --port 8766Open http://127.0.0.1:8766/. This starts the local simulation setup UI and shared service. It does not commission or authorize a physical machine. The workbench guide describes intake, readiness, reviewed saves, backup recovery and optional AI budgets. Use a separate demonstration directory to preserve existing machine configurations.
To inspect the engineering bench before choosing checks:
python -X utf8 tools/validate_controller.py --inventoryThe documented full disconnected bench is ./validate_controller.ps1 --full or python -X utf8 tools/validate_controller.py --full. It creates a new evidence directory. Missing tools and unfinished stages remain explicitly blocked; physical tests remain unrun. See Rev A qualification and the PCBWay submission checklist.
The 200-feature catalogue preserves proposals and stable IDs. Dated research, component READMEs and report snapshots keep their original evidence scope; use the documentation index to find current guidance before interpreting them as product capabilities.
The existing board-review package, its native baseline/staged files and original provenance remain available alongside the complete engineering source. See GitHub publication scope for the source/evidence inventory.
The corrected global reroute start, clean DSN and converter setup correction are also available. They restore five malformed keepouts and remove 359 conflicting copper items for rerouting; native AFTER connectivity and manufacturing qualification remain open.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 1k 1% | Resistor_SMD:R_0603_1608Metric | R1, R2, R3 |
| 3 | 47k 1% | Resistor_SMD:R_0603_1608Metric | R4, R5, R6 |
| 1 | 100nF 50V X7R | Capacitor_SMD:C_0603_1608Metric | C1 |
| 1 | 4.7uF 10V X7R | Capacitor_SMD:C_0805_2012Metric | C2 |
| 1 | B4B-XH-A | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J3 |
| 1 | Power row; VM omitted | Adapter:Wurth_61300711121_1x07_P2.54mm | J2 |
| 1 | SN74LVC3G06DCUR | Package_SO:VSSOP-8_2.3x2mm_P0.5mm | U1 |
| 1 | StepStick logic row | Adapter:Wurth_61300811121_1x08_P2.54mm | J1 |
It measures 15.2 × 20.3 mm and has 2 copper layers, 1.6 mm thick.
12 parts, built around the SN74LVC3G06DCUR, RC0603FR-071KL, CC0805KKX7R6BB475 and B4B-XH-A(LF)(SN). 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 DeadlySIn777/Controller repository on GitHub, at the commit this page was made from: the board is hardware/octopus_external_adapter/r0_1/adapter.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask DeadlySIn777 before reusing the design.

DeadlySIn777/Controller
Unfinished CNC controller motherboard: native KiCad sources, rules, DSN and global routing review

DeadlySIn777/Controller
Unfinished CNC controller motherboard: native KiCad sources, rules, DSN and global routing review

DeadlySIn777/Controller
Unfinished CNC controller motherboard: native KiCad sources, rules, DSN and global routing review

DeadlySIn777/Controller
Unfinished CNC controller motherboard: native KiCad sources, rules, DSN and global routing review

DeadlySIn777/Controller
Unfinished CNC controller motherboard: native KiCad sources, rules, DSN and global routing review

DeadlySIn777/Controller
Unfinished CNC controller motherboard: native KiCad sources, rules, DSN and global routing review

DeadlySIn777/Controller
Unfinished CNC controller motherboard: native KiCad sources, rules, DSN and global routing review

DeadlySIn777/Controller
Unfinished CNC controller motherboard: native KiCad sources, rules, DSN and global routing review

DeadlySIn777/Controller
Unfinished CNC controller motherboard: native KiCad sources, rules, DSN and global routing review

DeadlySIn777/Controller
Unfinished CNC controller motherboard: native KiCad sources, rules, DSN and global routing review

DeadlySIn777/Controller
Unfinished CNC controller motherboard: native KiCad sources, rules, DSN and global routing review

magnus188/aegir
Open-source ESP32-P4 trimix analyzer prototype for technical diving,




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

oudehm/seniorDesignPCB
Editable KiCad projects for the brain, light, power, and pump boards.


slemanz/chronolog
STM32-based temperature data logger with RTC, NOR flash storage, LCD and Wi-Fi. Hardware and firmware.