# A107 three-key engineering panel

Run `sh run_checks.sh` using KiCad CLI and Python3. It verifies saved CAD and the independent KCL network model. No physical testing, production selection, factory sending or manufacturing approval is implied.

Connect J1 pins 1–4 to A106 controller J3 pins 1–4 in the same order; J1 pin5 has NO connection. Orientation must be checked at both connectors. Display remains a separate A106 J5 interface; this panel does not implement suction display or learning algorithm.

Read A107-review.md, panel_BOM.csv, source_receipt.json and sources/switch-drawing.png. Actual housing fit, buttons and mating part procurement require review. Dimensions are for this bench layout, not measured original key positions.

Stage scripts create_panel.py → native schematic netlist export → create_board.py → route_panel.py can regenerate a staging candidate with KiCad's bundled pcbnew Python and standard footprint libraries. They overwrite staging CAD. Use run_checks.sh on the saved final files. The package includes exact custom switch/header footprints and original template symbol definitions.
