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/jst6.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": 0,
    "y": 0,
    "layers": [
      "top",
      "bottom"
    ]
  },
  {
    "type": "pcb_plated_hole",
    "pcb_plated_hole_id": "pcb_plated_hole_0",
    "shape": "circular_hole_with_rect_pad",
    "pcb_component_id": "pcb_component_0",
    "pcb_port_id": "pcb_port_0",
    "x": 0,
    "y": 0,
    "port_hints": [
      "1"
    ],
    "hole_shape": "circle",
    "pad_shape": "rect",
    "hole_diameter": 0.75,
    "rect_ccw_rotation": 0,
    "rect_pad_width": 1.2,
    "rect_pad_height": 1.75,
    "hole_offset_x": 0,
    "hole_offset_y": 0,
    "layers": [
      "top",
      "bottom"
    ],
    "rect_border_radius": 0.1249998
  },
  {
    "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,
    "y": 0,
    "layers": [
      "top",
      "bottom"
    ]
  },
  {
    "type": "pcb_plated_hole",
    "pcb_plated_hole_id": "pcb_plated_hole_1",
    "shape": "pill",
    "pcb_component_id": "pcb_component_0",
    "pcb_port_id": "pcb_port_1",
    "x": 2,
    "y": 0,
    "port_hints": [
      "2"
    ],
    "hole_width": 0.75,
    "hole_height": 0.75,
    "outer_width": 1.2,
    "outer_height": 1.75,
    "ccw_rotation": 0,
    "layers": [
      "top",
      "bottom"
    ]
  },
  {
    "type": "pcb_port",
    "pcb_port_id": "pcb_port_2",
    "pcb_component_id": "pcb_component_0",
    "source_port_id": "pcb_component_0_port_3",
    "x": 4,
    "y": 0,
    "layers": [
      "top",
      "bottom"
    ]
  },
  {
    "type": "pcb_plated_hole",
    "pcb_plated_hole_id": "pcb_plated_hole_2",
    "shape": "pill",
    "pcb_component_id": "pcb_component_0",
    "pcb_port_id": "pcb_port_2",
    "x": 4,
    "y": 0,
    "port_hints": [
      "3"
    ],
    "hole_width": 0.75,
    "hole_height": 0.75,
    "outer_width": 1.2,
    "outer_height": 1.75,
    "ccw_rotation": 0,
    "layers": [
      "top",
      "bottom"
    ]
  },
  {
    "type": "pcb_port",
    "pcb_port_id": "pcb_port_3",
    "pcb_component_id": "pcb_component_0",
    "source_port_id": "pcb_component_0_port_4",
    "x": 6,
    "y": 0,
    "layers": [
      "top",
      "bottom"
    ]
  },
  {
    "type": "pcb_plated_hole",
    "pcb_plated_hole_id": "pcb_plated_hole_3",
    "shape": "pill",
    "pcb_component_id": "pcb_component_0",
    "pcb_port_id": "pcb_port_3",
    "x": 6,
    "y": 0,
    "port_hints": [
      "4"
    ],
    "hole_width": 0.75,
    "hole_height": 0.75,
    "outer_width": 1.2,
    "outer_height": 1.75,
    "ccw_rotation": 0,
    "layers": [
      "top",
      "bottom"
    ]
  },
  {
    "type": "pcb_port",
    "pcb_port_id": "pcb_port_4",
    "pcb_component_id": "pcb_component_0",
    "source_port_id": "pcb_component_0_port_5",
    "x": 8,
    "y": 0,
    "layers": [
      "top",
      "bottom"
    ]
  },
  {
    "type": "pcb_plated_hole",
    "pcb_plated_hole_id": "pcb_plated_hole_4",
    "shape": "pill",
    "pcb_component_id": "pcb_component_0",
    "pcb_port_id": "pcb_port_4",
    "x": 8,
    "y": 0,
    "port_hints": [
      "5"
    ],
    "hole_width": 0.75,
    "hole_height": 0.75,
    "outer_width": 1.2,
    "outer_height": 1.75,
    "ccw_rotation": 0,
    "layers": [
      "top",
      "bottom"
    ]
  },
  {
    "type": "pcb_port",
    "pcb_port_id": "pcb_port_5",
    "pcb_component_id": "pcb_component_0",
    "source_port_id": "pcb_component_0_port_6",
    "x": 10,
    "y": 0,
    "layers": [
      "top",
      "bottom"
    ]
  },
  {
    "type": "pcb_plated_hole",
    "pcb_plated_hole_id": "pcb_plated_hole_5",
    "shape": "pill",
    "pcb_component_id": "pcb_component_0",
    "pcb_port_id": "pcb_port_5",
    "x": 10,
    "y": 0,
    "port_hints": [
      "6"
    ],
    "hole_width": 0.75,
    "hole_height": 0.75,
    "outer_width": 1.2,
    "outer_height": 1.75,
    "ccw_rotation": 0,
    "layers": [
      "top",
      "bottom"
    ]
  },
  {
    "type": "pcb_fabrication_note_text",
    "pcb_fabrication_note_text_id": "",
    "pcb_component_id": "pcb_component_0",
    "font": "tscircuit2024",
    "font_size": 1,
    "text": "JST_PH_B6B-PH-K_1x06_P2.00mm_Vertical",
    "anchor_position": {
      "x": 5,
      "y": -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": 5,
      "y": -1.5
    },
    "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.36,
        "y": 2.11
      },
      {
        "x": -2.36,
        "y": 0.86
      }
    ],
    "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": 0.5
      },
      {
        "x": -1.45,
        "y": 0.5
      }
    ],
    "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": -0.8
      },
      {
        "x": -1.45,
        "y": -0.8
      }
    ],
    "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.45,
        "y": 1.2
      },
      {
        "x": -1.45,
        "y": -2.3
      }
    ],
    "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.45,
        "y": -2.3
      },
      {
        "x": 11.45,
        "y": -2.3
      }
    ],
    "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.11,
        "y": 2.11
      },
      {
        "x": -2.36,
        "y": 2.11
      }
    ],
    "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": -0.6,
        "y": 2.01
      },
      {
        "x": -0.6,
        "y": 1.81
      }
    ],
    "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": -0.3,
        "y": 2.01
      },
      {
        "x": -0.6,
        "y": 2.01
      }
    ],
    "stroke_width": 0.12
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_8",
    "pcb_component_id": "pcb_component_0",
    "layer": "top",
    "route": [
      {
        "x": -0.3,
        "y": 1.91
      },
      {
        "x": -0.6,
        "y": 1.91
      }
    ],
    "stroke_width": 0.12
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_9",
    "pcb_component_id": "pcb_component_0",
    "layer": "top",
    "route": [
      {
        "x": -0.3,
        "y": 1.81
      },
      {
        "x": -0.3,
        "y": 2.01
      }
    ],
    "stroke_width": 0.12
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_10",
    "pcb_component_id": "pcb_component_0",
    "layer": "top",
    "route": [
      {
        "x": 0.5,
        "y": 1.81
      },
      {
        "x": 0.5,
        "y": 1.2
      }
    ],
    "stroke_width": 0.12
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_11",
    "pcb_component_id": "pcb_component_0",
    "layer": "top",
    "route": [
      {
        "x": 0.5,
        "y": 1.2
      },
      {
        "x": -1.45,
        "y": 1.2
      }
    ],
    "stroke_width": 0.12
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_12",
    "pcb_component_id": "pcb_component_0",
    "layer": "top",
    "route": [
      {
        "x": 0.9,
        "y": -1.8
      },
      {
        "x": 1.1,
        "y": -1.8
      }
    ],
    "stroke_width": 0.12
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_13",
    "pcb_component_id": "pcb_component_0",
    "layer": "top",
    "route": [
      {
        "x": 0.9,
        "y": -2.3
      },
      {
        "x": 0.9,
        "y": -1.8
      }
    ],
    "stroke_width": 0.12
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_14",
    "pcb_component_id": "pcb_component_0",
    "layer": "top",
    "route": [
      {
        "x": 1,
        "y": -2.3
      },
      {
        "x": 1,
        "y": -1.8
      }
    ],
    "stroke_width": 0.12
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_15",
    "pcb_component_id": "pcb_component_0",
    "layer": "top",
    "route": [
      {
        "x": 1.1,
        "y": -1.8
      },
      {
        "x": 1.1,
        "y": -2.3
      }
    ],
    "stroke_width": 0.12
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_16",
    "pcb_component_id": "pcb_component_0",
    "layer": "top",
    "route": [
      {
        "x": 2.9,
        "y": -1.8
      },
      {
        "x": 3.1,
        "y": -1.8
      }
    ],
    "stroke_width": 0.12
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_17",
    "pcb_component_id": "pcb_component_0",
    "layer": "top",
    "route": [
      {
        "x": 2.9,
        "y": -2.3
      },
      {
        "x": 2.9,
        "y": -1.8
      }
    ],
    "stroke_width": 0.12
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_18",
    "pcb_component_id": "pcb_component_0",
    "layer": "top",
    "route": [
      {
        "x": 3,
        "y": -2.3
      },
      {
        "x": 3,
        "y": -1.8
      }
    ],
    "stroke_width": 0.12
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_19",
    "pcb_component_id": "pcb_component_0",
    "layer": "top",
    "route": [
      {
        "x": 3.1,
        "y": -1.8
      },
      {
        "x": 3.1,
        "y": -2.3
      }
    ],
    "stroke_width": 0.12
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_20",
    "pcb_component_id": "pcb_component_0",
    "layer": "top",
    "route": [
      {
        "x": 4.9,
        "y": -1.8
      },
      {
        "x": 5.1,
        "y": -1.8
      }
    ],
    "stroke_width": 0.12
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_21",
    "pcb_component_id": "pcb_component_0",
    "layer": "top",
    "route": [
      {
        "x": 4.9,
        "y": -2.3
      },
      {
        "x": 4.9,
        "y": -1.8
      }
    ],
    "stroke_width": 0.12
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_22",
    "pcb_component_id": "pcb_component_0",
    "layer": "top",
    "route": [
      {
        "x": 5,
        "y": -2.3
      },
      {
        "x": 5,
        "y": -1.8
      }
    ],
    "stroke_width": 0.12
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_23",
    "pcb_component_id": "pcb_component_0",
    "layer": "top",
    "route": [
      {
        "x": 5.1,
        "y": -1.8
      },
      {
        "x": 5.1,
        "y": -2.3
      }
    ],
    "stroke_width": 0.12
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_24",
    "pcb_component_id": "pcb_component_0",
    "layer": "top",
    "route": [
      {
        "x": 6.9,
        "y": -1.8
      },
      {
        "x": 7.1,
        "y": -1.8
      }
    ],
    "stroke_width": 0.12
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_25",
    "pcb_component_id": "pcb_component_0",
    "layer": "top",
    "route": [
      {
        "x": 6.9,
        "y": -2.3
      },
      {
        "x": 6.9,
        "y": -1.8
      }
    ],
    "stroke_width": 0.12
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_26",
    "pcb_component_id": "pcb_component_0",
    "layer": "top",
    "route": [
      {
        "x": 7,
        "y": -2.3
      },
      {
        "x": 7,
        "y": -1.8
      }
    ],
    "stroke_width": 0.12
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_27",
    "pcb_component_id": "pcb_component_0",
    "layer": "top",
    "route": [
      {
        "x": 7.1,
        "y": -1.8
      },
      {
        "x": 7.1,
        "y": -2.3
      }
    ],
    "stroke_width": 0.12
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_28",
    "pcb_component_id": "pcb_component_0",
    "layer": "top",
    "route": [
      {
        "x": 8.9,
        "y": -1.8
      },
      {
        "x": 9.1,
        "y": -1.8
      }
    ],
    "stroke_width": 0.12
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_29",
    "pcb_component_id": "pcb_component_0",
    "layer": "top",
    "route": [
      {
        "x": 8.9,
        "y": -2.3
      },
      {
        "x": 8.9,
        "y": -1.8
      }
    ],
    "stroke_width": 0.12
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_30",
    "pcb_component_id": "pcb_component_0",
    "layer": "top",
    "route": [
      {
        "x": 9,
        "y": -2.3
      },
      {
        "x": 9,
        "y": -1.8
      }
    ],
    "stroke_width": 0.12
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_31",
    "pcb_component_id": "pcb_component_0",
    "layer": "top",
    "route": [
      {
        "x": 9.1,
        "y": -1.8
      },
      {
        "x": 9.1,
        "y": -2.3
      }
    ],
    "stroke_width": 0.12
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_32",
    "pcb_component_id": "pcb_component_0",
    "layer": "top",
    "route": [
      {
        "x": 9.5,
        "y": 1.2
      },
      {
        "x": 9.5,
        "y": 1.81
      }
    ],
    "stroke_width": 0.12
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_33",
    "pcb_component_id": "pcb_component_0",
    "layer": "top",
    "route": [
      {
        "x": 11.45,
        "y": 1.2
      },
      {
        "x": 9.5,
        "y": 1.2
      }
    ],
    "stroke_width": 0.12
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_34",
    "pcb_component_id": "pcb_component_0",
    "layer": "top",
    "route": [
      {
        "x": 11.45,
        "y": -2.3
      },
      {
        "x": 11.45,
        "y": 1.2
      }
    ],
    "stroke_width": 0.12
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_35",
    "pcb_component_id": "pcb_component_0",
    "layer": "top",
    "route": [
      {
        "x": 12.06,
        "y": 0.5
      },
      {
        "x": 11.45,
        "y": 0.5
      }
    ],
    "stroke_width": 0.12
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_36",
    "pcb_component_id": "pcb_component_0",
    "layer": "top",
    "route": [
      {
        "x": 12.06,
        "y": -0.8
      },
      {
        "x": 11.45,
        "y": -0.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": -2.36,
        "y": 2.11
      },
      {
        "x": -2.36,
        "y": 0.86
      }
    ],
    "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.11,
        "y": 2.11
      },
      {
        "x": -2.36,
        "y": 2.11
      }
    ],
    "stroke_width": 0.1
  },
  {
    "type": "pcb_silkscreen_path",
    "pcb_silkscreen_path_id": "pcb_silkscreen_path_37",
    "pcb_component_id": "pcb_component_0",
    "layer": "top",
    "route": [
      {
        "x": -2.06,
        "y": 1.81
      },
      {
        "x": 12.06,
        "y": 1.81
      },
      {
        "x": 12.06,
        "y": -2.91
      },
      {
        "x": -2.06,
        "y": -2.91
      },
      {
        "x": -2.06,
        "y": 1.81
      }
    ],
    "stroke_width": 0.12
  },
  {
    "type": "pcb_courtyard_rect",
    "pcb_courtyard_rect_id": "pcb_courtyard_rect_0",
    "pcb_component_id": "pcb_component_0",
    "center": {
      "x": 5,
      "y": -0.5499999999999998
    },
    "width": 14.899999999999999,
    "height": 5.5,
    "layer": "top",
    "ccw_rotation": 0
  },
  {
    "type": "pcb_fabrication_note_rect",
    "pcb_fabrication_note_rect_id": "pcb_fabrication_note_rect_0",
    "pcb_component_id": "pcb_component_0",
    "center": {
      "x": 5,
      "y": -0.5499999999999999
    },
    "width": 13.899999999999999,
    "height": 4.5,
    "layer": "top",
    "stroke_width": 0.1,
    "is_filled": false,
    "has_stroke": true
  }
]