sangit/dataset-srj11-45-degree
This code defines a PCB layout with test points, obstacles, and routed traces, including components like rotated and twin pads for physical hardware design.
- Version
- 0.1.0
- License
- unset
- Stars
- 0
circuits/sample011.circuit.simple-route.json
{
"simpleRouteJson": {
"bounds": {
"minX": -16,
"maxX": 16,
"minY": -3.5,
"maxY": 3.5
},
"obstacles": [
{
"type": "oval",
"layers": [
"top"
],
"center": {
"x": -13,
"y": 0
},
"width": 1.1,
"height": 1.1,
"connectedTo": [
"pcb_smtpad_0",
"connectivity_net0",
"source_trace_0",
"source_port_0",
"source_port_1",
"pcb_smtpad_0",
"pcb_port_0",
"pcb_smtpad_1",
"pcb_port_1"
]
},
{
"type": "oval",
"layers": [
"top"
],
"center": {
"x": 13,
"y": 0
},
"width": 1.1,
"height": 1.1,
"connectedTo": [
"pcb_smtpad_1",
"connectivity_net0",
"source_trace_0",
"source_port_0",
"source_port_1",
"pcb_smtpad_0",
"pcb_port_0",
"pcb_smtpad_1",
"pcb_port_1"
]
},
{
"type": "rect",
"layers": [
"top"
],
"center": {
"x": -10.517157287525382,
"y": -0.31715728752538097
},
"width": 0.8800000000000001,
"height": 1.6970562748477143,
"connectedTo": [
"pcb_smtpad_2",
"connectivity_net51",
"source_port_2",
"pcb_smtpad_2",
"pcb_port_2"
]
},
{
"type": "rect",
"layers": [
"top"
],
"center": {
"x": -11.08284271247462,
"y": -0.882842712474619
},
"width": 0.8800000000000001,
"height": 1.6970562748477143,
"connectedTo": [
"pcb_smtpad_2",
"connectivity_net51",
"source_port_2",
"pcb_smtpad_2",
"pcb_port_2"
]
},
{
"type": "rect",
"layers": [
"top"
],
"center": {
"x": -6.559099025766973,
"y": 1.5409009742330269
},
"width": 3.0759144981614814,
"height": 0.49500000000000005,
"connectedTo": [
"pcb_smtpad_3",
"connectivity_net52",
"source_port_3",
"pcb_smtpad_3",
"pcb_port_3"
]
},
{
"type": "rect",
"layers": [
"top"
],
"center": {
"x": -6.2409009742330275,
"y": 1.859099025766973
},
"width": 3.0759144981614814,
"height": 0.49500000000000005,
"connectedTo": [
"pcb_smtpad_3",
"connectivity_net52",
"source_port_3",
"pcb_smtpad_3",
"pcb_port_3"
]
},
{
"type": "rect",
"layers": [
"top"
],
"center": {
"x": -5.451992244580426,
"y": -1.651992244580426
},
"width": 1.7050000000000003,
"height": 1.6617009357883865,
"connectedTo": [
"pcb_smtpad_4",
"connectivity_net53",
"source_port_4",
"pcb_smtpad_4",
"pcb_port_4"
]
},
{
"type": "rect",
"layers": [
"top"
],
"center": {
"x": -6.548007755419574,
"y": -2.7480077554195743
},
"width": 1.7050000000000003,
"height": 1.6617009357883865,
"connectedTo": [
"pcb_smtpad_4",
"connectivity_net53",
"source_port_4",
"pcb_smtpad_4",
"pcb_port_4"
]
},
{
"type": "rect",
"layers": [
"top"
],
"center": {
"x": -3.0519922445804255,
"y": 0.7480077554195743
},
"width": 1.7050000000000003,
"height": 1.6617009357883865,
"connectedTo": [
"pcb_smtpad_5",
"connectivity_net54",
"source_port_5",
"pcb_smtpad_5",
"pcb_port_5"
]
},
{
"type": "rect",
"layers": [
"top"
],
"center": {
"x": -4.148007755419575,
"y": -0.34800775541957424
},
"width": 1.7050000000000003,
"height": 1.6617009357883865,
"connectedTo": [
"pcb_smtpad_5",
"connectivity_net54",
"source_port_5",
"pcb_smtpad_5",
"pcb_port_5"
]
},
{
"type": "rect",
"layers": [
"top"
],
"center": {
"x": -0.7590990257669732,
"y": 1.9909009742330268
},
"width": 2.01525432638166,
"height": 0.49500000000000005,
"connectedTo": [
"pcb_smtpad_6",
"connectivity_net55",
"source_port_6",
"pcb_smtpad_6",
"pcb_port_6"
]
},
{
"type": "rect",
"layers": [
"top"
],
"center": {
"x": -0.44090097423302677,
"y": 2.3090990257669732
},
"width": 2.01525432638166,
"height": 0.49500000000000005,
"connectedTo": [
"pcb_smtpad_6",
"connectivity_net55",
"source_port_6",
"pcb_smtpad_6",
"pcb_port_6"
]
},
{
"type": "rect",
"layers": [
"top"
],
"center": {
"x": 1.818718433538229,
"y": -1.281281566461771
},
"width": 1.9250000000000003,
"height": 1.8031222920256962,
"connectedTo": [
"pcb_smtpad_7",
"connectivity_net56",
"source_port_7",
"pcb_smtpad_7",
"pcb_port_7"
]
},
{
"type": "rect",
"layers": [
"top"
],
"center": {
"x": 0.5812815664617709,
"y": -2.518718433538229
},
"width": 1.9250000000000003,
"height": 1.8031222920256962,
"connectedTo": [
"pcb_smtpad_7",
"connectivity_net56",
"source_port_7",
"pcb_smtpad_7",
"pcb_port_7"
]
},
{
"type": "rect",
"layers": [
"top"
],
"center": {
"x": 4.3071067811865476,
"y": 0.20710678118654746
},
"width": 2.2,
"height": 1.9798989873223332,
"connectedTo": [
"pcb_smtpad_8",
"connectivity_net57",
"source_port_8",
"pcb_smtpad_8",
"pcb_port_8"
]
},
{
"type": "rect",
"layers": [
"top"
],
"center": {
"x": 2.8928932188134526,
"y": -1.2071067811865475
},
"width": 2.2,
"height": 1.9798989873223332,
"connectedTo": [
"pcb_smtpad_8",
"connectivity_net57",
"source_port_8",
"pcb_smtpad_8",
"pcb_port_8"
]
},
{
"type": "rect",
"layers": [
"top"
],
"center": {
"x": 4.3071067811865476,
"y": 0.20710678118654746
},
"width": 2.2,
"height": 1.9798989873223332,
"connectedTo": [
"pcb_smtpad_9",
"connectivity_net58",
"source_port_9",
"pcb_smtpad_9",
"pcb_port_9"
]
},
{
"type": "rect",
"layers": [
"top"
],
"center": {
"x": 2.8928932188134526,
"y": -1.2071067811865475
},
"width": 2.2,
"height": 1.9798989873223332,
"connectedTo": [
"pcb_smtpad_9",
"connectivity_net58",
"source_port_9",
"pcb_smtpad_9",
"pcb_port_9"
]
},
{
"type": "rect",
"layers": [
"top"
],
"center": {
"x": 6.353553390593274,
"y": 2.7535533905932734
},
"width": 1.1,
"height": 1.3435028842544403,
"connectedTo": [
"pcb_smtpad_10",
"connectivity_net59",
"source_port_10",
"pcb_smtpad_10",
"pcb_port_10"
]
},
{
"type": "rect",
"layers": [
"top"
],
"center": {
"x": 5.646446609406726,
"y": 2.0464466094067264
},
"width": 1.1,
"height": 1.3435028842544403,
"connectedTo": [
"pcb_smtpad_10",
"connectivity_net59",
"source_port_10",
"pcb_smtpad_10",
"pcb_port_10"
]
},
{
"type": "rect",
"layers": [
"top"
],
"center": {
"x": 8.948007755419574,
"y": -1.1519922445804256
},
"width": 1.7050000000000003,
"height": 1.6617009357883865,
"connectedTo": [
"pcb_smtpad_11",
"connectivity_net60",
"source_port_11",
"pcb_smtpad_11",
"pcb_port_11"
]
},
{
"type": "rect",
"layers": [
"top"
],
"center": {
"x": 7.851992244580426,
"y": -2.2480077554195743
},
"width": 1.7050000000000003,
"height": 1.6617009357883865,
"connectedTo": [
"pcb_smtpad_11",
"connectivity_net60",
"source_port_11",
"pcb_smtpad_11",
"pcb_port_11"
]
},
{
"type": "rect",
"layers": [
"top"
],
"center": {
"x": 11.153553390593274,
"y": 0.35355339059327373
},
"width": 1.1,
"height": 2.121320343559643,
"connectedTo": [
"pcb_smtpad_12",
"connectivity_net61",
"source_port_12",
"pcb_smtpad_12",
"pcb_port_12"
]
},
{
"type": "rect",
"layers": [
"top"
],
"center": {
"x": 10.446446609406728,
"y": -0.35355339059327373
},
"width": 1.1,
"height": 2.121320343559643,
"connectedTo": [
"pcb_smtpad_12",
"connectivity_net61",
"source_port_12",
"pcb_smtpad_12",
"pcb_port_12"
]
},
{
"type": "rect",
"layers": [
"bottom"
],
"center": {
"x": -11.08284271247462,
"y": -0.882842712474619
},
"width": 0.8800000000000001,
"height": 1.6970562748477143,
"connectedTo": [
"pcb_smtpad_13",
"connectivity_net62",
"source_port_13",
"pcb_smtpad_13",
"pcb_port_13"
]
},
{
"type": "rect",
"layers": [
"bottom"
],
"center": {
"x": -10.517157287525382,
"y": -0.31715728752538097
},
"width": 0.8800000000000001,
"height": 1.6970562748477143,
"connectedTo": [
"pcb_smtpad_13",
"connectivity_net62",
"source_port_13",
"pcb_smtpad_13",
"pcb_port_13"
]
},
{
"type": "rect",
"layers": [
"bottom"
],
"center": {
"x": -6.2409009742330275,
"y": 1.859099025766973
},
"width": 3.075914498161482,
"height": 0.49500000000000005,
"connectedTo": [
"pcb_smtpad_14",
"connectivity_net63",
"source_port_14",
"pcb_smtpad_14",
"pcb_port_14"
]
},
{
"type": "rect",
"layers": [
"bottom"
],
"center": {
"x": -6.559099025766973,
"y": 1.5409009742330269
},
"width": 3.075914498161482,
"height": 0.49500000000000005,
"connectedTo": [
"pcb_smtpad_14",
"connectivity_net63",
"source_port_14",
"pcb_smtpad_14",
"pcb_port_14"
]
},
{
"type": "rect",
"layers": [
"bottom"
],
"center": {
"x": -6.548007755419574,
"y": -2.7480077554195743
},
"width": 1.7050000000000003,
"height": 1.6617009357883865,
"connectedTo": [
"pcb_smtpad_15",
"connectivity_net64",
"source_port_15",
"pcb_smtpad_15",
"pcb_port_15"
]
},
{
"type": "rect",
"layers": [
"bottom"
],
"center": {
"x": -5.451992244580426,
"y": -1.651992244580426
},
"width": 1.7050000000000003,
"height": 1.6617009357883865,
"connectedTo": [
"pcb_smtpad_15",
"connectivity_net64",
"source_port_15",
"pcb_smtpad_15",
"pcb_port_15"
]
},
{
"type": "rect",
"layers": [
"bottom"
],
"center": {
"x": -4.148007755419575,
"y": -0.34800775541957424
},
"width": 1.7050000000000003,
"height": 1.6617009357883865,
"connectedTo": [
"pcb_smtpad_16",
"connectivity_net65",
"source_port_16",
"pcb_smtpad_16",
"pcb_port_16"
]
},
{
"type": "rect",
"layers": [
"bottom"
],
"center": {
"x": -3.0519922445804255,
"y": 0.7480077554195743
},
"width": 1.7050000000000003,
"height": 1.6617009357883865,
"connectedTo": [
"pcb_smtpad_16",
"connectivity_net65",
"source_port_16",
"pcb_smtpad_16",
"pcb_port_16"
]
},
{
"type": "rect",
"layers": [
"bottom"
],
"center": {
"x": -0.44090097423302677,
"y": 2.3090990257669732
},
"width": 2.01525432638166,
"height": 0.49500000000000005,
"connectedTo": [
"pcb_smtpad_17",
"connectivity_net66",
"source_port_17",
"pcb_smtpad_17",
"pcb_port_17"
]
},
{
"type": "rect",
"layers": [
"bottom"
],
"center": {
"x": -0.7590990257669732,
"y": 1.9909009742330268
},
"width": 2.01525432638166,
"height": 0.49500000000000005,
"connectedTo": [
"pcb_smtpad_17",
"connectivity_net66",
"source_port_17",
"pcb_smtpad_17",
"pcb_port_17"
]
},
{
"type": "rect",
"layers": [
"bottom"
],
"center": {
"x": 0.5812815664617708,
"y": -2.518718433538229
},
"width": 1.9250000000000003,
"height": 1.8031222920256962,
"connectedTo": [
"pcb_smtpad_18",
"connectivity_net67",
"source_port_18",
"pcb_smtpad_18",
"pcb_port_18"
]
},
{
"type": "rect",
"layers": [
"bottom"
],
"center": {
"x": 1.8187184335382292,
"y": -1.281281566461771
},
"width": 1.9250000000000003,
"height": 1.8031222920256962,
"connectedTo": [
"pcb_smtpad_18",
"connectivity_net67",
"source_port_18",
"pcb_smtpad_18",
"pcb_port_18"
]
},
{
"type": "rect",
"layers": [
"bottom"
],
"center": {
"x": 2.8928932188134526,
"y": -1.2071067811865475
},
"width": 2.2,
"height": 1.9798989873223332,
"connectedTo": [
"pcb_smtpad_19",
"connectivity_net68",
"source_port_19",
"pcb_smtpad_19",
"pcb_port_19"
]
},
{
"type": "rect",
"layers": [
"bottom"
],
"center": {
"x": 4.3071067811865476,
"y": 0.20710678118654746
},
"width": 2.2,
"height": 1.9798989873223332,
"connectedTo": [
"pcb_smtpad_19",
"connectivity_net68",
"source_port_19",
"pcb_smtpad_19",
"pcb_port_19"
]
},
{
"type": "rect",
"layers": [
"bottom"
],
"center": {
"x": 2.8928932188134526,
"y": -1.2071067811865475
},
"width": 2.2,
"height": 1.9798989873223332,
"connectedTo": [
"pcb_smtpad_20",
"connectivity_net69",
"source_port_20",
"pcb_smtpad_20",
"pcb_port_20"
]
},
{
"type": "rect",
"layers": [
"bottom"
],
"center": {
"x": 4.3071067811865476,
"y": 0.20710678118654746
},
"width": 2.2,
"height": 1.9798989873223332,
"connectedTo": [
"pcb_smtpad_20",
"connectivity_net69",
"source_port_20",
"pcb_smtpad_20",
"pcb_port_20"
]
},
{
"type": "rect",
"layers": [
"bottom"
],
"center": {
"x": 5.646446609406726,
"y": 2.0464466094067264
},
"width": 1.1,
"height": 1.3435028842544403,
"connectedTo": [
"pcb_smtpad_21",
"connectivity_net70",
"source_port_21",
"pcb_smtpad_21",
"pcb_port_21"
]
},
{
"type": "rect",
"layers": [
"bottom"
],
"center": {
"x": 6.353553390593274,
"y": 2.7535533905932734
},
"width": 1.1,
"height": 1.3435028842544403,
"connectedTo": [
"pcb_smtpad_21",
"connectivity_net70",
"source_port_21",
"pcb_smtpad_21",
"pcb_port_21"
]
},
{
"type": "rect",
"layers": [
"bottom"
],
"center": {
"x": 7.851992244580426,
"y": -2.2480077554195743
},
"width": 1.7050000000000003,
"height": 1.6617009357883865,
"connectedTo": [
"pcb_smtpad_22",
"connectivity_net71",
"source_port_22",
"pcb_smtpad_22",
"pcb_port_22"
]
},
{
"type": "rect",
"layers": [
"bottom"
],
"center": {
"x": 8.948007755419574,
"y": -1.1519922445804256
},
"width": 1.7050000000000003,
"height": 1.6617009357883865,
"connectedTo": [
"pcb_smtpad_22",
"connectivity_net71",
"source_port_22",
"pcb_smtpad_22",
"pcb_port_22"
]
},
{
"type": "rect",
"layers": [
"bottom"
],
"center": {
"x": 10.446446609406728,
"y": -0.35355339059327373
},
"width": 1.1,
"height": 2.121320343559643,
"connectedTo": [
"pcb_smtpad_23",
"connectivity_net72",
"source_port_23",
"pcb_smtpad_23",
"pcb_port_23"
]
},
{
"type": "rect",
"layers": [
"bottom"
],
"center": {
"x": 11.153553390593274,
"y": 0.35355339059327373
},
"width": 1.1,
"height": 2.121320343559643,
"connectedTo": [
"pcb_smtpad_23",
"connectivity_net72",
"source_port_23",
"pcb_smtpad_23",
"pcb_port_23"
]
}
],
"connections": [
{
"name": "source_trace_0",
"source_trace_id": "source_trace_0",
"pointsToConnect": [
{
"x": -13,
"y": 0,
"layer": "top",
"pointId": "pcb_port_0",
"pcb_port_id": "pcb_port_0"
},
{
"x": 13,
"y": 0,
"layer": "top",
"pointId": "pcb_port_1",
"pcb_port_id": "pcb_port_1"
}
]
}
],
"layerCount": 2,
"minTraceWidth": 0.1
},
"connMap": {
"netMap": {
"connectivity_net0": [
"source_trace_0",
"source_port_0",
"source_port_1",
"pcb_smtpad_0",
"pcb_port_0",
"pcb_smtpad_1",
"pcb_port_1"
],
"connectivity_net51": [
"source_port_2",
"pcb_smtpad_2",
"pcb_port_2"
],
"connectivity_net52": [
"source_port_3",
"pcb_smtpad_3",
"pcb_port_3"
],
"connectivity_net53": [
"source_port_4",
"pcb_smtpad_4",
"pcb_port_4"
],
"connectivity_net54": [
"source_port_5",
"pcb_smtpad_5",
"pcb_port_5"
],
"connectivity_net55": [
"source_port_6",
"pcb_smtpad_6",
"pcb_port_6"
],
"connectivity_net56": [
"source_port_7",
"pcb_smtpad_7",
"pcb_port_7"
],
"connectivity_net57": [
"source_port_8",
"pcb_smtpad_8",
"pcb_port_8"
],
"connectivity_net58": [
"source_port_9",
"pcb_smtpad_9",
"pcb_port_9"
],
"connectivity_net59": [
"source_port_10",
"pcb_smtpad_10",
"pcb_port_10"
],
"connectivity_net60": [
"source_port_11",
"pcb_smtpad_11",
"pcb_port_11"
],
"connectivity_net61": [
"source_port_12",
"pcb_smtpad_12",
"pcb_port_12"
],
"connectivity_net62": [
"source_port_13",
"pcb_smtpad_13",
"pcb_port_13"
],
"connectivity_net63": [
"source_port_14",
"pcb_smtpad_14",
"pcb_port_14"
],
"connectivity_net64": [
"source_port_15",
"pcb_smtpad_15",
"pcb_port_15"
],
"connectivity_net65": [
"source_port_16",
"pcb_smtpad_16",
"pcb_port_16"
],
"connectivity_net66": [
"source_port_17",
"pcb_smtpad_17",
"pcb_port_17"
],
"connectivity_net67": [
"source_port_18",
"pcb_smtpad_18",
"pcb_port_18"
],
"connectivity_net68": [
"source_port_19",
"pcb_smtpad_19",
"pcb_port_19"
],
"connectivity_net69": [
"source_port_20",
"pcb_smtpad_20",
"pcb_port_20"
],
"connectivity_net70": [
"source_port_21",
"pcb_smtpad_21",
"pcb_port_21"
],
"connectivity_net71": [
"source_port_22",
"pcb_smtpad_22",
"pcb_port_22"
],
"connectivity_net72": [
"source_port_23",
"pcb_smtpad_23",
"pcb_port_23"
]
},
"idToNetMap": {
"source_trace_0": "connectivity_net0",
"source_port_0": "connectivity_net0",
"source_port_1": "connectivity_net0",
"pcb_smtpad_0": "connectivity_net0",
"pcb_port_0": "connectivity_net0",
"pcb_smtpad_1": "connectivity_net0",
"pcb_port_1": "connectivity_net0",
"source_port_2": "connectivity_net51",
"pcb_smtpad_2": "connectivity_net51",
"pcb_port_2": "connectivity_net51",
"source_port_3": "connectivity_net52",
"pcb_smtpad_3": "connectivity_net52",
"pcb_port_3": "connectivity_net52",
"source_port_4": "connectivity_net53",
"pcb_smtpad_4": "connectivity_net53",
"pcb_port_4": "connectivity_net53",
"source_port_5": "connectivity_net54",
"pcb_smtpad_5": "connectivity_net54",
"pcb_port_5": "connectivity_net54",
"source_port_6": "connectivity_net55",
"pcb_smtpad_6": "connectivity_net55",
"pcb_port_6": "connectivity_net55",
"source_port_7": "connectivity_net56",
"pcb_smtpad_7": "connectivity_net56",
"pcb_port_7": "connectivity_net56",
"source_port_8": "connectivity_net57",
"pcb_smtpad_8": "connectivity_net57",
"pcb_port_8": "connectivity_net57",
"source_port_9": "connectivity_net58",
"pcb_smtpad_9": "connectivity_net58",
"pcb_port_9": "connectivity_net58",
"source_port_10": "connectivity_net59",
"pcb_smtpad_10": "connectivity_net59",
"pcb_port_10": "connectivity_net59",
"source_port_11": "connectivity_net60",
"pcb_smtpad_11": "connectivity_net60",
"pcb_port_11": "connectivity_net60",
"source_port_12": "connectivity_net61",
"pcb_smtpad_12": "connectivity_net61",
"pcb_port_12": "connectivity_net61",
"source_port_13": "connectivity_net62",
"pcb_smtpad_13": "connectivity_net62",
"pcb_port_13": "connectivity_net62",
"source_port_14": "connectivity_net63",
"pcb_smtpad_14": "connectivity_net63",
"pcb_port_14": "connectivity_net63",
"source_port_15": "connectivity_net64",
"pcb_smtpad_15": "connectivity_net64",
"pcb_port_15": "connectivity_net64",
"source_port_16": "connectivity_net65",
"pcb_smtpad_16": "connectivity_net65",
"pcb_port_16": "connectivity_net65",
"source_port_17": "connectivity_net66",
"pcb_smtpad_17": "connectivity_net66",
"pcb_port_17": "connectivity_net66",
"source_port_18": "connectivity_net67",
"pcb_smtpad_18": "connectivity_net67",
"pcb_port_18": "connectivity_net67",
"source_port_19": "connectivity_net68",
"pcb_smtpad_19": "connectivity_net68",
"pcb_port_19": "connectivity_net68",
"source_port_20": "connectivity_net69",
"pcb_smtpad_20": "connectivity_net69",
"pcb_port_20": "connectivity_net69",
"source_port_21": "connectivity_net70",
"pcb_smtpad_21": "connectivity_net70",
"pcb_port_21": "connectivity_net70",
"source_port_22": "connectivity_net71",
"pcb_smtpad_22": "connectivity_net71",
"pcb_port_22": "connectivity_net71",
"source_port_23": "connectivity_net72",
"pcb_smtpad_23": "connectivity_net72",
"pcb_port_23": "connectivity_net72"
}
}
}