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

checks/button-contact-audit.json

PCBPCB preview for checks/button-contact-audit.json
SchematicSchematic preview for checks/button-contact-audit.json
{
  "datasheets": [
    "datasheets/C3038675.pdf page 1",
    "datasheets/C139797.pdf page 2",
    "datasheets/B3F.pdf page 5"
  ],
  "buttons": [
    {
      "component": "SW_UP",
      "signalPin": 1,
      "groundPin": 4,
      "internalCommonPairsInImportedNumbering": [
        [
          1,
          3
        ],
        [
          2,
          4
        ]
      ],
      "result": "opposite_contacts"
    },
    {
      "component": "SW_DOWN",
      "signalPin": 1,
      "groundPin": 4,
      "internalCommonPairsInImportedNumbering": [
        [
          1,
          3
        ],
        [
          2,
          4
        ]
      ],
      "result": "opposite_contacts"
    },
    {
      "component": "SW_LEFT",
      "signalPin": 1,
      "groundPin": 4,
      "internalCommonPairsInImportedNumbering": [
        [
          1,
          3
        ],
        [
          2,
          4
        ]
      ],
      "result": "opposite_contacts"
    },
    {
      "component": "SW_RIGHT",
      "signalPin": 1,
      "groundPin": 4,
      "internalCommonPairsInImportedNumbering": [
        [
          1,
          3
        ],
        [
          2,
          4
        ]
      ],
      "result": "opposite_contacts"
    },
    {
      "component": "SW_A",
      "signalPin": 1,
      "groundPin": 4,
      "internalCommonPairsInImportedNumbering": [
        [
          1,
          3
        ],
        [
          2,
          4
        ]
      ],
      "result": "opposite_contacts"
    },
    {
      "component": "SW_B",
      "signalPin": 1,
      "groundPin": 4,
      "internalCommonPairsInImportedNumbering": [
        [
          1,
          3
        ],
        [
          2,
          4
        ]
      ],
      "result": "opposite_contacts"
    },
    {
      "component": "SW_X",
      "signalPin": 1,
      "groundPin": 4,
      "internalCommonPairsInImportedNumbering": [
        [
          1,
          3
        ],
        [
          2,
          4
        ]
      ],
      "result": "opposite_contacts"
    },
    {
      "component": "SW_Y",
      "signalPin": 1,
      "groundPin": 4,
      "internalCommonPairsInImportedNumbering": [
        [
          1,
          3
        ],
        [
          2,
          4
        ]
      ],
      "result": "opposite_contacts"
    },
    {
      "component": "SW_SELECT",
      "signalPin": 1,
      "groundPin": 4,
      "internalCommonPairsInImportedNumbering": [
        [
          1,
          3
        ],
        [
          2,
          4
        ]
      ],
      "result": "opposite_contacts"
    },
    {
      "component": "SW_START",
      "signalPin": 1,
      "groundPin": 4,
      "internalCommonPairsInImportedNumbering": [
        [
          1,
          3
        ],
        [
          2,
          4
        ]
      ],
      "result": "opposite_contacts"
    },
    {
      "component": "SW_L",
      "signalPin": 1,
      "groundPin": 4,
      "internalCommonPairsInImportedNumbering": [
        [
          1
        ],
        [
          4
        ]
      ],
      "result": "opposite_contacts"
    },
    {
      "component": "SW_R",
      "signalPin": 1,
      "groundPin": 4,
      "internalCommonPairsInImportedNumbering": [
        [
          1
        ],
        [
          4
        ]
      ],
      "result": "opposite_contacts"
    },
    {
      "component": "U_BOOTSEL",
      "signalPin": 1,
      "groundPin": 3,
      "internalCommonPairsInImportedNumbering": [
        [
          1,
          2
        ],
        [
          3,
          4
        ]
      ],
      "result": "opposite_contacts"
    },
    {
      "component": "U_RUN",
      "signalPin": 1,
      "groundPin": 3,
      "internalCommonPairsInImportedNumbering": [
        [
          1,
          2
        ],
        [
          3,
          4
        ]
      ],
      "result": "opposite_contacts"
    }
  ]
}