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/flash.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.5875,
"y": 1.905,
"layers": [
"top"
]
},
{
"type": "pcb_smtpad",
"pcb_smtpad_id": "pcb_smtpad_0",
"pcb_component_id": "pcb_component_0",
"x": -3.5875,
"y": 1.905,
"width": 1.625,
"height": 0.65,
"layer": "top",
"pcb_port_id": "pcb_port_0",
"port_hints": [
"1"
],
"shape": "rect",
"corner_radius": 0.08125
},
{
"type": "pcb_port",
"pcb_port_id": "pcb_port_1",
"pcb_component_id": "pcb_component_0",
"source_port_id": "pcb_component_0_port_2",
"x": -3.5875,
"y": 0.635,
"layers": [
"top"
]
},
{
"type": "pcb_smtpad",
"pcb_smtpad_id": "pcb_smtpad_1",
"pcb_component_id": "pcb_component_0",
"x": -3.5875,
"y": 0.635,
"width": 1.625,
"height": 0.65,
"layer": "top",
"pcb_port_id": "pcb_port_1",
"port_hints": [
"2"
],
"shape": "rect",
"corner_radius": 0.08125
},
{
"type": "pcb_port",
"pcb_port_id": "pcb_port_2",
"pcb_component_id": "pcb_component_0",
"source_port_id": "pcb_component_0_port_3",
"x": -3.5875,
"y": -0.635,
"layers": [
"top"
]
},
{
"type": "pcb_smtpad",
"pcb_smtpad_id": "pcb_smtpad_2",
"pcb_component_id": "pcb_component_0",
"x": -3.5875,
"y": -0.635,
"width": 1.625,
"height": 0.65,
"layer": "top",
"pcb_port_id": "pcb_port_2",
"port_hints": [
"3"
],
"shape": "rect",
"corner_radius": 0.08125
},
{
"type": "pcb_port",
"pcb_port_id": "pcb_port_3",
"pcb_component_id": "pcb_component_0",
"source_port_id": "pcb_component_0_port_4",
"x": -3.5875,
"y": -1.905,
"layers": [
"top"
]
},
{
"type": "pcb_smtpad",
"pcb_smtpad_id": "pcb_smtpad_3",
"pcb_component_id": "pcb_component_0",
"x": -3.5875,
"y": -1.905,
"width": 1.625,
"height": 0.65,
"layer": "top",
"pcb_port_id": "pcb_port_3",
"port_hints": [
"4"
],
"shape": "rect",
"corner_radius": 0.08125
},
{
"type": "pcb_port",
"pcb_port_id": "pcb_port_4",
"pcb_component_id": "pcb_component_0",
"source_port_id": "pcb_component_0_port_5",
"x": 3.5875,
"y": -1.905,
"layers": [
"top"
]
},
{
"type": "pcb_smtpad",
"pcb_smtpad_id": "pcb_smtpad_4",
"pcb_component_id": "pcb_component_0",
"x": 3.5875,
"y": -1.905,
"width": 1.625,
"height": 0.65,
"layer": "top",
"pcb_port_id": "pcb_port_4",
"port_hints": [
"5"
],
"shape": "rect",
"corner_radius": 0.08125
},
{
"type": "pcb_port",
"pcb_port_id": "pcb_port_5",
"pcb_component_id": "pcb_component_0",
"source_port_id": "pcb_component_0_port_6",
"x": 3.5875,
"y": -0.635,
"layers": [
"top"
]
},
{
"type": "pcb_smtpad",
"pcb_smtpad_id": "pcb_smtpad_5",
"pcb_component_id": "pcb_component_0",
"x": 3.5875,
"y": -0.635,
"width": 1.625,
"height": 0.65,
"layer": "top",
"pcb_port_id": "pcb_port_5",
"port_hints": [
"6"
],
"shape": "rect",
"corner_radius": 0.08125
},
{
"type": "pcb_port",
"pcb_port_id": "pcb_port_6",
"pcb_component_id": "pcb_component_0",
"source_port_id": "pcb_component_0_port_7",
"x": 3.5875,
"y": 0.635,
"layers": [
"top"
]
},
{
"type": "pcb_smtpad",
"pcb_smtpad_id": "pcb_smtpad_6",
"pcb_component_id": "pcb_component_0",
"x": 3.5875,
"y": 0.635,
"width": 1.625,
"height": 0.65,
"layer": "top",
"pcb_port_id": "pcb_port_6",
"port_hints": [
"7"
],
"shape": "rect",
"corner_radius": 0.08125
},
{
"type": "pcb_port",
"pcb_port_id": "pcb_port_7",
"pcb_component_id": "pcb_component_0",
"source_port_id": "pcb_component_0_port_8",
"x": 3.5875,
"y": 1.905,
"layers": [
"top"
]
},
{
"type": "pcb_smtpad",
"pcb_smtpad_id": "pcb_smtpad_7",
"pcb_component_id": "pcb_component_0",
"x": 3.5875,
"y": 1.905,
"width": 1.625,
"height": 0.65,
"layer": "top",
"pcb_port_id": "pcb_port_7",
"port_hints": [
"8"
],
"shape": "rect",
"corner_radius": 0.08125
},
{
"type": "pcb_fabrication_note_text",
"pcb_fabrication_note_text_id": "",
"pcb_component_id": "pcb_component_0",
"font": "tscircuit2024",
"font_size": 1,
"text": "SOIC-8_5.3x5.3mm_P1.27mm",
"anchor_position": {
"x": 0,
"y": -3.6
},
"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.76,
"y": 2.76
},
{
"x": 2.76,
"y": 2.76
}
],
"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.76,
"y": 2.49
},
{
"x": -2.76,
"y": 2.76
}
],
"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.76,
"y": -2.76
},
{
"x": -2.76,
"y": -2.49
}
],
"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.76,
"y": 2.76
},
{
"x": 2.76,
"y": 2.49
}
],
"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.76,
"y": -2.49
},
{
"x": 2.76,
"y": -2.76
}
],
"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.76,
"y": -2.76
},
{
"x": -2.76,
"y": -2.76
}
],
"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.65,
"y": 2.48
},
{
"x": -2.9,
"y": 2.48
}
]
},
{
"type": "pcb_courtyard_outline",
"pcb_courtyard_outline_id": "pcb_courtyard_outline_1",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"outline": [
{
"x": -4.65,
"y": -2.48
},
{
"x": -4.65,
"y": 2.48
}
]
},
{
"type": "pcb_courtyard_outline",
"pcb_courtyard_outline_id": "pcb_courtyard_outline_2",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"outline": [
{
"x": -2.9,
"y": 2.9
},
{
"x": 2.9,
"y": 2.9
}
]
},
{
"type": "pcb_courtyard_outline",
"pcb_courtyard_outline_id": "pcb_courtyard_outline_3",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"outline": [
{
"x": -2.9,
"y": 2.48
},
{
"x": -2.9,
"y": 2.9
}
]
},
{
"type": "pcb_courtyard_outline",
"pcb_courtyard_outline_id": "pcb_courtyard_outline_4",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"outline": [
{
"x": -2.9,
"y": -2.48
},
{
"x": -4.65,
"y": -2.48
}
]
},
{
"type": "pcb_courtyard_outline",
"pcb_courtyard_outline_id": "pcb_courtyard_outline_5",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"outline": [
{
"x": -2.9,
"y": -2.9
},
{
"x": -2.9,
"y": -2.48
}
]
},
{
"type": "pcb_courtyard_outline",
"pcb_courtyard_outline_id": "pcb_courtyard_outline_6",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"outline": [
{
"x": 2.9,
"y": 2.9
},
{
"x": 2.9,
"y": 2.48
}
]
},
{
"type": "pcb_courtyard_outline",
"pcb_courtyard_outline_id": "pcb_courtyard_outline_7",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"outline": [
{
"x": 2.9,
"y": 2.48
},
{
"x": 4.65,
"y": 2.48
}
]
},
{
"type": "pcb_courtyard_outline",
"pcb_courtyard_outline_id": "pcb_courtyard_outline_8",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"outline": [
{
"x": 2.9,
"y": -2.48
},
{
"x": 2.9,
"y": -2.9
}
]
},
{
"type": "pcb_courtyard_outline",
"pcb_courtyard_outline_id": "pcb_courtyard_outline_9",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"outline": [
{
"x": 2.9,
"y": -2.9
},
{
"x": -2.9,
"y": -2.9
}
]
},
{
"type": "pcb_courtyard_outline",
"pcb_courtyard_outline_id": "pcb_courtyard_outline_10",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"outline": [
{
"x": 4.65,
"y": 2.48
},
{
"x": 4.65,
"y": -2.48
}
]
},
{
"type": "pcb_courtyard_outline",
"pcb_courtyard_outline_id": "pcb_courtyard_outline_11",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"outline": [
{
"x": 4.65,
"y": -2.48
},
{
"x": 2.9,
"y": -2.48
}
]
},
{
"type": "pcb_silkscreen_path",
"pcb_silkscreen_path_id": "pcb_silkscreen_path_6",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"route": [
{
"x": -3.59,
"y": 2.5
},
{
"x": -3.93,
"y": 2.97
},
{
"x": -3.25,
"y": 2.97
}
],
"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": -1.65,
"y": 2.65
},
{
"x": 2.65,
"y": 2.65
},
{
"x": 2.65,
"y": -2.65
},
{
"x": -2.65,
"y": -2.65
},
{
"x": -2.65,
"y": 1.65
}
],
"stroke_width": 0.1
}
]