ShiboSoftwareDev/f1c100s-linux-stepper-controller

A four-layer Linux motor-control carrier built around an Allwinner F1C100S SoC, USB‑C, SPI flash, multi-rail power regulation, DRV8825 stepper-driver stage with protection/current sensing, temperature monitoring, and external I/O connectors.

Version
0.1.1
License
unset
Stars
0

VALIDATION.md

# Validation record

Final validation date: 2026-09-30

## Results

| Check | Result |
|---|---|
| TypeScript | Pass |
| tscircuit build | Pass |
| Emitted circuit DRC errors | 0 |
| `tsci check` | Pass, 0 errors |
| `tsci check source` | Pass, 0 errors / 0 warnings |
| `tsci check pin_specification` | Pass, 0 errors |
| `tsci check placement` DRC | Pass, 0 errors |
| `tsci check shorts --mode gerber --layer all` | Pass, no shorts detected |
| Board | 84 × 52 mm, four layers |
| Vias | 241; every via 0.30 mm drill / 0.45 mm pad |
| Assembly | 100 fitted parts, top side only |
| JLCPCB IDs | 100/100 fitted parts |
| Live stock audit | 42/42 unique parts in stock |
| Motor routing | 0.12 mm short pin necks, 0.30 mm phase trunks, 0.80 mm protected input path |

Circuit JSON SHA-256:
`428b266c79b1d2cc4ab8ef43d66362205e2f27c20107085328d0dd93b4d0c218`

Gerber ZIP SHA-256:
`70f60d293d6ec2998ba1e44babf9c34501b53742cca3e4d6dfa90486c0e21143`

The complete assertions are in `verification.json` and
`reports/fabrication-audit.json`. The stock audit was captured at
2026-09-30T17:03:13.342Z in `reports/jlcpcb-stock-audit.json`.

## Advisory warnings

The general `tsci check` also emits advisory warnings inherited largely from
the imported F1C100S module: reference-designator conventions for module exit
pads, missing optional courtyards, component pin-role metadata, a missing
schematic-sheet wrapper and two inferred connector orientations. These are not
DRC errors, do not indicate unrouted copper or shorts, and the check exits
successfully. The independent bounds assertion uses the actual offset outline
(`x = -29…55 mm`) and confirms every placed component is on-board.

Inventory is a point-in-time public snapshot, not a reservation. C1986477 had
the lowest audited orderable quantity (15), so reconfirm every part at checkout.
JLCPCB's placement preview must be reviewed for polarity and rotation before
payment, as with any PCBA order.

This validation does not replace first-article electrical, thermal, USB signal-
integrity or Linux boot testing. The derived motor-controller revision has not
yet been physically manufactured.