abse/gameboy-advance

Validates and exports a four-layer Game Boy–style PCB assembly with RP2350 MCU, 32MB flash, USB-C, LCD and speaker connectors, battery buck-boost power, buttons, and verified routing, connectivity, clearances, CAD models, and physical DRC.

Version
0.0.39
License
unset
Stars
0

BUTTON_CONTACT_REVIEW.txt

BUTTON CONTACT REVIEW
Manufacturer drawings are included in checks/datasheets.

Kinghelm KH-6X6X9.5H-SMT (C3038675), drawing page 1:
A/B are internally common; C/D are internally common. The imported footprint
numbers A=1, B=3, C=2, D=4. Therefore imported common pairs are 1-3 and 2-4.
All ten face switches route pin 1 to their GPIO and pin 4 to ground: correct.
Unused pins 2/3 have no copper traces. The imported schematic symbol formerly
showed the wrong common pairs; its port positions are corrected to match the
manufacturer diagram. Copper connections remain unchanged.

ALPS SKRPACE010 (C139797), drawing page 2:
Internal common pairs are 1-2 and 3-4. BOOTSEL and RUN route pin 1 to their
signal and pin 3 to ground: correct. Their unused pins 2/4 are left untraced.

Omron B3F-3152 (C231320), B3F drawing page 5:
Manufacturer electrical terminals 1/2 map to imported pins 1/4;
manufacturer case terminals 3/4 map to the larger case stakes using
imported pins 2/3, intentionally untraced. Both shoulder switches correctly
connect GPIO and ground to the two electrical contacts.

All 14 switches pass the compiled-net audit in checks/button-contact-audit.json.
The source connectivity model does not represent the untraced internal common
contacts; verify released/pressed continuity on the actual prototype too.