imrishabh18/pedometer
This code defines and assembles a simple radio receiver hardware circuit using specific imported capacitors, inductors, RF connectors, and oscillator components with precise footprints and schematic attributes.
- Version
- 1.1.3
- License
- unset
- Stars
- 0
docs/fabrication-review.md
# Bare-chip Rev B fabrication review
**CAD checks pass. The package is ready for factory CAM review; ordering awaits process and RF-stackup acceptance.**
BGA via-in-pad is intentionally allowed. No charger replacement is required. The board exposes all programming signals on J4, but physical flashing and a complete TI target firmware application have not been tested.
| Check | Result |
|---|---|
| Board | 40 × 38 × 1 mm, four layers |
| DRC / tsci check | 0 errors, 0 warnings |
| Routed copper | 169 traces; 163 unique through-vias |
| Completeness | 0 unconnected ports, missing source traces or discontinuities |
| Programming | Five J4 connections pass routed continuity |
| PCB BOM | All 62 components have exact MPN/JLC codes |
| Export | Gerber exporter 0.0.104, unpatched; drill and BGA aperture audits pass |
## Findings
### PAD-01 — JLCPCB rejected passive footprints (resolved)
Replaced all 12 rejected references and four additional passives sharing the custom footprint function with exact JLCPCB/EasyEDA imports. All 32 pad shapes, dimensions, pitches and pin assignments match the untouched imports; copper, mask and paste are verified in the exported Gerbers. Electrical values, part numbers and netlist are unchanged.
### CAD-01 — Fully routed board and programming connector (resolved)
Fresh placement/routing checks, source-trace completeness, port connectivity and trace continuity all pass. All five J4 signals reach the MCU; reset bias is verified. SWCLK is routed in a dedicated top-only autorouting phase.
### FAB-01 — Physical drill spans and duplicate hits (resolved)
Unpatched Gerber exporter 0.0.104 emits 163 unique through-vias, four plated USB-C slots and two NPTH holes. No blind/buried or duplicate drill hits.
### FAB-02 — Copper and drill clearances (resolved)
Minimum pad-to-trace 0.114991 mm; trace-to-trace 0.114874 mm. Minimum drill-to-pad 0.209796 mm; drill-to-trace 0.212264 mm. No drill clearance violation below 0.20 mm; antenna keepout/pour intersection is zero.
### ASM-01 — BGA via-in-pad policy (resolved)
BGA via-in-pad is permitted. The tscircuit FanoutSolver validates seven interior escapes across U2/U3. Current drill/land overlap counts by component: {'U2': 4, 'U1': 1}. No manual via JSX elements are present.
### BOM-01 — PCB passive procurement (resolved)
All 62 PCB components have exact MPNs and JLCPCB codes. Stock was not revalidated for this revision. External battery, NTC, display and cable sourcing are separate.
### DOC-01 — Printable fabrication silkscreen (resolved)
Dense top references are retained in the assembly drawing. Fabrication uses four underside labels at 1.7 mm height and 0.153 mm stroke; copper and drill positions are preserved.
### ASM-02 — Filled/capped vias, BGA mask, stencil and panel process (open)
Approve resin-filled, planarized, copper-capped vias for all 163 plated vias (5 total drill/land overlaps). U2's 0.30 mm via annuli with 0.23 mm mask openings leave 0.035 mm radial overlap, below TI's illustrated 0.05 mm SMD overlap; explicit process acceptance is needed. Other BGA openings retain at least 0.119796 mm mask bridge. Approve the common/stepped stencil, ENIG and handling panel.
### RF-01 — RF impedance and stackup confirmation (open)
Factory CAM must confirm a four-layer, 1.0 mm stackup compatible with the routed 0.20 mm top RF feed, its coplanar spacing and In1_Cu ground reference at 50 ohms. Return geometry changes for rerouting. Antenna tuning, oscillator calibration and range testing follow on prototypes.
## Deliverable and verification limits
The CAM ZIP in `../fabrication/` contains the Gerbers, PCB-only BOM, CPL, assembly drawing, five schematic sheets, programming instructions, audit reports and hashes. CPL coordinates use the Gerbers’ board-center origin. Apply the included assembly requirements; this is not an approved order.
`check:fabrication` remains nonzero for ASM-02 and RF-01. Neither is a DRC or tsci-check error. Factory acceptance must resolve them before tooling. The external battery/NTC must be selected and its charger/gauge settings verified before cell use; physical RF, charging, runtime and firmware validation remain prototype work.
Circuit SHA-256: `384dff968fe32973bb6b1736216a0d754ce44283f269d087da7546204ef430cd`. Manufacturing SHA-256: `b59631c17cfc05992d3e8f93d93082f429d3cae881ba66667ec9f0b55b1f256d`.
Sources: [TI CC2340R5](https://www.ti.com/lit/ds/symlink/cc2340r5.pdf), [TI BQ25150 land/stencil drawings](https://www.ti.com/lit/ds/symlink/bq25150.pdf), [TI BQ27427](https://www.ti.com/lit/ds/symlink/bq27427.pdf), [JLCPCB capabilities](https://jlcpcb.com/capabilities/pcb-capabilities).