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
mechanical/insert-mounts.json
[
{
"id": "pcb-insert-0",
"size": "M3",
"xy": [
-50,
-32
],
"face_z": -0.8,
"direction": -1,
"host": "rear-shell",
"model": "m3_standard",
"length": 5.7,
"od": 4.6,
"bore": 4.0,
"depth": 6.7,
"min_wall": 1.6
},
{
"id": "pcb-insert-1",
"size": "M3",
"xy": [
50,
-32
],
"face_z": -0.8,
"direction": -1,
"host": "rear-shell",
"model": "m3_standard",
"length": 5.7,
"od": 4.6,
"bore": 4.0,
"depth": 6.7,
"min_wall": 1.6
},
{
"id": "pcb-insert-2",
"size": "M3",
"xy": [
-60,
31
],
"face_z": -0.8,
"direction": -1,
"host": "rear-shell",
"model": "m3_standard",
"length": 5.7,
"od": 4.6,
"bore": 4.0,
"depth": 6.7,
"min_wall": 1.6
},
{
"id": "pcb-insert-3",
"size": "M3",
"xy": [
60,
31
],
"face_z": -0.8,
"direction": -1,
"host": "rear-shell",
"model": "m3_standard",
"length": 5.7,
"od": 4.6,
"bore": 4.0,
"depth": 6.7,
"min_wall": 1.6
},
{
"id": "lcd-insert-0",
"size": "M2",
"xy": [
-43.6,
-18
],
"face_z": 7.2,
"direction": 1,
"host": "front-shell",
"model": "m2_short",
"length": 3.0,
"od": 3.6,
"bore": 3.2,
"depth": 4.0,
"min_wall": 1.3
},
{
"id": "lcd-insert-1",
"size": "M2",
"xy": [
49,
-18
],
"face_z": 7.2,
"direction": 1,
"host": "front-shell",
"model": "m2_short",
"length": 3.0,
"od": 3.6,
"bore": 3.2,
"depth": 4.0,
"min_wall": 1.3
},
{
"id": "lcd-insert-2",
"size": "M2",
"xy": [
-43.6,
37.5
],
"face_z": 7.2,
"direction": 1,
"host": "front-shell",
"model": "m2_short",
"length": 3.0,
"od": 3.6,
"bore": 3.2,
"depth": 4.0,
"min_wall": 1.3
},
{
"id": "lcd-insert-3",
"size": "M2",
"xy": [
62,
39.8
],
"face_z": 7.2,
"direction": 1,
"host": "front-shell",
"model": "m2_short",
"length": 3.0,
"od": 3.6,
"bore": 3.2,
"depth": 4.0,
"min_wall": 1.3
},
{
"id": "lcd-insert-4",
"size": "M2",
"xy": [
69,
38.0
],
"face_z": 7.2,
"direction": 1,
"host": "front-shell",
"model": "m2_short",
"length": 3.0,
"od": 3.6,
"bore": 3.2,
"depth": 4.0,
"min_wall": 1.3
},
{
"id": "speaker-insert-0",
"size": "M2",
"xy": [
-39,
-29
],
"face_z": 5.95,
"direction": 1,
"host": "front-shell",
"model": "m2_short",
"length": 3.0,
"od": 3.6,
"bore": 3.2,
"depth": 4.0,
"min_wall": 1.3
},
{
"id": "speaker-insert-1",
"size": "M2",
"xy": [
-12.5,
-39.3
],
"face_z": 5.95,
"direction": 1,
"host": "front-shell",
"model": "m2_short",
"length": 3.0,
"od": 3.6,
"bore": 3.2,
"depth": 4.0,
"min_wall": 1.3
},
{
"id": "keeper-insert-0",
"size": "M2",
"xy": [
-32.5,
-3
],
"face_z": -3.5,
"direction": -1,
"host": "rear-shell",
"model": "m2_short",
"length": 3.0,
"od": 3.6,
"bore": 3.2,
"depth": 4.0,
"min_wall": 1.3
},
{
"id": "keeper-insert-1",
"size": "M2",
"xy": [
32.5,
-3
],
"face_z": -3.5,
"direction": -1,
"host": "rear-shell",
"model": "m2_short",
"length": 3.0,
"od": 3.6,
"bore": 3.2,
"depth": 4.0,
"min_wall": 1.3
},
{
"id": "case-insert-0",
"size": "M2.5",
"xy": [
-74.5,
-29
],
"face_z": 1,
"direction": 1,
"host": "front-shell",
"model": "m2p5_short",
"length": 4.0,
"od": 4.6,
"bore": 4.0,
"depth": 6.5,
"min_wall": 1.6
},
{
"id": "case-insert-1",
"size": "M2.5",
"xy": [
-74.5,
29
],
"face_z": 1,
"direction": 1,
"host": "front-shell",
"model": "m2p5_short",
"length": 4.0,
"od": 4.6,
"bore": 4.0,
"depth": 6.5,
"min_wall": 1.6
},
{
"id": "case-insert-2",
"size": "M2.5",
"xy": [
74.5,
-29
],
"face_z": 1,
"direction": 1,
"host": "front-shell",
"model": "m2p5_short",
"length": 4.0,
"od": 4.6,
"bore": 4.0,
"depth": 6.5,
"min_wall": 1.6
},
{
"id": "case-insert-3",
"size": "M2.5",
"xy": [
74.5,
29
],
"face_z": 1,
"direction": 1,
"host": "front-shell",
"model": "m2p5_short",
"length": 4.0,
"od": 4.6,
"bore": 4.0,
"depth": 6.5,
"min_wall": 1.6
}
]