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/assembly-mark-locations.json

PCBPCB preview for checks/assembly-mark-locations.json
SchematicSchematic preview for checks/assembly-mark-locations.json
[
  {
    "component": "U1",
    "pin": 1,
    "pad": {
      "x": 3.77505,
      "y": 12.350031
    },
    "mark": {
      "x": 4.883705439013544,
      "y": 11.89081088116189
    },
    "text": "1"
  },
  {
    "component": "U2",
    "pin": 1,
    "pad": {
      "x": 25.250308,
      "y": 12.555
    },
    "mark": {
      "x": 24.189647828220178,
      "y": 11.494339828220179
    },
    "text": "1"
  },
  {
    "component": "U_PSRAM",
    "pin": 1,
    "pad": {
      "x": 11.149938,
      "y": 4.09251
    },
    "mark": {
      "x": 10.318446420739843,
      "y": 4.4369250891285805
    },
    "text": "1"
  },
  {
    "component": "U_BAT_BUCKBOOST",
    "pin": 1,
    "pad": {
      "x": -32.749935,
      "y": -32.1478514
    },
    "mark": {
      "x": -33.20915511883811,
      "y": -33.25650683901355
    },
    "text": "1"
  },
  {
    "component": "U_USB_VALID",
    "pin": 1,
    "pad": {
      "x": -19.500002,
      "y": -27.34996
    },
    "mark": {
      "x": -19.04078188116189,
      "y": -28.458615439013542
    },
    "text": "1"
  },
  {
    "component": "U_3V3",
    "pin": 1,
    "pad": {
      "x": -16.800104,
      "y": -12.94996
    },
    "mark": {
      "x": -15.600104000000002,
      "y": -12.94996
    },
    "text": "1"
  },
  {
    "component": "U_SPK_AMP",
    "pin": 1,
    "pad": {
      "x": -39.73558,
      "y": -8.555
    },
    "mark": {
      "x": -38.674919828220176,
      "y": -7.494339828220179
    },
    "text": "1"
  },
  {
    "component": "Q_BAT_REVERSE",
    "pin": 1,
    "pad": {
      "x": -38.650014999999996,
      "y": -34.94996
    },
    "mark": {
      "x": -37.45001499999999,
      "y": -34.94996
    },
    "text": "1"
  },
  {
    "component": "Q_USB_BOOST_OFF",
    "pin": 1,
    "pad": {
      "x": -21.200001999999998,
      "y": -23.94996
    },
    "mark": {
      "x": -20.000002,
      "y": -23.94996
    },
    "text": "1"
  },
  {
    "component": "Q_LCD_BL",
    "pin": 1,
    "pad": {
      "x": -17.000002,
      "y": 11.05004
    },
    "mark": {
      "x": -15.800002,
      "y": 11.05004
    },
    "text": "1"
  },
  {
    "component": "J_LCD",
    "pin": 1,
    "pad": {
      "x": 46.8068671,
      "y": 27.650801
    },
    "mark": {
      "x": 48.3068671,
      "y": 27.650801
    },
    "text": "1"
  },
  {
    "component": "J_SD",
    "pin": 1,
    "pad": {
      "x": 32.2400133,
      "y": -31.857916600000003
    },
    "mark": {
      "x": 32.814038448547635,
      "y": -30.472097301233074
    },
    "text": "1"
  },
  {
    "component": "U_XTAL",
    "pin": 1,
    "pad": {
      "x": 1.450011,
      "y": 22.299926
    },
    "mark": {
      "x": 2.950011,
      "y": 22.299926
    },
    "text": "1"
  },
  {
    "component": "J_PWR_SW",
    "pin": 1,
    "pad": {
      "x": -30.175,
      "y": 39.25
    },
    "mark": {
      "x": -30.97863520796669,
      "y": 37.3098529817263
    },
    "text": "1"
  },
  {
    "component": "RV_VOLUME",
    "pin": 1,
    "pad": {
      "x": 18.100008000000003,
      "y": 32.9750092
    },
    "mark": {
      "x": 17.41117782174284,
      "y": 31.312026041479687
    },
    "text": "1"
  },
  {
    "component": "D_BAT_POWER",
    "pin": 1,
    "pad": {
      "x": -23.549894000000002,
      "y": -34.5
    },
    "mark": {
      "x": -23.198731420370972,
      "y": -32.734586495274186
    },
    "text": "K"
  },
  {
    "component": "D_BAT_POWER",
    "pin": 2,
    "pad": {
      "x": -19.150106,
      "y": -34.5
    },
    "mark": {
      "x": -17.350106,
      "y": -34.5
    },
    "text": "A"
  },
  {
    "component": "D_USB_POWER",
    "pin": 1,
    "pad": {
      "x": -18.199894,
      "y": 32
    },
    "mark": {
      "x": -17.84873142037097,
      "y": 33.765413504725814
    },
    "text": "K"
  },
  {
    "component": "D_USB_POWER",
    "pin": 2,
    "pad": {
      "x": -13.800106,
      "y": 32
    },
    "mark": {
      "x": -12.000105999999999,
      "y": 32.0
    },
    "text": "A"
  },
  {
    "component": "J_BAT",
    "pin": 1,
    "pad": {
      "x": 14.02500195,
      "y": -25.25
    },
    "mark": {
      "x": 14.317637433024192,
      "y": -23.778822079395155
    },
    "text": "+"
  },
  {
    "component": "J_BAT",
    "pin": 2,
    "pad": {
      "x": 16.02499795,
      "y": -25.25
    },
    "mark": {
      "x": 17.52499795,
      "y": -25.25
    },
    "text": "-"
  },
  {
    "component": "J_SPK",
    "pin": 1,
    "pad": {
      "x": -1.4979689999999999,
      "y": -18.6874423
    },
    "mark": {
      "x": -1.4979689999999999,
      "y": -17.1874423
    },
    "text": "+"
  },
  {
    "component": "J_SPK",
    "pin": 2,
    "pad": {
      "x": -2.497967,
      "y": -18.6874423
    },
    "mark": {
      "x": -2.8491295796290306,
      "y": -16.922028795274187
    },
    "text": "-"
  }
]