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/so8.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": -2.475,
"y": 1.905,
"layers": [
"top"
]
},
{
"type": "pcb_smtpad",
"pcb_smtpad_id": "pcb_smtpad_0",
"pcb_component_id": "pcb_component_0",
"x": -2.475,
"y": 1.905,
"width": 1.95,
"height": 0.6,
"layer": "top",
"pcb_port_id": "pcb_port_0",
"port_hints": [
"1"
],
"shape": "rect",
"corner_radius": 0.075
},
{
"type": "pcb_port",
"pcb_port_id": "pcb_port_1",
"pcb_component_id": "pcb_component_0",
"source_port_id": "pcb_component_0_port_2",
"x": -2.475,
"y": 0.635,
"layers": [
"top"
]
},
{
"type": "pcb_smtpad",
"pcb_smtpad_id": "pcb_smtpad_1",
"pcb_component_id": "pcb_component_0",
"x": -2.475,
"y": 0.635,
"width": 1.95,
"height": 0.6,
"layer": "top",
"pcb_port_id": "pcb_port_1",
"port_hints": [
"2"
],
"shape": "rect",
"corner_radius": 0.075
},
{
"type": "pcb_port",
"pcb_port_id": "pcb_port_2",
"pcb_component_id": "pcb_component_0",
"source_port_id": "pcb_component_0_port_3",
"x": -2.475,
"y": -0.635,
"layers": [
"top"
]
},
{
"type": "pcb_smtpad",
"pcb_smtpad_id": "pcb_smtpad_2",
"pcb_component_id": "pcb_component_0",
"x": -2.475,
"y": -0.635,
"width": 1.95,
"height": 0.6,
"layer": "top",
"pcb_port_id": "pcb_port_2",
"port_hints": [
"3"
],
"shape": "rect",
"corner_radius": 0.075
},
{
"type": "pcb_port",
"pcb_port_id": "pcb_port_3",
"pcb_component_id": "pcb_component_0",
"source_port_id": "pcb_component_0_port_4",
"x": -2.475,
"y": -1.905,
"layers": [
"top"
]
},
{
"type": "pcb_smtpad",
"pcb_smtpad_id": "pcb_smtpad_3",
"pcb_component_id": "pcb_component_0",
"x": -2.475,
"y": -1.905,
"width": 1.95,
"height": 0.6,
"layer": "top",
"pcb_port_id": "pcb_port_3",
"port_hints": [
"4"
],
"shape": "rect",
"corner_radius": 0.075
},
{
"type": "pcb_port",
"pcb_port_id": "pcb_port_4",
"pcb_component_id": "pcb_component_0",
"source_port_id": "pcb_component_0_port_5",
"x": 2.475,
"y": -1.905,
"layers": [
"top"
]
},
{
"type": "pcb_smtpad",
"pcb_smtpad_id": "pcb_smtpad_4",
"pcb_component_id": "pcb_component_0",
"x": 2.475,
"y": -1.905,
"width": 1.95,
"height": 0.6,
"layer": "top",
"pcb_port_id": "pcb_port_4",
"port_hints": [
"5"
],
"shape": "rect",
"corner_radius": 0.075
},
{
"type": "pcb_port",
"pcb_port_id": "pcb_port_5",
"pcb_component_id": "pcb_component_0",
"source_port_id": "pcb_component_0_port_6",
"x": 2.475,
"y": -0.635,
"layers": [
"top"
]
},
{
"type": "pcb_smtpad",
"pcb_smtpad_id": "pcb_smtpad_5",
"pcb_component_id": "pcb_component_0",
"x": 2.475,
"y": -0.635,
"width": 1.95,
"height": 0.6,
"layer": "top",
"pcb_port_id": "pcb_port_5",
"port_hints": [
"6"
],
"shape": "rect",
"corner_radius": 0.075
},
{
"type": "pcb_port",
"pcb_port_id": "pcb_port_6",
"pcb_component_id": "pcb_component_0",
"source_port_id": "pcb_component_0_port_7",
"x": 2.475,
"y": 0.635,
"layers": [
"top"
]
},
{
"type": "pcb_smtpad",
"pcb_smtpad_id": "pcb_smtpad_6",
"pcb_component_id": "pcb_component_0",
"x": 2.475,
"y": 0.635,
"width": 1.95,
"height": 0.6,
"layer": "top",
"pcb_port_id": "pcb_port_6",
"port_hints": [
"7"
],
"shape": "rect",
"corner_radius": 0.075
},
{
"type": "pcb_port",
"pcb_port_id": "pcb_port_7",
"pcb_component_id": "pcb_component_0",
"source_port_id": "pcb_component_0_port_8",
"x": 2.475,
"y": 1.905,
"layers": [
"top"
]
},
{
"type": "pcb_smtpad",
"pcb_smtpad_id": "pcb_smtpad_7",
"pcb_component_id": "pcb_component_0",
"x": 2.475,
"y": 1.905,
"width": 1.95,
"height": 0.6,
"layer": "top",
"pcb_port_id": "pcb_port_7",
"port_hints": [
"8"
],
"shape": "rect",
"corner_radius": 0.075
},
{
"type": "pcb_fabrication_note_text",
"pcb_fabrication_note_text_id": "",
"pcb_component_id": "pcb_component_0",
"font": "tscircuit2024",
"font_size": 1,
"text": "SOIC-8_3.9x4.9mm_P1.27mm",
"anchor_position": {
"x": 0,
"y": -3.4
},
"anchor_alignment": "center",
"layer": "top"
},
{
"type": "pcb_fabrication_note_text",
"pcb_fabrication_note_text_id": "",
"pcb_component_id": "pcb_component_0",
"font": "tscircuit2024",
"font_size": 1,
"text": "REF**",
"anchor_position": {
"x": 0,
"y": 0
},
"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.06,
"y": 2.56
},
{
"x": 2.06,
"y": 2.56
}
],
"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": -2.06,
"y": 2.465
},
{
"x": -2.06,
"y": 2.56
}
],
"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": -2.06,
"y": -2.56
},
{
"x": -2.06,
"y": -2.465
}
],
"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": 2.06,
"y": 2.56
},
{
"x": 2.06,
"y": 2.465
}
],
"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": 2.06,
"y": -2.465
},
{
"x": 2.06,
"y": -2.56
}
],
"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": 2.06,
"y": -2.56
},
{
"x": -2.06,
"y": -2.56
}
],
"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": -3.7,
"y": 2.46
},
{
"x": -2.2,
"y": 2.46
}
]
},
{
"type": "pcb_courtyard_outline",
"pcb_courtyard_outline_id": "pcb_courtyard_outline_1",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"outline": [
{
"x": -3.7,
"y": -2.46
},
{
"x": -3.7,
"y": 2.46
}
]
},
{
"type": "pcb_courtyard_outline",
"pcb_courtyard_outline_id": "pcb_courtyard_outline_2",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"outline": [
{
"x": -2.2,
"y": 2.7
},
{
"x": 2.2,
"y": 2.7
}
]
},
{
"type": "pcb_courtyard_outline",
"pcb_courtyard_outline_id": "pcb_courtyard_outline_3",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"outline": [
{
"x": -2.2,
"y": 2.46
},
{
"x": -2.2,
"y": 2.7
}
]
},
{
"type": "pcb_courtyard_outline",
"pcb_courtyard_outline_id": "pcb_courtyard_outline_4",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"outline": [
{
"x": -2.2,
"y": -2.46
},
{
"x": -3.7,
"y": -2.46
}
]
},
{
"type": "pcb_courtyard_outline",
"pcb_courtyard_outline_id": "pcb_courtyard_outline_5",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"outline": [
{
"x": -2.2,
"y": -2.7
},
{
"x": -2.2,
"y": -2.46
}
]
},
{
"type": "pcb_courtyard_outline",
"pcb_courtyard_outline_id": "pcb_courtyard_outline_6",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"outline": [
{
"x": 2.2,
"y": 2.7
},
{
"x": 2.2,
"y": 2.46
}
]
},
{
"type": "pcb_courtyard_outline",
"pcb_courtyard_outline_id": "pcb_courtyard_outline_7",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"outline": [
{
"x": 2.2,
"y": 2.46
},
{
"x": 3.7,
"y": 2.46
}
]
},
{
"type": "pcb_courtyard_outline",
"pcb_courtyard_outline_id": "pcb_courtyard_outline_8",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"outline": [
{
"x": 2.2,
"y": -2.46
},
{
"x": 2.2,
"y": -2.7
}
]
},
{
"type": "pcb_courtyard_outline",
"pcb_courtyard_outline_id": "pcb_courtyard_outline_9",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"outline": [
{
"x": 2.2,
"y": -2.7
},
{
"x": -2.2,
"y": -2.7
}
]
},
{
"type": "pcb_courtyard_outline",
"pcb_courtyard_outline_id": "pcb_courtyard_outline_10",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"outline": [
{
"x": 3.7,
"y": 2.46
},
{
"x": 3.7,
"y": -2.46
}
]
},
{
"type": "pcb_courtyard_outline",
"pcb_courtyard_outline_id": "pcb_courtyard_outline_11",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"outline": [
{
"x": 3.7,
"y": -2.46
},
{
"x": 2.2,
"y": -2.46
}
]
},
{
"type": "pcb_silkscreen_path",
"pcb_silkscreen_path_id": "pcb_silkscreen_path_6",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": -2.6,
"y": 2.47
},
{
"x": -2.84,
"y": 2.8
},
{
"x": -2.36,
"y": 2.8
}
],
"stroke_width": 0.12
},
{
"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": -0.975,
"y": 2.45
},
{
"x": 1.95,
"y": 2.45
},
{
"x": 1.95,
"y": -2.45
},
{
"x": -1.95,
"y": -2.45
},
{
"x": -1.95,
"y": 1.475
}
],
"stroke_width": 0.1
}
]