Skip to the content
PCBKitNew board
2 layers15.2 × 20.3 mmAdapter, the printed circuit board in 3D

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

Size
15.2 × 20.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
12
Nets
20
Pads
43
Tracks, vias
268, 14
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
18 Oct 2026
Updated
18 Oct 2026

Overview

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.

Main components

4

README

README.md

Visual CNC controller — engineering workspace

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.

Start here

DocumentPurpose
Complete documentation indexAll topic guides, component documentation and historical evidence
Project briefingProduct, architecture, implemented work and remaining work
Project memoryUser decisions and constraints to preserve
Engineering statusLatest recorded results, exact sources and limitations
Current acceptance gatesRequirements still needed for release
Build plan and platform roadmapExecution order and proposed capabilities

Current product contract

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.

Evidence to read in context

ScopeRecorded resultBoundary
Adopted Source26/ROOT104, published CAD303,508 required joins remain; native ordinary DRC 0 errors/0 warnings; Source26 ERC 0 errors/70 warningsDated adopted source, distinct from later isolated finishing work
17 October finishing continuationRecovered R299 full native result: 1,172 required joins / 1,183 API items, 0 ordinary errors/333 warnings/0 parity issuesUnfinished continuation; no adoption or manufacturing promotion
Isolated corrected baseline in that continuationSame 1,172 joins; cached-fill DRC 0 ordinary errors/332 warnings/0 parity issuesDuplicate-via/BOM correction; no fresh refill in that check
Composed routing stages 1–4Native input/source/geometry checks recorded; full refill/AFTER qualification remains open in the cited reportStale cached fills cannot establish new connectivity or ratings
Canonical disconnected SIM2 correctionActual full-core mapping: 15,805 LUT4 + 2,107 ADD = 17,912; 63 RAM5K; fresh eight-/twelve-joint LinuxCNC/C/SPI/RTL/virtual-feedback checksFunctional mapping and simulation; physical wrapper, vendor place/route and timing remain open
Historical CNC1 baselineSix-joint/two-encoder integration, synthesis and recoveryPreserve 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.

Use the disconnected workbench

From this directory, with the required Python dependencies available:

powershell
python -B -m controller_config setup --directory .controller-setup-demo serve --port 8766

Open 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:

powershell
python -X utf8 tools/validate_controller.py --inventory

The 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.

Published native board snapshot

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.

Parts

12
QtyValueFootprintReferences
31k 1%Resistor_SMD:R_0603_1608MetricR1, R2, R3
347k 1%Resistor_SMD:R_0603_1608MetricR4, R5, R6
1100nF 50V X7RCapacitor_SMD:C_0603_1608MetricC1
14.7uF 10V X7RCapacitor_SMD:C_0805_2012MetricC2
1B4B-XH-AConnector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ3
1Power row; VM omittedAdapter:Wurth_61300711121_1x07_P2.54mmJ2
1SN74LVC3G06DCURPackage_SO:VSSOP-8_2.3x2mm_P0.5mmU1
1StepStick logic rowAdapter:Wurth_61300811121_1x08_P2.54mmJ1

Questions

How big is the Adapter PCB?

It measures 15.2 × 20.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Adapter use?

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.

Where can I download the Adapter KiCad files?

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.

Can I use the Adapter design in my own project?

Its repository states no licence, so its author keeps all rights: ask DeadlySIn777 before reusing the design.

More from DeadlySIn777/Controller

11
  • 6 layers450 × 235 mmBaseline, the printed circuit board in 3D

    Baseline

    DeadlySIn777/Controller

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

    2,723 parts
  • 6 layers460 × 340 mmMotherboard native candidate, the printed circuit board in 3D

    Motherboard native candidate

    DeadlySIn777/Controller

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

    2,688 parts
  • 6 layers460 × 340 mmMotherboard populated candidate, the printed circuit board in 3D

    Motherboard populated candidate

    DeadlySIn777/Controller

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

    1,780 parts
  • 6 layers460 × 340 mmMotherboard populated candidate, the printed circuit board in 3D

    Motherboard populated candidate

    DeadlySIn777/Controller

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

    880 parts
  • 6 layers220 × 100 mmMotion card route candidate, the printed circuit board in 3D

    Motion card route candidate

    DeadlySIn777/Controller

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

    327 parts
  • 6 layers220 × 100 mmMotion card placement, the printed circuit board in 3D

    Motion card placement

    DeadlySIn777/Controller

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

    203 parts
  • 2 layers220 × 100 mmMotion card placement, the printed circuit board in 3D

    Motion card placement

    DeadlySIn777/Controller

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

    70 parts
  • 2 layers15.2 × 60 mmAdapter, the printed circuit board in 3D

    Adapter

    DeadlySIn777/Controller

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

    55 parts
  • 4 layers15.2 × 38.1 mmCandidate, the printed circuit board in 3D

    Candidate

    DeadlySIn777/Controller

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

    50 parts
  • 2 layers60 × 45 mmWatchdogs placement, the printed circuit board in 3D

    Watchdogs placement

    DeadlySIn777/Controller

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

    22 parts
  • 6 layers20 × 12 mmManual refilled, the printed circuit board in 3D

    Manual refilled

    DeadlySIn777/Controller

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

    3 parts

Similar boards

  • 4 layers46.4 × 99.8 mmTrimix Analyzer, the printed circuit board in 3D

    Trimix Analyzer

    magnus188/aegir

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

    171 parts14
  • 2 layers148.8 × 116.9 mmBBB 16, the printed circuit board in 3D

    BBB 16

    computergeek1507/PB_16

    Open source FPP PB16 Pixel Controller

    116 parts78
  • 2 layers100 × 80 mmSection, the printed circuit board in 3D

    Section

    BennetLeff/temper

    a breville control freak ++

    20 parts1
  • 2 layers148.8 × 116.9 mmBBB 16, the printed circuit board in 3D

    BBB 16

    kitspace-test-repos/kicad6-file-collection

    115 partsMIT
  • 6 layers91.6 × 50.6 mmSmokebreak, the printed circuit board in 3D

    Smokebreak

    offgridevices/offgrid-hardware

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

    208 partsCERN-OHL-S-2.0
  • 2 layers58 × 68 mmLight PCB, the printed circuit board in 3D

    Light PCB

    oudehm/seniorDesignPCB

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

    27 parts
  • 2 layers135 × 100 mmHotPlate V1.0, the printed circuit board in 3D

    HotPlate V1.0

    aitesam961/Reflow_Hotplate

    A reflow Hotplate for DIY SMD assembly

    89 parts23GPL-3.0
  • 4 layers100 × 50 mmChronolog, the printed circuit board in 3D

    Chronolog

    slemanz/chronolog

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

    95 parts5