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/rgb.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": 1.55,
"y": 0.7,
"layers": [
"top"
]
},
{
"type": "pcb_smtpad",
"pcb_smtpad_id": "pcb_smtpad_0",
"pcb_component_id": "pcb_component_0",
"x": 1.55,
"y": 0.7,
"width": 1.5,
"height": 0.9,
"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_2",
"x": 1.55,
"y": -0.7,
"layers": [
"top"
]
},
{
"type": "pcb_smtpad",
"pcb_smtpad_id": "pcb_smtpad_1",
"pcb_component_id": "pcb_component_0",
"x": 1.55,
"y": -0.7,
"width": 1.5,
"height": 0.9,
"layer": "top",
"pcb_port_id": "pcb_port_1",
"port_hints": [
"2"
],
"shape": "rect"
},
{
"type": "pcb_port",
"pcb_port_id": "pcb_port_2",
"pcb_component_id": "pcb_component_0",
"source_port_id": "pcb_component_0_port_3",
"x": -1.55,
"y": 0.7,
"layers": [
"top"
]
},
{
"type": "pcb_smtpad",
"pcb_smtpad_id": "pcb_smtpad_2",
"pcb_component_id": "pcb_component_0",
"x": -1.55,
"y": 0.7,
"width": 1.5,
"height": 0.9,
"layer": "top",
"pcb_port_id": "pcb_port_2",
"port_hints": [
"3"
],
"shape": "rect"
},
{
"type": "pcb_port",
"pcb_port_id": "pcb_port_3",
"pcb_component_id": "pcb_component_0",
"source_port_id": "pcb_component_0_port_4",
"x": -1.55,
"y": -0.7,
"layers": [
"top"
]
},
{
"type": "pcb_smtpad",
"pcb_smtpad_id": "pcb_smtpad_3",
"pcb_component_id": "pcb_component_0",
"x": -1.55,
"y": -0.7,
"width": 1.5,
"height": 0.9,
"layer": "top",
"pcb_port_id": "pcb_port_3",
"port_hints": [
"4"
],
"shape": "rect"
},
{
"type": "pcb_fabrication_note_text",
"pcb_fabrication_note_text_id": "",
"pcb_component_id": "pcb_component_0",
"font": "tscircuit2024",
"font_size": 1,
"text": "LED_RGB_Wuerth-PLCC4_3.2x2.8mm_150141M173100",
"anchor_position": {
"x": 0,
"y": -2.5
},
"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": 0.5,
"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.5,
"y": 1.2
},
{
"x": -2.1,
"y": 1.6
}
],
"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.5,
"y": -1.6
},
{
"x": -2.5,
"y": 1.2
}
],
"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.5,
"y": -1.6
},
{
"x": 2.5,
"y": -1.6
}
],
"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.1,
"y": 1.6
},
{
"x": 2.5,
"y": 1.6
}
],
"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.5,
"y": -1.6
},
{
"x": 2.5,
"y": 1.6
}
],
"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": -2.55,
"y": 1.65
},
{
"x": -2.55,
"y": -1.65
}
]
},
{
"type": "pcb_courtyard_outline",
"pcb_courtyard_outline_id": "pcb_courtyard_outline_1",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"outline": [
{
"x": -2.55,
"y": -1.65
},
{
"x": 2.55,
"y": -1.65
}
]
},
{
"type": "pcb_courtyard_outline",
"pcb_courtyard_outline_id": "pcb_courtyard_outline_2",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"outline": [
{
"x": 2.55,
"y": 1.65
},
{
"x": -2.55,
"y": 1.65
}
]
},
{
"type": "pcb_courtyard_outline",
"pcb_courtyard_outline_id": "pcb_courtyard_outline_3",
"pcb_component_id": "pcb_component_0",
"layer": "top",
"outline": [
{
"x": 2.55,
"y": -1.65
},
{
"x": 2.55,
"y": 1.65
}
]
},
{
"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.6,
"y": 1.4
},
{
"x": -1.6,
"y": -1.4
}
],
"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": -1.6,
"y": -1.4
},
{
"x": 1.6,
"y": -1.4
}
],
"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": -0.6,
"y": 1.4
},
{
"x": -1.6,
"y": 0.4
}
],
"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": 1.6,
"y": 1.4
},
{
"x": -1.6,
"y": 1.4
}
],
"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": 1.6,
"y": -1.4
},
{
"x": 1.6,
"y": 1.4
}
],
"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": 1.12,
"y": 0
},
{
"x": 1.0347450764126414,
"y": 0.42860544424890057
},
{
"x": 0.7919595949289333,
"y": 0.7919595949289332
},
{
"x": 0.4286054442489007,
"y": 1.0347450764126414
},
{
"x": 6.858022075225179e-17,
"y": 1.12
},
{
"x": -0.4286054442489005,
"y": 1.0347450764126414
},
{
"x": -0.7919595949289332,
"y": 0.7919595949289333
},
{
"x": -1.0347450764126414,
"y": 0.42860544424890074
},
{
"x": -1.12,
"y": 1.3716044150450358e-16
},
{
"x": -1.0347450764126414,
"y": -0.42860544424890046
},
{
"x": -0.7919595949289335,
"y": -0.7919595949289332
},
{
"x": -0.42860544424890124,
"y": -1.034745076412641
},
{
"x": -2.0574066225675535e-16,
"y": -1.12
},
{
"x": 0.42860544424890085,
"y": -1.0347450764126411
},
{
"x": 0.7919595949289331,
"y": -0.7919595949289335
},
{
"x": 1.034745076412641,
"y": -0.4286054442489013
},
{
"x": 1.12,
"y": -2.7432088300900715e-16
}
],
"stroke_width": 0.1
}
]