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/bga-fixes.md

# BGA and fabrication export fixes

Current dependencies are tscircuit 0.0.2463, capacity-autorouter 0.0.875, fanout-solver 0.0.57 and **circuit-json-to-gerber 0.0.104, unpatched**. Earlier exporter patch files and module-board comparisons are historical.

The BQ25150 and BQ27427 imports retain TI's circular 0.23 mm and 0.245 mm lands. Their enclosed terminals use FanoutSolver with via-in-pad enabled. The actual routed board determines the inventory; no manual via elements are placed.

`export:manufacturing` preserves routed copper and physical drills. It provides rounded-square BGA paste apertures, four QFN exposed-pad paste windows, process-specific BGA soldermask openings, and a readable underside legend. Use these files for factory CAM review rather than the browser's generic export.

The exporter emits all generated vias as four-layer through-drills, deduplicates shared hits and retains all four USB-C plated slots. `tests/manufacturing.test.ts` checks these properties and verifies that the manufacturing preparation leaves copper, nets and drills unchanged. The independent geometry audit measures drill-to-pad, drill-to-trace, drill-to-pour and hole-to-hole clearances.

`audit-bga-apertures.py` checks all 29 lands and their mask/paste shapes in the actual Gerber flashes, including the BGA mask bridges. See [fabrication review](fabrication-review.md) for the current results and factory acceptance items. Via-in-pad is permitted; filling, planarizing and copper-capping are specified in [assembly requirements](assembly-requirements.md).