seveibar/f1c1990s-dev-board
This code manages the entire PCB assembly process for a computer hardware module, including component placement, schematic integration, automated routing, copper pouring, and design rule checks, focused on a four-layer carrier board with integrated support components and connectors.
- Version
- 1.8.0
- License
- unset
- Stars
- 0
footprints/reset.json
[
{
"type": "source_component",
"source_component_id": "source_component_0",
"name": "REF**",
"ftype": "simple_chip"
},
{
"type": "pcb_component",
"pcb_component_id": "pcb_component_0",
"center": {
"x": 0,
"y": 0
},
"layer": "top",
"rotation": 0,
"width": 0,
"height": 0,
"source_component_id": "source_component_0"
},
{
"type": "pcb_port",
"pcb_port_id": "pcb_port_0",
"pcb_component_id": "pcb_component_0",
"source_port_id": "pcb_component_0_port_1",
"x": -3.15,
"y": 1.9,
"layers": [
"top"
]
},
{
"type": "pcb_smtpad",
"pcb_smtpad_id": "pcb_smtpad_0",
"pcb_component_id": "pcb_component_0",
"x": -3.15,
"y": 1.9,
"width": 1.7,
"height": 1,
"layer": "top",
"pcb_port_id": "pcb_port_0",
"port_hints": [
"1"
],
"shape": "rect"
},
{
"type": "pcb_port",
"pcb_port_id": "pcb_port_1",
"pcb_component_id": "pcb_component_0",
"source_port_id": "pcb_component_0_port_1",
"x": 3.15,
"y": 1.9,
"layers": [
"top"
]
},
{
"type": "pcb_smtpad",
"pcb_smtpad_id": "pcb_smtpad_1",
"pcb_component_id": "pcb_component_0",
"x": 3.15,
"y": 1.9,
"width": 1.7,
"height": 1,
"layer": "top",
"pcb_port_id": "pcb_port_1",
"port_hints": [
"1"
],
"shape": "rect"
},
{
"type": "pcb_port",
"pcb_port_id": "pcb_port_2",
"pcb_component_id": "pcb_component_0",
"source_port_id": "pcb_component_0_port_2",
"x": -3.15,
"y": -1.9,
"layers": [
"top"
]
},
{
"type": "pcb_smtpad",
"pcb_smtpad_id": "pcb_smtpad_2",
"pcb_component_id": "pcb_component_0",
"x": -3.15,
"y": -1.9,
"width": 1.7,
"height": 1,
"layer": "top",
"pcb_port_id": "pcb_port_2",
"port_hints": [
"2"
],
"shape": "rect"
},
{
"type": "pcb_port",
"pcb_port_id": "pcb_port_3",
"pcb_component_id": "pcb_component_0",
"source_port_id": "pcb_component_0_port_2",
"x": 3.15,
"y": -1.9,
"layers": [
"top"
]
},
{
"type": "pcb_smtpad",
"pcb_smtpad_id": "pcb_smtpad_3",
"pcb_component_id": "pcb_component_0",
"x": 3.15,
"y": -1.9,
"width": 1.7,
"height": 1,
"layer": "top",
"pcb_port_id": "pcb_port_3",
"port_hints": [
"2"
],
"shape": "rect"
},
{
"type": "pcb_fabrication_note_text",
"pcb_fabrication_note_text_id": "",
"pcb_component_id": "pcb_component_0",
"font": "tscircuit2024",
"font_size": 1,
"text": "SW_SPST_TL3342",
"anchor_position": {
"x": 0,
"y": -3.75
},
"anchor_alignment": "center",
"layer": "top"
},
{
"type": "pcb_silkscreen_path",
"pcb_silkscreen_path_id": "pcb_silkscreen_path_0",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": -2.75,
"y": 1
},
{
"x": -2.75,
"y": -1
}
],
"stroke_width": 0.12
},
{
"type": "pcb_silkscreen_path",
"pcb_silkscreen_path_id": "pcb_silkscreen_path_1",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": -1.7,
"y": 2.3
},
{
"x": -1.25,
"y": 2.75
}
],
"stroke_width": 0.12
},
{
"type": "pcb_silkscreen_path",
"pcb_silkscreen_path_id": "pcb_silkscreen_path_2",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": -1.7,
"y": -2.3
},
{
"x": -1.25,
"y": -2.75
}
],
"stroke_width": 0.12
},
{
"type": "pcb_silkscreen_path",
"pcb_silkscreen_path_id": "pcb_silkscreen_path_3",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": -1.25,
"y": 2.75
},
{
"x": 1.25,
"y": 2.75
}
],
"stroke_width": 0.12
},
{
"type": "pcb_silkscreen_path",
"pcb_silkscreen_path_id": "pcb_silkscreen_path_4",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": -1.25,
"y": -2.75
},
{
"x": 1.25,
"y": -2.75
}
],
"stroke_width": 0.12
},
{
"type": "pcb_silkscreen_path",
"pcb_silkscreen_path_id": "pcb_silkscreen_path_5",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": 1.7,
"y": 2.3
},
{
"x": 1.25,
"y": 2.75
}
],
"stroke_width": 0.12
},
{
"type": "pcb_silkscreen_path",
"pcb_silkscreen_path_id": "pcb_silkscreen_path_6",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": 1.7,
"y": -2.3
},
{
"x": 1.25,
"y": -2.75
}
],
"stroke_width": 0.12
},
{
"type": "pcb_silkscreen_path",
"pcb_silkscreen_path_id": "pcb_silkscreen_path_7",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": 2.75,
"y": 1
},
{
"x": 2.75,
"y": -1
}
],
"stroke_width": 0.12
},
{
"type": "pcb_courtyard_outline",
"pcb_courtyard_outline_id": "pcb_courtyard_outline_0",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"outline": [
{
"x": -4.25,
"y": 3
},
{
"x": 4.25,
"y": 3
}
]
},
{
"type": "pcb_courtyard_outline",
"pcb_courtyard_outline_id": "pcb_courtyard_outline_1",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"outline": [
{
"x": -4.25,
"y": -3
},
{
"x": -4.25,
"y": 3
}
]
},
{
"type": "pcb_courtyard_outline",
"pcb_courtyard_outline_id": "pcb_courtyard_outline_2",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"outline": [
{
"x": 4.25,
"y": 3
},
{
"x": 4.25,
"y": -3
}
]
},
{
"type": "pcb_courtyard_outline",
"pcb_courtyard_outline_id": "pcb_courtyard_outline_3",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"outline": [
{
"x": 4.25,
"y": -3
},
{
"x": -4.25,
"y": -3
}
]
},
{
"type": "pcb_fabrication_note_path",
"pcb_fabrication_note_path_id": "pcb_fabrication_note_path_0",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": -3.2,
"y": 2.1
},
{
"x": -3.2,
"y": 1.6
}
],
"stroke_width": 0.1
},
{
"type": "pcb_fabrication_note_path",
"pcb_fabrication_note_path_id": "pcb_fabrication_note_path_1",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": -3.2,
"y": 1.6
},
{
"x": -2.2,
"y": 1.6
}
],
"stroke_width": 0.1
},
{
"type": "pcb_fabrication_note_path",
"pcb_fabrication_note_path_id": "pcb_fabrication_note_path_2",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": -3.2,
"y": -1.6
},
{
"x": -2.2,
"y": -1.6
}
],
"stroke_width": 0.1
},
{
"type": "pcb_fabrication_note_path",
"pcb_fabrication_note_path_id": "pcb_fabrication_note_path_3",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": -3.2,
"y": -2.1
},
{
"x": -3.2,
"y": -1.6
}
],
"stroke_width": 0.1
},
{
"type": "pcb_fabrication_note_path",
"pcb_fabrication_note_path_id": "pcb_fabrication_note_path_4",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": -2.7,
"y": 2.1
},
{
"x": -2.7,
"y": 1.6
}
],
"stroke_width": 0.1
},
{
"type": "pcb_fabrication_note_path",
"pcb_fabrication_note_path_id": "pcb_fabrication_note_path_5",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": -2.7,
"y": -2.1
},
{
"x": -2.7,
"y": -1.6
}
],
"stroke_width": 0.1
},
{
"type": "pcb_fabrication_note_path",
"pcb_fabrication_note_path_id": "pcb_fabrication_note_path_6",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": -2.6,
"y": 1.2
},
{
"x": -2.6,
"y": -1.2
}
],
"stroke_width": 0.1
},
{
"type": "pcb_fabrication_note_path",
"pcb_fabrication_note_path_id": "pcb_fabrication_note_path_7",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": -2.6,
"y": -1.2
},
{
"x": -1.2,
"y": -2.6
}
],
"stroke_width": 0.1
},
{
"type": "pcb_fabrication_note_path",
"pcb_fabrication_note_path_id": "pcb_fabrication_note_path_8",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": -2,
"y": 1
},
{
"x": -1,
"y": 2
}
],
"stroke_width": 0.1
},
{
"type": "pcb_fabrication_note_path",
"pcb_fabrication_note_path_id": "pcb_fabrication_note_path_9",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": -2,
"y": -1
},
{
"x": -2,
"y": 1
}
],
"stroke_width": 0.1
},
{
"type": "pcb_fabrication_note_path",
"pcb_fabrication_note_path_id": "pcb_fabrication_note_path_10",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": -1.7,
"y": 2.1
},
{
"x": -3.2,
"y": 2.1
}
],
"stroke_width": 0.1
},
{
"type": "pcb_fabrication_note_path",
"pcb_fabrication_note_path_id": "pcb_fabrication_note_path_11",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": -1.7,
"y": -2.1
},
{
"x": -3.2,
"y": -2.1
}
],
"stroke_width": 0.1
},
{
"type": "pcb_fabrication_note_path",
"pcb_fabrication_note_path_id": "pcb_fabrication_note_path_12",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": -1.2,
"y": 2.6
},
{
"x": -2.6,
"y": 1.2
}
],
"stroke_width": 0.1
},
{
"type": "pcb_fabrication_note_path",
"pcb_fabrication_note_path_id": "pcb_fabrication_note_path_13",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": -1.2,
"y": -2.6
},
{
"x": 1.2,
"y": -2.6
}
],
"stroke_width": 0.1
},
{
"type": "pcb_fabrication_note_path",
"pcb_fabrication_note_path_id": "pcb_fabrication_note_path_14",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": -1,
"y": 2
},
{
"x": 1,
"y": 2
}
],
"stroke_width": 0.1
},
{
"type": "pcb_fabrication_note_path",
"pcb_fabrication_note_path_id": "pcb_fabrication_note_path_15",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": -1,
"y": -2
},
{
"x": -2,
"y": -1
}
],
"stroke_width": 0.1
},
{
"type": "pcb_fabrication_note_path",
"pcb_fabrication_note_path_id": "pcb_fabrication_note_path_16",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": 1,
"y": 2
},
{
"x": 2,
"y": 1
}
],
"stroke_width": 0.1
},
{
"type": "pcb_fabrication_note_path",
"pcb_fabrication_note_path_id": "pcb_fabrication_note_path_17",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": 1,
"y": -2
},
{
"x": -1,
"y": -2
}
],
"stroke_width": 0.1
},
{
"type": "pcb_fabrication_note_path",
"pcb_fabrication_note_path_id": "pcb_fabrication_note_path_18",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": 1.2,
"y": 2.6
},
{
"x": -1.2,
"y": 2.6
}
],
"stroke_width": 0.1
},
{
"type": "pcb_fabrication_note_path",
"pcb_fabrication_note_path_id": "pcb_fabrication_note_path_19",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": 1.2,
"y": -2.6
},
{
"x": 2.6,
"y": -1.2
}
],
"stroke_width": 0.1
},
{
"type": "pcb_fabrication_note_path",
"pcb_fabrication_note_path_id": "pcb_fabrication_note_path_20",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": 1.7,
"y": 2.1
},
{
"x": 3.2,
"y": 2.1
}
],
"stroke_width": 0.1
},
{
"type": "pcb_fabrication_note_path",
"pcb_fabrication_note_path_id": "pcb_fabrication_note_path_21",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": 1.7,
"y": -2.1
},
{
"x": 3.2,
"y": -2.1
}
],
"stroke_width": 0.1
},
{
"type": "pcb_fabrication_note_path",
"pcb_fabrication_note_path_id": "pcb_fabrication_note_path_22",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": 2,
"y": 1
},
{
"x": 2,
"y": -1
}
],
"stroke_width": 0.1
},
{
"type": "pcb_fabrication_note_path",
"pcb_fabrication_note_path_id": "pcb_fabrication_note_path_23",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": 2,
"y": -1
},
{
"x": 1,
"y": -2
}
],
"stroke_width": 0.1
},
{
"type": "pcb_fabrication_note_path",
"pcb_fabrication_note_path_id": "pcb_fabrication_note_path_24",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": 2.6,
"y": 1.2
},
{
"x": 1.2,
"y": 2.6
}
],
"stroke_width": 0.1
},
{
"type": "pcb_fabrication_note_path",
"pcb_fabrication_note_path_id": "pcb_fabrication_note_path_25",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": 2.6,
"y": -1.2
},
{
"x": 2.6,
"y": 1.2
}
],
"stroke_width": 0.1
},
{
"type": "pcb_fabrication_note_path",
"pcb_fabrication_note_path_id": "pcb_fabrication_note_path_26",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": 2.7,
"y": 2.1
},
{
"x": 2.7,
"y": 1.6
}
],
"stroke_width": 0.1
},
{
"type": "pcb_fabrication_note_path",
"pcb_fabrication_note_path_id": "pcb_fabrication_note_path_27",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": 2.7,
"y": -2.1
},
{
"x": 2.7,
"y": -1.6
}
],
"stroke_width": 0.1
},
{
"type": "pcb_fabrication_note_path",
"pcb_fabrication_note_path_id": "pcb_fabrication_note_path_28",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": 3.2,
"y": 2.1
},
{
"x": 3.2,
"y": 1.6
}
],
"stroke_width": 0.1
},
{
"type": "pcb_fabrication_note_path",
"pcb_fabrication_note_path_id": "pcb_fabrication_note_path_29",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": 3.2,
"y": 1.6
},
{
"x": 2.2,
"y": 1.6
}
],
"stroke_width": 0.1
},
{
"type": "pcb_fabrication_note_path",
"pcb_fabrication_note_path_id": "pcb_fabrication_note_path_30",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": 3.2,
"y": -1.6
},
{
"x": 2.2,
"y": -1.6
}
],
"stroke_width": 0.1
},
{
"type": "pcb_fabrication_note_path",
"pcb_fabrication_note_path_id": "pcb_fabrication_note_path_31",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": 3.2,
"y": -2.1
},
{
"x": 3.2,
"y": -1.6
}
],
"stroke_width": 0.1
},
{
"type": "pcb_fabrication_note_path",
"pcb_fabrication_note_path_id": "pcb_fabrication_note_path_32",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": 1,
"y": 0
},
{
"x": 0.9238795325112867,
"y": 0.3826834323650898
},
{
"x": 0.7071067811865476,
"y": 0.7071067811865475
},
{
"x": 0.38268343236508984,
"y": 0.9238795325112867
},
{
"x": 6.123233995736766e-17,
"y": 1
},
{
"x": -0.3826834323650897,
"y": 0.9238795325112867
},
{
"x": -0.7071067811865475,
"y": 0.7071067811865476
},
{
"x": -0.9238795325112867,
"y": 0.3826834323650899
},
{
"x": -1,
"y": 1.2246467991473532e-16
},
{
"x": -0.9238795325112868,
"y": -0.38268343236508967
},
{
"x": -0.7071067811865477,
"y": -0.7071067811865475
},
{
"x": -0.38268343236509034,
"y": -0.9238795325112865
},
{
"x": -1.8369701987210297e-16,
"y": -1
},
{
"x": 0.38268343236509,
"y": -0.9238795325112866
},
{
"x": 0.7071067811865474,
"y": -0.7071067811865477
},
{
"x": 0.9238795325112865,
"y": -0.3826834323650904
},
{
"x": 1,
"y": -2.4492935982947064e-16
}
],
"stroke_width": 0.1
}
]