AnasSarkiz/magnetic-shutter-remote-r8
A USB‑C rechargeable battery-powered ESP32‑C3 wireless controller with Li‑ion charging, protected 3.3‑V buck‑boost regulation, thermal/safety monitoring, status LEDs, buttons, programming UART, crystal clock, and 2.4‑GHz antenna matching network.
- Version
- 0.4.0-prototype
- License
- unset
- Stars
- 0
fabrication/R9/README.md
# R9 bare ESP32-C3 prototype fabrication review
**Do not order yet.** Four U1 exposed-pad through vias require epoxy fill and plated copper caps; supplier processed preview and process price are unconfirmed. Physical thermal/mechanical/RF/programming qualification remains pending. See [final review](../../evidence/R9-routing-2026-10-13/FINAL-REVIEW.md).
`Gerbers-R9.zip` contains12unchanged native Gerber/Excellon files. Use `JLCPCB-BOM.csv` and `JLCPCB-CPL.csv` for63fitted references; default CLI assembly CSVs are not the audited assembly inputs. Bare chip U1:C2858491. Selected component estimate~US$8.15 excludes assembly,attrition,shipping,cell,enclosure and filled/capped-via process; it is not a quotation.
Board44×56×1mm,FR4,2layers,1oz assumptions. Ordinary vias are through0.30mm drill/0.45mm pad; no blind/buried vias. Four explicitly listed U1 GND vias additionally need planar solderable copper caps. Do not substitute tenting or mask plugging. Preserve the reviewed0.6×1.4/1.7mm USB shell slots and orientation. `native/` is generated output,never hand edit it.
Reproduce native packaging after an accepted error-free routed build:
```sh
export PATH="$PWD/.codex/runtime/node_modules/.bin:$PWD/node_modules/.bin:$PATH"
python3 cloud/run-heavy.py -- tsci export dist/index/circuit.json --format gerbers --output .codex/runtime/r9-native-export.zip
python3 scripts/package-r9-native-exports.py .codex/runtime/r9-native-export.zip dist/index/circuit.json --directory fabrication/R9/native --report evidence/R9-routing-2026-10-13/native-export-provenance.json
python3 scripts/export-r8-gerber-zip.py fabrication/R9/native fabrication/R9/Gerbers-R9.zip
python3 cloud/run-heavy.py -- tooling/gerber-review-venv/bin/python scripts/review-r9-exports.py fabrication/R9/Gerbers-R9.zip dist/index/circuit.json --output evidence/R9-routing-2026-10-13/final-readback
python3 cloud/run-heavy.py -- tooling/gerber-review-venv/bin/python scripts/review-r8-process.py fabrication/R9/Gerbers-R9.zip dist/index/circuit.json --output evidence/R9-routing-2026-10-13/final-process
python3 cloud/run-heavy.py -- tooling/gerber-review-venv/bin/python scripts/write-r9-bom.py
python3 cloud/run-heavy.py -- bun scripts/export-r9-assembly.ts
```
Run jobs serially. These are engineering commands,not environment setup/start commands. Rebuilding changed electronics also requires rerunning native DRC,physical connectivity,declared clearances,power/RF checks and regenerating actual PCB/enclosure models. Archive provenance and readback reports bind results to exact circuit/export hashes. They do not grant supplier/order approval.
Public stock evidence is dated2026-10-14 and is not a reservation. The external protected ASR00012/Hondark803040PL battery is purchased separately; no JLCPCB inventory claim is made for it or enclosure hardware. Do not upload to an assembler,order,pay or contact suppliers without separate authorization.