abse/boostxl-uln2003

This code defines a React component that models a through-hole or surface-mount LED with specified pin labels, footprint, silkscreen, and 3D CAD model for PCB layout.

Version
1.0.5
License
unset
Stars
0

Files

README.md

# BOOSTXL-ULN2003 reconstruction

Native tscircuit reconstruction of TI's dual stepper-motor driver BoosterPack. Four signal-flow schematic sheets follow SLCU002 Figure 26, including the fitted ULN2003 path, eighth CSD17571Q2 output, mode switches, LEDs, motor connectors, and DNP alternatives.

## Current status

- Electrical source: matched to the official TI schematic, including corrected S1/S2 DPDT and BoosterPack header mapping, the 8-pin J0 DNP header, 560-ohm DNP parallel links, and shared motor-output nets for the fitted and DNP driver alternatives.
- Schematic organization: LaunchPad/mode selection, serial/parallel control, motor driver/outputs, and motor supply/protection are separate sheets with per-sheet review snapshots.
- Routing: 85 PCB traces, no jumpers, zero Circuit JSON error objects, and no shorts reported on top or bottom by `tsci check shorts`. All eight motor outputs are explicit 0.50 mm named routes with a 0.30 mm enforced minimum.
- Supply chain: production parts and passives carry JLCPCB/LCSC identifiers; schematic labels retain TI's discontinued DB2W40200L reference while the build uses documented SS24FL replacements.
- Manufacturing release: approved for a **small, current-limited first-article prototype order only**. See `docs/order-readiness.md`.

## Authoritative source

- Local: `reference/ti/BOOSTXL-ULN2003-user-guide-SLCU002.pdf`
- TI: <https://www.ti.com/lit/ug/slcu002/slcu002.pdf>
- Board reference: pages 6–10.
- Complete schematic: Figure 26, page 21.

## Verification

```sh
bun run typecheck
bun run build
bun run check:shorts
bun run check:release
```

## Design rules

- Four copper layers
- 0.35 mm default signal trace width
- 0.3 mm minimum via hole
- 0.45 mm minimum via pad
- Bottom AGND copper pour
- No explicit `<netlabel>` elements
- Native components directly in `index.circuit.tsx`; imported JLC parts only where a production part, exact footprint, or 3D model is required