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
  }
]