app
KiCad - the KiCad Bridge
Public Made by Adomby adom
Reference implementation of the KiCad bridge: multi-instance Python server, forward path via kicad-cli, reverse path via in-process plugin. Most complex of the three bundled bridges.
← Commit history
ESC demo: Fable placement redone with the molecule interface fixed; Astra prompt updated
8 files changed
+22488−766
demo/placement/fable/esc-placement-plan.json+618−697demo/placement/fable/fable-stats.json+25−22demo/placement/fable/fable2-place-log.json+15457demo/placement/fable/plan-preview.pngdemo/placement/fable/plan_placement.py+22−35demo/placement/fable/state-clean.json+6352docs/esc-demo.md+12−10docs/esc-placement-astra-prompt.md+2−2demo/placement/fable/esc-placement-plan.json+618−697@@ -6,347 +6,460 @@ 168.0, 132.0 ],- "placed": 149,- "unplaced": [],- "ratsnest_original_mm": 1644.5,- "ratsnest_plan_mm": 1949.2,- "macro": {- "Q1": [- 162.7,- 108.5,- 0- ],- "Q2": [- 162.7,- 115.5,- 0+ "placed": 122,+ "fixedInterface": {+ "MC1": [+ 140.0,+ 63.0,+ -90.0 ],- "Q3": [- 162.7,- 95.5,- 0+ "MC2": [+ 108.0,+ 62.999999,+ 0.0 ],- "Q4": [- 162.2,- 102.0,- 0+ "MC3": [+ 132.0,+ 63.0,+ -90.0 ],- "Q5": [- 162.7,- 76.5,- 0+ "MC4": [+ 108.0,+ 65.0,+ 0.0 ],- "Q6": [- 162.7,- 83.5,- 0+ "MC5": [+ 164.0,+ 111.0,+ 90.0 ],- "C3": [- 160.2,- 64.6,- 0+ "MC6": [+ 108.0,+ 87.0,+ -90.0 ],- "C2": [- 146.0,- 64.6,- 0+ "MC7": [+ 108.0,+ 81.0,+ 0.0 ],- "D1": [- 134.5,- 61.5,- 0+ "MC8": [+ 108.0,+ 85.0,+ 90.0 ],- "R32": [- 162.8,- 128.5,- 0+ "MC9": [+ 164.0,+ 97.0,+ 180.0 ],- "U6": [- 153.3,- 128.8,- 0+ "MC10": [+ 108.0,+ 83.0,+ -90.0 ],- "U4": [- 150.7,- 99.0,- 0+ "MC11": [+ 164.0,+ 83.0,+ 180.0 ],- "U1": [- 150.7,- 86.5,- 0+ "MC12": [+ 108.0,+ 95.000001,+ 90.0 ],- "U5": [- 132.7,- 101.0,- 0+ "MC13": [+ 166.0,+ 63.0,+ 90.0 ],- "Y1": [- 132.7,- 111.5,- 0+ "MC14": [+ 166.0,+ 127.0,+ 90.0 ],- "U3": [- 132.7,- 89.5,- 0+ "MC15": [+ 108.0,+ 77.0,+ 90.0 ],- "U2": [- 126.0,- 75.0,- 0+ "MC16": [+ 108.0,+ 73.000001,+ 90.0 ],- "D2": [- 126.0,- 84.0,- 0+ "MC17": [+ 108.0,+ 91.0,+ 90.0 ],- "J1": [- 109.4,+ "MC18": [+ 108.0, 97.0,- 0+ 0.0 ],- "SW1": [- 108.2,+ "MC19": [+ 106.0,+ 127.0,+ 0.0+ ],+ "MC20": [ 108.0,- 0+ 75.000001,+ 90.0 ],+ "MC21": [+ 108.0,+ 89.0,+ 90.0+ ],+ "MC22": [+ 108.0,+ 71.000001,+ 90.0+ ],+ "MC23": [+ 108.0,+ 93.0,+ 90.0+ ],+ "MP1": [+ 120.0,+ 63.0,+ 0.0+ ],+ "MP2": [+ 152.0,+ 63.0,+ 0.0+ ],+ "MP3": [+ 152.0,+ 127.0,+ 0.0+ ],+ "MP4": [+ 120.0,+ 127.0,+ 0.0+ ]+ },+ "unplaced": [],+ "ratsnest_original_mm": 1644.5,+ "ratsnest_plan_mm": 1693.3,+ "macro": { "MC1": [- 107.995,- 68.495,- 0+ 140.0,+ 63.0,+ -90.0 ], "MC2": [- 123.01,- 60.01,- 0+ 108.0,+ 62.999999,+ 0.0 ], "MC3": [- 107.495,- 74.885,- 0+ 132.0,+ 63.0,+ -90.0 ], "MC4": [- 125.89,- 60.01,- 0+ 108.0,+ 65.0,+ 0.0 ], "MC5": [- 107.495,- 117.495,- 0+ 164.0,+ 111.0,+ 90.0 ], "MC6": [- 119.38,- 123.51,- 0+ 108.0,+ 87.0,+ -90.0 ], "MC7": [- 105.99,- 121.88,- 0+ 108.0,+ 81.0,+ 0.0 ], "MC8": [- 122.26,- 123.01,- 0+ 108.0,+ 85.0,+ 90.0 ], "MC9": [- 114.495,- 128.005,- 0+ 164.0,+ 97.0,+ 180.0 ], "MC10": [- 124.64,- 123.01,- 0+ 108.0,+ 83.0,+ -90.0 ], "MC11": [- 114.995,- 122.005,- 0+ 164.0,+ 83.0,+ 180.0 ], "MC12": [- 127.52,- 123.01,- 0+ 108.0,+ 95.000001,+ 90.0 ], "MC13": [- 119.38,- 130.01,- 0+ 166.0,+ 63.0,+ 90.0 ], "MC14": [- 130.9,- 123.51,- 0+ 166.0,+ 127.0,+ 90.0 ], "MC15": [- 133.78,- 123.51,- 0+ 108.0,+ 77.0,+ 90.0 ], "MC16": [- 112.99,- 60.01,- 0+ 108.0,+ 73.000001,+ 90.0 ], "MC17": [- 136.66,- 123.51,- 0+ 108.0,+ 91.0,+ 90.0 ], "MC18": [- 115.87,- 60.01,- 0+ 108.0,+ 97.0,+ 0.0 ], "MC19": [- 139.54,- 123.51,- 0+ 106.0,+ 127.0,+ 0.0 ], "MC20": [- 142.42,- 123.51,- 0+ 108.0,+ 75.000001,+ 90.0 ], "MC21": [- 118.25,- 60.01,- 0+ 108.0,+ 89.0,+ 90.0 ], "MC22": [- 145.3,- 123.51,- 0+ 108.0,+ 71.000001,+ 90.0 ], "MC23": [- 120.63,- 60.01,- 0+ 108.0,+ 93.0,+ 90.0 ], "MP1": [- 108.2,- 62.2,- 0+ 120.0,+ 63.0,+ 0.0 ], "MP2": [- 108.2,- 127.8,- 0+ 152.0,+ 63.0,+ 0.0 ], "MP3": [- 124.0,- 127.8,- 0+ 152.0,+ 127.0,+ 0.0 ], "MP4": [- 108.2,- 82.0,+ 120.0,+ 127.0,+ 0.0+ ],+ "Q1": [+ 154.7,+ 108.5,+ 0+ ],+ "Q2": [+ 154.7,+ 115.5,+ 0+ ],+ "Q3": [+ 154.7,+ 95.5,+ 0+ ],+ "Q4": [+ 154.2,+ 102.0,+ 0+ ],+ "Q5": [+ 154.7,+ 76.5,+ 0+ ],+ "Q6": [+ 154.7,+ 83.5,+ 0+ ],+ "C3": [+ 145.0,+ 83.5,+ 90+ ],+ "C2": [+ 133.3,+ 81.0,+ 90+ ],+ "D1": [+ 127.3,+ 71.5,+ 0+ ],+ "R32": [+ 161.3,+ 127.0,+ 90+ ],+ "U6": [+ 146.8,+ 122.3,+ 90+ ],+ "U4": [+ 142.7,+ 99.0,+ 0+ ],+ "U1": [+ 136.7,+ 92.5,+ 0+ ],+ "U5": [+ 124.7,+ 101.0,+ 0+ ],+ "Y1": [+ 124.7,+ 111.5,+ 0+ ],+ "U3": [+ 124.7,+ 89.5,+ 0+ ],+ "U2": [+ 124.5,+ 76.5,+ 90+ ],+ "D2": [+ 125.5,+ 83.5,+ 90+ ],+ "J1": [+ 114.5,+ 97.0,+ 0+ ],+ "SW1": [+ 114.5,+ 108.5, 0 ] } }, "plan": { "TP8": {- "x": 116.821,- "y": 77.777,+ "x": 124.776,+ "y": 67.657, "rotation": 0, "side": "F.Cu", "value": "+VBAT",- "anchor": "U2"+ "anchor": "C2" }, "U2": {- "x": 126.0,- "y": 75.0,- "rotation": 0,+ "x": 124.5,+ "y": 76.5,+ "rotation": 90, "side": "F.Cu", "value": "TPSM365R6V5RDNR", "anchor": null }, "JP1": {- "x": 121.611,- "y": 73.596,+ "x": 120.156,+ "y": 74.85, "rotation": 90, "side": "F.Cu", "value": "MC_JMP", "anchor": "U2" },- "MC14": {- "x": 130.9,- "y": 123.51,- "rotation": 0,- "side": "F.Cu",- "value": "~",- "anchor": null- },- "MC6": {- "x": 119.38,- "y": 123.51,- "rotation": 0,- "side": "F.Cu",- "value": "~",- "anchor": null- }, "C7": {- "x": 116.1,- "y": 74.35,- "rotation": 90,+ "x": 146.213,+ "y": 75.3,+ "rotation": 0, "side": "F.Cu", "value": "1u",- "anchor": "U2"+ "anchor": "C2" }, "R26": {- "x": 124.037,- "y": 102.25,+ "x": 118.423,+ "y": 108.923, "rotation": 90, "side": "F.Cu", "value": "10k", "anchor": "U5" }, "Q2": {- "x": 162.7,+ "x": 154.7, "y": 115.5, "rotation": 0, "side": "F.Cu", "value": "BSC016N06NS", "anchor": null },- "MC10": {- "x": 124.64,- "y": 123.01,- "rotation": 0,- "side": "F.Cu",- "value": "~",- "anchor": null- }, "C8": {- "x": 145.275,- "y": 99.722,- "rotation": 90,+ "x": 134.623,+ "y": 96.497,+ "rotation": 0, "side": "F.Cu", "value": "10u",- "anchor": "U4"+ "anchor": "U1" }, "C14": {- "x": 120.806,- "y": 77.607,+ "x": 138.873,+ "y": 72.564, "rotation": 0, "side": "F.Cu", "value": "10u",- "anchor": "U2"+ "anchor": "C2" }, "C12": {- "x": 157.432,- "y": 94.118,+ "x": 141.534,+ "y": 94.519, "rotation": 0, "side": "F.Cu", "value": "220n", "anchor": "U4" }, "R10": {- "x": 157.436,+ "x": 149.436, "y": 103.654, "rotation": 90, "side": "F.Cu",@@ -354,103 +467,79 @@ "anchor": "Q4" }, "TP17": {- "x": 118.123,- "y": 62.507,+ "x": 112.677,+ "y": 103.807, "rotation": 0, "side": "F.Cu", "value": "UART_TX",- "anchor": "MC21"+ "anchor": "J1" }, "R6": {- "x": 143.262,- "y": 99.975,+ "x": 136.989,+ "y": 96.69, "rotation": 90, "side": "F.Cu", "value": "20k",- "anchor": "U4"+ "anchor": "U1" }, "TP5": {- "x": 133.653,- "y": 126.007,+ "x": 112.676,+ "y": 87.961, "rotation": 0, "side": "F.Cu", "value": "+3V3",- "anchor": "MC15"+ "anchor": "J1" }, "R8": {- "x": 158.06,- "y": 96.669,+ "x": 149.883,+ "y": 94.558, "rotation": 90, "side": "F.Cu", "value": "22k", "anchor": "Q3" },- "MC1": {- "x": 107.995,- "y": 68.495,- "rotation": 0,- "side": "F.Cu",- "value": "~",- "anchor": null- }, "C24": {- "x": 136.174,- "y": 119.7,+ "x": 118.414,+ "y": 90.637, "rotation": 90, "side": "F.Cu", "value": "100n",- "anchor": "MC15"- },- "MP1": {- "x": 108.2,- "y": 62.2,- "rotation": 0,- "side": "F.Cu",- "value": "~",- "anchor": null- },- "MC18": {- "x": 115.87,- "y": 60.01,- "rotation": 0,- "side": "F.Cu",- "value": "~",- "anchor": null+ "anchor": "J1" }, "C20": {- "x": 147.511,- "y": 103.967,- "rotation": 0,+ "x": 132.263,+ "y": 93.747,+ "rotation": 90, "side": "F.Cu", "value": "10u",- "anchor": "U4"+ "anchor": "U1" }, "C17": {- "x": 120.775,- "y": 69.727,- "rotation": 0,+ "x": 137.977,+ "y": 68.531,+ "rotation": 90, "side": "F.Cu", "value": "10u",- "anchor": "U2"+ "anchor": "C2" }, "C42": {- "x": 124.371,- "y": 107.371,+ "x": 116.995,+ "y": 112.069, "rotation": 90, "side": "F.Cu", "value": "1n", "anchor": "U5" }, "R12": {- "x": 156.467,- "y": 101.624,- "rotation": 0,+ "x": 147.638,+ "y": 100.625,+ "rotation": 90, "side": "F.Cu", "value": "0R", "anchor": "U4" }, "Q5": {- "x": 162.7,+ "x": 154.7, "y": 76.5, "rotation": 0, "side": "F.Cu",@@ -458,39 +547,39 @@ "anchor": null }, "FB1": {- "x": 136.955,- "y": 107.09,- "rotation": 0,+ "x": 128.511,+ "y": 109.116,+ "rotation": 90, "side": "F.Cu", "value": "600R @ 100MHZ", "anchor": "U5" }, "TP4": {- "x": 145.368,- "y": 96.165,+ "x": 131.568,+ "y": 97.182, "rotation": 0, "side": "F.Cu", "value": "GVDD",- "anchor": "U4"+ "anchor": "U1" }, "R32": {- "x": 162.8,- "y": 128.5,- "rotation": 0,+ "x": 161.3,+ "y": 127.0,+ "rotation": 90, "side": "F.Cu", "value": "R0005", "anchor": null }, "SW1": {- "x": 108.2,- "y": 108.0,+ "x": 114.5,+ "y": 108.5, "rotation": 0, "side": "F.Cu", "value": "SKRPACE010", "anchor": null }, "Q6": {- "x": 162.7,+ "x": 154.7, "y": 83.5, "rotation": 0, "side": "F.Cu",@@ -498,31 +587,31 @@ "anchor": null }, "C16": {- "x": 118.647,- "y": 73.598,- "rotation": 90,+ "x": 141.666,+ "y": 75.296,+ "rotation": 0, "side": "F.Cu", "value": "10u",- "anchor": "U2"+ "anchor": "C2" }, "C5": {- "x": 116.018,- "y": 71.64,+ "x": 136.876,+ "y": 88.778, "rotation": 0, "side": "F.Cu", "value": "100n",- "anchor": "U2"+ "anchor": "C2" }, "C10": {- "x": 123.872,- "y": 80.502,- "rotation": 0,+ "x": 122.009,+ "y": 81.755,+ "rotation": 90, "side": "F.Cu", "value": "22u", "anchor": "D2" }, "U3": {- "x": 132.7,+ "x": 124.7, "y": 89.5, "rotation": 0, "side": "F.Cu",@@ -530,95 +619,63 @@ "anchor": null }, "J1": {- "x": 109.4,+ "x": 114.5, "y": 97.0, "rotation": 0, "side": "F.Cu", "value": "Conn_ST_STDC14", "anchor": null },- "MC13": {- "x": 119.38,- "y": 130.01,- "rotation": 0,- "side": "F.Cu",- "value": "~",- "anchor": null- }, "C41": {- "x": 129.074,- "y": 111.515,- "rotation": 0,+ "x": 120.1,+ "y": 113.85,+ "rotation": 90, "side": "F.Cu", "value": "100n", "anchor": "U5" },- "MC15": {- "x": 133.78,- "y": 123.51,- "rotation": 0,- "side": "F.Cu",- "value": "~",- "anchor": null- },- "MC7": {- "x": 105.99,- "y": 121.88,- "rotation": 0,- "side": "F.Cu",- "value": "~",- "anchor": null- }, "TP7": {- "x": 132.729,- "y": 76.832,+ "x": 135.907,+ "y": 64.575, "rotation": 0, "side": "F.Cu", "value": "+VBAT",- "anchor": "U2"+ "anchor": "C2" }, "D2": {- "x": 126.0,- "y": 84.0,- "rotation": 0,+ "x": 125.5,+ "y": 83.5,+ "rotation": 90, "side": "F.Cu", "value": "SS14", "anchor": null },- "MC17": {- "x": 136.66,- "y": 123.51,- "rotation": 0,- "side": "F.Cu",- "value": "~",- "anchor": null- }, "R4": {- "x": 155.972,- "y": 103.81,- "rotation": 90,+ "x": 145.764,+ "y": 103.921,+ "rotation": 0, "side": "F.Cu", "value": "0R", "anchor": "U4" }, "R29": {- "x": 124.166,- "y": 99.823,+ "x": 118.424,+ "y": 111.512, "rotation": 90, "side": "F.Cu", "value": "10k", "anchor": "U5" }, "R20": {- "x": 114.85,- "y": 99.54,+ "x": 118.323,+ "y": 106.285, "rotation": 90, "side": "F.Cu", "value": "10k", "anchor": "J1" }, "C40": {- "x": 140.362,+ "x": 132.363, "y": 103.25, "rotation": 90, "side": "F.Cu",@@ -626,7 +683,7 @@ "anchor": "U5" }, "TP3": {- "x": 139.362,+ "x": 131.363, "y": 100.25, "rotation": 0, "side": "F.Cu",@@ -634,111 +691,79 @@ "anchor": "U5" }, "TP16": {- "x": 136.533,- "y": 126.007,+ "x": 115.099,+ "y": 103.489, "rotation": 0, "side": "F.Cu", "value": "UART_RX",- "anchor": "MC17"- },- "MC22": {- "x": 145.3,- "y": 123.51,- "rotation": 0,- "side": "F.Cu",- "value": "~",- "anchor": null+ "anchor": "J1" }, "TP20": {- "x": 129.072,+ "x": 121.072, "y": 108.031, "rotation": 0, "side": "F.Cu", "value": "BEMF_A", "anchor": "U5" },- "MC20": {- "x": 142.42,- "y": 123.51,- "rotation": 0,- "side": "F.Cu",- "value": "~",- "anchor": null- },- "MC5": {- "x": 107.495,- "y": 117.495,- "rotation": 0,- "side": "F.Cu",- "value": "~",- "anchor": null- }, "C6": {- "x": 129.726,- "y": 125.462,- "rotation": 0,+ "x": 106.095,+ "y": 97.168,+ "rotation": 90, "side": "F.Cu", "value": "1u",- "anchor": "MC15"+ "anchor": "J1" }, "R16": {- "x": 133.323,- "y": 94.417,- "rotation": 90,+ "x": 128.284,+ "y": 94.953,+ "rotation": 0, "side": "F.Cu", "value": "1.5k", "anchor": "U5" },- "MC8": {- "x": 122.26,- "y": 123.01,- "rotation": 0,- "side": "F.Cu",- "value": "~",- "anchor": null- }, "C21": {- "x": 153.763,- "y": 106.774,- "rotation": 0,+ "x": 143.601,+ "y": 104.122,+ "rotation": 90, "side": "F.Cu", "value": "220n", "anchor": "U4" }, "R27": {- "x": 126.445,- "y": 107.09,+ "x": 128.66,+ "y": 107.157, "rotation": 0, "side": "F.Cu", "value": "2.2k", "anchor": "U5" }, "TP9": {- "x": 126.052,- "y": 104.43,+ "x": 110.5,+ "y": 83.0, "rotation": 0, "side": "F.Cu", "value": "DSHOT",- "anchor": "U5"+ "anchor": "MC10" }, "TP1": {- "x": 126.05,- "y": 101.997,+ "x": 117.804,+ "y": 103.486, "rotation": 0, "side": "F.Cu", "value": "NEUTRAL", "anchor": "U5" }, "R31": {- "x": 151.601,- "y": 104.122,- "rotation": 90,+ "x": 159.75,+ "y": 83.5,+ "rotation": 0, "side": "F.Cu", "value": "22k",- "anchor": "U4"+ "anchor": "Q6" }, "TP19": {- "x": 131.323,+ "x": 123.323, "y": 94.341, "rotation": 0, "side": "F.Cu",@@ -746,7 +771,7 @@ "anchor": "U5" }, "Q4": {- "x": 162.2,+ "x": 154.2, "y": 102.0, "rotation": 0, "side": "F.Cu",@@ -754,7 +779,7 @@ "anchor": null }, "U5": {- "x": 132.7,+ "x": 124.7, "y": 101.0, "rotation": 0, "side": "F.Cu",@@ -762,47 +787,39 @@ "anchor": null }, "TP12": {- "x": 163.75,- "y": 120.0,+ "x": 148.638,+ "y": 97.375, "rotation": 0, "side": "F.Cu", "value": "PHASE A",- "anchor": "Q2"+ "anchor": "U4" }, "C34": {- "x": 117.55,- "y": 69.602,- "rotation": 90,+ "x": 135.42,+ "y": 67.027,+ "rotation": 0, "side": "F.Cu", "value": "100n",- "anchor": "U2"+ "anchor": "C2" }, "C3": {- "x": 160.2,- "y": 64.6,- "rotation": 0,+ "x": 145.0,+ "y": 83.5,+ "rotation": 90, "side": "F.Cu", "value": "330u", "anchor": null }, "C18": {- "x": 125.836,- "y": 70.546,+ "x": 133.804,+ "y": 72.328, "rotation": 0, "side": "F.Cu", "value": "10u",- "anchor": "U2"- },- "MP2": {- "x": 108.2,- "y": 127.8,- "rotation": 0,- "side": "F.Cu",- "value": "~",- "anchor": null+ "anchor": "C2" }, "Q3": {- "x": 162.7,+ "x": 154.7, "y": 95.5, "rotation": 0, "side": "F.Cu",@@ -810,79 +827,71 @@ "anchor": null }, "Y1": {- "x": 132.7,+ "x": 124.7, "y": 111.5, "rotation": 0, "side": "F.Cu", "value": "8MHz", "anchor": null },- "MC2": {- "x": 123.01,- "y": 60.01,- "rotation": 0,- "side": "F.Cu",- "value": "~",- "anchor": null- }, "C1": {- "x": 132.877,- "y": 73.538,- "rotation": 90,+ "x": 121.76,+ "y": 71.428,+ "rotation": 0, "side": "F.Cu", "value": "1u", "anchor": "U2" }, "C44": {- "x": 133.78,- "y": 119.01,- "rotation": 0,+ "x": 105.916,+ "y": 92.225,+ "rotation": 90, "side": "F.Cu", "value": "100n",- "anchor": "MC15"+ "anchor": "J1" }, "R2": {- "x": 155.461,- "y": 93.737,+ "x": 143.601,+ "y": 93.878, "rotation": 90, "side": "F.Cu", "value": "0R", "anchor": "U4" }, "C2": {- "x": 146.0,- "y": 64.6,- "rotation": 0,+ "x": 133.3,+ "y": 81.0,+ "rotation": 90, "side": "F.Cu", "value": "330u", "anchor": null }, "C15": {- "x": 130.1,- "y": 74.35,- "rotation": 90,+ "x": 134.051,+ "y": 69.338,+ "rotation": 0, "side": "F.Cu", "value": "10u",- "anchor": "U2"+ "anchor": "C2" }, "C39": {- "x": 112.275,- "y": 106.925,+ "x": 109.211,+ "y": 102.946, "rotation": 90, "side": "F.Cu", "value": "100n",- "anchor": "SW1"+ "anchor": "J1" }, "D1": {- "x": 134.5,- "y": 61.5,+ "x": 127.3,+ "y": 71.5, "rotation": 0, "side": "F.Cu", "value": "SMBJ26A", "anchor": null }, "Q1": {- "x": 162.7,+ "x": 154.7, "y": 108.5, "rotation": 0, "side": "F.Cu",@@ -890,143 +899,127 @@ "anchor": null }, "C27": {- "x": 131.938,- "y": 128.692,+ "x": 114.54,+ "y": 86.711, "rotation": 90, "side": "F.Cu", "value": "100n",- "anchor": "MC15"+ "anchor": "J1" }, "LED1": {- "x": 138.824,- "y": 97.61,+ "x": 130.89,+ "y": 102.985, "rotation": 90, "side": "F.Cu", "value": "GRN", "anchor": "U5" }, "TP13": {- "x": 156.638,- "y": 99.325,+ "x": 159.75,+ "y": 102.0, "rotation": 0, "side": "F.Cu", "value": "PHASE B",- "anchor": "U4"+ "anchor": "Q4" }, "R21": {- "x": 127.301,- "y": 94.446,- "rotation": 90,+ "x": 120.287,+ "y": 90.754,+ "rotation": 0, "side": "F.Cu", "value": "10k", "anchor": "U5" }, "C38": {- "x": 124.725,- "y": 65.351,+ "x": 134.554,+ "y": 88.734, "rotation": 0, "side": "F.Cu", "value": "100n",- "anchor": "U2"+ "anchor": "C2" }, "C37": {- "x": 121.194,- "y": 67.111,+ "x": 131.431,+ "y": 89.159, "rotation": 0, "side": "F.Cu", "value": "1u",- "anchor": "U2"+ "anchor": "C2" }, "C23": {- "x": 133.653,- "y": 121.013,+ "x": 112.299,+ "y": 90.468, "rotation": 0, "side": "F.Cu", "value": "10u",- "anchor": "MC15"+ "anchor": "J1" }, "U1": {- "x": 150.7,- "y": 86.5,+ "x": 136.7,+ "y": 92.5, "rotation": 0, "side": "F.Cu", "value": "ZXTR2012Z-7", "anchor": null }, "R13": {- "x": 157.936,- "y": 78.154,- "rotation": 90,+ "x": 149.491,+ "y": 75.885,+ "rotation": 0, "side": "F.Cu", "value": "22k", "anchor": "Q5" }, "R28": {- "x": 151.333,- "y": 94.332,+ "x": 159.622,+ "y": 99.573, "rotation": 0, "side": "F.Cu", "value": "22k",- "anchor": "U4"+ "anchor": "Q4" }, "C4": {- "x": 125.981,- "y": 67.488,+ "x": 141.833,+ "y": 69.858, "rotation": 0, "side": "F.Cu", "value": "4.7u",- "anchor": "U2"+ "anchor": "C2" }, "C33": {- "x": 130.464,- "y": 70.527,+ "x": 143.389,+ "y": 72.418, "rotation": 0, "side": "F.Cu", "value": "1u",- "anchor": "U2"- },- "MP3": {- "x": 124.0,- "y": 127.8,- "rotation": 0,- "side": "F.Cu",- "value": "~",- "anchor": null- },- "MC23": {- "x": 120.63,- "y": 60.01,- "rotation": 0,- "side": "F.Cu",- "value": "~",- "anchor": null+ "anchor": "C2" }, "R19": {- "x": 131.45,- "y": 92.338,+ "x": 122.946,+ "y": 92.366, "rotation": 0, "side": "F.Cu", "value": "10k", "anchor": "U5" }, "C29": {- "x": 138.927,- "y": 105.663,- "rotation": 90,+ "x": 128.479,+ "y": 110.913,+ "rotation": 0, "side": "F.Cu", "value": "1u", "anchor": "U5" }, "R1": {- "x": 129.442,- "y": 68.123,- "rotation": 90,+ "x": 121.974,+ "y": 69.74,+ "rotation": 0, "side": "F.Cu", "value": "100k", "anchor": "U2" }, "TP11": {- "x": 134.323,+ "x": 126.323, "y": 107.659, "rotation": 0, "side": "F.Cu",@@ -1034,39 +1027,23 @@ "anchor": "U5" }, "TP15": {- "x": 142.293,- "y": 121.013,+ "x": 120.697,+ "y": 94.244, "rotation": 0, "side": "F.Cu", "value": "SWCLK",- "anchor": "MC20"+ "anchor": "J1" }, "R30": {- "x": 124.15,- "y": 104.751,- "rotation": 90,+ "x": 113.304,+ "y": 105.731,+ "rotation": 0, "side": "F.Cu", "value": "2.2k", "anchor": "U5" },- "MC11": {- "x": 114.995,- "y": 122.005,- "rotation": 0,- "side": "F.Cu",- "value": "~",- "anchor": null- },- "MC19": {- "x": 139.54,- "y": 123.51,- "rotation": 0,- "side": "F.Cu",- "value": "~",- "anchor": null- }, "TP2": {- "x": 131.666,+ "x": 123.666, "y": 107.574, "rotation": 0, "side": "F.Cu",@@ -1074,79 +1051,55 @@ "anchor": "U5" }, "R17": {- "x": 120.584,- "y": 61.895,- "rotation": 0,+ "x": 109.059,+ "y": 100.555,+ "rotation": 90, "side": "F.Cu", "value": "1k",- "anchor": "MC21"- },- "MC9": {- "x": 114.495,- "y": 128.005,- "rotation": 0,- "side": "F.Cu",- "value": "~",- "anchor": null+ "anchor": "J1" }, "C45": {- "x": 124.201,- "y": 96.255,+ "x": 110.259,+ "y": 105.669, "rotation": 0, "side": "F.Cu", "value": "1n", "anchor": "U5" }, "TP10": {- "x": 135.323,- "y": 94.341,+ "x": 116.199,+ "y": 90.468, "rotation": 0, "side": "F.Cu", "value": "SWDIO",- "anchor": "U5"+ "anchor": "J1" }, "R22": {- "x": 127.646,- "y": 121.014,- "rotation": 0,+ "x": 106.016,+ "y": 94.749,+ "rotation": 90, "side": "F.Cu", "value": "1k", "anchor": "MC12" }, "C28": {- "x": 136.511,- "y": 109.116,- "rotation": 90,+ "x": 130.931,+ "y": 107.603,+ "rotation": 0, "side": "F.Cu", "value": "100n", "anchor": "U5" },- "MC12": {- "x": 127.52,- "y": 123.01,- "rotation": 0,- "side": "F.Cu",- "value": "~",- "anchor": null- },- "MC16": {- "x": 112.99,- "y": 60.01,- "rotation": 0,- "side": "F.Cu",- "value": "~",- "anchor": null- }, "C36": {- "x": 122.669,- "y": 99.503,- "rotation": 90,+ "x": 120.538,+ "y": 89.25,+ "rotation": 0, "side": "F.Cu", "value": "33p", "anchor": "U5" }, "R15": {- "x": 160.046,+ "x": 152.046, "y": 87.401, "rotation": 0, "side": "F.Cu",@@ -1154,127 +1107,119 @@ "anchor": "Q6" }, "C26": {- "x": 130.275,- "y": 121.583,+ "x": 115.125,+ "y": 88.492, "rotation": 0, "side": "F.Cu", "value": "100n",- "anchor": "MC15"+ "anchor": "J1" }, "C35": {- "x": 123.713,- "y": 97.609,+ "x": 128.435,+ "y": 93.331, "rotation": 0, "side": "F.Cu", "value": "33p", "anchor": "U5" }, "TP14": {- "x": 153.765,- "y": 104.272,+ "x": 155.75,+ "y": 88.0, "rotation": 0, "side": "F.Cu", "value": "PHASE C",- "anchor": "U4"+ "anchor": "Q6" }, "R14": {- "x": 144.493,- "y": 102.525,- "rotation": 0,+ "x": 137.778,+ "y": 101.024,+ "rotation": 90, "side": "F.Cu", "value": "0R", "anchor": "U4" }, "C32": {- "x": 128.454,- "y": 81.36,+ "x": 133.175,+ "y": 67.301, "rotation": 0, "side": "F.Cu", "value": "100n",- "anchor": "U2"+ "anchor": "C2" }, "R9": {- "x": 150.001,- "y": 104.615,- "rotation": 90,+ "x": 139.888,+ "y": 103.921,+ "rotation": 0, "side": "F.Cu", "value": "0R", "anchor": "U4" }, "R5": {- "x": 157.936,- "y": 117.154,- "rotation": 90,+ "x": 152.046,+ "y": 119.401,+ "rotation": 0, "side": "F.Cu", "value": "22k", "anchor": "Q2" }, "C30": {- "x": 133.78,- "y": 128.01,- "rotation": 0,+ "x": 110.435,+ "y": 87.787,+ "rotation": 90, "side": "F.Cu", "value": "1u",- "anchor": "MC15"+ "anchor": "J1" }, "R24": {- "x": 161.548,- "y": 119.989,+ "x": 147.877,+ "y": 94.685, "rotation": 90, "side": "F.Cu", "value": "22k",- "anchor": "Q2"+ "anchor": "U4" }, "C9": {- "x": 119.946,- "y": 85.952,- "rotation": 0,+ "x": 120.362,+ "y": 85.482,+ "rotation": 90, "side": "F.Cu", "value": "1u", "anchor": "D2" }, "R33": {- "x": 122.543,- "y": 101.999,+ "x": 110.616,+ "y": 103.503, "rotation": 90, "side": "F.Cu", "value": "10k", "anchor": "U5" },- "MC4": {- "x": 125.89,- "y": 60.01,- "rotation": 0,- "side": "F.Cu",- "value": "~",- "anchor": null- }, "C13": {- "x": 153.26,- "y": 92.836,- "rotation": 0,+ "x": 147.59,+ "y": 103.379,+ "rotation": 90, "side": "F.Cu", "value": "220n", "anchor": "U4" }, "C43": {- "x": 122.585,- "y": 104.502,+ "x": 115.643,+ "y": 111.892, "rotation": 90, "side": "F.Cu", "value": "1n", "anchor": "U5" }, "R7": {- "x": 153.638,- "y": 94.175,- "rotation": 0,+ "x": 149.357,+ "y": 100.147,+ "rotation": 90, "side": "F.Cu", "value": "0R", "anchor": "U4" }, "U4": {- "x": 150.7,+ "x": 142.7, "y": 99.0, "rotation": 0, "side": "F.Cu",@@ -1282,151 +1227,127 @@ "anchor": null }, "LED3": {- "x": 129.096,- "y": 94.423,- "rotation": 90,+ "x": 125.703,+ "y": 93.063,+ "rotation": 0, "side": "F.Cu", "value": "BLU", "anchor": "U5" }, "C19": {- "x": 128.874,- "y": 79.247,+ "x": 128.793,+ "y": 67.317, "rotation": 0, "side": "F.Cu", "value": "10u",- "anchor": "U2"+ "anchor": "C2" }, "R25": {- "x": 126.184,- "y": 108.633,- "rotation": 0,+ "x": 130.935,+ "y": 105.666,+ "rotation": 90, "side": "F.Cu", "value": "2.2k", "anchor": "U5" }, "LED2": {- "x": 138.89,- "y": 102.985,- "rotation": 90,+ "x": 125.829,+ "y": 94.599,+ "rotation": 0, "side": "F.Cu", "value": "GRN", "anchor": "U5" }, "C22": {- "x": 143.39,- "y": 97.548,- "rotation": 90,+ "x": 131.834,+ "y": 91.262,+ "rotation": 0, "side": "F.Cu", "value": "100n",- "anchor": "U4"+ "anchor": "U1" }, "TP6": {- "x": 121.011,- "y": 83.746,+ "x": 122.328,+ "y": 85.993, "rotation": 0, "side": "F.Cu", "value": "+5V", "anchor": "D2" }, "R18": {- "x": 136.786,- "y": 121.514,+ "x": 115.693,+ "y": 105.752, "rotation": 0, "side": "F.Cu", "value": "1k",- "anchor": "MC17"+ "anchor": "J1" }, "R23": {- "x": 129.197,- "y": 110.003,- "rotation": 0,+ "x": 121.447,+ "y": 113.099,+ "rotation": 90, "side": "F.Cu", "value": "22k", "anchor": "U5" }, "TP18": {- "x": 156.087,- "y": 96.222,+ "x": 145.765,+ "y": 93.728, "rotation": 0, "side": "F.Cu", "value": "GATE", "anchor": "U4" }, "C25": {- "x": 131.135,- "y": 119.267,+ "x": 106.664,+ "y": 99.108, "rotation": 0, "side": "F.Cu", "value": "100n",- "anchor": "MC15"- },- "MP4": {- "x": 108.2,- "y": 82.0,- "rotation": 0,- "side": "F.Cu",- "value": "~",- "anchor": null- },- "MC3": {- "x": 107.495,- "y": 74.885,- "rotation": 0,- "side": "F.Cu",- "value": "~",- "anchor": null- },- "MC21": {- "x": 118.25,- "y": 60.01,- "rotation": 0,- "side": "F.Cu",- "value": "~",- "anchor": null+ "anchor": "J1" }, "C31": {- "x": 119.124,- "y": 80.182,+ "x": 141.26,+ "y": 67.162, "rotation": 0, "side": "F.Cu", "value": "1u",- "anchor": "U2"+ "anchor": "C2" }, "TP21": {- "x": 126.108,- "y": 99.23,+ "x": 120.663,+ "y": 110.749, "rotation": 0, "side": "F.Cu", "value": "BEMF_C", "anchor": "U5" }, "R11": {- "x": 131.743,- "y": 126.357,+ "x": 109.905,+ "y": 90.217, "rotation": 90, "side": "F.Cu", "value": "2.2k",- "anchor": "MC15"+ "anchor": "J1" }, "C11": {- "x": 123.872,- "y": 87.498,- "rotation": 0,+ "x": 119.005,+ "y": 81.248,+ "rotation": 90, "side": "F.Cu", "value": "22u", "anchor": "D2" }, "U6": {- "x": 153.3,- "y": 128.8,- "rotation": 0,+ "x": 146.8,+ "y": 122.3,+ "rotation": 90, "side": "F.Cu", "value": "INA181A2IDBVR", "anchor": null }, "R3": {- "x": 157.936,+ "x": 149.936, "y": 110.154, "rotation": 90, "side": "F.Cu",@@ -1434,9 +1355,9 @@ "anchor": "Q1" }, "R34": {- "x": 126.232,- "y": 96.757,- "rotation": 90,+ "x": 120.412,+ "y": 92.251,+ "rotation": 0, "side": "F.Cu", "value": "2.2k", "anchor": "U5"
demo/placement/fable/fable-stats.json+25−22@@ -1,47 +1,50 @@ { "engine": "Claude Fable 5.1",+ "board": "ESC G431 (149 parts; 27 machine pins and contacts fixed and locked; 122 placed)",+ "desktop": "arav-rog, KiCad 10.0.3, kicad-bridge 1.0.3", "window": [ "2026-09-12T18:36:07.707Z",- "2026-09-12T19:34:54Z"+ "2026-09-12T20:36:39Z" ],- "planningStart": "2026-09-12T18:36:07Z",- "planningEnd": "2026-09-12T19:02:00Z (plan final, dry-run clean)",+ "windowNote": "from the first placement planning to the end of the accepted take; includes a first take that was discarded (the bridge moved only footprint anchors; fixed) and a re-plan after the molecule interface was made fixed", "placement": {- "commits": 25,- "wallSeconds": 36.5,- "partsPlaced": 149,- "ratsnestMm": 1950.028,+ "commits": 21,+ "wallSeconds": 33.8,+ "partsPlaced": 122,+ "ratsnestMm": 1677.862,+ "humanRatsnestMm": 1644.5, "courtyardOverlaps": 0, "outsideOutline": 0, "parked": 0, "placementDrcErrors": 13,- "placementDrcNote": "13 inherited from the source libraries: six malformed MOSFET courtyards, seven U2 pad clearances; zero from the placement"+ "placementDrcNote": "13 inherited from the source libraries (six malformed MOSFET courtyards, seven U2 pad clearances); zero from the placement" }, "tokens": { "thread": {- "input_tokens": 3254,- "cache_creation_input_tokens": 267816,- "cache_read_input_tokens": 79103302,- "output_tokens": 173781+ "input_tokens": 6974,+ "cache_creation_input_tokens": 479964,+ "cache_read_input_tokens": 176904951,+ "output_tokens": 322215 },- "threadTurns": 124,+ "threadTurns": 253,+ "agentLaunches": 1, "agents": 2,- "agentsNote": "two engineering agents built and then fixed the placement verbs during the window; they are bridge development, not placement",+ "agentsNote": "engineering agents that built and fixed the placement verbs during the window; bridge development, not placement", "withAgents": {- "input_tokens": 7620,- "cache_creation_input_tokens": 1604838,- "cache_read_input_tokens": 113788930,- "output_tokens": 345148+ "input_tokens": 11340,+ "cache_creation_input_tokens": 1816986,+ "cache_read_input_tokens": 211590579,+ "output_tokens": 493582 } }, "usdApiEquivalent": {- "thread": 31.85,- "withAgents": 65.84,+ "thread": 66.41,+ "withAgents": 100.4, "priceBasis": "claude.com/pricing 2026-09-12: Fable 5.1 $10 in, $50 out, $0.25 cache read, $12.50 cache write per MTok" }, "planShare": { "planUsdPerMonth": 200,- "threadPercent": 15.9,- "withAgentsPercent": 32.9+ "threadPercent": 33.2,+ "withAgentsPercent": 50.2 } }
demo/placement/fable/fable2-place-log.jsonadded+15457@@ -0,0 +1,15457 @@+{+ "start": {+ "_hint": "Use this revision as expectedRevision in kicad_move_footprint. Coordinates are mm, +y down; courtyard boxes are board-frame and per side. Cluster by nets[].refs, place decoupling caps beside their IC, keep the power stage together, and watch ratsnest.totalMm fall. kicad_placement_validate is the check.",+ "_timeoutHint": "ab waits up to 130s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `kicad_status` until it reports done.",+ "boardPath": "C:/Users/arav/Downloads/adom-gate/esc-demo/clean/esc-g431-unplaced.kicad_pcb",+ "bridgeVersion": "1.0.3",+ "copperLayers": [+ "F.Cu",+ "In1.Cu",+ "In2.Cu",+ "B.Cu"+ ],+ "courtyardOverlapCount": 0,+ "durationMs": 144,+ "elapsedMs": 90,+ "error": "",+ "footprintCount": 149,+ "footprints": [+ {+ "courtyard": {+ "maxX": 235.9,+ "maxY": 110.26,+ "minX": 233.9,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ }+ ],+ "ref": "TP8",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "005446c0-e2df-4940-afea-5fbbaac73964",+ "value": "+VBAT",+ "x": 234.9,+ "y": 109.26+ },+ {+ "courtyard": {+ "maxX": 177.6,+ "maxY": 127.06,+ "minX": 173.0,+ "minY": 121.76+ },+ "courtyardSource": "courtyard",+ "footprint": "Regulator_CDT:TPSM336_int-buck",+ "insideOutline": false,+ "locked": false,+ "padCount": 11,+ "pads": [+ {+ "net": "unconnected-(U2-PGOOD-Pad1)",+ "pad": "1"+ },+ {+ "net": "/5V_EN",+ "pad": "2"+ },+ {+ "net": "+VBAT",+ "pad": "3"+ },+ {+ "net": "+5V",+ "pad": "4"+ },+ {+ "net": "/SW",+ "pad": "5"+ },+ {+ "net": "/SW",+ "pad": "6"+ },+ {+ "net": "unconnected-(U2-BOOT-Pad7)",+ "pad": "7"+ },+ {+ "net": "/5V_VCC",+ "pad": "8"+ },+ {+ "net": "+5V",+ "pad": "9"+ },+ {+ "net": "GND",+ "pad": "10"+ },+ {+ "net": "GND",+ "pad": "11"+ }+ ],+ "ref": "U2",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "008707ce-7fa5-4c36-b31e-6bc141ce5121",+ "value": "TPSM365R6V5RDNR",+ "x": 175.3,+ "y": 124.46+ },+ {+ "courtyard": {+ "maxX": 188.08,+ "maxY": 88.26,+ "minX": 183.58,+ "minY": 85.76+ },+ "courtyardSource": "courtyard",+ "footprint": "Adom Footprint Library:ADOM_JUMPER_4x2",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ },+ {+ "net": "/5V_EN",+ "pad": "2"+ }+ ],+ "ref": "JP1",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "0241f1b9-67a4-4ca7-82fa-1e1893e99e1a",+ "value": "MC_JMP",+ "x": 185.830002,+ "y": 87.01+ },+ {+ "courtyard": {+ "maxX": 166.99,+ "maxY": 127.99,+ "minX": 165.01,+ "minY": 126.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactMedium",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ }+ ],+ "ref": "MC14",+ "rotation": 90.0,+ "side": "F.Cu",+ "uuid": "025ce2b8-173a-4008-b1ba-7d13f6ed5868",+ "value": "~",+ "x": 166.0,+ "y": 127.0+ },+ {+ "courtyard": {+ "maxX": 108.99,+ "maxY": 87.99,+ "minX": 107.01,+ "minY": 86.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactMedium",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ }+ ],+ "ref": "MC6",+ "rotation": -90.0,+ "side": "F.Cu",+ "uuid": "039ccb14-b021-4908-a8d0-b6c6c37542e4",+ "value": "~",+ "x": 108.0,+ "y": 87.0+ },+ {+ "courtyard": {+ "maxX": 226.2,+ "maxY": 59.96,+ "minX": 222.8,+ "minY": 58.0+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0805_2012Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C7",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "03a5d9ef-b086-4256-b2b3-12a0e8556d1a",+ "value": "1u",+ "x": 224.5,+ "y": 58.98+ },+ {+ "courtyard": {+ "maxX": 225.04,+ "maxY": 106.26,+ "minX": 223.18,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/NEUTRAL",+ "pad": "1"+ },+ {+ "net": "/COMP2_INM_IO1_BEMF_A",+ "pad": "2"+ }+ ],+ "ref": "R26",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "03c74758-b822-470f-9f7a-af308e3424df",+ "value": "10k",+ "x": 224.11,+ "y": 105.79+ },+ {+ "courtyard": {+ "maxX": 218.4,+ "maxY": 91.42,+ "minX": 211.03,+ "minY": 85.76+ },+ "courtyardSource": "courtyard",+ "footprint": "MOSFET_CDT:TDSON-8-1_BSC016N06NS",+ "insideOutline": false,+ "locked": false,+ "padCount": 21,+ "pads": [+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "GND",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ },+ {+ "net": "GND",+ "pad": "3"+ },+ {+ "net": "/GLA",+ "pad": "4"+ },+ {+ "net": "/DRV_SHA",+ "pad": "5"+ }+ ],+ "ref": "Q2",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "048cd914-d217-4fed-b71d-cf01226c3bfd",+ "value": "BSC016N06NS",+ "x": 214.720002,+ "y": 88.59+ },+ {+ "courtyard": {+ "maxX": 108.99,+ "maxY": 83.99,+ "minX": 107.01,+ "minY": 82.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactMedium",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "/TIM15_CH1_DSHOT",+ "pad": "1"+ }+ ],+ "ref": "MC10",+ "rotation": -90.0,+ "side": "F.Cu",+ "uuid": "055539fb-de37-4491-8380-b776ad240b12",+ "value": "~",+ "x": 108.0,+ "y": 83.0+ },+ {+ "courtyard": {+ "maxX": 231.16,+ "maxY": 59.46,+ "minX": 228.2,+ "minY": 58.0+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0603_1608Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+12V",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C8",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "05a3314c-d51b-4771-9e7d-bbfb57ff6cd6",+ "value": "10u",+ "x": 229.68,+ "y": 58.73+ },+ {+ "courtyard": {+ "maxX": 198.44,+ "maxY": 73.3,+ "minX": 193.84,+ "minY": 71.0+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_1206_3216Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C14",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "0b6a6f18-6dd5-486b-b80c-32820ec20227",+ "value": "10u",+ "x": 196.14,+ "y": 72.15+ },+ {+ "courtyard": {+ "maxX": 188.02,+ "maxY": 71.92,+ "minX": 186.2,+ "minY": 71.0+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/DRV_SHA",+ "pad": "1"+ },+ {+ "net": "/DRV_BSTA",+ "pad": "2"+ }+ ],+ "ref": "C12",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "0cb5ee5c-74fe-4a8a-8dc5-3ebe1ffab2fa",+ "value": "220n",+ "x": 187.11,+ "y": 71.46+ },+ {+ "courtyard": {+ "maxX": 228.34,+ "maxY": 98.6,+ "minX": 226.48,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/GLB",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "R10",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "108082b3-65d5-4e2f-bb5e-b786b2f3fbc9",+ "value": "22k",+ "x": 227.41,+ "y": 98.13+ },+ {+ "courtyard": {+ "maxX": 208.5,+ "maxY": 116.76,+ "minX": 206.5,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "/USART1_TX",+ "pad": "1"+ }+ ],+ "ref": "TP17",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "10989430-07ad-4324-81c3-7fafed3d02bb",+ "value": "UART_TX",+ "x": 207.5,+ "y": 115.76+ },+ {+ "courtyard": {+ "maxX": 212.9,+ "maxY": 98.6,+ "minX": 211.04,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "Net-(LED1-A)",+ "pad": "1"+ },+ {+ "net": "+12V",+ "pad": "2"+ }+ ],+ "ref": "R6",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "15ec9bff-789f-4d7c-ab94-5e4a5f6ca08a",+ "value": "20k",+ "x": 211.97,+ "y": 98.13+ },+ {+ "courtyard": {+ "maxX": 223.9,+ "maxY": 110.26,+ "minX": 221.9,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "+3V3",+ "pad": "1"+ }+ ],+ "ref": "TP5",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "16129851-83d6-4da2-8efc-e437af9bf971",+ "value": "+3V3",+ "x": 222.9,+ "y": 109.26+ },+ {+ "courtyard": {+ "maxX": 220.62,+ "maxY": 98.6,+ "minX": 218.76,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/GHB",+ "pad": "1"+ },+ {+ "net": "/DRV_SHB",+ "pad": "2"+ }+ ],+ "ref": "R8",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "16284a18-48d6-4398-bc55-e934e927cc9f",+ "value": "22k",+ "x": 219.69,+ "y": 98.13+ },+ {+ "courtyard": {+ "maxX": 142.495,+ "maxY": 65.495,+ "minX": 137.505,+ "minY": 60.505+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactLarge",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ }+ ],+ "ref": "MC1",+ "rotation": -90.0,+ "side": "F.Cu",+ "uuid": "16dc0ef6-eb27-4cf9-96ce-d130bd002c43",+ "value": "~",+ "x": 140.0,+ "y": 63.0+ },+ {+ "courtyard": {+ "maxX": 187.42,+ "maxY": 76.22,+ "minX": 185.6,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+3V3",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C24",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "16f77da8-0d73-4444-8e31-00d57a649345",+ "value": "100n",+ "x": 186.51,+ "y": 75.76+ },+ {+ "courtyard": {+ "maxX": 122.99,+ "maxY": 65.99,+ "minX": 117.01,+ "minY": 60.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachinePinLargeShort",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ }+ ],+ "ref": "MP1",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "1796251a-92ac-48c9-9db5-578f8de6c377",+ "value": "~",+ "x": 120.0,+ "y": 63.0+ },+ {+ "courtyard": {+ "maxX": 108.99,+ "maxY": 97.99,+ "minX": 107.01,+ "minY": 96.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactMedium",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ }+ ],+ "ref": "MC18",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "186940dd-4201-4119-8e37-15bec07fc0e9",+ "value": "~",+ "x": 108.0,+ "y": 97.0+ },+ {+ "courtyard": {+ "maxX": 236.4,+ "maxY": 72.46,+ "minX": 233.44,+ "minY": 71.0+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0603_1608Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+12V",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C20",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "1bea4128-e530-479b-ad2e-b9c974565b32",+ "value": "10u",+ "x": 234.92,+ "y": 71.73+ },+ {+ "courtyard": {+ "maxX": 218.24,+ "maxY": 73.3,+ "minX": 213.64,+ "minY": 71.0+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_1206_3216Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C17",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "1c080d65-e2bf-4724-82c2-70a180e59fe6",+ "value": "10u",+ "x": 215.94,+ "y": 72.15+ },+ {+ "courtyard": {+ "maxX": 195.5,+ "maxY": 80.18,+ "minX": 193.68,+ "minY": 79.26+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/COMP2_INM_IO1_BEMF_A",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C42",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "1c0ce6aa-f6a5-43b9-82b7-fc3b41806faf",+ "value": "1n",+ "x": 194.59,+ "y": 79.72+ },+ {+ "courtyard": {+ "maxX": 236.06,+ "maxY": 98.6,+ "minX": 234.2,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/DRV_GHC",+ "pad": "1"+ },+ {+ "net": "/GHC",+ "pad": "2"+ }+ ],+ "ref": "R12",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "1e432e2e-7419-40c0-bc47-06618124a145",+ "value": "0R",+ "x": 235.13,+ "y": 98.13+ },+ {+ "courtyard": {+ "maxX": 180.37,+ "maxY": 103.32,+ "minX": 173.0,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "footprint": "MOSFET_CDT:TDSON-8-1_BSC016N06NS",+ "insideOutline": false,+ "locked": false,+ "padCount": 21,+ "pads": [+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "/DRV_SHC",+ "pad": "1"+ },+ {+ "net": "/DRV_SHC",+ "pad": "2"+ },+ {+ "net": "/DRV_SHC",+ "pad": "3"+ },+ {+ "net": "/GHC",+ "pad": "4"+ },+ {+ "net": "+VBAT",+ "pad": "5"+ }+ ],+ "ref": "Q5",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "1f171934-f2d2-4f3a-9efa-42ff4f67ba74",+ "value": "BSC016N06NS",+ "x": 176.69,+ "y": 100.49+ },+ {+ "courtyard": {+ "maxX": 229.12,+ "maxY": 80.2,+ "minX": 227.26,+ "minY": 79.26+ },+ "courtyardSource": "courtyard",+ "footprint": "Inductor_SMD:L_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/VDDA",+ "pad": "1"+ },+ {+ "net": "+3V3",+ "pad": "2"+ }+ ],+ "ref": "FB1",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "1fdcdb97-3558-4e04-bf84-fd36e1317240",+ "value": "600R @ 100MHZ",+ "x": 228.19,+ "y": 79.73+ },+ {+ "courtyard": {+ "maxX": 219.9,+ "maxY": 110.26,+ "minX": 217.9,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "+12V",+ "pad": "1"+ }+ ],+ "ref": "TP4",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "22fc7cb2-060f-492b-a1e2-394436c9ef78",+ "value": "GVDD",+ "x": 218.9,+ "y": 109.26+ },+ {+ "courtyard": {+ "maxX": 188.48,+ "maxY": 112.76,+ "minX": 180.72,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "footprint": "Shunt_CDT:R_HoLR2512D_0R0005_3W",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "GND_OUT",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "R32",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "232f9a86-ea21-4a26-b4bb-ced660365a99",+ "value": "R0005",+ "x": 184.6,+ "y": 110.51+ },+ {+ "courtyard": {+ "maxX": 203.9,+ "maxY": 111.96,+ "minX": 198.2,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "footprint": "Switch_CDT:SW_SKRPACE010",+ "insideOutline": false,+ "locked": false,+ "padCount": 4,+ "pads": [+ {+ "net": "unconnected-(SW1-Pad1)",+ "pad": "1"+ },+ {+ "net": "/nRST",+ "pad": "2"+ },+ {+ "net": "GND",+ "pad": "3"+ },+ {+ "net": "unconnected-(SW1-Pad4)",+ "pad": "4"+ }+ ],+ "ref": "SW1",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "24c45389-cda0-4db4-8379-c9e6d73f2f2d",+ "value": "SKRPACE010",+ "x": 201.05,+ "y": 110.11+ },+ {+ "courtyard": {+ "maxX": 189.74,+ "maxY": 103.32,+ "minX": 182.37,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "footprint": "MOSFET_CDT:TDSON-8-1_BSC016N06NS",+ "insideOutline": false,+ "locked": false,+ "padCount": 21,+ "pads": [+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "GND",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ },+ {+ "net": "GND",+ "pad": "3"+ },+ {+ "net": "/GLC",+ "pad": "4"+ },+ {+ "net": "/DRV_SHC",+ "pad": "5"+ }+ ],+ "ref": "Q6",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "264b31b8-9597-45d1-88b5-2dab7cb8b533",+ "value": "BSC016N06NS",+ "x": 186.06,+ "y": 100.49+ },+ {+ "courtyard": {+ "maxX": 211.64,+ "maxY": 73.3,+ "minX": 207.04,+ "minY": 71.0+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_1206_3216Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C16",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "2710efc7-0d54-4a94-ac69-cf9ffed82472",+ "value": "10u",+ "x": 209.34,+ "y": 72.15+ },+ {+ "courtyard": {+ "maxX": 216.98,+ "maxY": 58.92,+ "minX": 215.16,+ "minY": 58.0+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C5",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "2dab7b65-ba17-4d2b-b603-8cdd5706b282",+ "value": "100n",+ "x": 216.07,+ "y": 58.46+ },+ {+ "courtyard": {+ "maxX": 177.6,+ "maxY": 73.3,+ "minX": 173.0,+ "minY": 71.0+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_1206_3216Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+5V",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C10",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "30aa016d-2ff8-40eb-b658-eb8edf8ed37e",+ "value": "22u",+ "x": 175.3,+ "y": 72.15+ },+ {+ "courtyard": {+ "maxX": 183.7,+ "maxY": 125.16,+ "minX": 179.6,+ "minY": 121.76+ },+ "courtyardSource": "courtyard",+ "footprint": "Package_TO_SOT_SMD:SOT-23-5",+ "insideOutline": false,+ "locked": false,+ "padCount": 5,+ "pads": [+ {+ "net": "+5V",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ },+ {+ "net": "+5V",+ "pad": "3"+ },+ {+ "net": "unconnected-(U3-NC-Pad4)",+ "pad": "4"+ },+ {+ "net": "+3V3",+ "pad": "5"+ }+ ],+ "ref": "U3",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "339e3b18-fc65-4823-a364-fc4505a1eb0f",+ "value": "AP2112K-3.3",+ "x": 181.65,+ "y": 123.46+ },+ {+ "courtyard": {+ "maxX": 181.58,+ "maxY": 95.66,+ "minX": 173.0,+ "minY": 85.76+ },+ "courtyardSource": "courtyard",+ "footprint": "Connector_PinHeader_1.27mm:PinHeader_2x07_P1.27mm_Vertical_SMD",+ "insideOutline": false,+ "locked": false,+ "padCount": 14,+ "pads": [+ {+ "net": "unconnected-(J1-NC-Pad1)",+ "pad": "1"+ },+ {+ "net": "unconnected-(J1-NC-Pad2)",+ "pad": "2"+ },+ {+ "net": "+3V3",+ "pad": "3"+ },+ {+ "net": "/SWDIO",+ "pad": "4"+ },+ {+ "net": "GND",+ "pad": "5"+ },+ {+ "net": "/SWCLK",+ "pad": "6"+ },+ {+ "net": "GND",+ "pad": "7"+ },+ {+ "net": "unconnected-(J1-JTDO{slash}SWO-Pad8)",+ "pad": "8"+ },+ {+ "net": "unconnected-(J1-JRCLK{slash}NC-Pad9)",+ "pad": "9"+ },+ {+ "net": "unconnected-(J1-JTDI{slash}NC-Pad10)",+ "pad": "10"+ },+ {+ "net": "GND",+ "pad": "11"+ },+ {+ "net": "/nRST",+ "pad": "12"+ },+ {+ "net": "/USART1_TX",+ "pad": "13"+ },+ {+ "net": "/USART1_RX",+ "pad": "14"+ }+ ],+ "ref": "J1",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "345b7d10-34bb-47bb-944a-ebd111d92152",+ "value": "Conn_ST_STDC14",+ "x": 177.290001,+ "y": 90.71+ },+ {+ "courtyard": {+ "maxX": 166.99,+ "maxY": 63.99,+ "minX": 165.01,+ "minY": 62.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactMedium",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ }+ ],+ "ref": "MC13",+ "rotation": 90.0,+ "side": "F.Cu",+ "uuid": "349ed003-73da-4071-b3cf-9ff98cc83e4b",+ "value": "~",+ "x": 166.0,+ "y": 63.0+ },+ {+ "courtyard": {+ "maxX": 191.68,+ "maxY": 80.18,+ "minX": 189.86,+ "minY": 79.26+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ },+ {+ "net": "/VBAT_SENSE",+ "pad": "2"+ }+ ],+ "ref": "C41",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "35dfc3f8-cdbb-44a6-8d84-c183842188a1",+ "value": "100n",+ "x": 190.77,+ "y": 79.72+ },+ {+ "courtyard": {+ "maxX": 108.99,+ "maxY": 77.99,+ "minX": 107.01,+ "minY": 76.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactMedium",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "+3V3",+ "pad": "1"+ }+ ],+ "ref": "MC15",+ "rotation": 90.0,+ "side": "F.Cu",+ "uuid": "37c7d1a4-316d-4450-be54-44d07c62d37d",+ "value": "~",+ "x": 108.0,+ "y": 77.0+ },+ {+ "courtyard": {+ "maxX": 108.99,+ "maxY": 81.99,+ "minX": 107.01,+ "minY": 80.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactMedium",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ }+ ],+ "ref": "MC7",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "383c5d37-d735-458f-aa72-9f12eb61ca13",+ "value": "~",+ "x": 108.0,+ "y": 81.0+ },+ {+ "courtyard": {+ "maxX": 231.9,+ "maxY": 110.26,+ "minX": 229.9,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ }+ ],+ "ref": "TP7",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "3879bf3c-26c1-4ce9-adf3-24e18a0c6ac5",+ "value": "+VBAT",+ "x": 230.9,+ "y": 109.26+ },+ {+ "courtyard": {+ "maxX": 225.26,+ "maxY": 82.76,+ "minX": 218.26,+ "minY": 79.26+ },+ "courtyardSource": "courtyard",+ "footprint": "Diode_SMD:D_SMA",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+5V",+ "pad": "1"+ },+ {+ "net": "/5V_EXT",+ "pad": "2"+ }+ ],+ "ref": "D2",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "39788db5-a180-4935-b774-30b4ebe02e02",+ "value": "SS14",+ "x": 221.76,+ "y": 81.01+ },+ {+ "courtyard": {+ "maxX": 108.99,+ "maxY": 91.99,+ "minX": 107.01,+ "minY": 90.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactMedium",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "/USART1_RX",+ "pad": "1"+ }+ ],+ "ref": "MC17",+ "rotation": 90.0,+ "side": "F.Cu",+ "uuid": "3bac466b-a769-46ac-85bb-7c23afbf915b",+ "value": "~",+ "x": 108.0,+ "y": 91.0+ },+ {+ "courtyard": {+ "maxX": 205.18,+ "maxY": 98.6,+ "minX": 203.32,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/DRV_GLA",+ "pad": "1"+ },+ {+ "net": "/GLA",+ "pad": "2"+ }+ ],+ "ref": "R4",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "3c2c61e6-fd36-4f83-a3c9-68a68dbd0411",+ "value": "0R",+ "x": 204.25,+ "y": 98.13+ },+ {+ "courtyard": {+ "maxX": 236.62,+ "maxY": 106.26,+ "minX": 234.76,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/NEUTRAL",+ "pad": "1"+ },+ {+ "net": "/COMP1_INM_IO1_BEMF_B",+ "pad": "2"+ }+ ],+ "ref": "R29",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "3f23ceb7-0525-4f90-bc0f-b5f97a17f7d3",+ "value": "10k",+ "x": 235.69,+ "y": 105.79+ },+ {+ "courtyard": {+ "maxX": 201.88,+ "maxY": 106.26,+ "minX": 200.02,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/nRST",+ "pad": "1"+ },+ {+ "net": "+3V3",+ "pad": "2"+ }+ ],+ "ref": "R20",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "402c7ba1-8339-4292-a14a-1af0af8902c2",+ "value": "10k",+ "x": 200.95,+ "y": 105.79+ },+ {+ "courtyard": {+ "maxX": 187.86,+ "maxY": 80.18,+ "minX": 186.04,+ "minY": 79.26+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ },+ {+ "net": "/PB12",+ "pad": "2"+ }+ ],+ "ref": "C40",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "407cf851-d55e-41f9-8b40-5f8b73287a62",+ "value": "100n",+ "x": 186.95,+ "y": 79.72+ },+ {+ "courtyard": {+ "maxX": 215.9,+ "maxY": 110.26,+ "minX": 213.9,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "/TIM1_CH3_INHA",+ "pad": "1"+ }+ ],+ "ref": "TP3",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "41584451-a336-45b5-9444-314380c4fd9d",+ "value": "INHA",+ "x": 214.9,+ "y": 109.26+ },+ {+ "courtyard": {+ "maxX": 204.5,+ "maxY": 116.76,+ "minX": 202.5,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "/USART1_RX",+ "pad": "1"+ }+ ],+ "ref": "TP16",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "43f5de44-b775-43e1-b84c-d8d6aa25bd4d",+ "value": "UART_RX",+ "x": 203.5,+ "y": 115.76+ },+ {+ "courtyard": {+ "maxX": 108.99,+ "maxY": 71.99,+ "minX": 107.01,+ "minY": 70.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactMedium",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ }+ ],+ "ref": "MC22",+ "rotation": 90.0,+ "side": "F.Cu",+ "uuid": "45836c2a-3d63-44e3-ae27-1f5819822d9a",+ "value": "~",+ "x": 108.0,+ "y": 71.000001+ },+ {+ "courtyard": {+ "maxX": 220.5,+ "maxY": 116.76,+ "minX": 218.5,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "/COMP2_INM_IO1_BEMF_A",+ "pad": "1"+ }+ ],+ "ref": "TP20",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "4606c758-c4aa-49ff-9588-d5a2f4d1b729",+ "value": "BEMF_A",+ "x": 219.5,+ "y": 115.76+ },+ {+ "courtyard": {+ "maxX": 108.99,+ "maxY": 75.99,+ "minX": 107.01,+ "minY": 74.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactMedium",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "/SWCLK",+ "pad": "1"+ }+ ],+ "ref": "MC20",+ "rotation": 90.0,+ "side": "F.Cu",+ "uuid": "4658818c-16f4-49a7-a4d6-eac0df246d43",+ "value": "~",+ "x": 108.0,+ "y": 75.000001+ },+ {+ "courtyard": {+ "maxX": 166.495,+ "maxY": 113.495,+ "minX": 161.505,+ "minY": 108.505+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactLarge",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "/DRV_SHA",+ "pad": "1"+ }+ ],+ "ref": "MC5",+ "rotation": 90.0,+ "side": "F.Cu",+ "uuid": "472c05c2-2952-44aa-853d-3e0474c75144",+ "value": "~",+ "x": 164.0,+ "y": 111.0+ },+ {+ "courtyard": {+ "maxX": 220.8,+ "maxY": 58.92,+ "minX": 218.98,+ "minY": 58.0+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+3V3",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C6",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "481a64c4-6d7c-4b2b-818b-00d48c37766e",+ "value": "1u",+ "x": 219.89,+ "y": 58.46+ },+ {+ "courtyard": {+ "maxX": 186.44,+ "maxY": 106.26,+ "minX": 184.58,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "Net-(LED3-A)",+ "pad": "1"+ },+ {+ "net": "/MCU_LED",+ "pad": "2"+ }+ ],+ "ref": "R16",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "4eb2f3e2-4864-4a12-80f8-8e2d51b9f302",+ "value": "1.5k",+ "x": 185.51,+ "y": 105.79+ },+ {+ "courtyard": {+ "maxX": 108.99,+ "maxY": 85.99,+ "minX": 107.01,+ "minY": 84.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactMedium",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "/nRST",+ "pad": "1"+ }+ ],+ "ref": "MC8",+ "rotation": 90.0,+ "side": "F.Cu",+ "uuid": "4f37462a-aea6-45db-82a1-99ca7f971fb7",+ "value": "~",+ "x": 108.0,+ "y": 85.0+ },+ {+ "courtyard": {+ "maxX": 174.82,+ "maxY": 76.22,+ "minX": 173.0,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/DRV_SHC",+ "pad": "1"+ },+ {+ "net": "/DRV_BSTC",+ "pad": "2"+ }+ ],+ "ref": "C21",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "4ff4c65e-25e8-4f70-b5bb-117e7606b8e6",+ "value": "220n",+ "x": 173.91,+ "y": 75.76+ },+ {+ "courtyard": {+ "maxX": 228.9,+ "maxY": 106.26,+ "minX": 227.04,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ },+ {+ "net": "/COMP2_INM_IO1_BEMF_A",+ "pad": "2"+ }+ ],+ "ref": "R27",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "5066d09b-fbb3-427e-bdc5-da1289dfb3c9",+ "value": "2.2k",+ "x": 227.97,+ "y": 105.79+ },+ {+ "courtyard": {+ "maxX": 175.0,+ "maxY": 116.76,+ "minX": 173.0,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "/TIM15_CH1_DSHOT",+ "pad": "1"+ }+ ],+ "ref": "TP9",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "509eed4c-ee77-416b-987b-72d59fcd8962",+ "value": "DSHOT",+ "x": 174.0,+ "y": 115.76+ },+ {+ "courtyard": {+ "maxX": 207.9,+ "maxY": 110.26,+ "minX": 205.9,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "/NEUTRAL",+ "pad": "1"+ }+ ],+ "ref": "TP1",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "55922883-cd3b-4905-bb17-90c4712c049c",+ "value": "NEUTRAL",+ "x": 206.9,+ "y": 109.26+ },+ {+ "courtyard": {+ "maxX": 178.72,+ "maxY": 109.2,+ "minX": 176.86,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/DRV_SHC",+ "pad": "1"+ },+ {+ "net": "/COMP1_INM_IO2_BEMF_C",+ "pad": "2"+ }+ ],+ "ref": "R31",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "571c68f6-f124-4d2c-9ee4-0dfdc6a96bd8",+ "value": "22k",+ "x": 177.79,+ "y": 108.73+ },+ {+ "courtyard": {+ "maxX": 216.5,+ "maxY": 116.76,+ "minX": 214.5,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "/BOOT0",+ "pad": "1"+ }+ ],+ "ref": "TP19",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "57c45d39-024f-44a8-80a7-3b4da0c00386",+ "value": "BOOT0",+ "x": 215.5,+ "y": 115.76+ },+ {+ "courtyard": {+ "maxX": 237.14,+ "maxY": 91.42,+ "minX": 229.77,+ "minY": 85.76+ },+ "courtyardSource": "courtyard",+ "footprint": "MOSFET_CDT:TDSON-8-1_BSC016N06NS",+ "insideOutline": false,+ "locked": false,+ "padCount": 21,+ "pads": [+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "GND",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ },+ {+ "net": "GND",+ "pad": "3"+ },+ {+ "net": "/GLB",+ "pad": "4"+ },+ {+ "net": "/DRV_SHB",+ "pad": "5"+ }+ ],+ "ref": "Q4",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "5a696c0c-c1c2-4399-9b5f-e8dfc4298ed1",+ "value": "BSC016N06NS",+ "x": 233.460002,+ "y": 88.59+ },+ {+ "courtyard": {+ "maxX": 205.85,+ "maxY": 132.06,+ "minX": 195.55,+ "minY": 121.76+ },+ "courtyardSource": "courtyard",+ "footprint": "Package_QFP:LQFP-48_7x7mm_P0.5mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 48,+ "pads": [+ {+ "net": "+3V3",+ "pad": "1"+ },+ {+ "net": "unconnected-(U5-PC13-Pad2)",+ "pad": "2"+ },+ {+ "net": "unconnected-(U5-PC14-Pad3)",+ "pad": "3"+ },+ {+ "net": "unconnected-(U5-PC15-Pad4)",+ "pad": "4"+ },+ {+ "net": "/HSE_IN",+ "pad": "5"+ },+ {+ "net": "/HSE_OUT",+ "pad": "6"+ },+ {+ "net": "/nRST",+ "pad": "7"+ },+ {+ "net": "/COMP1_INM_IO2_BEMF_C",+ "pad": "8"+ },+ {+ "net": "/NEUTRAL",+ "pad": "9"+ },+ {+ "net": "/TIM15_CH1_DSHOT",+ "pad": "10"+ },+ {+ "net": "/NEUTRAL",+ "pad": "11"+ },+ {+ "net": "/COMP1_INM_IO1_BEMF_B",+ "pad": "12"+ },+ {+ "net": "/COMP2_INM_IO1_BEMF_A",+ "pad": "13"+ },+ {+ "net": "/VBAT_SENSE",+ "pad": "14"+ },+ {+ "net": "/IBAT_SENSE",+ "pad": "15"+ },+ {+ "net": "unconnected-(U5-PB0-Pad16)",+ "pad": "16"+ },+ {+ "net": "unconnected-(U5-PB1-Pad17)",+ "pad": "17"+ },+ {+ "net": "unconnected-(U5-PB2-Pad18)",+ "pad": "18"+ },+ {+ "net": "GND",+ "pad": "19"+ },+ {+ "net": "/VDDA",+ "pad": "20"+ },+ {+ "net": "/VDDA",+ "pad": "21"+ },+ {+ "net": "/RPM",+ "pad": "22"+ },+ {+ "net": "GND",+ "pad": "23"+ },+ {+ "net": "+3V3",+ "pad": "24"+ },+ {+ "net": "unconnected-(U5-PB11-Pad25)",+ "pad": "25"+ },+ {+ "net": "/PB12",+ "pad": "26"+ },+ {+ "net": "/TIM1_CH1N_INLC",+ "pad": "27"+ },+ {+ "net": "/TIM1_CH2N_INLB",+ "pad": "28"+ },+ {+ "net": "/TIM1_CH3N_INLA",+ "pad": "29"+ },+ {+ "net": "/TIM1_CH1_INHC",+ "pad": "30"+ },+ {+ "net": "/TIM1_CH2_INHB",+ "pad": "31"+ },+ {+ "net": "/TIM1_CH3_INHA",+ "pad": "32"+ },+ {+ "net": "unconnected-(U5-PA11-Pad33)",+ "pad": "33"+ },+ {+ "net": "unconnected-(U5-PA12-Pad34)",+ "pad": "34"+ },+ {+ "net": "GND",+ "pad": "35"+ },+ {+ "net": "+3V3",+ "pad": "36"+ },+ {+ "net": "/SWDIO",+ "pad": "37"+ },+ {+ "net": "/SWCLK",+ "pad": "38"+ },+ {+ "net": "unconnected-(U5-PA15-Pad39)",+ "pad": "39"+ },+ {+ "net": "/MCU_LED",+ "pad": "40"+ },+ {+ "net": "unconnected-(U5-PB4-Pad41)",+ "pad": "41"+ },+ {+ "net": "unconnected-(U5-PB5-Pad42)",+ "pad": "42"+ },+ {+ "net": "/PB6",+ "pad": "43"+ },+ {+ "net": "/PB7",+ "pad": "44"+ },+ {+ "net": "/BOOT0",+ "pad": "45"+ },+ {+ "net": "unconnected-(U5-PB9-Pad46)",+ "pad": "46"+ },+ {+ "net": "GND",+ "pad": "47"+ },+ {+ "net": "+3V3",+ "pad": "48"+ }+ ],+ "ref": "U5",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "5c66daca-1c52-45fe-a03c-8eb02a58562c",+ "value": "STM32G431CBT6",+ "x": 200.7,+ "y": 126.91+ },+ {+ "courtyard": {+ "maxX": 187.5,+ "maxY": 117.26,+ "minX": 185.0,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.5mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "/DRV_SHA",+ "pad": "1"+ }+ ],+ "ref": "TP12",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "5f95e6e8-bc42-4f73-beef-c60dfa8b423d",+ "value": "PHASE A",+ "x": 186.25,+ "y": 116.01+ },+ {+ "courtyard": {+ "maxX": 228.78,+ "maxY": 76.22,+ "minX": 226.96,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C34",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "61488e44-3248-4000-acb2-83fecf3fb4a0",+ "value": "100n",+ "x": 227.87,+ "y": 75.76+ },+ {+ "courtyard": {+ "maxX": 206.56,+ "maxY": 69.0,+ "minX": 193.26,+ "minY": 58.0+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:CP_Elec_10x12.5",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C3",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "66ce151c-2908-4f79-920b-290d7d180356",+ "value": "330u",+ "x": 199.91,+ "y": 63.5+ },+ {+ "courtyard": {+ "maxX": 224.84,+ "maxY": 73.3,+ "minX": 220.24,+ "minY": 71.0+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_1206_3216Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C18",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "67fc641c-531c-4d18-90c0-a9f36d92425d",+ "value": "10u",+ "x": 222.54,+ "y": 72.15+ },+ {+ "courtyard": {+ "maxX": 154.99,+ "maxY": 65.99,+ "minX": 149.01,+ "minY": 60.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachinePinLargeShort",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ }+ ],+ "ref": "MP2",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "682f8e32-e05b-4c65-9965-eb289d518f85",+ "value": "~",+ "x": 152.0,+ "y": 63.0+ },+ {+ "courtyard": {+ "maxX": 227.77,+ "maxY": 91.42,+ "minX": 220.4,+ "minY": 85.76+ },+ "courtyardSource": "courtyard",+ "footprint": "MOSFET_CDT:TDSON-8-1_BSC016N06NS",+ "insideOutline": false,+ "locked": false,+ "padCount": 21,+ "pads": [+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "/DRV_SHB",+ "pad": "1"+ },+ {+ "net": "/DRV_SHB",+ "pad": "2"+ },+ {+ "net": "/DRV_SHB",+ "pad": "3"+ },+ {+ "net": "/GHB",+ "pad": "4"+ },+ {+ "net": "+VBAT",+ "pad": "5"+ }+ ],+ "ref": "Q3",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "6a7b68a0-827d-4ddb-918c-efaa36891c18",+ "value": "BSC016N06NS",+ "x": 224.090002,+ "y": 88.59+ },+ {+ "courtyard": {+ "maxX": 218.15,+ "maxY": 125.26,+ "minX": 213.95,+ "minY": 121.76+ },+ "courtyardSource": "courtyard",+ "footprint": "Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 4,+ "pads": [+ {+ "net": "/HSE_IN",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ },+ {+ "net": "/HSE_OUT",+ "pad": "3"+ },+ {+ "net": "GND",+ "pad": "4"+ }+ ],+ "ref": "Y1",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "6d24ac16-4347-4650-9879-793417b92771",+ "value": "8MHz",+ "x": 216.05,+ "y": 123.51+ },+ {+ "courtyard": {+ "maxX": 108.99,+ "maxY": 63.99,+ "minX": 107.01,+ "minY": 62.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactMedium",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "/5V_EXT",+ "pad": "1"+ }+ ],+ "ref": "MC2",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "6e0126d0-cf8a-4fe1-a45a-0e2c45ce4014",+ "value": "~",+ "x": 108.0,+ "y": 62.999999+ },+ {+ "courtyard": {+ "maxX": 175.96,+ "maxY": 59.46,+ "minX": 173.0,+ "minY": 58.0+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0603_1608Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/5V_VCC",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C1",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "70e46fac-e56b-41a5-9476-37c81f216a04",+ "value": "1u",+ "x": 174.48,+ "y": 58.73+ },+ {+ "courtyard": {+ "maxX": 203.14,+ "maxY": 80.18,+ "minX": 201.32,+ "minY": 79.26+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ },+ {+ "net": "+3V3",+ "pad": "2"+ }+ ],+ "ref": "C44",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "73792496-a971-4c8b-87eb-01f19abe7bf1",+ "value": "100n",+ "x": 202.23,+ "y": 79.72+ },+ {+ "courtyard": {+ "maxX": 197.46,+ "maxY": 98.6,+ "minX": 195.6,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/DRV_GHA",+ "pad": "1"+ },+ {+ "net": "/GHA",+ "pad": "2"+ }+ ],+ "ref": "R2",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "73b05aa4-29a0-4cdd-82f5-484c3e0f8586",+ "value": "0R",+ "x": 196.53,+ "y": 98.13+ },+ {+ "courtyard": {+ "maxX": 191.26,+ "maxY": 69.0,+ "minX": 177.96,+ "minY": 58.0+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:CP_Elec_10x12.5",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C2",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "76caf9e5-14c7-4f4e-be88-a334940c2edd",+ "value": "330u",+ "x": 184.61,+ "y": 63.5+ },+ {+ "courtyard": {+ "maxX": 205.04,+ "maxY": 73.3,+ "minX": 200.44,+ "minY": 71.0+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_1206_3216Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C15",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "775dd84c-d813-4e8b-872a-6aff60134564",+ "value": "10u",+ "x": 202.74,+ "y": 72.15+ },+ {+ "courtyard": {+ "maxX": 184.04,+ "maxY": 80.18,+ "minX": 182.22,+ "minY": 79.26+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/nRST",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C39",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "788f8dfe-aacc-4a4d-a14c-6cfc3e06c6aa",+ "value": "100n",+ "x": 183.13,+ "y": 79.72+ },+ {+ "courtyard": {+ "maxX": 216.26,+ "maxY": 83.76,+ "minX": 208.96,+ "minY": 79.26+ },+ "courtyardSource": "courtyard",+ "footprint": "Diode_SMD:D_SMB",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "D1",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "78c3df68-04eb-4eaa-b8e2-6baae1e8bcc9",+ "value": "SMBJ26A",+ "x": 212.61,+ "y": 81.51+ },+ {+ "courtyard": {+ "maxX": 209.03,+ "maxY": 91.42,+ "minX": 201.66,+ "minY": 85.76+ },+ "courtyardSource": "courtyard",+ "footprint": "MOSFET_CDT:TDSON-8-1_BSC016N06NS",+ "insideOutline": false,+ "locked": false,+ "padCount": 21,+ "pads": [+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "/DRV_SHA",+ "pad": "1"+ },+ {+ "net": "/DRV_SHA",+ "pad": "2"+ },+ {+ "net": "/DRV_SHA",+ "pad": "3"+ },+ {+ "net": "/GHA",+ "pad": "4"+ },+ {+ "net": "+VBAT",+ "pad": "5"+ }+ ],+ "ref": "Q1",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "7a40ae5b-ca91-40e3-aa53-d69109de344f",+ "value": "BSC016N06NS",+ "x": 205.350002,+ "y": 88.59+ },+ {+ "courtyard": {+ "maxX": 198.88,+ "maxY": 76.22,+ "minX": 197.06,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+3V3",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C27",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "803c56e1-8031-43c2-83a2-3fd15973146c",+ "value": "100n",+ "x": 197.97,+ "y": 75.76+ },+ {+ "courtyard": {+ "maxX": 191.94,+ "maxY": 86.7,+ "minX": 190.08,+ "minY": 85.76+ },+ "courtyardSource": "courtyard",+ "footprint": "LED_SMD:LED_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ },+ {+ "net": "Net-(LED1-A)",+ "pad": "2"+ }+ ],+ "ref": "LED1",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "83708a33-2641-458f-acd4-85df4fed6a87",+ "value": "GRN",+ "x": 191.010002,+ "y": 86.23+ },+ {+ "courtyard": {+ "maxX": 192.0,+ "maxY": 117.26,+ "minX": 189.5,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.5mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "/DRV_SHB",+ "pad": "1"+ }+ ],+ "ref": "TP13",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "83f13eb1-650d-4ab8-a93b-a60bbdb5e5c5",+ "value": "PHASE B",+ "x": 190.75,+ "y": 116.01+ },+ {+ "courtyard": {+ "maxX": 205.74,+ "maxY": 106.26,+ "minX": 203.88,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+3V3",+ "pad": "1"+ },+ {+ "net": "/PB12",+ "pad": "2"+ }+ ],+ "ref": "R21",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "8646d5be-88a5-40c4-b359-5b2dd850bcea",+ "value": "10k",+ "x": 204.81,+ "y": 105.79+ },+ {+ "courtyard": {+ "maxX": 180.22,+ "maxY": 80.18,+ "minX": 178.4,+ "minY": 79.26+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C38",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "88498231-3843-4e58-95b7-d8e8378852e5",+ "value": "100n",+ "x": 179.31,+ "y": 79.72+ },+ {+ "courtyard": {+ "maxX": 176.4,+ "maxY": 81.22,+ "minX": 173.0,+ "minY": 79.26+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0805_2012Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C37",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "88b677d7-9017-4988-8a03-02d610a2e8ab",+ "value": "1u",+ "x": 174.7,+ "y": 80.24+ },+ {+ "courtyard": {+ "maxX": 183.6,+ "maxY": 76.76,+ "minX": 180.64,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0603_1608Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+3V3",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C23",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "8b1770a3-8142-4718-94e0-e45a550e7cba",+ "value": "10u",+ "x": 182.12,+ "y": 76.03+ },+ {+ "courtyard": {+ "maxX": 231.6,+ "maxY": 119.76,+ "minX": 226.5,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "footprint": "Package_TO_SOT_SMD:SOT-89-3",+ "insideOutline": false,+ "locked": false,+ "padCount": 3,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ },+ {+ "net": "+VBAT",+ "pad": "2"+ },+ {+ "net": "+12V",+ "pad": "3"+ }+ ],+ "ref": "U1",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "8da8afd6-f9ad-4bf8-94fe-40a623cb163e",+ "value": "ZXTR2012Z-7",+ "x": 229.35,+ "y": 117.26+ },+ {+ "courtyard": {+ "maxX": 174.86,+ "maxY": 106.26,+ "minX": 173.0,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/GHC",+ "pad": "1"+ },+ {+ "net": "/DRV_SHC",+ "pad": "2"+ }+ ],+ "ref": "R13",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "8e74f1e2-733e-4cca-ae92-adfa5864746b",+ "value": "22k",+ "x": 173.93,+ "y": 105.79+ },+ {+ "courtyard": {+ "maxX": 232.76,+ "maxY": 106.26,+ "minX": 230.9,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/DRV_SHB",+ "pad": "1"+ },+ {+ "net": "/COMP1_INM_IO1_BEMF_B",+ "pad": "2"+ }+ ],+ "ref": "R28",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "90f9952e-dd57-4590-ba84-86bc7517881c",+ "value": "22k",+ "x": 231.83,+ "y": 105.79+ },+ {+ "courtyard": {+ "maxX": 213.16,+ "maxY": 60.3,+ "minX": 208.56,+ "minY": 58.0+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_1206_3216Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C4",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "944e076d-73db-4d8f-963b-4a9786471eb5",+ "value": "4.7u",+ "x": 210.86,+ "y": 59.15+ },+ {+ "courtyard": {+ "maxX": 224.96,+ "maxY": 77.26,+ "minX": 221.56,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0805_2012Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C33",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "967bca63-a488-448e-8775-6a0116da4267",+ "value": "1u",+ "x": 223.26,+ "y": 76.28+ },+ {+ "courtyard": {+ "maxX": 154.99,+ "maxY": 129.99,+ "minX": 149.01,+ "minY": 124.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachinePinLargeShort",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ }+ ],+ "ref": "MP3",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "9842c828-2d55-4010-96b6-06fabd931d8b",+ "value": "~",+ "x": 152.0,+ "y": 127.0+ },+ {+ "courtyard": {+ "maxX": 108.99,+ "maxY": 93.99,+ "minX": 107.01,+ "minY": 92.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactMedium",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ }+ ],+ "ref": "MC23",+ "rotation": 90.0,+ "side": "F.Cu",+ "uuid": "9b60c224-fb80-4c6e-b6ca-7bd4e0e4e943",+ "value": "~",+ "x": 108.0,+ "y": 93.0+ },+ {+ "courtyard": {+ "maxX": 198.02,+ "maxY": 106.26,+ "minX": 196.16,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/BOOT0",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "R19",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "9b65e52f-965d-4e66-8661-9ffc71a74912",+ "value": "10k",+ "x": 197.09,+ "y": 105.79+ },+ {+ "courtyard": {+ "maxX": 206.52,+ "maxY": 76.22,+ "minX": 204.7,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/VDDA",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C29",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "9c80825b-577f-4a21-8450-8b054ebbcb1c",+ "value": "1u",+ "x": 205.61,+ "y": 75.76+ },+ {+ "courtyard": {+ "maxX": 193.6,+ "maxY": 98.6,+ "minX": 191.74,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/5V_EN",+ "pad": "1"+ },+ {+ "net": "+VBAT",+ "pad": "2"+ }+ ],+ "ref": "R1",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "9c8cd261-9cae-4407-bf60-d0356ea0d408",+ "value": "100k",+ "x": 192.67,+ "y": 98.13+ },+ {+ "courtyard": {+ "maxX": 183.0,+ "maxY": 116.76,+ "minX": 181.0,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "/RPM",+ "pad": "1"+ }+ ],+ "ref": "TP11",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "9d7af150-956e-4ca0-8ec0-6b7c4933ee8b",+ "value": "RPM",+ "x": 182.0,+ "y": 115.76+ },+ {+ "courtyard": {+ "maxX": 200.5,+ "maxY": 116.76,+ "minX": 198.5,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "/SWCLK",+ "pad": "1"+ }+ ],+ "ref": "TP15",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "9dc1daf1-3aba-421c-a99d-99b6ec50e57b",+ "value": "SWCLK",+ "x": 199.5,+ "y": 115.76+ },+ {+ "courtyard": {+ "maxX": 174.86,+ "maxY": 109.2,+ "minX": 173.0,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ },+ {+ "net": "/COMP1_INM_IO1_BEMF_B",+ "pad": "2"+ }+ ],+ "ref": "R30",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "9f6b86ab-9755-44cc-bbef-ae0f1a8fdd3e",+ "value": "2.2k",+ "x": 173.93,+ "y": 108.73+ },+ {+ "courtyard": {+ "maxX": 166.495,+ "maxY": 85.495,+ "minX": 161.505,+ "minY": 80.505+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactLarge",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "/DRV_SHC",+ "pad": "1"+ }+ ],+ "ref": "MC11",+ "rotation": 180.0,+ "side": "F.Cu",+ "uuid": "a0d1ce85-e989-4a6a-982d-de4d1ca89a21",+ "value": "~",+ "x": 164.0,+ "y": 83.0+ },+ {+ "courtyard": {+ "maxX": 106.99,+ "maxY": 127.99,+ "minX": 105.01,+ "minY": 126.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactMedium",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ }+ ],+ "ref": "MC19",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "a1ada06f-dc36-4dd2-9a07-bdec2b517af0",+ "value": "~",+ "x": 106.0,+ "y": 127.0+ },+ {+ "courtyard": {+ "maxX": 211.9,+ "maxY": 110.26,+ "minX": 209.9,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "/VDDA",+ "pad": "1"+ }+ ],+ "ref": "TP2",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "a1bfc70b-bca9-4e55-9b74-808106e0a4d4",+ "value": "VDDA",+ "x": 210.9,+ "y": 109.26+ },+ {+ "courtyard": {+ "maxX": 190.3,+ "maxY": 106.26,+ "minX": 188.44,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/USART1_TX",+ "pad": "1"+ },+ {+ "net": "/PB6",+ "pad": "2"+ }+ ],+ "ref": "R17",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "a2d24356-dc66-4d1d-86e9-dc83cc0465c0",+ "value": "1k",+ "x": 189.37,+ "y": 105.79+ },+ {+ "courtyard": {+ "maxX": 166.495,+ "maxY": 99.495,+ "minX": 161.505,+ "minY": 94.505+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactLarge",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "/DRV_SHB",+ "pad": "1"+ }+ ],+ "ref": "MC9",+ "rotation": 180.0,+ "side": "F.Cu",+ "uuid": "a579c676-1982-4afb-afc9-199089ae5258",+ "value": "~",+ "x": 164.0,+ "y": 97.0+ },+ {+ "courtyard": {+ "maxX": 206.96,+ "maxY": 80.18,+ "minX": 205.14,+ "minY": 79.26+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/COMP1_INM_IO2_BEMF_C",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C45",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "a5f26bac-11f6-418d-a105-997ffa8688b6",+ "value": "1n",+ "x": 206.05,+ "y": 79.72+ },+ {+ "courtyard": {+ "maxX": 179.0,+ "maxY": 116.76,+ "minX": 177.0,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "/SWDIO",+ "pad": "1"+ }+ ],+ "ref": "TP10",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "a76478c9-b30b-4ed9-95cd-d2880dbc8822",+ "value": "SWDIO",+ "x": 178.0,+ "y": 115.76+ },+ {+ "courtyard": {+ "maxX": 209.6,+ "maxY": 106.26,+ "minX": 207.74,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/E_STOP",+ "pad": "1"+ },+ {+ "net": "/PB12",+ "pad": "2"+ }+ ],+ "ref": "R22",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "a849e47f-23f9-4a87-a1bc-da8e73e5206d",+ "value": "1k",+ "x": 208.67,+ "y": 105.79+ },+ {+ "courtyard": {+ "maxX": 202.7,+ "maxY": 76.22,+ "minX": 200.88,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/VDDA",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C28",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "a90808ae-4d93-44d2-b47b-72117a1786bc",+ "value": "100n",+ "x": 201.79,+ "y": 75.76+ },+ {+ "courtyard": {+ "maxX": 108.99,+ "maxY": 95.99,+ "minX": 107.01,+ "minY": 94.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactMedium",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "/E_STOP",+ "pad": "1"+ }+ ],+ "ref": "MC12",+ "rotation": 90.0,+ "side": "F.Cu",+ "uuid": "a93996fc-a163-497b-909c-65f8b246a0db",+ "value": "~",+ "x": 108.0,+ "y": 95.000001+ },+ {+ "courtyard": {+ "maxX": 108.99,+ "maxY": 73.99,+ "minX": 107.01,+ "minY": 72.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactMedium",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "/SWDIO",+ "pad": "1"+ }+ ],+ "ref": "MC16",+ "rotation": 90.0,+ "side": "F.Cu",+ "uuid": "ac586be1-2027-4173-8193-91e93b18c7f3",+ "value": "~",+ "x": 108.0,+ "y": 73.000001+ },+ {+ "courtyard": {+ "maxX": 236.42,+ "maxY": 76.22,+ "minX": 234.6,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/HSE_OUT",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C36",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "ae3c4bdd-202a-4da1-96e4-a697416d5120",+ "value": "33p",+ "x": 235.51,+ "y": 75.76+ },+ {+ "courtyard": {+ "maxX": 182.58,+ "maxY": 106.26,+ "minX": 180.72,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/GLC",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "R15",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "aedcb9e7-3174-415f-8c04-d044e2c74d38",+ "value": "22k",+ "x": 181.65,+ "y": 105.79+ },+ {+ "courtyard": {+ "maxX": 195.06,+ "maxY": 76.22,+ "minX": 193.24,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+3V3",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C26",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "b00fb0c7-9f13-47c5-b3c4-e781f550e253",+ "value": "100n",+ "x": 194.15,+ "y": 75.76+ },+ {+ "courtyard": {+ "maxX": 232.6,+ "maxY": 76.22,+ "minX": 230.78,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/HSE_IN",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C35",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "b808e282-81ca-4cd5-b740-a183aa1688f7",+ "value": "33p",+ "x": 231.69,+ "y": 75.76+ },+ {+ "courtyard": {+ "maxX": 196.5,+ "maxY": 117.26,+ "minX": 194.0,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.5mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "/DRV_SHC",+ "pad": "1"+ }+ ],+ "ref": "TP14",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "ba294d4d-803f-492e-ac2f-76b6ebc68cd3",+ "value": "PHASE C",+ "x": 195.25,+ "y": 116.01+ },+ {+ "courtyard": {+ "maxX": 178.72,+ "maxY": 106.26,+ "minX": 176.86,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/DRV_GLC",+ "pad": "1"+ },+ {+ "net": "/GLC",+ "pad": "2"+ }+ ],+ "ref": "R14",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "ba7f35cc-c21d-47ee-ad5b-700c9a313f78",+ "value": "0R",+ "x": 177.79,+ "y": 105.79+ },+ {+ "courtyard": {+ "maxX": 219.56,+ "maxY": 76.22,+ "minX": 217.74,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C32",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "bd7ee59b-113c-49ed-b0b0-f2fdc4eb2b3a",+ "value": "100n",+ "x": 218.65,+ "y": 75.76+ },+ {+ "courtyard": {+ "maxX": 224.48,+ "maxY": 98.6,+ "minX": 222.62,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/DRV_GLB",+ "pad": "1"+ },+ {+ "net": "/GLB",+ "pad": "2"+ }+ ],+ "ref": "R9",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "c0c5448c-2ccd-4b02-9657-17913567bd26",+ "value": "0R",+ "x": 223.55,+ "y": 98.13+ },+ {+ "courtyard": {+ "maxX": 209.04,+ "maxY": 98.6,+ "minX": 207.18,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/GLA",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "R5",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "c1bda2b6-24b3-4675-aa8c-544b4cc2549d",+ "value": "22k",+ "x": 208.11,+ "y": 98.13+ },+ {+ "courtyard": {+ "maxX": 210.34,+ "maxY": 76.22,+ "minX": 208.52,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+3V3",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C30",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "c6c80917-95a5-46b1-b235-d29b29c14563",+ "value": "1u",+ "x": 209.43,+ "y": 75.76+ },+ {+ "courtyard": {+ "maxX": 217.32,+ "maxY": 106.26,+ "minX": 215.46,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/DRV_SHA",+ "pad": "1"+ },+ {+ "net": "/COMP2_INM_IO1_BEMF_A",+ "pad": "2"+ }+ ],+ "ref": "R24",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "c6d0d701-727b-4105-b8ba-21dfa8f2ea6b",+ "value": "22k",+ "x": 216.39,+ "y": 105.79+ },+ {+ "courtyard": {+ "maxX": 234.98,+ "maxY": 58.92,+ "minX": 233.16,+ "minY": 58.0+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+5V",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C9",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "c8ef2b43-0b14-4e7e-8e87-567b9e7c7aeb",+ "value": "1u",+ "x": 234.07,+ "y": 58.46+ },+ {+ "courtyard": {+ "maxX": 192.34,+ "maxY": 109.2,+ "minX": 190.48,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/NEUTRAL",+ "pad": "1"+ },+ {+ "net": "/COMP1_INM_IO2_BEMF_C",+ "pad": "2"+ }+ ],+ "ref": "R33",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "cb48cb43-dc92-47dc-8494-2dcca39d9586",+ "value": "10k",+ "x": 191.41,+ "y": 108.73+ },+ {+ "courtyard": {+ "maxX": 108.99,+ "maxY": 65.99,+ "minX": 107.01,+ "minY": 64.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactMedium",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ }+ ],+ "ref": "MC4",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "cbc610e6-1bae-4e99-9cd9-d349df383f64",+ "value": "~",+ "x": 108.0,+ "y": 65.0+ },+ {+ "courtyard": {+ "maxX": 191.84,+ "maxY": 71.92,+ "minX": 190.02,+ "minY": 71.0+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/DRV_SHB",+ "pad": "1"+ },+ {+ "net": "/DRV_BSTB",+ "pad": "2"+ }+ ],+ "ref": "C13",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "ce3e7028-d982-43f7-b5a0-f7dee61ac2ba",+ "value": "220n",+ "x": 190.93,+ "y": 71.46+ },+ {+ "courtyard": {+ "maxX": 199.32,+ "maxY": 80.18,+ "minX": 197.5,+ "minY": 79.26+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/COMP1_INM_IO1_BEMF_B",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C43",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "ce480a99-58a9-4b37-9c47-2c79dd0f0479",+ "value": "1n",+ "x": 198.41,+ "y": 79.72+ },+ {+ "courtyard": {+ "maxX": 216.76,+ "maxY": 98.6,+ "minX": 214.9,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/DRV_GHB",+ "pad": "1"+ },+ {+ "net": "/GHB",+ "pad": "2"+ }+ ],+ "ref": "R7",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "d037e65d-cedd-41d9-97e4-f1a0a3bbd1d1",+ "value": "0R",+ "x": 215.83,+ "y": 98.13+ },+ {+ "courtyard": {+ "maxX": 193.55,+ "maxY": 128.86,+ "minX": 185.7,+ "minY": 121.76+ },+ "courtyardSource": "courtyard",+ "footprint": "texas_instruments_CDT:SOP65P640X120-20N_DVR8300",+ "insideOutline": false,+ "locked": false,+ "padCount": 20,+ "pads": [+ {+ "net": "/TIM1_CH3_INHA",+ "pad": "1"+ },+ {+ "net": "/TIM1_CH2_INHB",+ "pad": "2"+ },+ {+ "net": "/TIM1_CH1_INHC",+ "pad": "3"+ },+ {+ "net": "/TIM1_CH3N_INLA",+ "pad": "4"+ },+ {+ "net": "/TIM1_CH2N_INLB",+ "pad": "5"+ },+ {+ "net": "/TIM1_CH1N_INLC",+ "pad": "6"+ },+ {+ "net": "+12V",+ "pad": "7"+ },+ {+ "net": "GND",+ "pad": "8"+ },+ {+ "net": "/DRV_GLC",+ "pad": "9"+ },+ {+ "net": "/DRV_GLB",+ "pad": "10"+ },+ {+ "net": "/DRV_GLA",+ "pad": "11"+ },+ {+ "net": "/DRV_SHC",+ "pad": "12"+ },+ {+ "net": "/DRV_GHC",+ "pad": "13"+ },+ {+ "net": "/DRV_BSTC",+ "pad": "14"+ },+ {+ "net": "/DRV_SHB",+ "pad": "15"+ },+ {+ "net": "/DRV_GHB",+ "pad": "16"+ },+ {+ "net": "/DRV_BSTB",+ "pad": "17"+ },+ {+ "net": "/DRV_SHA",+ "pad": "18"+ },+ {+ "net": "/DRV_GHA",+ "pad": "19"+ },+ {+ "net": "/DRV_BSTA",+ "pad": "20"+ }+ ],+ "ref": "U4",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "d0d13933-ceaa-4b8d-8e92-3624e8363f38",+ "value": "DRV8300DPWR",+ "x": 189.625,+ "y": 125.31+ },+ {+ "courtyard": {+ "maxX": 199.66,+ "maxY": 86.7,+ "minX": 197.8,+ "minY": 85.76+ },+ "courtyardSource": "courtyard",+ "footprint": "LED_SMD:LED_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ },+ {+ "net": "Net-(LED3-A)",+ "pad": "2"+ }+ ],+ "ref": "LED3",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "d441871b-4bbf-4cea-b958-5aab4155410e",+ "value": "BLU",+ "x": 198.730002,+ "y": 86.23+ },+ {+ "courtyard": {+ "maxX": 231.44,+ "maxY": 73.3,+ "minX": 226.84,+ "minY": 71.0+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_1206_3216Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C19",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "dbbaa301-b579-4312-9d7a-9df835b6c40d",+ "value": "10u",+ "x": 229.14,+ "y": 72.15+ },+ {+ "courtyard": {+ "maxX": 221.18,+ "maxY": 106.26,+ "minX": 219.32,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ },+ {+ "net": "/VBAT_SENSE",+ "pad": "2"+ }+ ],+ "ref": "R25",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "dda418d3-903b-4491-a428-e9baf524e781",+ "value": "2.2k",+ "x": 220.25,+ "y": 105.79+ },+ {+ "courtyard": {+ "maxX": 195.8,+ "maxY": 86.7,+ "minX": 193.94,+ "minY": 85.76+ },+ "courtyardSource": "courtyard",+ "footprint": "LED_SMD:LED_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ },+ {+ "net": "Net-(LED2-A)",+ "pad": "2"+ }+ ],+ "ref": "LED2",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "ddbe55fa-e4be-41cf-b639-68d167ef58c5",+ "value": "GRN",+ "x": 194.870002,+ "y": 86.23+ },+ {+ "courtyard": {+ "maxX": 178.64,+ "maxY": 76.22,+ "minX": 176.82,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+12V",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C22",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "dfe7042f-5406-45ed-9762-c85a5fea2601",+ "value": "100n",+ "x": 177.73,+ "y": 75.76+ },+ {+ "courtyard": {+ "maxX": 227.9,+ "maxY": 110.26,+ "minX": 225.9,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "+5V",+ "pad": "1"+ }+ ],+ "ref": "TP6",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "e02d0c1f-c067-4d79-b203-17fe8e31b4ce",+ "value": "+5V",+ "x": 226.9,+ "y": 109.26+ },+ {+ "courtyard": {+ "maxX": 194.16,+ "maxY": 106.26,+ "minX": 192.3,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/USART1_RX",+ "pad": "1"+ },+ {+ "net": "/PB7",+ "pad": "2"+ }+ ],+ "ref": "R18",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "e036ee63-3740-4356-b7ab-b1204054aa75",+ "value": "1k",+ "x": 193.23,+ "y": 105.79+ },+ {+ "courtyard": {+ "maxX": 213.46,+ "maxY": 106.26,+ "minX": 211.6,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ },+ {+ "net": "/VBAT_SENSE",+ "pad": "2"+ }+ ],+ "ref": "R23",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "e498016a-9e45-4fa5-91c9-2a45a364f5c6",+ "value": "22k",+ "x": 212.53,+ "y": 105.79+ },+ {+ "courtyard": {+ "maxX": 212.5,+ "maxY": 116.76,+ "minX": 210.5,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "/DRV_GHA",+ "pad": "1"+ }+ ],+ "ref": "TP18",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "e622f919-5ea6-4c2e-b02e-a34ae21e18c3",+ "value": "GATE",+ "x": 211.5,+ "y": 115.76+ },+ {+ "courtyard": {+ "maxX": 191.24,+ "maxY": 76.22,+ "minX": 189.42,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+3V3",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C25",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "f1173d38-b6b3-4c8d-9269-0e99aefffe2c",+ "value": "100n",+ "x": 190.33,+ "y": 75.76+ },+ {+ "courtyard": {+ "maxX": 122.99,+ "maxY": 129.99,+ "minX": 117.01,+ "minY": 124.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachinePinLargeShort",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ }+ ],+ "ref": "MP4",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "f19cb1c3-0bf8-4ceb-bf3a-4ba57b8ce702",+ "value": "~",+ "x": 120.0,+ "y": 127.0+ },+ {+ "courtyard": {+ "maxX": 134.495,+ "maxY": 65.495,+ "minX": 129.505,+ "minY": 60.505+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactLarge",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "GND_OUT",+ "pad": "1"+ }+ ],+ "ref": "MC3",+ "rotation": -90.0,+ "side": "F.Cu",+ "uuid": "f2ea9e73-981d-47c6-b981-017141d3da0b",+ "value": "~",+ "x": 132.0,+ "y": 63.0+ },+ {+ "courtyard": {+ "maxX": 108.99,+ "maxY": 89.99,+ "minX": 107.01,+ "minY": 88.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactMedium",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "/USART1_TX",+ "pad": "1"+ }+ ],+ "ref": "MC21",+ "rotation": 90.0,+ "side": "F.Cu",+ "uuid": "f3805573-23ec-473f-91a3-05996515d8fe",+ "value": "~",+ "x": 108.0,+ "y": 89.0+ },+ {+ "courtyard": {+ "maxX": 215.74,+ "maxY": 77.26,+ "minX": 212.34,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0805_2012Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C31",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "f3c55040-27a2-43d2-924b-4d8647307b25",+ "value": "1u",+ "x": 214.04,+ "y": 76.28+ },+ {+ "courtyard": {+ "maxX": 224.5,+ "maxY": 116.76,+ "minX": 222.5,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "/COMP1_INM_IO2_BEMF_C",+ "pad": "1"+ }+ ],+ "ref": "TP21",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "f7184987-5791-402e-961e-f5eb7b43f518",+ "value": "BEMF_C",+ "x": 223.5,+ "y": 115.76+ },+ {+ "courtyard": {+ "maxX": 232.2,+ "maxY": 98.6,+ "minX": 230.34,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "Net-(LED2-A)",+ "pad": "1"+ },+ {+ "net": "+3V3",+ "pad": "2"+ }+ ],+ "ref": "R11",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "f738570c-2ecd-4b8a-b6a0-82c806091b37",+ "value": "2.2k",+ "x": 231.27,+ "y": 98.13+ },+ {+ "courtyard": {+ "maxX": 184.2,+ "maxY": 73.3,+ "minX": 179.6,+ "minY": 71.0+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_1206_3216Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+5V",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C11",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "f990f346-3444-4bcc-ac54-ba9fb83db796",+ "value": "22u",+ "x": 181.9,+ "y": 72.15+ },+ {+ "courtyard": {+ "maxX": 211.95,+ "maxY": 125.16,+ "minX": 207.85,+ "minY": 121.76+ },+ "courtyardSource": "courtyard",+ "footprint": "Package_TO_SOT_SMD:SOT-23-6",+ "insideOutline": false,+ "locked": false,+ "padCount": 6,+ "pads": [+ {+ "net": "/IBAT_SENSE",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ },+ {+ "net": "GND",+ "pad": "3"+ },+ {+ "net": "GND_OUT",+ "pad": "4"+ },+ {+ "net": "GND",+ "pad": "5"+ },+ {+ "net": "+3V3",+ "pad": "6"+ }+ ],+ "ref": "U6",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "fa6017ed-1965-47dd-825d-45c6aabd82e3",+ "value": "INA181A2IDBVR",+ "x": 209.9,+ "y": 123.46+ },+ {+ "courtyard": {+ "maxX": 201.32,+ "maxY": 98.6,+ "minX": 199.46,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/GHA",+ "pad": "1"+ },+ {+ "net": "/DRV_SHA",+ "pad": "2"+ }+ ],+ "ref": "R3",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "fbcadbb9-2f61-491e-b797-b9fcf68751f5",+ "value": "22k",+ "x": 200.39,+ "y": 98.13+ },+ {+ "courtyard": {+ "maxX": 196.2,+ "maxY": 109.2,+ "minX": 194.34,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ },+ {+ "net": "/COMP1_INM_IO2_BEMF_C",+ "pad": "2"+ }+ ],+ "ref": "R34",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "fc05ca26-c596-4181-b147-c0ce64c10a91",+ "value": "2.2k",+ "x": 195.27,+ "y": 108.73+ }+ ],+ "kicadVersion": "10.0.3",+ "layers": [+ "F.Cu",+ "In1.Cu",+ "In2.Cu",+ "B.Cu",+ "F.Adhes",+ "B.Adhes",+ "F.Paste",+ "B.Paste",+ "F.SilkS",+ "B.SilkS",+ "F.Mask",+ "B.Mask",+ "Dwgs.User",+ "Cmts.User",+ "Eco1.User",+ "Eco2.User",+ "Edge.Cuts",+ "Margin",+ "F.CrtYd",+ "B.CrtYd",+ "F.Fab",+ "B.Fab",+ "User.1",+ "User.2",+ "User.3",+ "User.4"+ ],+ "mechanism": "ipc",+ "netCount": 82,+ "nets": [+ {+ "mstLengthMm": 578.763,+ "name": "GND",+ "padCount": 96,+ "refs": [+ "C1",+ "C2",+ "C3",+ "C4",+ "C5",+ "C6",+ "C7",+ "C8",+ "C9",+ "C10",+ "C11",+ "C14",+ "C15",+ "C16",+ "C17",+ "C18",+ "C19",+ "C20",+ "C22",+ "C23",+ "C24",+ "C25",+ "C26",+ "C27",+ "C28",+ "C29",+ "C30",+ "C31",+ "C32",+ "C33",+ "C34",+ "C35",+ "C36",+ "C37",+ "C38",+ "C39",+ "C40",+ "C41",+ "C42",+ "C43",+ "C44",+ "C45",+ "D1",+ "J1",+ "JP1",+ "LED1",+ "LED2",+ "LED3",+ "MC4",+ "MC6",+ "MC7",+ "MC13",+ "MC14",+ "MC18",+ "MC19",+ "MC22",+ "MC23",+ "MP1",+ "MP2",+ "MP3",+ "MP4",+ "Q2",+ "Q4",+ "Q6",+ "R5",+ "R10",+ "R15",+ "R19",+ "R25",+ "R27",+ "R30",+ "R32",+ "R34",+ "SW1",+ "U1",+ "U2",+ "U3",+ "U4",+ "U5",+ "U6",+ "Y1"+ ]+ },+ {+ "mstLengthMm": 289.287,+ "name": "+VBAT",+ "padCount": 28,+ "refs": [+ "C2",+ "C3",+ "C4",+ "C5",+ "C7",+ "C14",+ "C15",+ "C16",+ "C17",+ "C18",+ "C19",+ "C31",+ "C32",+ "C33",+ "C34",+ "C37",+ "C38",+ "D1",+ "MC1",+ "Q1",+ "Q3",+ "Q5",+ "R1",+ "R23",+ "TP7",+ "TP8",+ "U1",+ "U2"+ ]+ },+ {+ "mstLengthMm": 259.425,+ "name": "+3V3",+ "padCount": 21,+ "refs": [+ "C6",+ "C23",+ "C24",+ "C25",+ "C26",+ "C27",+ "C30",+ "C44",+ "FB1",+ "J1",+ "MC15",+ "R11",+ "R20",+ "R21",+ "TP5",+ "U3",+ "U5",+ "U6"+ ]+ },+ {+ "mstLengthMm": 119.184,+ "name": "/DRV_SHA",+ "padCount": 10,+ "refs": [+ "C12",+ "MC5",+ "Q1",+ "Q2",+ "R3",+ "R24",+ "TP12",+ "U4"+ ]+ },+ {+ "mstLengthMm": 149.018,+ "name": "/DRV_SHB",+ "padCount": 10,+ "refs": [+ "C13",+ "MC9",+ "Q3",+ "Q4",+ "R8",+ "R28",+ "TP13",+ "U4"+ ]+ },+ {+ "mstLengthMm": 83.803,+ "name": "/DRV_SHC",+ "padCount": 10,+ "refs": [+ "C21",+ "MC11",+ "Q5",+ "Q6",+ "R13",+ "R31",+ "TP14",+ "U4"+ ]+ },+ {+ "mstLengthMm": 160.86,+ "name": "+5V",+ "padCount": 9,+ "refs": [+ "C9",+ "C10",+ "C11",+ "D2",+ "TP6",+ "U2",+ "U3"+ ]+ },+ {+ "mstLengthMm": 151.932,+ "name": "+12V",+ "padCount": 7,+ "refs": [+ "C8",+ "C20",+ "C22",+ "R6",+ "TP4",+ "U1",+ "U4"+ ]+ },+ {+ "mstLengthMm": 95.64,+ "name": "/COMP1_INM_IO2_BEMF_C",+ "padCount": 6,+ "refs": [+ "C45",+ "R31",+ "R33",+ "R34",+ "TP21",+ "U5"+ ]+ },+ {+ "mstLengthMm": 82.947,+ "name": "/COMP2_INM_IO1_BEMF_A",+ "padCount": 6,+ "refs": [+ "C42",+ "R24",+ "R26",+ "R27",+ "TP20",+ "U5"+ ]+ },+ {+ "mstLengthMm": 65.877,+ "name": "/NEUTRAL",+ "padCount": 6,+ "refs": [+ "R26",+ "R29",+ "R33",+ "TP1",+ "U5"+ ]+ },+ {+ "mstLengthMm": 84.796,+ "name": "/VDDA",+ "padCount": 6,+ "refs": [+ "C28",+ "C29",+ "FB1",+ "TP2",+ "U5"+ ]+ },+ {+ "mstLengthMm": 133.797,+ "name": "/nRST",+ "padCount": 6,+ "refs": [+ "C39",+ "J1",+ "MC8",+ "R20",+ "SW1",+ "U5"+ ]+ },+ {+ "mstLengthMm": 114.654,+ "name": "/COMP1_INM_IO1_BEMF_B",+ "padCount": 5,+ "refs": [+ "C43",+ "R28",+ "R29",+ "R30",+ "U5"+ ]+ },+ {+ "mstLengthMm": 58.852,+ "name": "/PB12",+ "padCount": 4,+ "refs": [+ "C40",+ "R21",+ "R22",+ "U5"+ ]+ },+ {+ "mstLengthMm": 113.696,+ "name": "/SWCLK",+ "padCount": 4,+ "refs": [+ "J1",+ "MC20",+ "TP15",+ "U5"+ ]+ },+ {+ "mstLengthMm": 126.847,+ "name": "/SWDIO",+ "padCount": 4,+ "refs": [+ "J1",+ "MC16",+ "TP10",+ "U5"+ ]+ },+ {+ "mstLengthMm": 103.581,+ "name": "/USART1_RX",+ "padCount": 4,+ "refs": [+ "J1",+ "MC17",+ "R18",+ "TP16"+ ]+ },+ {+ "mstLengthMm": 106.306,+ "name": "/USART1_TX",+ "padCount": 4,+ "refs": [+ "J1",+ "MC21",+ "R17",+ "TP17"+ ]+ },+ {+ "mstLengthMm": 70.887,+ "name": "/VBAT_SENSE",+ "padCount": 4,+ "refs": [+ "C41",+ "R23",+ "R25",+ "U5"+ ]+ },+ {+ "mstLengthMm": 43.435,+ "name": "/5V_EN",+ "padCount": 3,+ "refs": [+ "JP1",+ "R1",+ "U2"+ ]+ },+ {+ "mstLengthMm": 34.704,+ "name": "/BOOT0",+ "padCount": 3,+ "refs": [+ "R19",+ "TP19",+ "U5"+ ]+ },+ {+ "mstLengthMm": 43.748,+ "name": "/DRV_GHA",+ "padCount": 3,+ "refs": [+ "R2",+ "TP18",+ "U4"+ ]+ },+ {+ "mstLengthMm": 10.935,+ "name": "/GHA",+ "padCount": 3,+ "refs": [+ "Q1",+ "R2",+ "R3"+ ]+ },+ {+ "mstLengthMm": 10.767,+ "name": "/GHB",+ "padCount": 3,+ "refs": [+ "Q3",+ "R7",+ "R8"+ ]+ },+ {+ "mstLengthMm": 65.307,+ "name": "/GHC",+ "padCount": 3,+ "refs": [+ "Q5",+ "R12",+ "R13"+ ]+ },+ {+ "mstLengthMm": 11.622,+ "name": "/GLA",+ "padCount": 3,+ "refs": [+ "Q2",+ "R4",+ "R5"+ ]+ },+ {+ "mstLengthMm": 11.359,+ "name": "/GLB",+ "padCount": 3,+ "refs": [+ "Q4",+ "R9",+ "R10"+ ]+ },+ {+ "mstLengthMm": 6.853,+ "name": "/GLC",+ "padCount": 3,+ "refs": [+ "Q6",+ "R14",+ "R15"+ ]+ },+ {+ "mstLengthMm": 69.748,+ "name": "/HSE_IN",+ "padCount": 3,+ "refs": [+ "C35",+ "U5",+ "Y1"+ ]+ },+ {+ "mstLengthMm": 71.19,+ "name": "/HSE_OUT",+ "padCount": 3,+ "refs": [+ "C36",+ "U5",+ "Y1"+ ]+ },+ {+ "mstLengthMm": 99.651,+ "name": "/TIM15_CH1_DSHOT",+ "padCount": 3,+ "refs": [+ "MC10",+ "TP9",+ "U5"+ ]+ },+ {+ "mstLengthMm": 38.219,+ "name": "/TIM1_CH3_INHA",+ "padCount": 3,+ "refs": [+ "TP3",+ "U4",+ "U5"+ ]+ },+ {+ "mstLengthMm": 101.12,+ "name": "GND_OUT",+ "padCount": 3,+ "refs": [+ "MC3",+ "R32",+ "U6"+ ]+ },+ {+ "mstLengthMm": 117.153,+ "name": "/5V_EXT",+ "padCount": 2,+ "refs": [+ "D2",+ "MC2"+ ]+ },+ {+ "mstLengthMm": 63.838,+ "name": "/5V_VCC",+ "padCount": 2,+ "refs": [+ "C1",+ "U2"+ ]+ },+ {+ "mstLengthMm": 51.167,+ "name": "/DRV_BSTA",+ "padCount": 2,+ "refs": [+ "C12",+ "U4"+ ]+ },+ {+ "mstLengthMm": 52.888,+ "name": "/DRV_BSTB",+ "padCount": 2,+ "refs": [+ "C13",+ "U4"+ ]+ },+ {+ "mstLengthMm": 53.694,+ "name": "/DRV_BSTC",+ "padCount": 2,+ "refs": [+ "C21",+ "U4"+ ]+ },+ {+ "mstLengthMm": 35.2,+ "name": "/DRV_GHB",+ "padCount": 2,+ "refs": [+ "R7",+ "U4"+ ]+ },+ {+ "mstLengthMm": 50.976,+ "name": "/DRV_GHC",+ "padCount": 2,+ "refs": [+ "R12",+ "U4"+ ]+ },+ {+ "mstLengthMm": 32.113,+ "name": "/DRV_GLA",+ "padCount": 2,+ "refs": [+ "R4",+ "U4"+ ]+ },+ {+ "mstLengthMm": 47.2,+ "name": "/DRV_GLB",+ "padCount": 2,+ "refs": [+ "R9",+ "U4"+ ]+ },+ {+ "mstLengthMm": 23.738,+ "name": "/DRV_GLC",+ "padCount": 2,+ "refs": [+ "R14",+ "U4"+ ]+ },+ {+ "mstLengthMm": 100.74,+ "name": "/E_STOP",+ "padCount": 2,+ "refs": [+ "MC12",+ "R22"+ ]+ },+ {+ "mstLengthMm": 13.023,+ "name": "/IBAT_SENSE",+ "padCount": 2,+ "refs": [+ "U5",+ "U6"+ ]+ },+ {+ "mstLengthMm": 23.266,+ "name": "/MCU_LED",+ "padCount": 2,+ "refs": [+ "R16",+ "U5"+ ]+ },+ {+ "mstLengthMm": 19.982,+ "name": "/PB6",+ "padCount": 2,+ "refs": [+ "R17",+ "U5"+ ]+ },+ {+ "mstLengthMm": 18.059,+ "name": "/PB7",+ "padCount": 2,+ "refs": [+ "R18",+ "U5"+ ]+ },+ {+ "mstLengthMm": 25.548,+ "name": "/RPM",+ "padCount": 2,+ "refs": [+ "TP11",+ "U5"+ ]+ },+ {+ "mstLengthMm": 1.662,+ "name": "/SW",+ "padCount": 2,+ "refs": [+ "U2"+ ]+ },+ {+ "mstLengthMm": 18.426,+ "name": "/TIM1_CH1N_INLC",+ "padCount": 2,+ "refs": [+ "U4",+ "U5"+ ]+ },+ {+ "mstLengthMm": 18.505,+ "name": "/TIM1_CH1_INHC",+ "padCount": 2,+ "refs": [+ "U4",+ "U5"+ ]+ },+ {+ "mstLengthMm": 18.451,+ "name": "/TIM1_CH2N_INLB",+ "padCount": 2,+ "refs": [+ "U4",+ "U5"+ ]+ },+ {+ "mstLengthMm": 18.533,+ "name": "/TIM1_CH2_INHB",+ "padCount": 2,+ "refs": [+ "U4",+ "U5"+ ]+ },+ {+ "mstLengthMm": 18.477,+ "name": "/TIM1_CH3N_INLA",+ "padCount": 2,+ "refs": [+ "U4",+ "U5"+ ]+ },+ {+ "mstLengthMm": 23.242,+ "name": "Net-(LED1-A)",+ "padCount": 2,+ "refs": [+ "LED1",+ "R6"+ ]+ },+ {+ "mstLengthMm": 37.351,+ "name": "Net-(LED2-A)",+ "padCount": 2,+ "refs": [+ "LED2",+ "R11"+ ]+ },+ {+ "mstLengthMm": 24.18,+ "name": "Net-(LED3-A)",+ "padCount": 2,+ "refs": [+ "LED3",+ "R16"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(J1-JRCLK{slash}NC-Pad9)",+ "padCount": 1,+ "refs": [+ "J1"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(J1-JTDI{slash}NC-Pad10)",+ "padCount": 1,+ "refs": [+ "J1"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(J1-JTDO{slash}SWO-Pad8)",+ "padCount": 1,+ "refs": [+ "J1"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(J1-NC-Pad1)",+ "padCount": 1,+ "refs": [+ "J1"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(J1-NC-Pad2)",+ "padCount": 1,+ "refs": [+ "J1"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(SW1-Pad1)",+ "padCount": 1,+ "refs": [+ "SW1"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(SW1-Pad4)",+ "padCount": 1,+ "refs": [+ "SW1"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(U2-BOOT-Pad7)",+ "padCount": 1,+ "refs": [+ "U2"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(U2-PGOOD-Pad1)",+ "padCount": 1,+ "refs": [+ "U2"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(U3-NC-Pad4)",+ "padCount": 1,+ "refs": [+ "U3"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(U5-PA11-Pad33)",+ "padCount": 1,+ "refs": [+ "U5"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(U5-PA12-Pad34)",+ "padCount": 1,+ "refs": [+ "U5"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(U5-PA15-Pad39)",+ "padCount": 1,+ "refs": [+ "U5"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(U5-PB0-Pad16)",+ "padCount": 1,+ "refs": [+ "U5"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(U5-PB1-Pad17)",+ "padCount": 1,+ "refs": [+ "U5"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(U5-PB11-Pad25)",+ "padCount": 1,+ "refs": [+ "U5"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(U5-PB2-Pad18)",+ "padCount": 1,+ "refs": [+ "U5"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(U5-PB4-Pad41)",+ "padCount": 1,+ "refs": [+ "U5"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(U5-PB5-Pad42)",+ "padCount": 1,+ "refs": [+ "U5"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(U5-PB9-Pad46)",+ "padCount": 1,+ "refs": [+ "U5"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(U5-PC13-Pad2)",+ "padCount": 1,+ "refs": [+ "U5"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(U5-PC14-Pad3)",+ "padCount": 1,+ "refs": [+ "U5"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(U5-PC15-Pad4)",+ "padCount": 1,+ "refs": [+ "U5"+ ]+ }+ ],+ "outline": {+ "maxX": 168.0,+ "maxY": 132.0,+ "minX": 104.0,+ "minY": 58.0+ },+ "output": "",+ "outsideOutline": [+ "TP8",+ "U2",+ "JP1",+ "C7",+ "R26",+ "Q2",+ "C8",+ "C14",+ "C12",+ "R10",+ "TP17",+ "R6",+ "TP5",+ "R8",+ "C24",+ "C20",+ "C17",+ "C42",+ "R12",+ "Q5",+ "FB1",+ "TP4",+ "R32",+ "SW1",+ "Q6",+ "C16",+ "C5",+ "C10",+ "U3",+ "J1",+ "C41",+ "TP7",+ "D2",+ "R4",+ "R29",+ "R20",+ "C40",+ "TP3",+ "TP16",+ "TP20",+ "C6",+ "R16",+ "C21",+ "R27",+ "TP9",+ "TP1",+ "R31",+ "TP19",+ "Q4",+ "U5",+ "TP12",+ "C34",+ "C3",+ "C18",+ "Q3",+ "Y1",+ "C1",+ "C44",+ "R2",+ "C2",+ "C15",+ "C39",+ "D1",+ "Q1",+ "C27",+ "LED1",+ "TP13",+ "R21",+ "C38",+ "C37",+ "C23",+ "U1",+ "R13",+ "R28",+ "C4",+ "C33",+ "R19",+ "C29",+ "R1",+ "TP11",+ "TP15",+ "R30",+ "TP2",+ "R17",+ "C45",+ "TP10",+ "R22",+ "C28",+ "C36",+ "R15",+ "C26",+ "C35",+ "TP14",+ "R14",+ "C32",+ "R9",+ "R5",+ "C30",+ "R24",+ "C9",+ "R33",+ "C13",+ "C43",+ "R7",+ "U4",+ "LED3",+ "C19",+ "R25",+ "LED2",+ "C22",+ "TP6",+ "R18",+ "R23",+ "TP18",+ "C25",+ "C31",+ "TP21",+ "R11",+ "C11",+ "U6",+ "R3",+ "R34"+ ],+ "padNetsOmitted": false,+ "parked": [+ "TP8",+ "U2",+ "JP1",+ "C7",+ "R26",+ "Q2",+ "C8",+ "C14",+ "C12",+ "R10",+ "TP17",+ "R6",+ "TP5",+ "R8",+ "C24",+ "C20",+ "C17",+ "C42",+ "R12",+ "Q5",+ "FB1",+ "TP4",+ "R32",+ "SW1",+ "Q6",+ "C16",+ "C5",+ "C10",+ "U3",+ "J1",+ "C41",+ "TP7",+ "D2",+ "R4",+ "R29",+ "R20",+ "C40",+ "TP3",+ "TP16",+ "TP20",+ "C6",+ "R16",+ "C21",+ "R27",+ "TP9",+ "TP1",+ "R31",+ "TP19",+ "Q4",+ "U5",+ "TP12",+ "C34",+ "C3",+ "C18",+ "Q3",+ "Y1",+ "C1",+ "C44",+ "R2",+ "C2",+ "C15",+ "C39",+ "D1",+ "Q1",+ "C27",+ "LED1",+ "TP13",+ "R21",+ "C38",+ "C37",+ "C23",+ "U1",+ "R13",+ "R28",+ "C4",+ "C33",+ "R19",+ "C29",+ "R1",+ "TP11",+ "TP15",+ "R30",+ "TP2",+ "R17",+ "C45",+ "TP10",+ "R22",+ "C28",+ "C36",+ "R15",+ "C26",+ "C35",+ "TP14",+ "R14",+ "C32",+ "R9",+ "R5",+ "C30",+ "R24",+ "C9",+ "R33",+ "C13",+ "C43",+ "R7",+ "U4",+ "LED3",+ "C19",+ "R25",+ "LED2",+ "C22",+ "TP6",+ "R18",+ "R23",+ "TP18",+ "C25",+ "C31",+ "TP21",+ "R11",+ "C11",+ "U6",+ "R3",+ "R34"+ ],+ "ratsnest": {+ "method": "minimum spanning tree over pad centres per net",+ "totalMm": 4476.222+ },+ "revision": "2fbda154e529ed94fb1a19aec91d5e7b6796681192b0134070cfa4f701204265",+ "schemaVersion": 1,+ "socket": "ipc://C:\\Users\\arav\\AppData\\Local\\Temp\\kicad\\api.sock",+ "source": "live-editor",+ "status": "ok",+ "statusVerb": "kicad_status",+ "success": true,+ "timeoutSeconds": 130,+ "_t0": 1789245365.7381177,+ "_dt": 0.15+ },+ "batches": [+ {+ "refs": [+ "U2",+ "Q2",+ "Q5",+ "R32",+ "SW1",+ "Q6"+ ],+ "reply": {+ "after": [+ {+ "children": {+ "actual": [+ 124.45,+ 76.5+ ],+ "deltaMm": 0.0,+ "expected": [+ 124.45,+ 76.5+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 127.1,+ "maxY": 78.8,+ "minX": 121.8,+ "minY": 74.2+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "U2",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 124.5,+ "y": 76.5+ },+ {+ "children": {+ "actual": [+ 154.695,+ 115.5+ ],+ "deltaMm": 0.0,+ "expected": [+ 154.695,+ 115.5+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 158.38,+ "maxY": 118.33,+ "minX": 151.01,+ "minY": 112.67+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "Q2",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 154.7,+ "y": 115.5+ },+ {+ "children": {+ "actual": [+ 154.695,+ 76.5+ ],+ "deltaMm": 0.0,+ "expected": [+ 154.695,+ 76.5+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 158.38,+ "maxY": 79.33,+ "minX": 151.01,+ "minY": 73.67+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "Q5",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 154.7,+ "y": 76.5+ },+ {+ "children": {+ "actual": [+ 161.3,+ 127.0+ ],+ "deltaMm": 0.0,+ "expected": [+ 161.3,+ 127.0+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 163.55,+ "maxY": 130.88,+ "minX": 159.05,+ "minY": 123.12+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "R32",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 161.3,+ "y": 127.0+ },+ {+ "children": {+ "actual": [+ 114.5,+ 108.5+ ],+ "deltaMm": 0.0,+ "expected": [+ 114.5,+ 108.5+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 117.35,+ "maxY": 110.35,+ "minX": 111.65,+ "minY": 106.65+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "SW1",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 114.5,+ "y": 108.5+ },+ {+ "children": {+ "actual": [+ 154.695,+ 83.5+ ],+ "deltaMm": 0.0,+ "expected": [+ 154.695,+ 83.5+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 158.38,+ "maxY": 86.33,+ "minX": 151.01,+ "minY": 80.67+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "Q6",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 154.7,+ "y": 83.5+ }+ ],+ "bridgeVersion": "1.0.3",+ "checks": {+ "courtyardOverlaps": [],+ "ok": true,+ "outline": {+ "maxX": 168.0,+ "maxY": 132.0,+ "minX": 104.0,+ "minY": 58.0+ },+ "outlineChecked": true,+ "outsideOutline": []+ },+ "durationMs": 304,+ "elapsedMs": 279,+ "error": "",+ "mechanism": "ipc",+ "movedRefs": [+ "U2",+ "Q2",+ "Q5",+ "R32",+ "SW1",+ "Q6"+ ],+ "moves": [+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 124.5,+ "y": 76.5+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 175.3,+ "y": 124.46+ },+ "courtyardAfter": {+ "maxX": 127.1,+ "maxY": 78.8,+ "minX": 121.8,+ "minY": 74.2+ },+ "courtyardBefore": {+ "maxX": 177.6,+ "maxY": 127.06,+ "minX": 173.0,+ "minY": 121.76+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "U2",+ "uuid": "008707ce-7fa5-4c36-b31e-6bc141ce5121"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 154.7,+ "y": 115.5+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 214.720002,+ "y": 88.59+ },+ "courtyardAfter": {+ "maxX": 158.38,+ "maxY": 118.33,+ "minX": 151.01,+ "minY": 112.67+ },+ "courtyardBefore": {+ "maxX": 218.4,+ "maxY": 91.42,+ "minX": 211.03,+ "minY": 85.76+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "Q2",+ "uuid": "048cd914-d217-4fed-b71d-cf01226c3bfd"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 154.7,+ "y": 76.5+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 176.69,+ "y": 100.49+ },+ "courtyardAfter": {+ "maxX": 158.38,+ "maxY": 79.33,+ "minX": 151.01,+ "minY": 73.67+ },+ "courtyardBefore": {+ "maxX": 180.37,+ "maxY": 103.32,+ "minX": 173.0,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "Q5",+ "uuid": "1f171934-f2d2-4f3a-9efa-42ff4f67ba74"+ },+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 161.3,+ "y": 127.0+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 184.6,+ "y": 110.51+ },+ "courtyardAfter": {+ "maxX": 163.55,+ "maxY": 130.88,+ "minX": 159.05,+ "minY": 123.12+ },+ "courtyardBefore": {+ "maxX": 188.48,+ "maxY": 112.76,+ "minX": 180.72,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "R32",+ "uuid": "232f9a86-ea21-4a26-b4bb-ced660365a99"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 114.5,+ "y": 108.5+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 201.05,+ "y": 110.11+ },+ "courtyardAfter": {+ "maxX": 117.35,+ "maxY": 110.35,+ "minX": 111.65,+ "minY": 106.65+ },+ "courtyardBefore": {+ "maxX": 203.9,+ "maxY": 111.96,+ "minX": 198.2,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "SW1",+ "uuid": "24c45389-cda0-4db4-8379-c9e6d73f2f2d"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 154.7,+ "y": 83.5+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 186.06,+ "y": 100.49+ },+ "courtyardAfter": {+ "maxX": 158.38,+ "maxY": 86.33,+ "minX": 151.01,+ "minY": 80.67+ },+ "courtyardBefore": {+ "maxX": 189.74,+ "maxY": 103.32,+ "minX": 182.37,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "Q6",+ "uuid": "264b31b8-9597-45d1-88b5-2dab7cb8b533"+ }+ ],+ "mutated": true,+ "output": "",+ "ratsnest": {+ "totalMm": 4708.706+ },+ "revision": "6f51d0921133ac8227af4a97265337484feb99777175b8e3eb744ddcffd9f1aa",+ "saved": false,+ "schemaVersion": 1,+ "source": "live-editor",+ "status": "ok",+ "statusVerb": "kicad_status",+ "success": true,+ "timeoutSeconds": 130,+ "undoLabel": "Adom: place 6 footprints (Q2, Q5, Q6, ...)",+ "undoSteps": 1,+ "verified": true,+ "_t0": 1789245365.8925471,+ "_dt": 0.31+ }+ },+ {+ "refs": [+ "U3",+ "J1",+ "D2",+ "Q4",+ "U5",+ "C3"+ ],+ "reply": {+ "after": [+ {+ "children": {+ "actual": [+ 124.7,+ 89.5+ ],+ "deltaMm": 0.0,+ "expected": [+ 124.7,+ 89.5+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 126.75,+ "maxY": 91.2,+ "minX": 122.65,+ "minY": 87.8+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "U3",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 124.7,+ "y": 89.5+ },+ {+ "children": {+ "actual": [+ 114.5,+ 97.0+ ],+ "deltaMm": 0.0,+ "expected": [+ 114.5,+ 97.0+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 118.79,+ "maxY": 101.95,+ "minX": 110.21,+ "minY": 92.05+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "J1",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 114.5,+ "y": 97.0+ },+ {+ "children": {+ "actual": [+ 125.5,+ 83.5+ ],+ "deltaMm": 0.0,+ "expected": [+ 125.5,+ 83.5+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 127.25,+ "maxY": 87.0,+ "minX": 123.75,+ "minY": 80.0+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "D2",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 125.5,+ "y": 83.5+ },+ {+ "children": {+ "actual": [+ 154.195,+ 102.0+ ],+ "deltaMm": 0.0,+ "expected": [+ 154.195,+ 102.0+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 157.88,+ "maxY": 104.83,+ "minX": 150.51,+ "minY": 99.17+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "Q4",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 154.2,+ "y": 102.0+ },+ {+ "children": {+ "actual": [+ 124.7,+ 101.0+ ],+ "deltaMm": 0.0,+ "expected": [+ 124.7,+ 101.0+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 129.85,+ "maxY": 106.15,+ "minX": 119.55,+ "minY": 95.85+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "U5",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 124.7,+ "y": 101.0+ },+ {+ "children": {+ "actual": [+ 145.0,+ 83.5+ ],+ "deltaMm": 0.0,+ "expected": [+ 145.0,+ 83.5+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 150.5,+ "maxY": 90.15,+ "minX": 139.5,+ "minY": 76.85+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C3",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 145.0,+ "y": 83.5+ }+ ],+ "bridgeVersion": "1.0.3",+ "checks": {+ "courtyardOverlaps": [],+ "ok": true,+ "outline": {+ "maxX": 168.0,+ "maxY": 132.0,+ "minX": 104.0,+ "minY": 58.0+ },+ "outlineChecked": true,+ "outsideOutline": []+ },+ "durationMs": 270,+ "elapsedMs": 247,+ "error": "",+ "mechanism": "ipc",+ "movedRefs": [+ "U3",+ "J1",+ "D2",+ "Q4",+ "U5",+ "C3"+ ],+ "moves": [+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 124.7,+ "y": 89.5+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 181.65,+ "y": 123.46+ },+ "courtyardAfter": {+ "maxX": 126.75,+ "maxY": 91.2,+ "minX": 122.65,+ "minY": 87.8+ },+ "courtyardBefore": {+ "maxX": 183.7,+ "maxY": 125.16,+ "minX": 179.6,+ "minY": 121.76+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "U3",+ "uuid": "339e3b18-fc65-4823-a364-fc4505a1eb0f"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 114.5,+ "y": 97.0+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 177.290001,+ "y": 90.71+ },+ "courtyardAfter": {+ "maxX": 118.79,+ "maxY": 101.95,+ "minX": 110.21,+ "minY": 92.05+ },+ "courtyardBefore": {+ "maxX": 181.58,+ "maxY": 95.66,+ "minX": 173.0,+ "minY": 85.76+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "J1",+ "uuid": "345b7d10-34bb-47bb-944a-ebd111d92152"+ },+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 125.5,+ "y": 83.5+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 221.76,+ "y": 81.01+ },+ "courtyardAfter": {+ "maxX": 127.25,+ "maxY": 87.0,+ "minX": 123.75,+ "minY": 80.0+ },+ "courtyardBefore": {+ "maxX": 225.26,+ "maxY": 82.76,+ "minX": 218.26,+ "minY": 79.26+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "D2",+ "uuid": "39788db5-a180-4935-b774-30b4ebe02e02"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 154.2,+ "y": 102.0+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 233.460002,+ "y": 88.59+ },+ "courtyardAfter": {+ "maxX": 157.88,+ "maxY": 104.83,+ "minX": 150.51,+ "minY": 99.17+ },+ "courtyardBefore": {+ "maxX": 237.14,+ "maxY": 91.42,+ "minX": 229.77,+ "minY": 85.76+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "Q4",+ "uuid": "5a696c0c-c1c2-4399-9b5f-e8dfc4298ed1"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 124.7,+ "y": 101.0+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 200.7,+ "y": 126.91+ },+ "courtyardAfter": {+ "maxX": 129.85,+ "maxY": 106.15,+ "minX": 119.55,+ "minY": 95.85+ },+ "courtyardBefore": {+ "maxX": 205.85,+ "maxY": 132.06,+ "minX": 195.55,+ "minY": 121.76+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "U5",+ "uuid": "5c66daca-1c52-45fe-a03c-8eb02a58562c"+ },+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 145.0,+ "y": 83.5+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 199.91,+ "y": 63.5+ },+ "courtyardAfter": {+ "maxX": 150.5,+ "maxY": 90.15,+ "minX": 139.5,+ "minY": 76.85+ },+ "courtyardBefore": {+ "maxX": 206.56,+ "maxY": 69.0,+ "minX": 193.26,+ "minY": 58.0+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C3",+ "uuid": "66ce151c-2908-4f79-920b-290d7d180356"+ }+ ],+ "mutated": true,+ "output": "",+ "ratsnest": {+ "totalMm": 5610.402+ },+ "revision": "f63b06bede9c6225417ef07387781ae3eb32119f54045ca28a29c7ad4c97a68a",+ "saved": false,+ "schemaVersion": 1,+ "source": "live-editor",+ "status": "ok",+ "statusVerb": "kicad_status",+ "success": true,+ "timeoutSeconds": 130,+ "undoLabel": "Adom: place 6 footprints (C3, D2, J1, ...)",+ "undoSteps": 1,+ "verified": true,+ "_t0": 1789245367.4033246,+ "_dt": 0.28+ }+ },+ {+ "refs": [+ "Q3",+ "Y1",+ "C2",+ "D1",+ "Q1",+ "U1"+ ],+ "reply": {+ "after": [+ {+ "children": {+ "actual": [+ 154.695,+ 95.5+ ],+ "deltaMm": 0.0,+ "expected": [+ 154.695,+ 95.5+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 158.38,+ "maxY": 98.33,+ "minX": 151.01,+ "minY": 92.67+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "Q3",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 154.7,+ "y": 95.5+ },+ {+ "children": {+ "actual": [+ 124.7,+ 111.5+ ],+ "deltaMm": 0.0,+ "expected": [+ 124.7,+ 111.5+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 126.8,+ "maxY": 113.25,+ "minX": 122.6,+ "minY": 109.75+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "Y1",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 124.7,+ "y": 111.5+ },+ {+ "children": {+ "actual": [+ 133.3,+ 81.0+ ],+ "deltaMm": 0.0,+ "expected": [+ 133.3,+ 81.0+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 138.8,+ "maxY": 87.65,+ "minX": 127.8,+ "minY": 74.35+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C2",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 133.3,+ "y": 81.0+ },+ {+ "children": {+ "actual": [+ 127.3,+ 71.5+ ],+ "deltaMm": 0.0,+ "expected": [+ 127.3,+ 71.5+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 130.95,+ "maxY": 73.75,+ "minX": 123.65,+ "minY": 69.25+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "D1",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 127.3,+ "y": 71.5+ },+ {+ "children": {+ "actual": [+ 154.695,+ 108.5+ ],+ "deltaMm": 0.0,+ "expected": [+ 154.695,+ 108.5+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 158.38,+ "maxY": 111.33,+ "minX": 151.01,+ "minY": 105.67+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "Q1",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 154.7,+ "y": 108.5+ },+ {+ "children": {+ "actual": [+ 136.39999999999998,+ 92.5+ ],+ "deltaMm": 0.0,+ "expected": [+ 136.39999999999998,+ 92.5+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 138.95,+ "maxY": 95.0,+ "minX": 133.85,+ "minY": 90.0+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "U1",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 136.7,+ "y": 92.5+ }+ ],+ "bridgeVersion": "1.0.3",+ "checks": {+ "courtyardOverlaps": [],+ "ok": true,+ "outline": {+ "maxX": 168.0,+ "maxY": 132.0,+ "minX": 104.0,+ "minY": 58.0+ },+ "outlineChecked": true,+ "outsideOutline": []+ },+ "durationMs": 355,+ "elapsedMs": 312,+ "error": "",+ "mechanism": "ipc",+ "movedRefs": [+ "Q3",+ "Y1",+ "C2",+ "D1",+ "Q1",+ "U1"+ ],+ "moves": [+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 154.7,+ "y": 95.5+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 224.090002,+ "y": 88.59+ },+ "courtyardAfter": {+ "maxX": 158.38,+ "maxY": 98.33,+ "minX": 151.01,+ "minY": 92.67+ },+ "courtyardBefore": {+ "maxX": 227.77,+ "maxY": 91.42,+ "minX": 220.4,+ "minY": 85.76+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "Q3",+ "uuid": "6a7b68a0-827d-4ddb-918c-efaa36891c18"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 124.7,+ "y": 111.5+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 216.05,+ "y": 123.51+ },+ "courtyardAfter": {+ "maxX": 126.8,+ "maxY": 113.25,+ "minX": 122.6,+ "minY": 109.75+ },+ "courtyardBefore": {+ "maxX": 218.15,+ "maxY": 125.26,+ "minX": 213.95,+ "minY": 121.76+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "Y1",+ "uuid": "6d24ac16-4347-4650-9879-793417b92771"+ },+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 133.3,+ "y": 81.0+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 184.61,+ "y": 63.5+ },+ "courtyardAfter": {+ "maxX": 138.8,+ "maxY": 87.65,+ "minX": 127.8,+ "minY": 74.35+ },+ "courtyardBefore": {+ "maxX": 191.26,+ "maxY": 69.0,+ "minX": 177.96,+ "minY": 58.0+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C2",+ "uuid": "76caf9e5-14c7-4f4e-be88-a334940c2edd"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 127.3,+ "y": 71.5+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 212.61,+ "y": 81.51+ },+ "courtyardAfter": {+ "maxX": 130.95,+ "maxY": 73.75,+ "minX": 123.65,+ "minY": 69.25+ },+ "courtyardBefore": {+ "maxX": 216.26,+ "maxY": 83.76,+ "minX": 208.96,+ "minY": 79.26+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "D1",+ "uuid": "78c3df68-04eb-4eaa-b8e2-6baae1e8bcc9"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 154.7,+ "y": 108.5+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 205.350002,+ "y": 88.59+ },+ "courtyardAfter": {+ "maxX": 158.38,+ "maxY": 111.33,+ "minX": 151.01,+ "minY": 105.67+ },+ "courtyardBefore": {+ "maxX": 209.03,+ "maxY": 91.42,+ "minX": 201.66,+ "minY": 85.76+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "Q1",+ "uuid": "7a40ae5b-ca91-40e3-aa53-d69109de344f"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 136.7,+ "y": 92.5+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 229.35,+ "y": 117.26+ },+ "courtyardAfter": {+ "maxX": 138.95,+ "maxY": 95.0,+ "minX": 133.85,+ "minY": 90.0+ },+ "courtyardBefore": {+ "maxX": 231.6,+ "maxY": 119.76,+ "minX": 226.5,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "U1",+ "uuid": "8da8afd6-f9ad-4bf8-94fe-40a623cb163e"+ }+ ],+ "mutated": true,+ "output": "",+ "ratsnest": {+ "totalMm": 5688.836+ },+ "revision": "c6c0cc0dbc4c91ed4440b95caba682729f8f4b919bbaf7d7ea9d65188d92548c",+ "saved": false,+ "schemaVersion": 1,+ "source": "live-editor",+ "status": "ok",+ "statusVerb": "kicad_status",+ "success": true,+ "timeoutSeconds": 130,+ "undoLabel": "Adom: place 6 footprints (C2, D1, Q1, ...)",+ "undoSteps": 1,+ "verified": true,+ "_t0": 1789245368.8796363,+ "_dt": 0.36+ }+ },+ {+ "refs": [+ "U4",+ "U6",+ "C1",+ "JP1",+ "R1",+ "R5"+ ],+ "reply": {+ "after": [+ {+ "children": {+ "actual": [+ 142.7,+ 99.0+ ],+ "deltaMm": 0.0,+ "expected": [+ 142.7,+ 99.0+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 146.625,+ "maxY": 102.55,+ "minX": 138.775,+ "minY": 95.45+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "U4",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 142.7,+ "y": 99.0+ },+ {+ "children": {+ "actual": [+ 146.8,+ 122.3+ ],+ "deltaMm": 0.0,+ "expected": [+ 146.8,+ 122.3+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 148.5,+ "maxY": 124.35,+ "minX": 145.1,+ "minY": 120.25+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "U6",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 146.8,+ "y": 122.3+ },+ {+ "children": {+ "actual": [+ 121.76,+ 71.428+ ],+ "deltaMm": 0.0,+ "expected": [+ 121.76,+ 71.428+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 123.24,+ "maxY": 72.158,+ "minX": 120.28,+ "minY": 70.698+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C1",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 121.76,+ "y": 71.428+ },+ {+ "children": {+ "actual": [+ 120.156,+ 74.85+ ],+ "deltaMm": 0.0,+ "expected": [+ 120.156,+ 74.85+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 121.406,+ "maxY": 77.1,+ "minX": 118.906,+ "minY": 72.6+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "JP1",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 120.156,+ "y": 74.85+ },+ {+ "children": {+ "actual": [+ 121.974,+ 69.74+ ],+ "deltaMm": 0.0,+ "expected": [+ 121.974,+ 69.74+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 122.904,+ "maxY": 70.21,+ "minX": 121.044,+ "minY": 69.27+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "R1",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 121.974,+ "y": 69.74+ },+ {+ "children": {+ "actual": [+ 152.046,+ 119.401+ ],+ "deltaMm": 0.0,+ "expected": [+ 152.046,+ 119.401+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 152.976,+ "maxY": 119.871,+ "minX": 151.116,+ "minY": 118.931+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "R5",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 152.046,+ "y": 119.401+ }+ ],+ "bridgeVersion": "1.0.3",+ "checks": {+ "courtyardOverlaps": [],+ "ok": true,+ "outline": {+ "maxX": 168.0,+ "maxY": 132.0,+ "minX": 104.0,+ "minY": 58.0+ },+ "outlineChecked": true,+ "outsideOutline": []+ },+ "durationMs": 300,+ "elapsedMs": 254,+ "error": "",+ "mechanism": "ipc",+ "movedRefs": [+ "U4",+ "U6",+ "C1",+ "JP1",+ "R1",+ "R5"+ ],+ "moves": [+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 142.7,+ "y": 99.0+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 189.625,+ "y": 125.31+ },+ "courtyardAfter": {+ "maxX": 146.625,+ "maxY": 102.55,+ "minX": 138.775,+ "minY": 95.45+ },+ "courtyardBefore": {+ "maxX": 193.55,+ "maxY": 128.86,+ "minX": 185.7,+ "minY": 121.76+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "U4",+ "uuid": "d0d13933-ceaa-4b8d-8e92-3624e8363f38"+ },+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 146.8,+ "y": 122.3+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 209.9,+ "y": 123.46+ },+ "courtyardAfter": {+ "maxX": 148.5,+ "maxY": 124.35,+ "minX": 145.1,+ "minY": 120.25+ },+ "courtyardBefore": {+ "maxX": 211.95,+ "maxY": 125.16,+ "minX": 207.85,+ "minY": 121.76+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "U6",+ "uuid": "fa6017ed-1965-47dd-825d-45c6aabd82e3"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 121.76,+ "y": 71.428+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 174.48,+ "y": 58.73+ },+ "courtyardAfter": {+ "maxX": 123.24,+ "maxY": 72.158,+ "minX": 120.28,+ "minY": 70.698+ },+ "courtyardBefore": {+ "maxX": 175.96,+ "maxY": 59.46,+ "minX": 173.0,+ "minY": 58.0+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C1",+ "uuid": "70e46fac-e56b-41a5-9476-37c81f216a04"+ },+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 120.156,+ "y": 74.85+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 185.830002,+ "y": 87.01+ },+ "courtyardAfter": {+ "maxX": 121.406,+ "maxY": 77.1,+ "minX": 118.906,+ "minY": 72.6+ },+ "courtyardBefore": {+ "maxX": 188.08,+ "maxY": 88.26,+ "minX": 183.58,+ "minY": 85.76+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "JP1",+ "uuid": "0241f1b9-67a4-4ca7-82fa-1e1893e99e1a"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 121.974,+ "y": 69.74+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 192.67,+ "y": 98.13+ },+ "courtyardAfter": {+ "maxX": 122.904,+ "maxY": 70.21,+ "minX": 121.044,+ "minY": 69.27+ },+ "courtyardBefore": {+ "maxX": 193.6,+ "maxY": 98.6,+ "minX": 191.74,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "R1",+ "uuid": "9c8cd261-9cae-4407-bf60-d0356ea0d408"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 152.046,+ "y": 119.401+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 208.11,+ "y": 98.13+ },+ "courtyardAfter": {+ "maxX": 152.976,+ "maxY": 119.871,+ "minX": 151.116,+ "minY": 118.931+ },+ "courtyardBefore": {+ "maxX": 209.04,+ "maxY": 98.6,+ "minX": 207.18,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "R5",+ "uuid": "c1bda2b6-24b3-4675-aa8c-544b4cc2549d"+ }+ ],+ "mutated": true,+ "output": "",+ "ratsnest": {+ "totalMm": 5299.642+ },+ "revision": "3f6a542b21c80f65c95b7583593278ddda3ef66daeefa1b2780cef90c6d914c9",+ "saved": false,+ "schemaVersion": 1,+ "source": "live-editor",+ "status": "ok",+ "statusVerb": "kicad_status",+ "success": true,+ "timeoutSeconds": 130,+ "undoLabel": "Adom: place 6 footprints (C1, JP1, R1, ...)",+ "undoSteps": 1,+ "verified": true,+ "_t0": 1789245370.442309,+ "_dt": 0.32+ }+ },+ {+ "refs": [+ "R13",+ "R15",+ "R31",+ "TP14",+ "C23",+ "C24"+ ],+ "reply": {+ "after": [+ {+ "children": {+ "actual": [+ 149.491,+ 75.885+ ],+ "deltaMm": 0.0,+ "expected": [+ 149.491,+ 75.885+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 150.421,+ "maxY": 76.355,+ "minX": 148.561,+ "minY": 75.415+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "R13",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 149.491,+ "y": 75.885+ },+ {+ "children": {+ "actual": [+ 152.046,+ 87.401+ ],+ "deltaMm": 0.0,+ "expected": [+ 152.046,+ 87.401+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 152.976,+ "maxY": 87.871,+ "minX": 151.116,+ "minY": 86.931+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "R15",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 152.046,+ "y": 87.401+ },+ {+ "children": {+ "actual": [+ 159.75,+ 83.5+ ],+ "deltaMm": 0.0,+ "expected": [+ 159.75,+ 83.5+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 160.68,+ "maxY": 83.97,+ "minX": 158.82,+ "minY": 83.03+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "R31",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 159.75,+ "y": 83.5+ },+ {+ "children": {+ "actual": [+ 155.75,+ 88.0+ ],+ "deltaMm": 0.0,+ "expected": [+ 155.75,+ 88.0+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 157.0,+ "maxY": 89.25,+ "minX": 154.5,+ "minY": 86.75+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "TP14",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 155.75,+ "y": 88.0+ },+ {+ "children": {+ "actual": [+ 112.299,+ 90.468+ ],+ "deltaMm": 0.0,+ "expected": [+ 112.299,+ 90.468+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 113.779,+ "maxY": 91.198,+ "minX": 110.819,+ "minY": 89.738+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C23",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 112.299,+ "y": 90.468+ },+ {+ "children": {+ "actual": [+ 118.414,+ 90.637+ ],+ "deltaMm": 0.0,+ "expected": [+ 118.414,+ 90.637+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 118.874,+ "maxY": 91.547,+ "minX": 117.954,+ "minY": 89.727+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C24",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 118.414,+ "y": 90.637+ }+ ],+ "bridgeVersion": "1.0.3",+ "checks": {+ "courtyardOverlaps": [],+ "ok": true,+ "outline": {+ "maxX": 168.0,+ "maxY": 132.0,+ "minX": 104.0,+ "minY": 58.0+ },+ "outlineChecked": true,+ "outsideOutline": []+ },+ "durationMs": 257,+ "elapsedMs": 233,+ "error": "",+ "mechanism": "ipc",+ "movedRefs": [+ "R13",+ "R15",+ "R31",+ "TP14",+ "C23",+ "C24"+ ],+ "moves": [+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 149.491,+ "y": 75.885+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 173.93,+ "y": 105.79+ },+ "courtyardAfter": {+ "maxX": 150.421,+ "maxY": 76.355,+ "minX": 148.561,+ "minY": 75.415+ },+ "courtyardBefore": {+ "maxX": 174.86,+ "maxY": 106.26,+ "minX": 173.0,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "R13",+ "uuid": "8e74f1e2-733e-4cca-ae92-adfa5864746b"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 152.046,+ "y": 87.401+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 181.65,+ "y": 105.79+ },+ "courtyardAfter": {+ "maxX": 152.976,+ "maxY": 87.871,+ "minX": 151.116,+ "minY": 86.931+ },+ "courtyardBefore": {+ "maxX": 182.58,+ "maxY": 106.26,+ "minX": 180.72,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "R15",+ "uuid": "aedcb9e7-3174-415f-8c04-d044e2c74d38"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 159.75,+ "y": 83.5+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 177.79,+ "y": 108.73+ },+ "courtyardAfter": {+ "maxX": 160.68,+ "maxY": 83.97,+ "minX": 158.82,+ "minY": 83.03+ },+ "courtyardBefore": {+ "maxX": 178.72,+ "maxY": 109.2,+ "minX": 176.86,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "R31",+ "uuid": "571c68f6-f124-4d2c-9ee4-0dfdc6a96bd8"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 155.75,+ "y": 88.0+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 195.25,+ "y": 116.01+ },+ "courtyardAfter": {+ "maxX": 157.0,+ "maxY": 89.25,+ "minX": 154.5,+ "minY": 86.75+ },+ "courtyardBefore": {+ "maxX": 196.5,+ "maxY": 117.26,+ "minX": 194.0,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "TP14",+ "uuid": "ba294d4d-803f-492e-ac2f-76b6ebc68cd3"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 112.299,+ "y": 90.468+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 182.12,+ "y": 76.03+ },+ "courtyardAfter": {+ "maxX": 113.779,+ "maxY": 91.198,+ "minX": 110.819,+ "minY": 89.738+ },+ "courtyardBefore": {+ "maxX": 183.6,+ "maxY": 76.76,+ "minX": 180.64,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C23",+ "uuid": "8b1770a3-8142-4718-94e0-e45a550e7cba"+ },+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 118.414,+ "y": 90.637+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 186.51,+ "y": 75.76+ },+ "courtyardAfter": {+ "maxX": 118.874,+ "maxY": 91.547,+ "minX": 117.954,+ "minY": 89.727+ },+ "courtyardBefore": {+ "maxX": 187.42,+ "maxY": 76.22,+ "minX": 185.6,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C24",+ "uuid": "16f77da8-0d73-4444-8e31-00d57a649345"+ }+ ],+ "mutated": true,+ "output": "",+ "ratsnest": {+ "totalMm": 5254.013+ },+ "revision": "a100a5f48f66471a73fb33fa03e4ad3fe6ff1b2f51b78b90cf719bcbf1d846ac",+ "saved": false,+ "schemaVersion": 1,+ "source": "live-editor",+ "status": "ok",+ "statusVerb": "kicad_status",+ "success": true,+ "timeoutSeconds": 130,+ "undoLabel": "Adom: place 6 footprints (C23, C24, R13, ...)",+ "undoSteps": 1,+ "verified": true,+ "_t0": 1789245371.9598002,+ "_dt": 0.26+ }+ },+ {+ "refs": [+ "C25",+ "C26",+ "C27",+ "C30",+ "C39",+ "C44"+ ],+ "reply": {+ "after": [+ {+ "children": {+ "actual": [+ 106.664,+ 99.108+ ],+ "deltaMm": 0.0,+ "expected": [+ 106.664,+ 99.108+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 107.574,+ "maxY": 99.568,+ "minX": 105.754,+ "minY": 98.648+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C25",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 106.664,+ "y": 99.108+ },+ {+ "children": {+ "actual": [+ 115.125,+ 88.49199999999999+ ],+ "deltaMm": 0.0,+ "expected": [+ 115.125,+ 88.49199999999999+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 116.035,+ "maxY": 88.952,+ "minX": 114.215,+ "minY": 88.032+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C26",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 115.125,+ "y": 88.492+ },+ {+ "children": {+ "actual": [+ 114.54,+ 86.711+ ],+ "deltaMm": 0.0,+ "expected": [+ 114.54,+ 86.711+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 115.0,+ "maxY": 87.621,+ "minX": 114.08,+ "minY": 85.801+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C27",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 114.54,+ "y": 86.711+ },+ {+ "children": {+ "actual": [+ 110.435,+ 87.787+ ],+ "deltaMm": 0.0,+ "expected": [+ 110.435,+ 87.787+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 110.895,+ "maxY": 88.697,+ "minX": 109.975,+ "minY": 86.877+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C30",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 110.435,+ "y": 87.787+ },+ {+ "children": {+ "actual": [+ 109.211,+ 102.946+ ],+ "deltaMm": 0.0,+ "expected": [+ 109.211,+ 102.946+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 109.671,+ "maxY": 103.856,+ "minX": 108.751,+ "minY": 102.036+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C39",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 109.211,+ "y": 102.946+ },+ {+ "children": {+ "actual": [+ 105.916,+ 92.225+ ],+ "deltaMm": 0.0,+ "expected": [+ 105.916,+ 92.225+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 106.376,+ "maxY": 93.135,+ "minX": 105.456,+ "minY": 91.315+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C44",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 105.916,+ "y": 92.225+ }+ ],+ "bridgeVersion": "1.0.3",+ "checks": {+ "courtyardOverlaps": [],+ "ok": true,+ "outline": {+ "maxX": 168.0,+ "maxY": 132.0,+ "minX": 104.0,+ "minY": 58.0+ },+ "outlineChecked": true,+ "outsideOutline": []+ },+ "durationMs": 265,+ "elapsedMs": 240,+ "error": "",+ "mechanism": "ipc",+ "movedRefs": [+ "C25",+ "C26",+ "C27",+ "C30",+ "C39",+ "C44"+ ],+ "moves": [+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 106.664,+ "y": 99.108+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 190.33,+ "y": 75.76+ },+ "courtyardAfter": {+ "maxX": 107.574,+ "maxY": 99.568,+ "minX": 105.754,+ "minY": 98.648+ },+ "courtyardBefore": {+ "maxX": 191.24,+ "maxY": 76.22,+ "minX": 189.42,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C25",+ "uuid": "f1173d38-b6b3-4c8d-9269-0e99aefffe2c"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 115.125,+ "y": 88.492+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 194.15,+ "y": 75.76+ },+ "courtyardAfter": {+ "maxX": 116.035,+ "maxY": 88.952,+ "minX": 114.215,+ "minY": 88.032+ },+ "courtyardBefore": {+ "maxX": 195.06,+ "maxY": 76.22,+ "minX": 193.24,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C26",+ "uuid": "b00fb0c7-9f13-47c5-b3c4-e781f550e253"+ },+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 114.54,+ "y": 86.711+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 197.97,+ "y": 75.76+ },+ "courtyardAfter": {+ "maxX": 115.0,+ "maxY": 87.621,+ "minX": 114.08,+ "minY": 85.801+ },+ "courtyardBefore": {+ "maxX": 198.88,+ "maxY": 76.22,+ "minX": 197.06,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C27",+ "uuid": "803c56e1-8031-43c2-83a2-3fd15973146c"+ },+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 110.435,+ "y": 87.787+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 209.43,+ "y": 75.76+ },+ "courtyardAfter": {+ "maxX": 110.895,+ "maxY": 88.697,+ "minX": 109.975,+ "minY": 86.877+ },+ "courtyardBefore": {+ "maxX": 210.34,+ "maxY": 76.22,+ "minX": 208.52,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C30",+ "uuid": "c6c80917-95a5-46b1-b235-d29b29c14563"+ },+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 109.211,+ "y": 102.946+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 183.13,+ "y": 79.72+ },+ "courtyardAfter": {+ "maxX": 109.671,+ "maxY": 103.856,+ "minX": 108.751,+ "minY": 102.036+ },+ "courtyardBefore": {+ "maxX": 184.04,+ "maxY": 80.18,+ "minX": 182.22,+ "minY": 79.26+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C39",+ "uuid": "788f8dfe-aacc-4a4d-a14c-6cfc3e06c6aa"+ },+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 105.916,+ "y": 92.225+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 202.23,+ "y": 79.72+ },+ "courtyardAfter": {+ "maxX": 106.376,+ "maxY": 93.135,+ "minX": 105.456,+ "minY": 91.315+ },+ "courtyardBefore": {+ "maxX": 203.14,+ "maxY": 80.18,+ "minX": 201.32,+ "minY": 79.26+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C44",+ "uuid": "73792496-a971-4c8b-87eb-01f19abe7bf1"+ }+ ],+ "mutated": true,+ "output": "",+ "ratsnest": {+ "totalMm": 5221.073+ },+ "revision": "3142bcf88a2344b62af5995338e303c3a66166fd65554f5414baa65a56307090",+ "saved": false,+ "schemaVersion": 1,+ "source": "live-editor",+ "status": "ok",+ "statusVerb": "kicad_status",+ "success": true,+ "timeoutSeconds": 130,+ "undoLabel": "Adom: place 6 footprints (C25, C26, C27, ...)",+ "undoSteps": 1,+ "verified": true,+ "_t0": 1789245373.4229913,+ "_dt": 0.27+ }+ },+ {+ "refs": [+ "C6",+ "R11",+ "R17",+ "R18",+ "R20",+ "TP10"+ ],+ "reply": {+ "after": [+ {+ "children": {+ "actual": [+ 106.095,+ 97.168+ ],+ "deltaMm": 0.0,+ "expected": [+ 106.095,+ 97.168+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 106.555,+ "maxY": 98.078,+ "minX": 105.635,+ "minY": 96.258+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C6",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 106.095,+ "y": 97.168+ },+ {+ "children": {+ "actual": [+ 109.905,+ 90.217+ ],+ "deltaMm": 0.0,+ "expected": [+ 109.905,+ 90.217+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 110.375,+ "maxY": 91.147,+ "minX": 109.435,+ "minY": 89.287+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "R11",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 109.905,+ "y": 90.217+ },+ {+ "children": {+ "actual": [+ 109.059,+ 100.555+ ],+ "deltaMm": 0.0,+ "expected": [+ 109.059,+ 100.555+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 109.529,+ "maxY": 101.485,+ "minX": 108.589,+ "minY": 99.625+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "R17",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 109.059,+ "y": 100.555+ },+ {+ "children": {+ "actual": [+ 115.693,+ 105.752+ ],+ "deltaMm": 0.0,+ "expected": [+ 115.693,+ 105.752+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 116.623,+ "maxY": 106.222,+ "minX": 114.763,+ "minY": 105.282+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "R18",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 115.693,+ "y": 105.752+ },+ {+ "children": {+ "actual": [+ 118.323,+ 106.285+ ],+ "deltaMm": 0.0,+ "expected": [+ 118.323,+ 106.285+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 118.793,+ "maxY": 107.215,+ "minX": 117.853,+ "minY": 105.355+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "R20",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 118.323,+ "y": 106.285+ },+ {+ "children": {+ "actual": [+ 116.199,+ 90.468+ ],+ "deltaMm": 0.0,+ "expected": [+ 116.199,+ 90.468+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 117.199,+ "maxY": 91.468,+ "minX": 115.199,+ "minY": 89.468+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "TP10",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 116.199,+ "y": 90.468+ }+ ],+ "bridgeVersion": "1.0.3",+ "checks": {+ "courtyardOverlaps": [],+ "ok": true,+ "outline": {+ "maxX": 168.0,+ "maxY": 132.0,+ "minX": 104.0,+ "minY": 58.0+ },+ "outlineChecked": true,+ "outsideOutline": []+ },+ "durationMs": 283,+ "elapsedMs": 239,+ "error": "",+ "mechanism": "ipc",+ "movedRefs": [+ "C6",+ "R11",+ "R17",+ "R18",+ "R20",+ "TP10"+ ],+ "moves": [+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 106.095,+ "y": 97.168+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 219.89,+ "y": 58.46+ },+ "courtyardAfter": {+ "maxX": 106.555,+ "maxY": 98.078,+ "minX": 105.635,+ "minY": 96.258+ },+ "courtyardBefore": {+ "maxX": 220.8,+ "maxY": 58.92,+ "minX": 218.98,+ "minY": 58.0+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C6",+ "uuid": "481a64c4-6d7c-4b2b-818b-00d48c37766e"+ },+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 109.905,+ "y": 90.217+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 231.27,+ "y": 98.13+ },+ "courtyardAfter": {+ "maxX": 110.375,+ "maxY": 91.147,+ "minX": 109.435,+ "minY": 89.287+ },+ "courtyardBefore": {+ "maxX": 232.2,+ "maxY": 98.6,+ "minX": 230.34,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "R11",+ "uuid": "f738570c-2ecd-4b8a-b6a0-82c806091b37"+ },+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 109.059,+ "y": 100.555+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 189.37,+ "y": 105.79+ },+ "courtyardAfter": {+ "maxX": 109.529,+ "maxY": 101.485,+ "minX": 108.589,+ "minY": 99.625+ },+ "courtyardBefore": {+ "maxX": 190.3,+ "maxY": 106.26,+ "minX": 188.44,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "R17",+ "uuid": "a2d24356-dc66-4d1d-86e9-dc83cc0465c0"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 115.693,+ "y": 105.752+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 193.23,+ "y": 105.79+ },+ "courtyardAfter": {+ "maxX": 116.623,+ "maxY": 106.222,+ "minX": 114.763,+ "minY": 105.282+ },+ "courtyardBefore": {+ "maxX": 194.16,+ "maxY": 106.26,+ "minX": 192.3,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "R18",+ "uuid": "e036ee63-3740-4356-b7ab-b1204054aa75"+ },+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 118.323,+ "y": 106.285+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 200.95,+ "y": 105.79+ },+ "courtyardAfter": {+ "maxX": 118.793,+ "maxY": 107.215,+ "minX": 117.853,+ "minY": 105.355+ },+ "courtyardBefore": {+ "maxX": 201.88,+ "maxY": 106.26,+ "minX": 200.02,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "R20",+ "uuid": "402c7ba1-8339-4292-a14a-1af0af8902c2"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 116.199,+ "y": 90.468+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 178.0,+ "y": 115.76+ },+ "courtyardAfter": {+ "maxX": 117.199,+ "maxY": 91.468,+ "minX": 115.199,+ "minY": 89.468+ },+ "courtyardBefore": {+ "maxX": 179.0,+ "maxY": 116.76,+ "minX": 177.0,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "TP10",+ "uuid": "a76478c9-b30b-4ed9-95cd-d2880dbc8822"+ }+ ],+ "mutated": true,+ "output": "",+ "ratsnest": {+ "totalMm": 5014.2+ },+ "revision": "bf0cd56187773fa7cfc33dbd691951610af88cd1a1f29e872babffa77624d572",+ "saved": false,+ "schemaVersion": 1,+ "source": "live-editor",+ "status": "ok",+ "statusVerb": "kicad_status",+ "success": true,+ "timeoutSeconds": 130,+ "undoLabel": "Adom: place 6 footprints (C6, R11, R17, ...)",+ "undoSteps": 1,+ "verified": true,+ "_t0": 1789245374.8966143,+ "_dt": 0.29+ }+ },+ {+ "refs": [+ "TP15",+ "TP16",+ "TP17",+ "TP5",+ "C10",+ "C11"+ ],+ "reply": {+ "after": [+ {+ "children": {+ "actual": [+ 120.697,+ 94.244+ ],+ "deltaMm": 0.0,+ "expected": [+ 120.697,+ 94.244+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 121.697,+ "maxY": 95.244,+ "minX": 119.697,+ "minY": 93.244+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "TP15",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 120.697,+ "y": 94.244+ },+ {+ "children": {+ "actual": [+ 115.099,+ 103.489+ ],+ "deltaMm": 0.0,+ "expected": [+ 115.099,+ 103.489+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 116.099,+ "maxY": 104.489,+ "minX": 114.099,+ "minY": 102.489+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "TP16",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 115.099,+ "y": 103.489+ },+ {+ "children": {+ "actual": [+ 112.677,+ 103.807+ ],+ "deltaMm": 0.0,+ "expected": [+ 112.677,+ 103.807+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 113.677,+ "maxY": 104.807,+ "minX": 111.677,+ "minY": 102.807+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "TP17",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 112.677,+ "y": 103.807+ },+ {+ "children": {+ "actual": [+ 112.676,+ 87.961+ ],+ "deltaMm": 0.0,+ "expected": [+ 112.676,+ 87.961+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 113.676,+ "maxY": 88.961,+ "minX": 111.676,+ "minY": 86.961+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "TP5",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 112.676,+ "y": 87.961+ },+ {+ "children": {+ "actual": [+ 122.009,+ 81.755+ ],+ "deltaMm": 0.0,+ "expected": [+ 122.009,+ 81.755+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 123.159,+ "maxY": 84.055,+ "minX": 120.859,+ "minY": 79.455+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C10",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 122.009,+ "y": 81.755+ },+ {+ "children": {+ "actual": [+ 119.005,+ 81.24799999999999+ ],+ "deltaMm": 0.0,+ "expected": [+ 119.005,+ 81.24799999999999+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 120.155,+ "maxY": 83.548,+ "minX": 117.855,+ "minY": 78.948+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C11",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 119.005,+ "y": 81.248+ }+ ],+ "bridgeVersion": "1.0.3",+ "checks": {+ "courtyardOverlaps": [],+ "ok": true,+ "outline": {+ "maxX": 168.0,+ "maxY": 132.0,+ "minX": 104.0,+ "minY": 58.0+ },+ "outlineChecked": true,+ "outsideOutline": []+ },+ "durationMs": 310,+ "elapsedMs": 283,+ "error": "",+ "mechanism": "ipc",+ "movedRefs": [+ "TP15",+ "TP16",+ "TP17",+ "TP5",+ "C10",+ "C11"+ ],+ "moves": [+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 120.697,+ "y": 94.244+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 199.5,+ "y": 115.76+ },+ "courtyardAfter": {+ "maxX": 121.697,+ "maxY": 95.244,+ "minX": 119.697,+ "minY": 93.244+ },+ "courtyardBefore": {+ "maxX": 200.5,+ "maxY": 116.76,+ "minX": 198.5,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "TP15",+ "uuid": "9dc1daf1-3aba-421c-a99d-99b6ec50e57b"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 115.099,+ "y": 103.489+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 203.5,+ "y": 115.76+ },+ "courtyardAfter": {+ "maxX": 116.099,+ "maxY": 104.489,+ "minX": 114.099,+ "minY": 102.489+ },+ "courtyardBefore": {+ "maxX": 204.5,+ "maxY": 116.76,+ "minX": 202.5,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "TP16",+ "uuid": "43f5de44-b775-43e1-b84c-d8d6aa25bd4d"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 112.677,+ "y": 103.807+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 207.5,+ "y": 115.76+ },+ "courtyardAfter": {+ "maxX": 113.677,+ "maxY": 104.807,+ "minX": 111.677,+ "minY": 102.807+ },+ "courtyardBefore": {+ "maxX": 208.5,+ "maxY": 116.76,+ "minX": 206.5,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "TP17",+ "uuid": "10989430-07ad-4324-81c3-7fafed3d02bb"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 112.676,+ "y": 87.961+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 222.9,+ "y": 109.26+ },+ "courtyardAfter": {+ "maxX": 113.676,+ "maxY": 88.961,+ "minX": 111.676,+ "minY": 86.961+ },+ "courtyardBefore": {+ "maxX": 223.9,+ "maxY": 110.26,+ "minX": 221.9,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "TP5",+ "uuid": "16129851-83d6-4da2-8efc-e437af9bf971"+ },+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 122.009,+ "y": 81.755+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 175.3,+ "y": 72.15+ },+ "courtyardAfter": {+ "maxX": 123.159,+ "maxY": 84.055,+ "minX": 120.859,+ "minY": 79.455+ },+ "courtyardBefore": {+ "maxX": 177.6,+ "maxY": 73.3,+ "minX": 173.0,+ "minY": 71.0+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C10",+ "uuid": "30aa016d-2ff8-40eb-b658-eb8edf8ed37e"+ },+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 119.005,+ "y": 81.248+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 181.9,+ "y": 72.15+ },+ "courtyardAfter": {+ "maxX": 120.155,+ "maxY": 83.548,+ "minX": 117.855,+ "minY": 78.948+ },+ "courtyardBefore": {+ "maxX": 184.2,+ "maxY": 73.3,+ "minX": 179.6,+ "minY": 71.0+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C11",+ "uuid": "f990f346-3444-4bcc-ac54-ba9fb83db796"+ }+ ],+ "mutated": true,+ "output": "",+ "ratsnest": {+ "totalMm": 4741.607+ },+ "revision": "f393d8e14fe9b46a2cddc4f8a85ffb5c0c14afa22fe59457cd2380de254ffa21",+ "saved": false,+ "schemaVersion": 1,+ "source": "live-editor",+ "status": "ok",+ "statusVerb": "kicad_status",+ "success": true,+ "timeoutSeconds": 130,+ "undoLabel": "Adom: place 6 footprints (C10, C11, TP5, ...)",+ "undoSteps": 1,+ "verified": true,+ "_t0": 1789245376.386785,+ "_dt": 0.32+ }+ },+ {+ "refs": [+ "C9",+ "TP6",+ "R10",+ "R28",+ "TP13",+ "C28"+ ],+ "reply": {+ "after": [+ {+ "children": {+ "actual": [+ 120.362,+ 85.482+ ],+ "deltaMm": 0.0,+ "expected": [+ 120.362,+ 85.482+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 120.822,+ "maxY": 86.392,+ "minX": 119.902,+ "minY": 84.572+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C9",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 120.362,+ "y": 85.482+ },+ {+ "children": {+ "actual": [+ 122.328,+ 85.993+ ],+ "deltaMm": 0.0,+ "expected": [+ 122.328,+ 85.993+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 123.328,+ "maxY": 86.993,+ "minX": 121.328,+ "minY": 84.993+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "TP6",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 122.328,+ "y": 85.993+ },+ {+ "children": {+ "actual": [+ 149.436,+ 103.654+ ],+ "deltaMm": 0.0,+ "expected": [+ 149.436,+ 103.654+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 149.906,+ "maxY": 104.584,+ "minX": 148.966,+ "minY": 102.724+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "R10",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 149.436,+ "y": 103.654+ },+ {+ "children": {+ "actual": [+ 159.622,+ 99.573+ ],+ "deltaMm": 0.0,+ "expected": [+ 159.622,+ 99.573+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 160.552,+ "maxY": 100.043,+ "minX": 158.692,+ "minY": 99.103+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "R28",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 159.622,+ "y": 99.573+ },+ {+ "children": {+ "actual": [+ 159.75,+ 102.0+ ],+ "deltaMm": 0.0,+ "expected": [+ 159.75,+ 102.0+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 161.0,+ "maxY": 103.25,+ "minX": 158.5,+ "minY": 100.75+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "TP13",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 159.75,+ "y": 102.0+ },+ {+ "children": {+ "actual": [+ 130.93099999999998,+ 107.603+ ],+ "deltaMm": 0.0,+ "expected": [+ 130.93099999999998,+ 107.603+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 131.841,+ "maxY": 108.063,+ "minX": 130.021,+ "minY": 107.143+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C28",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 130.931,+ "y": 107.603+ }+ ],+ "bridgeVersion": "1.0.3",+ "checks": {+ "courtyardOverlaps": [],+ "ok": true,+ "outline": {+ "maxX": 168.0,+ "maxY": 132.0,+ "minX": 104.0,+ "minY": 58.0+ },+ "outlineChecked": true,+ "outsideOutline": []+ },+ "durationMs": 254,+ "elapsedMs": 230,+ "error": "",+ "mechanism": "ipc",+ "movedRefs": [+ "C9",+ "TP6",+ "R10",+ "R28",+ "TP13",+ "C28"+ ],+ "moves": [+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 120.362,+ "y": 85.482+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 234.07,+ "y": 58.46+ },+ "courtyardAfter": {+ "maxX": 120.822,+ "maxY": 86.392,+ "minX": 119.902,+ "minY": 84.572+ },+ "courtyardBefore": {+ "maxX": 234.98,+ "maxY": 58.92,+ "minX": 233.16,+ "minY": 58.0+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C9",+ "uuid": "c8ef2b43-0b14-4e7e-8e87-567b9e7c7aeb"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 122.328,+ "y": 85.993+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 226.9,+ "y": 109.26+ },+ "courtyardAfter": {+ "maxX": 123.328,+ "maxY": 86.993,+ "minX": 121.328,+ "minY": 84.993+ },+ "courtyardBefore": {+ "maxX": 227.9,+ "maxY": 110.26,+ "minX": 225.9,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "TP6",+ "uuid": "e02d0c1f-c067-4d79-b203-17fe8e31b4ce"+ },+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 149.436,+ "y": 103.654+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 227.41,+ "y": 98.13+ },+ "courtyardAfter": {+ "maxX": 149.906,+ "maxY": 104.584,+ "minX": 148.966,+ "minY": 102.724+ },+ "courtyardBefore": {+ "maxX": 228.34,+ "maxY": 98.6,+ "minX": 226.48,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "R10",+ "uuid": "108082b3-65d5-4e2f-bb5e-b786b2f3fbc9"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 159.622,+ "y": 99.573+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 231.83,+ "y": 105.79+ },+ "courtyardAfter": {+ "maxX": 160.552,+ "maxY": 100.043,+ "minX": 158.692,+ "minY": 99.103+ },+ "courtyardBefore": {+ "maxX": 232.76,+ "maxY": 106.26,+ "minX": 230.9,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "R28",+ "uuid": "90f9952e-dd57-4590-ba84-86bc7517881c"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 159.75,+ "y": 102.0+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 190.75,+ "y": 116.01+ },+ "courtyardAfter": {+ "maxX": 161.0,+ "maxY": 103.25,+ "minX": 158.5,+ "minY": 100.75+ },+ "courtyardBefore": {+ "maxX": 192.0,+ "maxY": 117.26,+ "minX": 189.5,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "TP13",+ "uuid": "83f13eb1-650d-4ab8-a93b-a60bbdb5e5c5"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 130.931,+ "y": 107.603+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 201.79,+ "y": 75.76+ },+ "courtyardAfter": {+ "maxX": 131.841,+ "maxY": 108.063,+ "minX": 130.021,+ "minY": 107.143+ },+ "courtyardBefore": {+ "maxX": 202.7,+ "maxY": 76.22,+ "minX": 200.88,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C28",+ "uuid": "a90808ae-4d93-44d2-b47b-72117a1786bc"+ }+ ],+ "mutated": true,+ "output": "",+ "ratsnest": {+ "totalMm": 4548.232+ },+ "revision": "5cbe59f27155dc93d698378e27ce493f887bf6599a11cb61c9ee30b15c3cd8dd",+ "saved": false,+ "schemaVersion": 1,+ "source": "live-editor",+ "status": "ok",+ "statusVerb": "kicad_status",+ "success": true,+ "timeoutSeconds": 130,+ "undoLabel": "Adom: place 6 footprints (C9, C28, R10, ...)",+ "undoSteps": 1,+ "verified": true,+ "_t0": 1789245377.9051247,+ "_dt": 0.26+ }+ },+ {+ "refs": [+ "C29",+ "C35",+ "C36",+ "C40",+ "C41",+ "C42"+ ],+ "reply": {+ "after": [+ {+ "children": {+ "actual": [+ 128.479,+ 110.913+ ],+ "deltaMm": 0.0,+ "expected": [+ 128.479,+ 110.913+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 129.389,+ "maxY": 111.373,+ "minX": 127.569,+ "minY": 110.453+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C29",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 128.479,+ "y": 110.913+ },+ {+ "children": {+ "actual": [+ 128.435,+ 93.331+ ],+ "deltaMm": 0.0,+ "expected": [+ 128.435,+ 93.331+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 129.345,+ "maxY": 93.791,+ "minX": 127.525,+ "minY": 92.871+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C35",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 128.435,+ "y": 93.331+ },+ {+ "children": {+ "actual": [+ 120.538,+ 89.25+ ],+ "deltaMm": 0.0,+ "expected": [+ 120.538,+ 89.25+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 121.448,+ "maxY": 89.71,+ "minX": 119.628,+ "minY": 88.79+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C36",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 120.538,+ "y": 89.25+ },+ {+ "children": {+ "actual": [+ 132.363,+ 103.25+ ],+ "deltaMm": 0.0,+ "expected": [+ 132.363,+ 103.25+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 132.823,+ "maxY": 104.16,+ "minX": 131.903,+ "minY": 102.34+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C40",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 132.363,+ "y": 103.25+ },+ {+ "children": {+ "actual": [+ 120.1,+ 113.85+ ],+ "deltaMm": 0.0,+ "expected": [+ 120.1,+ 113.85+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 120.56,+ "maxY": 114.76,+ "minX": 119.64,+ "minY": 112.94+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C41",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 120.1,+ "y": 113.85+ },+ {+ "children": {+ "actual": [+ 116.995,+ 112.069+ ],+ "deltaMm": 0.0,+ "expected": [+ 116.995,+ 112.069+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 117.455,+ "maxY": 112.979,+ "minX": 116.535,+ "minY": 111.159+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C42",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 116.995,+ "y": 112.069+ }+ ],+ "bridgeVersion": "1.0.3",+ "checks": {+ "courtyardOverlaps": [],+ "ok": true,+ "outline": {+ "maxX": 168.0,+ "maxY": 132.0,+ "minX": 104.0,+ "minY": 58.0+ },+ "outlineChecked": true,+ "outsideOutline": []+ },+ "durationMs": 336,+ "elapsedMs": 315,+ "error": "",+ "mechanism": "ipc",+ "movedRefs": [+ "C29",+ "C35",+ "C36",+ "C40",+ "C41",+ "C42"+ ],+ "moves": [+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 128.479,+ "y": 110.913+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 205.61,+ "y": 75.76+ },+ "courtyardAfter": {+ "maxX": 129.389,+ "maxY": 111.373,+ "minX": 127.569,+ "minY": 110.453+ },+ "courtyardBefore": {+ "maxX": 206.52,+ "maxY": 76.22,+ "minX": 204.7,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C29",+ "uuid": "9c80825b-577f-4a21-8450-8b054ebbcb1c"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 128.435,+ "y": 93.331+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 231.69,+ "y": 75.76+ },+ "courtyardAfter": {+ "maxX": 129.345,+ "maxY": 93.791,+ "minX": 127.525,+ "minY": 92.871+ },+ "courtyardBefore": {+ "maxX": 232.6,+ "maxY": 76.22,+ "minX": 230.78,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C35",+ "uuid": "b808e282-81ca-4cd5-b740-a183aa1688f7"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 120.538,+ "y": 89.25+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 235.51,+ "y": 75.76+ },+ "courtyardAfter": {+ "maxX": 121.448,+ "maxY": 89.71,+ "minX": 119.628,+ "minY": 88.79+ },+ "courtyardBefore": {+ "maxX": 236.42,+ "maxY": 76.22,+ "minX": 234.6,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C36",+ "uuid": "ae3c4bdd-202a-4da1-96e4-a697416d5120"+ },+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 132.363,+ "y": 103.25+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 186.95,+ "y": 79.72+ },+ "courtyardAfter": {+ "maxX": 132.823,+ "maxY": 104.16,+ "minX": 131.903,+ "minY": 102.34+ },+ "courtyardBefore": {+ "maxX": 187.86,+ "maxY": 80.18,+ "minX": 186.04,+ "minY": 79.26+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C40",+ "uuid": "407cf851-d55e-41f9-8b40-5f8b73287a62"+ },+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 120.1,+ "y": 113.85+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 190.77,+ "y": 79.72+ },+ "courtyardAfter": {+ "maxX": 120.56,+ "maxY": 114.76,+ "minX": 119.64,+ "minY": 112.94+ },+ "courtyardBefore": {+ "maxX": 191.68,+ "maxY": 80.18,+ "minX": 189.86,+ "minY": 79.26+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C41",+ "uuid": "35dfc3f8-cdbb-44a6-8d84-c183842188a1"+ },+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 116.995,+ "y": 112.069+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 194.59,+ "y": 79.72+ },+ "courtyardAfter": {+ "maxX": 117.455,+ "maxY": 112.979,+ "minX": 116.535,+ "minY": 111.159+ },+ "courtyardBefore": {+ "maxX": 195.5,+ "maxY": 80.18,+ "minX": 193.68,+ "minY": 79.26+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C42",+ "uuid": "1c0ce6aa-f6a5-43b9-82b7-fc3b41806faf"+ }+ ],+ "mutated": true,+ "output": "",+ "ratsnest": {+ "totalMm": 4282.761+ },+ "revision": "75480842b8639542eb11f2d89822863c166ff55ca8fd1baac84099b8bcbd4ac4",+ "saved": false,+ "schemaVersion": 1,+ "source": "live-editor",+ "status": "ok",+ "statusVerb": "kicad_status",+ "success": true,+ "timeoutSeconds": 130,+ "undoLabel": "Adom: place 6 footprints (C29, C35, C36, ...)",+ "undoSteps": 1,+ "verified": true,+ "_t0": 1789245379.3670003,+ "_dt": 0.34+ }+ },+ {+ "refs": [+ "C43",+ "C45",+ "FB1",+ "LED1",+ "LED2",+ "LED3"+ ],+ "reply": {+ "after": [+ {+ "children": {+ "actual": [+ 115.643,+ 111.892+ ],+ "deltaMm": 0.0,+ "expected": [+ 115.643,+ 111.892+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 116.103,+ "maxY": 112.802,+ "minX": 115.183,+ "minY": 110.982+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C43",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 115.643,+ "y": 111.892+ },+ {+ "children": {+ "actual": [+ 110.259,+ 105.669+ ],+ "deltaMm": 0.0,+ "expected": [+ 110.259,+ 105.669+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 111.169,+ "maxY": 106.129,+ "minX": 109.349,+ "minY": 105.209+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C45",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 110.259,+ "y": 105.669+ },+ {+ "children": {+ "actual": [+ 128.511,+ 109.116+ ],+ "deltaMm": 0.0,+ "expected": [+ 128.511,+ 109.116+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 128.981,+ "maxY": 110.046,+ "minX": 128.041,+ "minY": 108.186+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "FB1",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 128.511,+ "y": 109.116+ },+ {+ "children": {+ "actual": [+ 130.89,+ 102.985+ ],+ "deltaMm": 0.0,+ "expected": [+ 130.89,+ 102.985+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 131.36,+ "maxY": 103.915,+ "minX": 130.42,+ "minY": 102.055+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "LED1",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 130.89,+ "y": 102.985+ },+ {+ "children": {+ "actual": [+ 125.829,+ 94.599+ ],+ "deltaMm": 0.0,+ "expected": [+ 125.829,+ 94.599+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 126.759,+ "maxY": 95.069,+ "minX": 124.899,+ "minY": 94.129+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "LED2",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 125.829,+ "y": 94.599+ },+ {+ "children": {+ "actual": [+ 125.703,+ 93.063+ ],+ "deltaMm": 0.0,+ "expected": [+ 125.703,+ 93.063+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 126.633,+ "maxY": 93.533,+ "minX": 124.773,+ "minY": 92.593+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "LED3",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 125.703,+ "y": 93.063+ }+ ],+ "bridgeVersion": "1.0.3",+ "checks": {+ "courtyardOverlaps": [],+ "ok": true,+ "outline": {+ "maxX": 168.0,+ "maxY": 132.0,+ "minX": 104.0,+ "minY": 58.0+ },+ "outlineChecked": true,+ "outsideOutline": []+ },+ "durationMs": 277,+ "elapsedMs": 257,+ "error": "",+ "mechanism": "ipc",+ "movedRefs": [+ "C43",+ "C45",+ "FB1",+ "LED1",+ "LED2",+ "LED3"+ ],+ "moves": [+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 115.643,+ "y": 111.892+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 198.41,+ "y": 79.72+ },+ "courtyardAfter": {+ "maxX": 116.103,+ "maxY": 112.802,+ "minX": 115.183,+ "minY": 110.982+ },+ "courtyardBefore": {+ "maxX": 199.32,+ "maxY": 80.18,+ "minX": 197.5,+ "minY": 79.26+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C43",+ "uuid": "ce480a99-58a9-4b37-9c47-2c79dd0f0479"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 110.259,+ "y": 105.669+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 206.05,+ "y": 79.72+ },+ "courtyardAfter": {+ "maxX": 111.169,+ "maxY": 106.129,+ "minX": 109.349,+ "minY": 105.209+ },+ "courtyardBefore": {+ "maxX": 206.96,+ "maxY": 80.18,+ "minX": 205.14,+ "minY": 79.26+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C45",+ "uuid": "a5f26bac-11f6-418d-a105-997ffa8688b6"+ },+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 128.511,+ "y": 109.116+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 228.19,+ "y": 79.73+ },+ "courtyardAfter": {+ "maxX": 128.981,+ "maxY": 110.046,+ "minX": 128.041,+ "minY": 108.186+ },+ "courtyardBefore": {+ "maxX": 229.12,+ "maxY": 80.2,+ "minX": 227.26,+ "minY": 79.26+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "FB1",+ "uuid": "1fdcdb97-3558-4e04-bf84-fd36e1317240"+ },+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 130.89,+ "y": 102.985+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 191.010002,+ "y": 86.23+ },+ "courtyardAfter": {+ "maxX": 131.36,+ "maxY": 103.915,+ "minX": 130.42,+ "minY": 102.055+ },+ "courtyardBefore": {+ "maxX": 191.94,+ "maxY": 86.7,+ "minX": 190.08,+ "minY": 85.76+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "LED1",+ "uuid": "83708a33-2641-458f-acd4-85df4fed6a87"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 125.829,+ "y": 94.599+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 194.870002,+ "y": 86.23+ },+ "courtyardAfter": {+ "maxX": 126.759,+ "maxY": 95.069,+ "minX": 124.899,+ "minY": 94.129+ },+ "courtyardBefore": {+ "maxX": 195.8,+ "maxY": 86.7,+ "minX": 193.94,+ "minY": 85.76+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "LED2",+ "uuid": "ddbe55fa-e4be-41cf-b639-68d167ef58c5"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 125.703,+ "y": 93.063+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 198.730002,+ "y": 86.23+ },+ "courtyardAfter": {+ "maxX": 126.633,+ "maxY": 93.533,+ "minX": 124.773,+ "minY": 92.593+ },+ "courtyardBefore": {+ "maxX": 199.66,+ "maxY": 86.7,+ "minX": 197.8,+ "minY": 85.76+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "LED3",+ "uuid": "d441871b-4bbf-4cea-b958-5aab4155410e"+ }+ ],+ "mutated": true,+ "output": "",+ "ratsnest": {+ "totalMm": 4188.258+ },+ "revision": "5ef535b70c48c776b488d1244c3e9e9e36da4348440c7abfc813b6949dccf347",+ "saved": false,+ "schemaVersion": 1,+ "source": "live-editor",+ "status": "ok",+ "statusVerb": "kicad_status",+ "success": true,+ "timeoutSeconds": 130,+ "undoLabel": "Adom: place 6 footprints (C43, C45, FB1, ...)",+ "undoSteps": 1,+ "verified": true,+ "_t0": 1789245380.9088924,+ "_dt": 0.28+ }+ },+ {+ "refs": [+ "R16",+ "R19",+ "R21",+ "R23",+ "R25",+ "R26"+ ],+ "reply": {+ "after": [+ {+ "children": {+ "actual": [+ 128.284,+ 94.953+ ],+ "deltaMm": 0.0,+ "expected": [+ 128.284,+ 94.953+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 129.214,+ "maxY": 95.423,+ "minX": 127.354,+ "minY": 94.483+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "R16",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 128.284,+ "y": 94.953+ },+ {+ "children": {+ "actual": [+ 122.946,+ 92.366+ ],+ "deltaMm": 0.0,+ "expected": [+ 122.946,+ 92.366+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 123.876,+ "maxY": 92.836,+ "minX": 122.016,+ "minY": 91.896+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "R19",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 122.946,+ "y": 92.366+ },+ {+ "children": {+ "actual": [+ 120.287,+ 90.754+ ],+ "deltaMm": 0.0,+ "expected": [+ 120.287,+ 90.754+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 121.217,+ "maxY": 91.224,+ "minX": 119.357,+ "minY": 90.284+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "R21",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 120.287,+ "y": 90.754+ },+ {+ "children": {+ "actual": [+ 121.447,+ 113.099+ ],+ "deltaMm": 0.0,+ "expected": [+ 121.447,+ 113.099+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 121.917,+ "maxY": 114.029,+ "minX": 120.977,+ "minY": 112.169+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "R23",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 121.447,+ "y": 113.099+ },+ {+ "children": {+ "actual": [+ 130.935,+ 105.666+ ],+ "deltaMm": 0.0,+ "expected": [+ 130.935,+ 105.666+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 131.405,+ "maxY": 106.596,+ "minX": 130.465,+ "minY": 104.736+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "R25",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 130.935,+ "y": 105.666+ },+ {+ "children": {+ "actual": [+ 118.423,+ 108.923+ ],+ "deltaMm": 0.0,+ "expected": [+ 118.423,+ 108.923+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 118.893,+ "maxY": 109.853,+ "minX": 117.953,+ "minY": 107.993+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "R26",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 118.423,+ "y": 108.923+ }+ ],+ "bridgeVersion": "1.0.3",+ "checks": {+ "courtyardOverlaps": [],+ "ok": true,+ "outline": {+ "maxX": 168.0,+ "maxY": 132.0,+ "minX": 104.0,+ "minY": 58.0+ },+ "outlineChecked": true,+ "outsideOutline": []+ },+ "durationMs": 271,+ "elapsedMs": 223,+ "error": "",+ "mechanism": "ipc",+ "movedRefs": [+ "R16",+ "R19",+ "R21",+ "R23",+ "R25",+ "R26"+ ],+ "moves": [+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 128.284,+ "y": 94.953+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 185.51,+ "y": 105.79+ },+ "courtyardAfter": {+ "maxX": 129.214,+ "maxY": 95.423,+ "minX": 127.354,+ "minY": 94.483+ },+ "courtyardBefore": {+ "maxX": 186.44,+ "maxY": 106.26,+ "minX": 184.58,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "R16",+ "uuid": "4eb2f3e2-4864-4a12-80f8-8e2d51b9f302"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 122.946,+ "y": 92.366+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 197.09,+ "y": 105.79+ },+ "courtyardAfter": {+ "maxX": 123.876,+ "maxY": 92.836,+ "minX": 122.016,+ "minY": 91.896+ },+ "courtyardBefore": {+ "maxX": 198.02,+ "maxY": 106.26,+ "minX": 196.16,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "R19",+ "uuid": "9b65e52f-965d-4e66-8661-9ffc71a74912"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 120.287,+ "y": 90.754+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 204.81,+ "y": 105.79+ },+ "courtyardAfter": {+ "maxX": 121.217,+ "maxY": 91.224,+ "minX": 119.357,+ "minY": 90.284+ },+ "courtyardBefore": {+ "maxX": 205.74,+ "maxY": 106.26,+ "minX": 203.88,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "R21",+ "uuid": "8646d5be-88a5-40c4-b359-5b2dd850bcea"+ },+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 121.447,+ "y": 113.099+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 212.53,+ "y": 105.79+ },+ "courtyardAfter": {+ "maxX": 121.917,+ "maxY": 114.029,+ "minX": 120.977,+ "minY": 112.169+ },+ "courtyardBefore": {+ "maxX": 213.46,+ "maxY": 106.26,+ "minX": 211.6,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "R23",+ "uuid": "e498016a-9e45-4fa5-91c9-2a45a364f5c6"+ },+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 130.935,+ "y": 105.666+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 220.25,+ "y": 105.79+ },+ "courtyardAfter": {+ "maxX": 131.405,+ "maxY": 106.596,+ "minX": 130.465,+ "minY": 104.736+ },+ "courtyardBefore": {+ "maxX": 221.18,+ "maxY": 106.26,+ "minX": 219.32,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "R25",+ "uuid": "dda418d3-903b-4491-a428-e9baf524e781"+ },+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 118.423,+ "y": 108.923+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 224.11,+ "y": 105.79+ },+ "courtyardAfter": {+ "maxX": 118.893,+ "maxY": 109.853,+ "minX": 117.953,+ "minY": 107.993+ },+ "courtyardBefore": {+ "maxX": 225.04,+ "maxY": 106.26,+ "minX": 223.18,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "R26",+ "uuid": "03c74758-b822-470f-9f7a-af308e3424df"+ }+ ],+ "mutated": true,+ "output": "",+ "ratsnest": {+ "totalMm": 3954.829+ },+ "revision": "0a30481a1aef541a7995d535b16da47ed7017a8812f7eda47d0f7bee390f2435",+ "saved": false,+ "schemaVersion": 1,+ "source": "live-editor",+ "status": "ok",+ "statusVerb": "kicad_status",+ "success": true,+ "timeoutSeconds": 130,+ "undoLabel": "Adom: place 6 footprints (R16, R19, R21, ...)",+ "undoSteps": 1,+ "verified": true,+ "_t0": 1789245382.393394,+ "_dt": 0.28+ }+ },+ {+ "refs": [+ "R27",+ "R29",+ "R30",+ "R33",+ "R34",+ "TP1"+ ],+ "reply": {+ "after": [+ {+ "children": {+ "actual": [+ 128.66,+ 107.157+ ],+ "deltaMm": 0.0,+ "expected": [+ 128.66,+ 107.157+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 129.59,+ "maxY": 107.627,+ "minX": 127.73,+ "minY": 106.687+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "R27",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 128.66,+ "y": 107.157+ },+ {+ "children": {+ "actual": [+ 118.424,+ 111.512+ ],+ "deltaMm": 0.0,+ "expected": [+ 118.424,+ 111.512+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 118.894,+ "maxY": 112.442,+ "minX": 117.954,+ "minY": 110.582+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "R29",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 118.424,+ "y": 111.512+ },+ {+ "children": {+ "actual": [+ 113.304,+ 105.731+ ],+ "deltaMm": 0.0,+ "expected": [+ 113.304,+ 105.731+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 114.234,+ "maxY": 106.201,+ "minX": 112.374,+ "minY": 105.261+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "R30",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 113.304,+ "y": 105.731+ },+ {+ "children": {+ "actual": [+ 110.616,+ 103.503+ ],+ "deltaMm": 0.0,+ "expected": [+ 110.616,+ 103.503+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 111.086,+ "maxY": 104.433,+ "minX": 110.146,+ "minY": 102.573+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "R33",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 110.616,+ "y": 103.503+ },+ {+ "children": {+ "actual": [+ 120.412,+ 92.251+ ],+ "deltaMm": 0.0,+ "expected": [+ 120.412,+ 92.251+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 121.342,+ "maxY": 92.721,+ "minX": 119.482,+ "minY": 91.781+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "R34",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 120.412,+ "y": 92.251+ },+ {+ "children": {+ "actual": [+ 117.804,+ 103.486+ ],+ "deltaMm": 0.0,+ "expected": [+ 117.804,+ 103.486+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 118.804,+ "maxY": 104.486,+ "minX": 116.804,+ "minY": 102.486+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "TP1",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 117.804,+ "y": 103.486+ }+ ],+ "bridgeVersion": "1.0.3",+ "checks": {+ "courtyardOverlaps": [],+ "ok": true,+ "outline": {+ "maxX": 168.0,+ "maxY": 132.0,+ "minX": 104.0,+ "minY": 58.0+ },+ "outlineChecked": true,+ "outsideOutline": []+ },+ "durationMs": 243,+ "elapsedMs": 218,+ "error": "",+ "mechanism": "ipc",+ "movedRefs": [+ "R27",+ "R29",+ "R30",+ "R33",+ "R34",+ "TP1"+ ],+ "moves": [+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 128.66,+ "y": 107.157+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 227.97,+ "y": 105.79+ },+ "courtyardAfter": {+ "maxX": 129.59,+ "maxY": 107.627,+ "minX": 127.73,+ "minY": 106.687+ },+ "courtyardBefore": {+ "maxX": 228.9,+ "maxY": 106.26,+ "minX": 227.04,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "R27",+ "uuid": "5066d09b-fbb3-427e-bdc5-da1289dfb3c9"+ },+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 118.424,+ "y": 111.512+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 235.69,+ "y": 105.79+ },+ "courtyardAfter": {+ "maxX": 118.894,+ "maxY": 112.442,+ "minX": 117.954,+ "minY": 110.582+ },+ "courtyardBefore": {+ "maxX": 236.62,+ "maxY": 106.26,+ "minX": 234.76,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "R29",+ "uuid": "3f23ceb7-0525-4f90-bc0f-b5f97a17f7d3"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 113.304,+ "y": 105.731+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 173.93,+ "y": 108.73+ },+ "courtyardAfter": {+ "maxX": 114.234,+ "maxY": 106.201,+ "minX": 112.374,+ "minY": 105.261+ },+ "courtyardBefore": {+ "maxX": 174.86,+ "maxY": 109.2,+ "minX": 173.0,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "R30",+ "uuid": "9f6b86ab-9755-44cc-bbef-ae0f1a8fdd3e"+ },+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 110.616,+ "y": 103.503+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 191.41,+ "y": 108.73+ },+ "courtyardAfter": {+ "maxX": 111.086,+ "maxY": 104.433,+ "minX": 110.146,+ "minY": 102.573+ },+ "courtyardBefore": {+ "maxX": 192.34,+ "maxY": 109.2,+ "minX": 190.48,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "R33",+ "uuid": "cb48cb43-dc92-47dc-8494-2dcca39d9586"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 120.412,+ "y": 92.251+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 195.27,+ "y": 108.73+ },+ "courtyardAfter": {+ "maxX": 121.342,+ "maxY": 92.721,+ "minX": 119.482,+ "minY": 91.781+ },+ "courtyardBefore": {+ "maxX": 196.2,+ "maxY": 109.2,+ "minX": 194.34,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "R34",+ "uuid": "fc05ca26-c596-4181-b147-c0ce64c10a91"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 117.804,+ "y": 103.486+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 206.9,+ "y": 109.26+ },+ "courtyardAfter": {+ "maxX": 118.804,+ "maxY": 104.486,+ "minX": 116.804,+ "minY": 102.486+ },+ "courtyardBefore": {+ "maxX": 207.9,+ "maxY": 110.26,+ "minX": 205.9,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "TP1",+ "uuid": "55922883-cd3b-4905-bb17-90c4712c049c"+ }+ ],+ "mutated": true,+ "output": "",+ "ratsnest": {+ "totalMm": 3708.575+ },+ "revision": "435ebbe2a76743e938d33cb6dc649c91e908073bb95efaa6a1c97976503c1cea",+ "saved": false,+ "schemaVersion": 1,+ "source": "live-editor",+ "status": "ok",+ "statusVerb": "kicad_status",+ "success": true,+ "timeoutSeconds": 130,+ "undoLabel": "Adom: place 6 footprints (R27, R29, R30, ...)",+ "undoSteps": 1,+ "verified": true,+ "_t0": 1789245383.8715165,+ "_dt": 0.25+ }+ },+ {+ "refs": [+ "TP11",+ "TP19",+ "TP2",+ "TP20",+ "TP21",+ "TP3"+ ],+ "reply": {+ "after": [+ {+ "children": {+ "actual": [+ 126.323,+ 107.659+ ],+ "deltaMm": 0.0,+ "expected": [+ 126.323,+ 107.659+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 127.323,+ "maxY": 108.659,+ "minX": 125.323,+ "minY": 106.659+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "TP11",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 126.323,+ "y": 107.659+ },+ {+ "children": {+ "actual": [+ 123.323,+ 94.341+ ],+ "deltaMm": 0.0,+ "expected": [+ 123.323,+ 94.341+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 124.323,+ "maxY": 95.341,+ "minX": 122.323,+ "minY": 93.341+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "TP19",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 123.323,+ "y": 94.341+ },+ {+ "children": {+ "actual": [+ 123.666,+ 107.574+ ],+ "deltaMm": 0.0,+ "expected": [+ 123.666,+ 107.574+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 124.666,+ "maxY": 108.574,+ "minX": 122.666,+ "minY": 106.574+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "TP2",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 123.666,+ "y": 107.574+ },+ {+ "children": {+ "actual": [+ 121.072,+ 108.031+ ],+ "deltaMm": 0.0,+ "expected": [+ 121.072,+ 108.031+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 122.072,+ "maxY": 109.031,+ "minX": 120.072,+ "minY": 107.031+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "TP20",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 121.072,+ "y": 108.031+ },+ {+ "children": {+ "actual": [+ 120.663,+ 110.749+ ],+ "deltaMm": 0.0,+ "expected": [+ 120.663,+ 110.749+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 121.663,+ "maxY": 111.749,+ "minX": 119.663,+ "minY": 109.749+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "TP21",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 120.663,+ "y": 110.749+ },+ {+ "children": {+ "actual": [+ 131.363,+ 100.25+ ],+ "deltaMm": 0.0,+ "expected": [+ 131.363,+ 100.25+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 132.363,+ "maxY": 101.25,+ "minX": 130.363,+ "minY": 99.25+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "TP3",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 131.363,+ "y": 100.25+ }+ ],+ "bridgeVersion": "1.0.3",+ "checks": {+ "courtyardOverlaps": [],+ "ok": true,+ "outline": {+ "maxX": 168.0,+ "maxY": 132.0,+ "minX": 104.0,+ "minY": 58.0+ },+ "outlineChecked": true,+ "outsideOutline": []+ },+ "durationMs": 300,+ "elapsedMs": 270,+ "error": "",+ "mechanism": "ipc",+ "movedRefs": [+ "TP11",+ "TP19",+ "TP2",+ "TP20",+ "TP21",+ "TP3"+ ],+ "moves": [+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 126.323,+ "y": 107.659+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 182.0,+ "y": 115.76+ },+ "courtyardAfter": {+ "maxX": 127.323,+ "maxY": 108.659,+ "minX": 125.323,+ "minY": 106.659+ },+ "courtyardBefore": {+ "maxX": 183.0,+ "maxY": 116.76,+ "minX": 181.0,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "TP11",+ "uuid": "9d7af150-956e-4ca0-8ec0-6b7c4933ee8b"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 123.323,+ "y": 94.341+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 215.5,+ "y": 115.76+ },+ "courtyardAfter": {+ "maxX": 124.323,+ "maxY": 95.341,+ "minX": 122.323,+ "minY": 93.341+ },+ "courtyardBefore": {+ "maxX": 216.5,+ "maxY": 116.76,+ "minX": 214.5,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "TP19",+ "uuid": "57c45d39-024f-44a8-80a7-3b4da0c00386"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 123.666,+ "y": 107.574+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 210.9,+ "y": 109.26+ },+ "courtyardAfter": {+ "maxX": 124.666,+ "maxY": 108.574,+ "minX": 122.666,+ "minY": 106.574+ },+ "courtyardBefore": {+ "maxX": 211.9,+ "maxY": 110.26,+ "minX": 209.9,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "TP2",+ "uuid": "a1bfc70b-bca9-4e55-9b74-808106e0a4d4"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 121.072,+ "y": 108.031+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 219.5,+ "y": 115.76+ },+ "courtyardAfter": {+ "maxX": 122.072,+ "maxY": 109.031,+ "minX": 120.072,+ "minY": 107.031+ },+ "courtyardBefore": {+ "maxX": 220.5,+ "maxY": 116.76,+ "minX": 218.5,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "TP20",+ "uuid": "4606c758-c4aa-49ff-9588-d5a2f4d1b729"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 120.663,+ "y": 110.749+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 223.5,+ "y": 115.76+ },+ "courtyardAfter": {+ "maxX": 121.663,+ "maxY": 111.749,+ "minX": 119.663,+ "minY": 109.749+ },+ "courtyardBefore": {+ "maxX": 224.5,+ "maxY": 116.76,+ "minX": 222.5,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "TP21",+ "uuid": "f7184987-5791-402e-961e-f5eb7b43f518"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 131.363,+ "y": 100.25+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 214.9,+ "y": 109.26+ },+ "courtyardAfter": {+ "maxX": 132.363,+ "maxY": 101.25,+ "minX": 130.363,+ "minY": 99.25+ },+ "courtyardBefore": {+ "maxX": 215.9,+ "maxY": 110.26,+ "minX": 213.9,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "TP3",+ "uuid": "41584451-a336-45b5-9444-314380c4fd9d"+ }+ ],+ "mutated": true,+ "output": "",+ "ratsnest": {+ "totalMm": 3335.668+ },+ "revision": "8dc213b4dee1ce69a4fa11a079bcaa8b6cc98fb07c5bbb56a5b8a674b6cb81e9",+ "saved": false,+ "schemaVersion": 1,+ "source": "live-editor",+ "status": "ok",+ "statusVerb": "kicad_status",+ "success": true,+ "timeoutSeconds": 130,+ "undoLabel": "Adom: place 6 footprints (TP2, TP3, TP11, ...)",+ "undoSteps": 1,+ "verified": true,+ "_t0": 1789245385.3218806,+ "_dt": 0.31+ }+ },+ {+ "refs": [+ "R8",+ "C14",+ "C15",+ "C16",+ "C17",+ "C18"+ ],+ "reply": {+ "after": [+ {+ "children": {+ "actual": [+ 149.883,+ 94.558+ ],+ "deltaMm": 0.0,+ "expected": [+ 149.883,+ 94.558+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 150.353,+ "maxY": 95.488,+ "minX": 149.413,+ "minY": 93.628+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "R8",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 149.883,+ "y": 94.558+ },+ {+ "children": {+ "actual": [+ 138.873,+ 72.564+ ],+ "deltaMm": 0.0,+ "expected": [+ 138.873,+ 72.564+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 141.173,+ "maxY": 73.714,+ "minX": 136.573,+ "minY": 71.414+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C14",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 138.873,+ "y": 72.564+ },+ {+ "children": {+ "actual": [+ 134.051,+ 69.338+ ],+ "deltaMm": 0.0,+ "expected": [+ 134.051,+ 69.338+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 136.351,+ "maxY": 70.488,+ "minX": 131.751,+ "minY": 68.188+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C15",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 134.051,+ "y": 69.338+ },+ {+ "children": {+ "actual": [+ 141.666,+ 75.29599999999999+ ],+ "deltaMm": 0.0,+ "expected": [+ 141.666,+ 75.29599999999999+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 143.966,+ "maxY": 76.446,+ "minX": 139.366,+ "minY": 74.146+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C16",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 141.666,+ "y": 75.296+ },+ {+ "children": {+ "actual": [+ 137.977,+ 68.531+ ],+ "deltaMm": 0.0,+ "expected": [+ 137.977,+ 68.531+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 139.127,+ "maxY": 70.831,+ "minX": 136.827,+ "minY": 66.231+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C17",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 137.977,+ "y": 68.531+ },+ {+ "children": {+ "actual": [+ 133.804,+ 72.328+ ],+ "deltaMm": 0.0,+ "expected": [+ 133.804,+ 72.328+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 136.104,+ "maxY": 73.478,+ "minX": 131.504,+ "minY": 71.178+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C18",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 133.804,+ "y": 72.328+ }+ ],+ "bridgeVersion": "1.0.3",+ "checks": {+ "courtyardOverlaps": [],+ "ok": true,+ "outline": {+ "maxX": 168.0,+ "maxY": 132.0,+ "minX": 104.0,+ "minY": 58.0+ },+ "outlineChecked": true,+ "outsideOutline": []+ },+ "durationMs": 319,+ "elapsedMs": 281,+ "error": "",+ "mechanism": "ipc",+ "movedRefs": [+ "R8",+ "C14",+ "C15",+ "C16",+ "C17",+ "C18"+ ],+ "moves": [+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 149.883,+ "y": 94.558+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 219.69,+ "y": 98.13+ },+ "courtyardAfter": {+ "maxX": 150.353,+ "maxY": 95.488,+ "minX": 149.413,+ "minY": 93.628+ },+ "courtyardBefore": {+ "maxX": 220.62,+ "maxY": 98.6,+ "minX": 218.76,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "R8",+ "uuid": "16284a18-48d6-4398-bc55-e934e927cc9f"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 138.873,+ "y": 72.564+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 196.14,+ "y": 72.15+ },+ "courtyardAfter": {+ "maxX": 141.173,+ "maxY": 73.714,+ "minX": 136.573,+ "minY": 71.414+ },+ "courtyardBefore": {+ "maxX": 198.44,+ "maxY": 73.3,+ "minX": 193.84,+ "minY": 71.0+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C14",+ "uuid": "0b6a6f18-6dd5-486b-b80c-32820ec20227"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 134.051,+ "y": 69.338+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 202.74,+ "y": 72.15+ },+ "courtyardAfter": {+ "maxX": 136.351,+ "maxY": 70.488,+ "minX": 131.751,+ "minY": 68.188+ },+ "courtyardBefore": {+ "maxX": 205.04,+ "maxY": 73.3,+ "minX": 200.44,+ "minY": 71.0+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C15",+ "uuid": "775dd84c-d813-4e8b-872a-6aff60134564"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 141.666,+ "y": 75.296+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 209.34,+ "y": 72.15+ },+ "courtyardAfter": {+ "maxX": 143.966,+ "maxY": 76.446,+ "minX": 139.366,+ "minY": 74.146+ },+ "courtyardBefore": {+ "maxX": 211.64,+ "maxY": 73.3,+ "minX": 207.04,+ "minY": 71.0+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C16",+ "uuid": "2710efc7-0d54-4a94-ac69-cf9ffed82472"+ },+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 137.977,+ "y": 68.531+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 215.94,+ "y": 72.15+ },+ "courtyardAfter": {+ "maxX": 139.127,+ "maxY": 70.831,+ "minX": 136.827,+ "minY": 66.231+ },+ "courtyardBefore": {+ "maxX": 218.24,+ "maxY": 73.3,+ "minX": 213.64,+ "minY": 71.0+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C17",+ "uuid": "1c080d65-e2bf-4724-82c2-70a180e59fe6"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 133.804,+ "y": 72.328+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 222.54,+ "y": 72.15+ },+ "courtyardAfter": {+ "maxX": 136.104,+ "maxY": 73.478,+ "minX": 131.504,+ "minY": 71.178+ },+ "courtyardBefore": {+ "maxX": 224.84,+ "maxY": 73.3,+ "minX": 220.24,+ "minY": 71.0+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C18",+ "uuid": "67fc641c-531c-4d18-90c0-a9f36d92425d"+ }+ ],+ "mutated": true,+ "output": "",+ "ratsnest": {+ "totalMm": 3297.024+ },+ "revision": "61c0e4979fccc250338bddcc38a2736db9809680ceca5dffdca0a6fea29ebb9c",+ "saved": false,+ "schemaVersion": 1,+ "source": "live-editor",+ "status": "ok",+ "statusVerb": "kicad_status",+ "success": true,+ "timeoutSeconds": 130,+ "undoLabel": "Adom: place 6 footprints (C14, C15, C16, ...)",+ "undoSteps": 1,+ "verified": true,+ "_t0": 1789245386.8277218,+ "_dt": 0.33+ }+ },+ {+ "refs": [+ "C19",+ "C31",+ "C32",+ "C33",+ "C34",+ "C37"+ ],+ "reply": {+ "after": [+ {+ "children": {+ "actual": [+ 128.793,+ 67.31700000000001+ ],+ "deltaMm": 0.0,+ "expected": [+ 128.793,+ 67.31700000000001+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 131.093,+ "maxY": 68.467,+ "minX": 126.493,+ "minY": 66.167+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C19",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 128.793,+ "y": 67.317+ },+ {+ "children": {+ "actual": [+ 141.26,+ 67.162+ ],+ "deltaMm": 0.0,+ "expected": [+ 141.26,+ 67.162+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 142.96,+ "maxY": 68.142,+ "minX": 139.56,+ "minY": 66.182+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C31",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 141.26,+ "y": 67.162+ },+ {+ "children": {+ "actual": [+ 133.175,+ 67.30099999999999+ ],+ "deltaMm": 0.0,+ "expected": [+ 133.175,+ 67.30099999999999+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 134.085,+ "maxY": 67.761,+ "minX": 132.265,+ "minY": 66.841+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C32",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 133.175,+ "y": 67.301+ },+ {+ "children": {+ "actual": [+ 143.389,+ 72.418+ ],+ "deltaMm": 0.0,+ "expected": [+ 143.389,+ 72.418+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 145.089,+ "maxY": 73.398,+ "minX": 141.689,+ "minY": 71.438+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C33",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 143.389,+ "y": 72.418+ },+ {+ "children": {+ "actual": [+ 135.42000000000002,+ 67.02699999999999+ ],+ "deltaMm": 0.0,+ "expected": [+ 135.42000000000002,+ 67.02699999999999+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 136.33,+ "maxY": 67.487,+ "minX": 134.51,+ "minY": 66.567+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C34",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 135.42,+ "y": 67.027+ },+ {+ "children": {+ "actual": [+ 131.43099999999998,+ 89.15899999999999+ ],+ "deltaMm": 0.0,+ "expected": [+ 131.43099999999998,+ 89.15899999999999+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 133.131,+ "maxY": 90.139,+ "minX": 129.731,+ "minY": 88.179+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C37",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 131.431,+ "y": 89.159+ }+ ],+ "bridgeVersion": "1.0.3",+ "checks": {+ "courtyardOverlaps": [],+ "ok": true,+ "outline": {+ "maxX": 168.0,+ "maxY": 132.0,+ "minX": 104.0,+ "minY": 58.0+ },+ "outlineChecked": true,+ "outsideOutline": []+ },+ "durationMs": 271,+ "elapsedMs": 248,+ "error": "",+ "mechanism": "ipc",+ "movedRefs": [+ "C19",+ "C31",+ "C32",+ "C33",+ "C34",+ "C37"+ ],+ "moves": [+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 128.793,+ "y": 67.317+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 229.14,+ "y": 72.15+ },+ "courtyardAfter": {+ "maxX": 131.093,+ "maxY": 68.467,+ "minX": 126.493,+ "minY": 66.167+ },+ "courtyardBefore": {+ "maxX": 231.44,+ "maxY": 73.3,+ "minX": 226.84,+ "minY": 71.0+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C19",+ "uuid": "dbbaa301-b579-4312-9d7a-9df835b6c40d"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 141.26,+ "y": 67.162+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 214.04,+ "y": 76.28+ },+ "courtyardAfter": {+ "maxX": 142.96,+ "maxY": 68.142,+ "minX": 139.56,+ "minY": 66.182+ },+ "courtyardBefore": {+ "maxX": 215.74,+ "maxY": 77.26,+ "minX": 212.34,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C31",+ "uuid": "f3c55040-27a2-43d2-924b-4d8647307b25"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 133.175,+ "y": 67.301+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 218.65,+ "y": 75.76+ },+ "courtyardAfter": {+ "maxX": 134.085,+ "maxY": 67.761,+ "minX": 132.265,+ "minY": 66.841+ },+ "courtyardBefore": {+ "maxX": 219.56,+ "maxY": 76.22,+ "minX": 217.74,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C32",+ "uuid": "bd7ee59b-113c-49ed-b0b0-f2fdc4eb2b3a"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 143.389,+ "y": 72.418+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 223.26,+ "y": 76.28+ },+ "courtyardAfter": {+ "maxX": 145.089,+ "maxY": 73.398,+ "minX": 141.689,+ "minY": 71.438+ },+ "courtyardBefore": {+ "maxX": 224.96,+ "maxY": 77.26,+ "minX": 221.56,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C33",+ "uuid": "967bca63-a488-448e-8775-6a0116da4267"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 135.42,+ "y": 67.027+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 227.87,+ "y": 75.76+ },+ "courtyardAfter": {+ "maxX": 136.33,+ "maxY": 67.487,+ "minX": 134.51,+ "minY": 66.567+ },+ "courtyardBefore": {+ "maxX": 228.78,+ "maxY": 76.22,+ "minX": 226.96,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C34",+ "uuid": "61488e44-3248-4000-acb2-83fecf3fb4a0"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 131.431,+ "y": 89.159+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 174.7,+ "y": 80.24+ },+ "courtyardAfter": {+ "maxX": 133.131,+ "maxY": 90.139,+ "minX": 129.731,+ "minY": 88.179+ },+ "courtyardBefore": {+ "maxX": 176.4,+ "maxY": 81.22,+ "minX": 173.0,+ "minY": 79.26+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C37",+ "uuid": "88b677d7-9017-4988-8a03-02d610a2e8ab"+ }+ ],+ "mutated": true,+ "output": "",+ "ratsnest": {+ "totalMm": 3283.232+ },+ "revision": "d3d47411b5a608b8e089be37f756914993d69d3a440d9321e535dd3c1ea77972",+ "saved": false,+ "schemaVersion": 1,+ "source": "live-editor",+ "status": "ok",+ "statusVerb": "kicad_status",+ "success": true,+ "timeoutSeconds": 130,+ "undoLabel": "Adom: place 6 footprints (C19, C31, C32, ...)",+ "undoSteps": 1,+ "verified": true,+ "_t0": 1789245388.3537052,+ "_dt": 0.28+ }+ },+ {+ "refs": [+ "C38",+ "C4",+ "C5",+ "C7",+ "TP7",+ "TP8"+ ],+ "reply": {+ "after": [+ {+ "children": {+ "actual": [+ 134.554,+ 88.73400000000001+ ],+ "deltaMm": 0.0,+ "expected": [+ 134.554,+ 88.73400000000001+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 135.464,+ "maxY": 89.194,+ "minX": 133.644,+ "minY": 88.274+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C38",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 134.554,+ "y": 88.734+ },+ {+ "children": {+ "actual": [+ 141.833,+ 69.858+ ],+ "deltaMm": 0.0,+ "expected": [+ 141.833,+ 69.858+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 144.133,+ "maxY": 71.008,+ "minX": 139.533,+ "minY": 68.708+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C4",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 141.833,+ "y": 69.858+ },+ {+ "children": {+ "actual": [+ 136.876,+ 88.77799999999999+ ],+ "deltaMm": 0.0,+ "expected": [+ 136.876,+ 88.77799999999999+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 137.786,+ "maxY": 89.238,+ "minX": 135.966,+ "minY": 88.318+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C5",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 136.876,+ "y": 88.778+ },+ {+ "children": {+ "actual": [+ 146.21300000000002,+ 75.3+ ],+ "deltaMm": 0.0,+ "expected": [+ 146.21300000000002,+ 75.3+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 147.913,+ "maxY": 76.28,+ "minX": 144.513,+ "minY": 74.32+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C7",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 146.213,+ "y": 75.3+ },+ {+ "children": {+ "actual": [+ 135.907,+ 64.575+ ],+ "deltaMm": 0.0,+ "expected": [+ 135.907,+ 64.575+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 136.907,+ "maxY": 65.575,+ "minX": 134.907,+ "minY": 63.575+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "TP7",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 135.907,+ "y": 64.575+ },+ {+ "children": {+ "actual": [+ 124.776,+ 67.657+ ],+ "deltaMm": 0.0,+ "expected": [+ 124.776,+ 67.657+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 125.776,+ "maxY": 68.657,+ "minX": 123.776,+ "minY": 66.657+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "TP8",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 124.776,+ "y": 67.657+ }+ ],+ "bridgeVersion": "1.0.3",+ "checks": {+ "courtyardOverlaps": [],+ "ok": true,+ "outline": {+ "maxX": 168.0,+ "maxY": 132.0,+ "minX": 104.0,+ "minY": 58.0+ },+ "outlineChecked": true,+ "outsideOutline": []+ },+ "durationMs": 268,+ "elapsedMs": 247,+ "error": "",+ "mechanism": "ipc",+ "movedRefs": [+ "C38",+ "C4",+ "C5",+ "C7",+ "TP7",+ "TP8"+ ],+ "moves": [+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 134.554,+ "y": 88.734+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 179.31,+ "y": 79.72+ },+ "courtyardAfter": {+ "maxX": 135.464,+ "maxY": 89.194,+ "minX": 133.644,+ "minY": 88.274+ },+ "courtyardBefore": {+ "maxX": 180.22,+ "maxY": 80.18,+ "minX": 178.4,+ "minY": 79.26+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C38",+ "uuid": "88498231-3843-4e58-95b7-d8e8378852e5"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 141.833,+ "y": 69.858+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 210.86,+ "y": 59.15+ },+ "courtyardAfter": {+ "maxX": 144.133,+ "maxY": 71.008,+ "minX": 139.533,+ "minY": 68.708+ },+ "courtyardBefore": {+ "maxX": 213.16,+ "maxY": 60.3,+ "minX": 208.56,+ "minY": 58.0+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C4",+ "uuid": "944e076d-73db-4d8f-963b-4a9786471eb5"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 136.876,+ "y": 88.778+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 216.07,+ "y": 58.46+ },+ "courtyardAfter": {+ "maxX": 137.786,+ "maxY": 89.238,+ "minX": 135.966,+ "minY": 88.318+ },+ "courtyardBefore": {+ "maxX": 216.98,+ "maxY": 58.92,+ "minX": 215.16,+ "minY": 58.0+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C5",+ "uuid": "2dab7b65-ba17-4d2b-b603-8cdd5706b282"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 146.213,+ "y": 75.3+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 224.5,+ "y": 58.98+ },+ "courtyardAfter": {+ "maxX": 147.913,+ "maxY": 76.28,+ "minX": 144.513,+ "minY": 74.32+ },+ "courtyardBefore": {+ "maxX": 226.2,+ "maxY": 59.96,+ "minX": 222.8,+ "minY": 58.0+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C7",+ "uuid": "03a5d9ef-b086-4256-b2b3-12a0e8556d1a"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 135.907,+ "y": 64.575+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 230.9,+ "y": 109.26+ },+ "courtyardAfter": {+ "maxX": 136.907,+ "maxY": 65.575,+ "minX": 134.907,+ "minY": 63.575+ },+ "courtyardBefore": {+ "maxX": 231.9,+ "maxY": 110.26,+ "minX": 229.9,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "TP7",+ "uuid": "3879bf3c-26c1-4ce9-adf3-24e18a0c6ac5"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 124.776,+ "y": 67.657+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 234.9,+ "y": 109.26+ },+ "courtyardAfter": {+ "maxX": 125.776,+ "maxY": 68.657,+ "minX": 123.776,+ "minY": 66.657+ },+ "courtyardBefore": {+ "maxX": 235.9,+ "maxY": 110.26,+ "minX": 233.9,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "TP8",+ "uuid": "005446c0-e2df-4940-afea-5fbbaac73964"+ }+ ],+ "mutated": true,+ "output": "",+ "ratsnest": {+ "totalMm": 3163.04+ },+ "revision": "2177cf66024ce7f9aa1d18977187cd47e02318ac844ca3b15ee8477459979734",+ "saved": false,+ "schemaVersion": 1,+ "source": "live-editor",+ "status": "ok",+ "statusVerb": "kicad_status",+ "success": true,+ "timeoutSeconds": 130,+ "undoLabel": "Adom: place 6 footprints (C4, C5, C7, ...)",+ "undoSteps": 1,+ "verified": true,+ "_t0": 1789245389.8308024,+ "_dt": 0.28+ }+ },+ {+ "refs": [+ "R3",+ "C20",+ "C22",+ "C8",+ "R6",+ "TP4"+ ],+ "reply": {+ "after": [+ {+ "children": {+ "actual": [+ 149.936,+ 110.154+ ],+ "deltaMm": 0.0,+ "expected": [+ 149.936,+ 110.154+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 150.406,+ "maxY": 111.084,+ "minX": 149.466,+ "minY": 109.224+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "R3",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 149.936,+ "y": 110.154+ },+ {+ "children": {+ "actual": [+ 132.26299999999998,+ 93.747+ ],+ "deltaMm": 0.0,+ "expected": [+ 132.26299999999998,+ 93.747+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 132.993,+ "maxY": 95.227,+ "minX": 131.533,+ "minY": 92.267+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C20",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 132.263,+ "y": 93.747+ },+ {+ "children": {+ "actual": [+ 131.834,+ 91.262+ ],+ "deltaMm": 0.0,+ "expected": [+ 131.834,+ 91.262+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 132.744,+ "maxY": 91.722,+ "minX": 130.924,+ "minY": 90.802+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C22",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 131.834,+ "y": 91.262+ },+ {+ "children": {+ "actual": [+ 134.623,+ 96.497+ ],+ "deltaMm": 0.0,+ "expected": [+ 134.623,+ 96.497+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 136.103,+ "maxY": 97.227,+ "minX": 133.143,+ "minY": 95.767+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C8",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 134.623,+ "y": 96.497+ },+ {+ "children": {+ "actual": [+ 136.989,+ 96.69+ ],+ "deltaMm": 0.0,+ "expected": [+ 136.989,+ 96.69+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 137.459,+ "maxY": 97.62,+ "minX": 136.519,+ "minY": 95.76+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "R6",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 136.989,+ "y": 96.69+ },+ {+ "children": {+ "actual": [+ 131.568,+ 97.182+ ],+ "deltaMm": 0.0,+ "expected": [+ 131.568,+ 97.182+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 132.568,+ "maxY": 98.182,+ "minX": 130.568,+ "minY": 96.182+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "TP4",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 131.568,+ "y": 97.182+ }+ ],+ "bridgeVersion": "1.0.3",+ "checks": {+ "courtyardOverlaps": [],+ "ok": true,+ "outline": {+ "maxX": 168.0,+ "maxY": 132.0,+ "minX": 104.0,+ "minY": 58.0+ },+ "outlineChecked": true,+ "outsideOutline": []+ },+ "durationMs": 251,+ "elapsedMs": 231,+ "error": "",+ "mechanism": "ipc",+ "movedRefs": [+ "R3",+ "C20",+ "C22",+ "C8",+ "R6",+ "TP4"+ ],+ "moves": [+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 149.936,+ "y": 110.154+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 200.39,+ "y": 98.13+ },+ "courtyardAfter": {+ "maxX": 150.406,+ "maxY": 111.084,+ "minX": 149.466,+ "minY": 109.224+ },+ "courtyardBefore": {+ "maxX": 201.32,+ "maxY": 98.6,+ "minX": 199.46,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "R3",+ "uuid": "fbcadbb9-2f61-491e-b797-b9fcf68751f5"+ },+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 132.263,+ "y": 93.747+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 234.92,+ "y": 71.73+ },+ "courtyardAfter": {+ "maxX": 132.993,+ "maxY": 95.227,+ "minX": 131.533,+ "minY": 92.267+ },+ "courtyardBefore": {+ "maxX": 236.4,+ "maxY": 72.46,+ "minX": 233.44,+ "minY": 71.0+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C20",+ "uuid": "1bea4128-e530-479b-ad2e-b9c974565b32"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 131.834,+ "y": 91.262+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 177.73,+ "y": 75.76+ },+ "courtyardAfter": {+ "maxX": 132.744,+ "maxY": 91.722,+ "minX": 130.924,+ "minY": 90.802+ },+ "courtyardBefore": {+ "maxX": 178.64,+ "maxY": 76.22,+ "minX": 176.82,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C22",+ "uuid": "dfe7042f-5406-45ed-9762-c85a5fea2601"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 134.623,+ "y": 96.497+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 229.68,+ "y": 58.73+ },+ "courtyardAfter": {+ "maxX": 136.103,+ "maxY": 97.227,+ "minX": 133.143,+ "minY": 95.767+ },+ "courtyardBefore": {+ "maxX": 231.16,+ "maxY": 59.46,+ "minX": 228.2,+ "minY": 58.0+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C8",+ "uuid": "05a3314c-d51b-4771-9e7d-bbfb57ff6cd6"+ },+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 136.989,+ "y": 96.69+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 211.97,+ "y": 98.13+ },+ "courtyardAfter": {+ "maxX": 137.459,+ "maxY": 97.62,+ "minX": 136.519,+ "minY": 95.76+ },+ "courtyardBefore": {+ "maxX": 212.9,+ "maxY": 98.6,+ "minX": 211.04,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "R6",+ "uuid": "15ec9bff-789f-4d7c-ab94-5e4a5f6ca08a"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 131.568,+ "y": 97.182+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 218.9,+ "y": 109.26+ },+ "courtyardAfter": {+ "maxX": 132.568,+ "maxY": 98.182,+ "minX": 130.568,+ "minY": 96.182+ },+ "courtyardBefore": {+ "maxX": 219.9,+ "maxY": 110.26,+ "minX": 217.9,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "TP4",+ "uuid": "22fc7cb2-060f-492b-a1e2-394436c9ef78"+ }+ ],+ "mutated": true,+ "output": "",+ "ratsnest": {+ "totalMm": 2878.314+ },+ "revision": "1776eb093246fbaf41e7c8df809dc40e092d715fd4e4d9e9f1f11092ecd4cec2",+ "saved": false,+ "schemaVersion": 1,+ "source": "live-editor",+ "status": "ok",+ "statusVerb": "kicad_status",+ "success": true,+ "timeoutSeconds": 130,+ "undoLabel": "Adom: place 6 footprints (C8, C20, C22, ...)",+ "undoSteps": 1,+ "verified": true,+ "_t0": 1789245391.3066475,+ "_dt": 0.26+ }+ },+ {+ "refs": [+ "C12",+ "C13",+ "C21",+ "R12",+ "R14",+ "R2"+ ],+ "reply": {+ "after": [+ {+ "children": {+ "actual": [+ 141.534,+ 94.519+ ],+ "deltaMm": 0.0,+ "expected": [+ 141.534,+ 94.519+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 142.444,+ "maxY": 94.979,+ "minX": 140.624,+ "minY": 94.059+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C12",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 141.534,+ "y": 94.519+ },+ {+ "children": {+ "actual": [+ 147.59,+ 103.379+ ],+ "deltaMm": 0.0,+ "expected": [+ 147.59,+ 103.379+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 148.05,+ "maxY": 104.289,+ "minX": 147.13,+ "minY": 102.469+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C13",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 147.59,+ "y": 103.379+ },+ {+ "children": {+ "actual": [+ 143.601,+ 104.122+ ],+ "deltaMm": 0.0,+ "expected": [+ 143.601,+ 104.122+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 144.061,+ "maxY": 105.032,+ "minX": 143.141,+ "minY": 103.212+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "C21",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 143.601,+ "y": 104.122+ },+ {+ "children": {+ "actual": [+ 147.638,+ 100.625+ ],+ "deltaMm": 0.0,+ "expected": [+ 147.638,+ 100.625+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 148.108,+ "maxY": 101.555,+ "minX": 147.168,+ "minY": 99.695+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "R12",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 147.638,+ "y": 100.625+ },+ {+ "children": {+ "actual": [+ 137.778,+ 101.024+ ],+ "deltaMm": 0.0,+ "expected": [+ 137.778,+ 101.024+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 138.248,+ "maxY": 101.954,+ "minX": 137.308,+ "minY": 100.094+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "R14",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 137.778,+ "y": 101.024+ },+ {+ "children": {+ "actual": [+ 143.601,+ 93.878+ ],+ "deltaMm": 0.0,+ "expected": [+ 143.601,+ 93.878+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 144.071,+ "maxY": 94.808,+ "minX": 143.131,+ "minY": 92.948+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "R2",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 143.601,+ "y": 93.878+ }+ ],+ "bridgeVersion": "1.0.3",+ "checks": {+ "courtyardOverlaps": [],+ "ok": true,+ "outline": {+ "maxX": 168.0,+ "maxY": 132.0,+ "minX": 104.0,+ "minY": 58.0+ },+ "outlineChecked": true,+ "outsideOutline": []+ },+ "durationMs": 243,+ "elapsedMs": 222,+ "error": "",+ "mechanism": "ipc",+ "movedRefs": [+ "C12",+ "C13",+ "C21",+ "R12",+ "R14",+ "R2"+ ],+ "moves": [+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 141.534,+ "y": 94.519+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 187.11,+ "y": 71.46+ },+ "courtyardAfter": {+ "maxX": 142.444,+ "maxY": 94.979,+ "minX": 140.624,+ "minY": 94.059+ },+ "courtyardBefore": {+ "maxX": 188.02,+ "maxY": 71.92,+ "minX": 186.2,+ "minY": 71.0+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C12",+ "uuid": "0cb5ee5c-74fe-4a8a-8dc5-3ebe1ffab2fa"+ },+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 147.59,+ "y": 103.379+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 190.93,+ "y": 71.46+ },+ "courtyardAfter": {+ "maxX": 148.05,+ "maxY": 104.289,+ "minX": 147.13,+ "minY": 102.469+ },+ "courtyardBefore": {+ "maxX": 191.84,+ "maxY": 71.92,+ "minX": 190.02,+ "minY": 71.0+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C13",+ "uuid": "ce3e7028-d982-43f7-b5a0-f7dee61ac2ba"+ },+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 143.601,+ "y": 104.122+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 173.91,+ "y": 75.76+ },+ "courtyardAfter": {+ "maxX": 144.061,+ "maxY": 105.032,+ "minX": 143.141,+ "minY": 103.212+ },+ "courtyardBefore": {+ "maxX": 174.82,+ "maxY": 76.22,+ "minX": 173.0,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "C21",+ "uuid": "4ff4c65e-25e8-4f70-b5bb-117e7606b8e6"+ },+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 147.638,+ "y": 100.625+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 235.13,+ "y": 98.13+ },+ "courtyardAfter": {+ "maxX": 148.108,+ "maxY": 101.555,+ "minX": 147.168,+ "minY": 99.695+ },+ "courtyardBefore": {+ "maxX": 236.06,+ "maxY": 98.6,+ "minX": 234.2,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "R12",+ "uuid": "1e432e2e-7419-40c0-bc47-06618124a145"+ },+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 137.778,+ "y": 101.024+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 177.79,+ "y": 105.79+ },+ "courtyardAfter": {+ "maxX": 138.248,+ "maxY": 101.954,+ "minX": 137.308,+ "minY": 100.094+ },+ "courtyardBefore": {+ "maxX": 178.72,+ "maxY": 106.26,+ "minX": 176.86,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "R14",+ "uuid": "ba7f35cc-c21d-47ee-ad5b-700c9a313f78"+ },+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 143.601,+ "y": 93.878+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 196.53,+ "y": 98.13+ },+ "courtyardAfter": {+ "maxX": 144.071,+ "maxY": 94.808,+ "minX": 143.131,+ "minY": 92.948+ },+ "courtyardBefore": {+ "maxX": 197.46,+ "maxY": 98.6,+ "minX": 195.6,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "R2",+ "uuid": "73b05aa4-29a0-4cdd-82f5-484c3e0f8586"+ }+ ],+ "mutated": true,+ "output": "",+ "ratsnest": {+ "totalMm": 2442.944+ },+ "revision": "da5860070dd2a324ac73b0b46430edfaf2de1770acb9d7ce06c84f4602d8042d",+ "saved": false,+ "schemaVersion": 1,+ "source": "live-editor",+ "status": "ok",+ "statusVerb": "kicad_status",+ "success": true,+ "timeoutSeconds": 130,+ "undoLabel": "Adom: place 6 footprints (C12, C13, C21, ...)",+ "undoSteps": 1,+ "verified": true,+ "_t0": 1789245392.7653117,+ "_dt": 0.25+ }+ },+ {+ "refs": [+ "R24",+ "R4",+ "R7",+ "R9",+ "TP12",+ "TP18"+ ],+ "reply": {+ "after": [+ {+ "children": {+ "actual": [+ 147.877,+ 94.685+ ],+ "deltaMm": 0.0,+ "expected": [+ 147.877,+ 94.685+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 148.347,+ "maxY": 95.615,+ "minX": 147.407,+ "minY": 93.755+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "R24",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 147.877,+ "y": 94.685+ },+ {+ "children": {+ "actual": [+ 145.764,+ 103.921+ ],+ "deltaMm": 0.0,+ "expected": [+ 145.764,+ 103.921+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 146.694,+ "maxY": 104.391,+ "minX": 144.834,+ "minY": 103.451+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "R4",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 145.764,+ "y": 103.921+ },+ {+ "children": {+ "actual": [+ 149.357,+ 100.147+ ],+ "deltaMm": 0.0,+ "expected": [+ 149.357,+ 100.147+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 149.827,+ "maxY": 101.077,+ "minX": 148.887,+ "minY": 99.217+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "R7",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 149.357,+ "y": 100.147+ },+ {+ "children": {+ "actual": [+ 139.888,+ 103.921+ ],+ "deltaMm": 0.0,+ "expected": [+ 139.888,+ 103.921+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 140.818,+ "maxY": 104.391,+ "minX": 138.958,+ "minY": 103.451+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "R9",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 139.888,+ "y": 103.921+ },+ {+ "children": {+ "actual": [+ 148.638,+ 97.375+ ],+ "deltaMm": 0.0,+ "expected": [+ 148.638,+ 97.375+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 149.888,+ "maxY": 98.625,+ "minX": 147.388,+ "minY": 96.125+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "TP12",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 148.638,+ "y": 97.375+ },+ {+ "children": {+ "actual": [+ 145.765,+ 93.728+ ],+ "deltaMm": 0.0,+ "expected": [+ 145.765,+ 93.728+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 146.765,+ "maxY": 94.728,+ "minX": 144.765,+ "minY": 92.728+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "TP18",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 145.765,+ "y": 93.728+ }+ ],+ "bridgeVersion": "1.0.3",+ "checks": {+ "courtyardOverlaps": [],+ "ok": true,+ "outline": {+ "maxX": 168.0,+ "maxY": 132.0,+ "minX": 104.0,+ "minY": 58.0+ },+ "outlineChecked": true,+ "outsideOutline": []+ },+ "durationMs": 243,+ "elapsedMs": 222,+ "error": "",+ "mechanism": "ipc",+ "movedRefs": [+ "R24",+ "R4",+ "R7",+ "R9",+ "TP12",+ "TP18"+ ],+ "moves": [+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 147.877,+ "y": 94.685+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 216.39,+ "y": 105.79+ },+ "courtyardAfter": {+ "maxX": 148.347,+ "maxY": 95.615,+ "minX": 147.407,+ "minY": 93.755+ },+ "courtyardBefore": {+ "maxX": 217.32,+ "maxY": 106.26,+ "minX": 215.46,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "R24",+ "uuid": "c6d0d701-727b-4105-b8ba-21dfa8f2ea6b"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 145.764,+ "y": 103.921+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 204.25,+ "y": 98.13+ },+ "courtyardAfter": {+ "maxX": 146.694,+ "maxY": 104.391,+ "minX": 144.834,+ "minY": 103.451+ },+ "courtyardBefore": {+ "maxX": 205.18,+ "maxY": 98.6,+ "minX": 203.32,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "R4",+ "uuid": "3c2c61e6-fd36-4f83-a3c9-68a68dbd0411"+ },+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 149.357,+ "y": 100.147+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 215.83,+ "y": 98.13+ },+ "courtyardAfter": {+ "maxX": 149.827,+ "maxY": 101.077,+ "minX": 148.887,+ "minY": 99.217+ },+ "courtyardBefore": {+ "maxX": 216.76,+ "maxY": 98.6,+ "minX": 214.9,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "R7",+ "uuid": "d037e65d-cedd-41d9-97e4-f1a0a3bbd1d1"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 139.888,+ "y": 103.921+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 223.55,+ "y": 98.13+ },+ "courtyardAfter": {+ "maxX": 140.818,+ "maxY": 104.391,+ "minX": 138.958,+ "minY": 103.451+ },+ "courtyardBefore": {+ "maxX": 224.48,+ "maxY": 98.6,+ "minX": 222.62,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "R9",+ "uuid": "c0c5448c-2ccd-4b02-9657-17913567bd26"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 148.638,+ "y": 97.375+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 186.25,+ "y": 116.01+ },+ "courtyardAfter": {+ "maxX": 149.888,+ "maxY": 98.625,+ "minX": 147.388,+ "minY": 96.125+ },+ "courtyardBefore": {+ "maxX": 187.5,+ "maxY": 117.26,+ "minX": 185.0,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "TP12",+ "uuid": "5f95e6e8-bc42-4f73-beef-c60dfa8b423d"+ },+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 145.765,+ "y": 93.728+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 211.5,+ "y": 115.76+ },+ "courtyardAfter": {+ "maxX": 146.765,+ "maxY": 94.728,+ "minX": 144.765,+ "minY": 92.728+ },+ "courtyardBefore": {+ "maxX": 212.5,+ "maxY": 116.76,+ "minX": 210.5,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "TP18",+ "uuid": "e622f919-5ea6-4c2e-b02e-a34ae21e18c3"+ }+ ],+ "mutated": true,+ "output": "",+ "ratsnest": {+ "totalMm": 1892.053+ },+ "revision": "879d48d7c812548f60010a19fbd54a6b35b2c42f2b7df2e15d1533f3bfa64a07",+ "saved": false,+ "schemaVersion": 1,+ "source": "live-editor",+ "status": "ok",+ "statusVerb": "kicad_status",+ "success": true,+ "timeoutSeconds": 130,+ "undoLabel": "Adom: place 6 footprints (R4, R7, R9, ...)",+ "undoSteps": 1,+ "verified": true,+ "_t0": 1789245394.2133331,+ "_dt": 0.25+ }+ },+ {+ "refs": [+ "TP9",+ "R22"+ ],+ "reply": {+ "after": [+ {+ "children": {+ "actual": [+ 110.5,+ 83.0+ ],+ "deltaMm": 0.0,+ "expected": [+ 110.5,+ 83.0+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 111.5,+ "maxY": 84.0,+ "minX": 109.5,+ "minY": 82.0+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "TP9",+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 110.5,+ "y": 83.0+ },+ {+ "children": {+ "actual": [+ 106.016,+ 94.749+ ],+ "deltaMm": 0.0,+ "expected": [+ 106.016,+ 94.749+ ],+ "method": "courtyardCentre",+ "ok": true+ },+ "courtyard": {+ "maxX": 106.486,+ "maxY": 95.679,+ "minX": 105.546,+ "minY": 93.819+ },+ "insideOutline": true,+ "matches": true,+ "poseMatches": true,+ "ref": "R22",+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 106.016,+ "y": 94.749+ }+ ],+ "bridgeVersion": "1.0.3",+ "checks": {+ "courtyardOverlaps": [],+ "ok": true,+ "outline": {+ "maxX": 168.0,+ "maxY": 132.0,+ "minX": 104.0,+ "minY": 58.0+ },+ "outlineChecked": true,+ "outsideOutline": []+ },+ "durationMs": 252,+ "elapsedMs": 229,+ "error": "",+ "mechanism": "ipc",+ "movedRefs": [+ "TP9",+ "R22"+ ],+ "moves": [+ {+ "after": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 110.5,+ "y": 83.0+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 174.0,+ "y": 115.76+ },+ "courtyardAfter": {+ "maxX": 111.5,+ "maxY": 84.0,+ "minX": 109.5,+ "minY": 82.0+ },+ "courtyardBefore": {+ "maxX": 175.0,+ "maxY": 116.76,+ "minX": 173.0,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "TP9",+ "uuid": "509eed4c-ee77-416b-987b-72d59fcd8962"+ },+ {+ "after": {+ "rotation": 90.0,+ "side": "F.Cu",+ "x": 106.016,+ "y": 94.749+ },+ "before": {+ "rotation": 0.0,+ "side": "F.Cu",+ "x": 208.67,+ "y": 105.79+ },+ "courtyardAfter": {+ "maxX": 106.486,+ "maxY": 95.679,+ "minX": 105.546,+ "minY": 93.819+ },+ "courtyardBefore": {+ "maxX": 209.6,+ "maxY": 106.26,+ "minX": 207.74,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "flipped": false,+ "ref": "R22",+ "uuid": "a849e47f-23f9-4a87-a1bc-da8e73e5206d"+ }+ ],+ "mutated": true,+ "output": "",+ "ratsnest": {+ "totalMm": 1677.862+ },+ "revision": "f4a72ce03f06db8d179fe54e4b39e46031d0b7e7cc6f6ccb0d55c6f9b5a35506",+ "saved": false,+ "schemaVersion": 1,+ "source": "live-editor",+ "status": "ok",+ "statusVerb": "kicad_status",+ "success": true,+ "timeoutSeconds": 130,+ "undoLabel": "Adom: place R22, TP9",+ "undoSteps": 1,+ "verified": true,+ "_t0": 1789245395.6629996,+ "_dt": 0.26+ }+ }+ ],+ "validate": {+ "_hint": "placed requires zero courtyard overlaps and nothing outside the outline; drc.placementViolations is KiCad's own verdict on courtyards, edge clearance, silk and pad clearance. A stale result is superseded by newer edits.",+ "_timeoutHint": "ab waits up to 130s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure \u2014 the work usually keeps running on the bridge. Poll `kicad_status` until it reports done.",+ "bridgeVersion": "1.0.3",+ "courtyardOverlapCount": 0,+ "courtyardOverlaps": [],+ "currentRevision": "f4a72ce03f06db8d179fe54e4b39e46031d0b7e7cc6f6ccb0d55c6f9b5a35506",+ "drc": {+ "available": true,+ "errors": 13,+ "otherViolationCount": 41,+ "placementClean": false,+ "placementErrors": 13,+ "placementTypes": [+ "courtyards_overlap",+ "malformed_courtyard",+ "missing_courtyard",+ "copper_edge_clearance",+ "silk_edge_clearance",+ "silk_over_copper",+ "silk_overlap",+ "hole_clearance",+ "holes_co_located",+ "drilled_holes_too_close",+ "items_not_allowed",+ "clearance",+ "shorting_items",+ "footprint_type_mismatch"+ ],+ "placementViolationCount": 36,+ "placementViolations": [+ {+ "description": "Clearance violation ( clearance 0.2000 mm; actual 0.1250 mm)",+ "items": [+ {+ "description": "Pad 1 [unconnected-(U2-PGOOD-Pad1)] of U2 on F.Cu",+ "pos": {+ "x": 122.538,+ "y": 77.9+ },+ "uuid": "d5adf956-8948-46b7-a6a2-7ad83e9214a1"+ },+ {+ "description": "Pad 11 [GND] of U2 on F.Cu",+ "pos": {+ "x": 122.450002,+ "y": 76.999999+ },+ "uuid": "7cb441e9-6a7c-42dc-b22f-fb3c65522b3c"+ }+ ],+ "severity": "error",+ "type": "clearance"+ },+ {+ "description": "Clearance violation ( clearance 0.2000 mm; actual 0.1500 mm)",+ "items": [+ {+ "description": "Pad 2 [/5V_EN] of U2 on F.Cu",+ "pos": {+ "x": 123.35,+ "y": 77.9+ },+ "uuid": "99066f8a-eeb0-4cd8-ad30-7a4d9b0d8313"+ },+ {+ "description": "Pad 3 [+VBAT] of U2 on F.Cu",+ "pos": {+ "x": 123.849998,+ "y": 77.9+ },+ "uuid": "ff018ed4-2127-4cd3-95a9-07bb092e5daa"+ }+ ],+ "severity": "error",+ "type": "clearance"+ },+ {+ "description": "Clearance violation ( clearance 0.2000 mm; actual 0.1800 mm)",+ "items": [+ {+ "description": "Pad 4 [+5V] of U2 on F.Cu",+ "pos": {+ "x": 125.500001,+ "y": 77.700001+ },+ "uuid": "1599671c-4db8-4e53-9ea2-c06583d21771"+ },+ {+ "description": "Pad 10 [GND] of U2 on F.Cu",+ "pos": {+ "x": 123.495,+ "y": 76.5+ },+ "uuid": "6c38065c-3387-4d55-9009-d90ef5b39252"+ }+ ],+ "severity": "error",+ "type": "clearance"+ },+ {+ "description": "Clearance violation ( clearance 0.2000 mm; actual 0.1800 mm)",+ "items": [+ {+ "description": "Pad 5 [/SW] of U2 on F.Cu",+ "pos": {+ "x": 125.500001,+ "y": 75.299999+ },+ "uuid": "2d08cef8-2c43-4563-81bd-6b4f127e455c"+ },+ {+ "description": "Pad 10 [GND] of U2 on F.Cu",+ "pos": {+ "x": 123.495,+ "y": 76.5+ },+ "uuid": "6c38065c-3387-4d55-9009-d90ef5b39252"+ }+ ],+ "severity": "error",+ "type": "clearance"+ },+ {+ "description": "Clearance violation ( clearance 0.2000 mm; actual 0.1500 mm)",+ "items": [+ {+ "description": "Pad 6 [/SW] of U2 on F.Cu",+ "pos": {+ "x": 123.849998,+ "y": 75.1+ },+ "uuid": "1673390f-10d5-4f67-8c26-b2a9dfc5eee4"+ },+ {+ "description": "Pad 7 [unconnected-(U2-BOOT-Pad7)] of U2 on F.Cu",+ "pos": {+ "x": 123.35,+ "y": 75.1+ },+ "uuid": "034ceb01-701a-4eb0-aa47-edf11e31e517"+ }+ ],+ "severity": "error",+ "type": "clearance"+ },+ {+ "description": "Clearance violation ( clearance 0.2000 mm; actual 0.1250 mm)",+ "items": [+ {+ "description": "Pad 8 [/5V_VCC] of U2 on F.Cu",+ "pos": {+ "x": 122.538,+ "y": 75.1+ },+ "uuid": "bcb57037-3d40-497e-b16a-a1be6387308a"+ },+ {+ "description": "Pad 9 [+5V] of U2 on F.Cu",+ "pos": {+ "x": 122.450002,+ "y": 76.000001+ },+ "uuid": "15c3b4a7-76bc-4766-a565-729d03b30352"+ }+ ],+ "severity": "error",+ "type": "clearance"+ },+ {+ "description": "Clearance violation ( clearance 0.2000 mm; actual 0.1250 mm)",+ "items": [+ {+ "description": "Pad 9 [+5V] of U2 on F.Cu",+ "pos": {+ "x": 122.450002,+ "y": 76.000001+ },+ "uuid": "15c3b4a7-76bc-4766-a565-729d03b30352"+ },+ {+ "description": "Pad 10 [GND] of U2 on F.Cu",+ "pos": {+ "x": 123.495,+ "y": 76.5+ },+ "uuid": "6c38065c-3387-4d55-9009-d90ef5b39252"+ }+ ],+ "severity": "error",+ "type": "clearance"+ },+ {+ "description": "Footprint has malformed courtyard (not a closed shape)",+ "items": [+ {+ "description": "Footprint Q2",+ "pos": {+ "x": 154.7,+ "y": 115.5+ },+ "uuid": "048cd914-d217-4fed-b71d-cf01226c3bfd"+ }+ ],+ "severity": "error",+ "type": "malformed_courtyard"+ },+ {+ "description": "Footprint has malformed courtyard (not a closed shape)",+ "items": [+ {+ "description": "Footprint Q5",+ "pos": {+ "x": 154.7,+ "y": 76.5+ },+ "uuid": "1f171934-f2d2-4f3a-9efa-42ff4f67ba74"+ }+ ],+ "severity": "error",+ "type": "malformed_courtyard"+ },+ {+ "description": "Footprint has malformed courtyard (not a closed shape)",+ "items": [+ {+ "description": "Footprint Q6",+ "pos": {+ "x": 154.7,+ "y": 83.5+ },+ "uuid": "264b31b8-9597-45d1-88b5-2dab7cb8b533"+ }+ ],+ "severity": "error",+ "type": "malformed_courtyard"+ },+ {+ "description": "Footprint has malformed courtyard (not a closed shape)",+ "items": [+ {+ "description": "Footprint Q4",+ "pos": {+ "x": 154.2,+ "y": 102.0+ },+ "uuid": "5a696c0c-c1c2-4399-9b5f-e8dfc4298ed1"+ }+ ],+ "severity": "error",+ "type": "malformed_courtyard"+ },+ {+ "description": "Footprint has malformed courtyard (not a closed shape)",+ "items": [+ {+ "description": "Footprint Q3",+ "pos": {+ "x": 154.7,+ "y": 95.5+ },+ "uuid": "6a7b68a0-827d-4ddb-918c-efaa36891c18"+ }+ ],+ "severity": "error",+ "type": "malformed_courtyard"+ },+ {+ "description": "Footprint has malformed courtyard (not a closed shape)",+ "items": [+ {+ "description": "Footprint Q1",+ "pos": {+ "x": 154.7,+ "y": 108.5+ },+ "uuid": "7a40ae5b-ca91-40e3-aa53-d69109de344f"+ }+ ],+ "severity": "error",+ "type": "malformed_courtyard"+ },+ {+ "description": "Silkscreen clipped by solder mask",+ "items": [+ {+ "description": "Segment of JP1 on F.Silkscreen",+ "pos": {+ "x": 120.156,+ "y": 75.85+ },+ "uuid": "21074138-db20-43a6-b29c-d240dae5e60d"+ }+ ],+ "severity": "warning",+ "type": "silk_over_copper"+ },+ {+ "description": "Silkscreen clipped by solder mask",+ "items": [+ {+ "description": "Circle of MC14 on F.Silkscreen",+ "pos": {+ "x": 166.0,+ "y": 127.0+ },+ "uuid": "c85b0b09-37f7-413a-8925-f62c6ff812d2"+ }+ ],+ "severity": "warning",+ "type": "silk_over_copper"+ },+ {+ "description": "Silkscreen clipped by solder mask",+ "items": [+ {+ "description": "Circle of MC6 on F.Silkscreen",+ "pos": {+ "x": 108.0,+ "y": 87.0+ },+ "uuid": "27fc318d-7e9e-43d2-ac49-340351458591"+ }+ ],+ "severity": "warning",+ "type": "silk_over_copper"+ },+ {+ "description": "Silkscreen clipped by solder mask",+ "items": [+ {+ "description": "Circle of MC10 on F.Silkscreen",+ "pos": {+ "x": 108.0,+ "y": 83.0+ },+ "uuid": "fe8c3f56-3df2-4640-a695-0405fbd037e2"+ }+ ],+ "severity": "warning",+ "type": "silk_over_copper"+ },+ {+ "description": "Silkscreen clipped by solder mask",+ "items": [+ {+ "description": "Circle of MP1 on F.Silkscreen",+ "pos": {+ "x": 120.0,+ "y": 63.0+ },+ "uuid": "158c5c06-8eb2-4875-9629-c0f23a6a6864"+ }+ ],+ "severity": "warning",+ "type": "silk_over_copper"+ },+ {+ "description": "Silkscreen clipped by solder mask",+ "items": [+ {+ "description": "Circle of MC18 on F.Silkscreen",+ "pos": {+ "x": 108.0,+ "y": 97.0+ },+ "uuid": "b2049744-e9bc-4c75-b1d3-a277ff0266e7"+ }+ ],+ "severity": "warning",+ "type": "silk_over_copper"+ },+ {+ "description": "Silkscreen clipped by solder mask",+ "items": [+ {+ "description": "Circle of MC13 on F.Silkscreen",+ "pos": {+ "x": 166.0,+ "y": 63.0+ },+ "uuid": "fcadf147-53a4-4183-a7d1-ec45c0c9b7ec"+ }+ ],+ "severity": "warning",+ "type": "silk_over_copper"+ },+ {+ "description": "Silkscreen clipped by solder mask",+ "items": [+ {+ "description": "Circle of MC15 on F.Silkscreen",+ "pos": {+ "x": 108.0,+ "y": 77.0+ },+ "uuid": "89d65d80-16a5-49e4-a0e9-80b2c11891bb"+ }+ ],+ "severity": "warning",+ "type": "silk_over_copper"+ },+ {+ "description": "Silkscreen clipped by solder mask",+ "items": [+ {+ "description": "Circle of MC7 on F.Silkscreen",+ "pos": {+ "x": 108.0,+ "y": 81.0+ },+ "uuid": "6cf507e2-d810-4e30-8f14-afad5d44c217"+ }+ ],+ "severity": "warning",+ "type": "silk_over_copper"+ },+ {+ "description": "Silkscreen clipped by solder mask",+ "items": [+ {+ "description": "Circle of MC17 on F.Silkscreen",+ "pos": {+ "x": 108.0,+ "y": 91.0+ },+ "uuid": "f9cf7766-1a43-4838-8a72-4ef248106721"+ }+ ],+ "severity": "warning",+ "type": "silk_over_copper"+ },+ {+ "description": "Silkscreen clipped by solder mask",+ "items": [+ {+ "description": "Circle of MC22 on F.Silkscreen",+ "pos": {+ "x": 108.0,+ "y": 71.000001+ },+ "uuid": "c4b60334-37e5-4021-8a2f-c608d6813b00"+ }+ ],+ "severity": "warning",+ "type": "silk_over_copper"+ },+ {+ "description": "Silkscreen clipped by solder mask",+ "items": [+ {+ "description": "Circle of MC20 on F.Silkscreen",+ "pos": {+ "x": 108.0,+ "y": 75.000001+ },+ "uuid": "d7e12f71-7c57-4260-9ff7-5fa907152823"+ }+ ],+ "severity": "warning",+ "type": "silk_over_copper"+ },+ {+ "description": "Silkscreen clipped by solder mask",+ "items": [+ {+ "description": "Circle of MC8 on F.Silkscreen",+ "pos": {+ "x": 108.0,+ "y": 85.0+ },+ "uuid": "9eb37643-c91f-440a-80ca-02d8e6d3ee82"+ }+ ],+ "severity": "warning",+ "type": "silk_over_copper"+ },+ {+ "description": "Silkscreen clipped by solder mask",+ "items": [+ {+ "description": "Circle of MP2 on F.Silkscreen",+ "pos": {+ "x": 152.0,+ "y": 63.0+ },+ "uuid": "8807f6e7-eebb-4c0c-846e-7b7c95a025c7"+ }+ ],+ "severity": "warning",+ "type": "silk_over_copper"+ },+ {+ "description": "Silkscreen clipped by solder mask",+ "items": [+ {+ "description": "Circle of MC2 on F.Silkscreen",+ "pos": {+ "x": 108.0,+ "y": 62.999999+ },+ "uuid": "4f076f48-1228-49cb-9741-5ee2a6665b60"+ }+ ],+ "severity": "warning",+ "type": "silk_over_copper"+ },+ {+ "description": "Silkscreen clipped by solder mask",+ "items": [+ {+ "description": "Circle of MP3 on F.Silkscreen",+ "pos": {+ "x": 152.0,+ "y": 127.0+ },+ "uuid": "87838bc4-6758-44ad-b9fc-1107ccbea2eb"+ }+ ],+ "severity": "warning",+ "type": "silk_over_copper"+ },+ {+ "description": "Silkscreen clipped by solder mask",+ "items": [+ {+ "description": "Circle of MC23 on F.Silkscreen",+ "pos": {+ "x": 108.0,+ "y": 93.0+ },+ "uuid": "29212e90-3749-4152-9ce9-df739f8a0fc5"+ }+ ],+ "severity": "warning",+ "type": "silk_over_copper"+ },+ {+ "description": "Silkscreen clipped by solder mask",+ "items": [+ {+ "description": "Circle of MC19 on F.Silkscreen",+ "pos": {+ "x": 106.0,+ "y": 127.0+ },+ "uuid": "ec058f1e-d0c5-4f55-8587-e0eb33a7c39e"+ }+ ],+ "severity": "warning",+ "type": "silk_over_copper"+ },+ {+ "description": "Silkscreen clipped by solder mask",+ "items": [+ {+ "description": "Circle of MC12 on F.Silkscreen",+ "pos": {+ "x": 108.0,+ "y": 95.000001+ },+ "uuid": "f970e436-e946-4ad8-9baa-8238f941a283"+ }+ ],+ "severity": "warning",+ "type": "silk_over_copper"+ },+ {+ "description": "Silkscreen clipped by solder mask",+ "items": [+ {+ "description": "Circle of MC16 on F.Silkscreen",+ "pos": {+ "x": 108.0,+ "y": 73.000001+ },+ "uuid": "d6ac8fa5-ffce-48f1-a5be-262f040f248e"+ }+ ],+ "severity": "warning",+ "type": "silk_over_copper"+ },+ {+ "description": "Silkscreen clipped by solder mask",+ "items": [+ {+ "description": "Circle of MC4 on F.Silkscreen",+ "pos": {+ "x": 108.0,+ "y": 65.0+ },+ "uuid": "35dd464f-f125-48f0-ba83-12449ad181f9"+ }+ ],+ "severity": "warning",+ "type": "silk_over_copper"+ },+ {+ "description": "Silkscreen clipped by solder mask",+ "items": [+ {+ "description": "Circle of MP4 on F.Silkscreen",+ "pos": {+ "x": 120.0,+ "y": 127.0+ },+ "uuid": "10c209a2-fe75-4fa3-99c1-0dfd9d0f9989"+ }+ ],+ "severity": "warning",+ "type": "silk_over_copper"+ },+ {+ "description": "Silkscreen clipped by solder mask",+ "items": [+ {+ "description": "Circle of MC21 on F.Silkscreen",+ "pos": {+ "x": 108.0,+ "y": 89.0+ },+ "uuid": "3681c4f8-c31a-4e5b-9cba-9c7ac6436a3a"+ }+ ],+ "severity": "warning",+ "type": "silk_over_copper"+ }+ ],+ "possiblyTruncatedViolationTypes": [],+ "projectRulesCopied": [],+ "source": "live-editor-snapshot",+ "unconnected": 271,+ "unconnectedCountIsLowerBound": false,+ "unconnectedReportMayBeTruncated": false,+ "violationReportMayBeTruncated": false,+ "warnings": 64,+ "zonesRefilled": true+ },+ "durationMs": 2514,+ "elapsedMs": 2471,+ "error": "",+ "footprintCount": 149,+ "mechanism": "ipc",+ "outline": {+ "maxX": 168.0,+ "maxY": 132.0,+ "minX": 104.0,+ "minY": 58.0+ },+ "output": "",+ "outsideOutline": [],+ "parked": [],+ "placed": true,+ "ratsnest": {+ "method": "minimum spanning tree over pad centres per net",+ "totalMm": 1677.862+ },+ "revision": "f4a72ce03f06db8d179fe54e4b39e46031d0b7e7cc6f6ccb0d55c6f9b5a35506",+ "schemaVersion": 1,+ "source": "live-editor",+ "stale": false,+ "status": "ok",+ "statusVerb": "kicad_status",+ "success": true,+ "timeoutSeconds": 130,+ "withoutCourtyard": [],+ "_t0": 1789245397.1226556,+ "_dt": 2.52+ },+ "wall_seconds": 33.8+}
demo/placement/fable/plan-preview.png⋯ 1 unchanged line ⋯
demo/placement/fable/plan_placement.py+22−35@@ -125,6 +125,18 @@ def try_place(p, x, y, r): p.x, p.y, p.r = round(x, 3), round(y, 3), r; placed[p.ref] = b return True +# ---------- 1b. machine pins (MP) and machine contacts (MC): FIXED by the scaffold pattern ----------+# A molecule's pins and contacts are its plug-in interface (the scaffold pattern: pins 16 mm+# in from the left and right edges, contacts on a 2 mm pitch). They keep the positions and+# rotations the board came with; the plan only occupies their courtyards and never moves them.+big = {}+contacts = sorted([r for r in parts if re.fullmatch(r"MC\d+", r)], key=lambda r: int(r[2:]))+pins = sorted([r for r in parts if re.fullmatch(r"MP\d+", r)], key=lambda r: int(r[2:]))+fixed = {}+for r in contacts + pins:+ q = parts[r]; q.x, q.y, q.r = q.ox, q.oy, q.orot+ placed[r] = q.box(q.x, q.y, q.r); fixed[r] = (q.x, q.y, q.r)+ big[r] = q # ---------- 1. macro placement by function ---------- cx, cy = (X0 + X1) / 2, (Y0 + Y1) / 2 def nets_of(r): return {n for _, _, n in parts[r].pads}@@ -142,14 +154,14 @@ phase = collections.defaultdict(list) for q in mosfets: for n in nets_of(q): if n.startswith("/DRV_SH"): phase[n].append(q)-bridge_x = X1 - MARGIN - 3.7 - 0.6+bridge_x = X1 - MARGIN - 3.7 - 0.6 - 8.0 # left of the MC5/MC9/MC11 contact column at x=164 macro = {} for k, yy in zip(sorted(phase.keys()), (Y1 - 20, cy + 4, Y0 + 22)): # A bottom, B middle, C top hs, ls = sorted(phase[k], key=lambda q: not is_high(q)) macro[hs] = (bridge_x, yy - 3.5, 0); macro[ls] = (bridge_x, yy + 3.5, 0)-macro[bulk[1]] = (X1 - MARGIN - 6.8, Y0 + MARGIN + 5.6, 0) # bulk caps at the +VBAT rail, above the bridge-macro[bulk[0]] = (X1 - MARGIN - 6.8 - 14.2, Y0 + MARGIN + 5.6, 0)-macro[tvs] = (X1 - MARGIN - 6.8 - 14.2 - 11.5, Y0 + MARGIN + 2.5, 0) # TVS on the same rail+macro[bulk[1]] = (X1 - MARGIN - 12.0, Y0 + 15.5, 0) # bulk caps at the +VBAT rail, under the top contacts, above the bridge+macro[bulk[0]] = (X1 - MARGIN - 12.0 - 14.2, Y0 + 15.5, 0)+macro[tvs] = (X1 - MARGIN - 12.0 - 14.2 - 11.5, Y0 + 15.5, 0) # TVS on the same rail macro[shunt] = (X1 - MARGIN - 4.2, Y1 - MARGIN - 2.5, 0) # shunt in the low-side return, below the bridge macro[ina] = (X1 - MARGIN - 4.2 - 9.5, Y1 - MARGIN - 2.2, 0) # sense amp right at the shunt macro[drv] = (bridge_x - 12.0, cy + 4, 0) # gate driver beside the bridge, mid height@@ -159,36 +171,11 @@ macro[xtal] = (bridge_x - 30.0, cy + 16.5, 0) # crystal u macro[reg33] = (bridge_x - 30.0, cy - 5.5, 0) # 3V3 LDO above the MCU macro[buck] = (X0 + 22, Y0 + 17, 0) # buck near the top-left, fed from the rail macro[schottky] = (X0 + 22, Y0 + 26, 0)-macro[hdr] = (X0 + MARGIN + 4.4, cy + 2, 0) # debug header on the left edge-macro[sw] = (X0 + MARGIN + 3.2, cy + 13, 0) # reset button under it-big = {r: parts[r] for r in macro}+macro[hdr] = (X0 + 10.5, cy + 2, 0) # debug header on the left edge+macro[sw] = (X0 + 10.5, cy + 13.5, 0) # reset button under it+for r in macro: big[r] = parts[r] for r, (x, y, rr) in macro.items():- assert place_near(parts[r], x, y, rr, reach=8.0), r--# ---------- 1b. machine contacts (MC) and machine pins (MP): rows along the left and bottom edges -----------contacts = sorted([r for r in parts if re.fullmatch(r"MC\d+", r)], key=lambda r: int(r[2:]))-pins = sorted([r for r in parts if re.fullmatch(r"MP\d+", r)], key=lambda r: int(r[2:]))-for r, (x, y) in zip(pins, [(X0 + MARGIN + 3.2, Y0 + MARGIN + 3.2), (X0 + MARGIN + 3.2, Y1 - MARGIN - 3.2), (cx - 12, Y1 - MARGIN - 3.2), (X0 + MARGIN + 3.2, Y0 + 24)]):- assert place_near(parts[r], x, y, 0, reach=6.0), r-# contacts packed along edge lanes, big ones first so the small ones fill what is left-queue = sorted(contacts, key=lambda r: -parts[r].cw); gap = 0.9-lanes = [ # (axis, fixed coordinate, start, end): 'v' walks y along a vertical lane at x; 'h' walks x along a horizontal lane at y- ("v", X0 + MARGIN, Y0 + MARGIN + 7.5, cy - 9),- ("v", X0 + MARGIN, cy + 20, Y1 - MARGIN - 8),- ("h", Y1 - MARGIN, X0 + MARGIN + 7.5, X1 - MARGIN - 20),- ("h", Y0 + MARGIN, X0 + MARGIN + 7.5, X1 - MARGIN - 38),- ("h", Y1 - MARGIN - 6.5, X0 + MARGIN + 7.5, X1 - MARGIN - 20),-]-for axis, fixed, a0, a1 in lanes:- pos = a0- for r in list(queue):- q = parts[r]; span = q.ch if axis == "v" else q.cw- if pos + span > a1: continue- if axis == "v": ok = place_near(q, fixed + q.cw / 2, pos + q.ch / 2, 0, reach=2.0)- else: ok = place_near(q, pos + q.cw / 2, fixed - q.ch / 2, 0, reach=2.0)- if ok: queue.remove(r); pos += span + gap-assert not queue, ("contacts left over", queue)-for r in contacts + pins: big[r] = parts[r]+ assert place_near(parts[r], x, y, rr, reach=20.0), r # ---------- 2. attach passives to anchors ---------- small = [p for r, p in parts.items() if r not in big]@@ -259,8 +246,8 @@ def ratsnest(use_plan): pts += [(x, y) for x, y, pn in p.pad_world(*pos) if pn == n] tot += mst_len(pts) return tot-plan = {r: {"x": p.x, "y": p.y, "rotation": p.r, "side": "F.Cu", "value": p.val, "anchor": (anchor_for(p) if r not in big else None)} for r, p in parts.items() if p.x is not None}-report = {"outline": [X0, Y0, X1, Y1], "placed": len(plan), "unplaced": unplaced,+plan = {r: {"x": p.x, "y": p.y, "rotation": p.r, "side": "F.Cu", "value": p.val, "anchor": (anchor_for(p) if r not in big else None)} for r, p in parts.items() if p.x is not None and r not in fixed}+report = {"outline": [X0, Y0, X1, Y1], "placed": len(plan), "fixedInterface": fixed, "unplaced": unplaced, "ratsnest_original_mm": round(ratsnest(False), 1), "ratsnest_plan_mm": round(ratsnest(True), 1), "macro": {k: (parts[k].x, parts[k].y, parts[k].r) for k in list(big)}} json.dump({"report": report, "plan": plan}, open(OUT, "w"), indent=1)
demo/placement/fable/state-clean.jsonadded+6352@@ -0,0 +1,6352 @@+{+ "_hint": "Use this revision as expectedRevision in kicad_move_footprint. Coordinates are mm, +y down; courtyard boxes are board-frame and per side. Cluster by nets[].refs, place decoupling caps beside their IC, keep the power stage together, and watch ratsnest.totalMm fall. kicad_placement_validate is the check.",+ "_timeoutHint": "ab waits up to 130s for this verb before the request times out. If it's a long operation (cloud open / download / export), DON'T treat a timeout as failure — the work usually keeps running on the bridge. Poll `kicad_status` until it reports done.",+ "boardPath": "C:/Users/arav/Downloads/adom-gate/esc-demo/clean/esc-g431-unplaced.kicad_pcb",+ "bridgeVersion": "1.0.3",+ "copperLayers": [+ "F.Cu",+ "In1.Cu",+ "In2.Cu",+ "B.Cu"+ ],+ "courtyardOverlapCount": 0,+ "durationMs": 205,+ "elapsedMs": 148,+ "error": "",+ "footprintCount": 149,+ "footprints": [+ {+ "courtyard": {+ "maxX": 235.9,+ "maxY": 110.26,+ "minX": 233.9,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ }+ ],+ "ref": "TP8",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "005446c0-e2df-4940-afea-5fbbaac73964",+ "value": "+VBAT",+ "x": 234.9,+ "y": 109.26+ },+ {+ "courtyard": {+ "maxX": 177.6,+ "maxY": 127.06,+ "minX": 173.0,+ "minY": 121.76+ },+ "courtyardSource": "courtyard",+ "footprint": "Regulator_CDT:TPSM336_int-buck",+ "insideOutline": false,+ "locked": false,+ "padCount": 11,+ "pads": [+ {+ "net": "unconnected-(U2-PGOOD-Pad1)",+ "pad": "1"+ },+ {+ "net": "/5V_EN",+ "pad": "2"+ },+ {+ "net": "+VBAT",+ "pad": "3"+ },+ {+ "net": "+5V",+ "pad": "4"+ },+ {+ "net": "/SW",+ "pad": "5"+ },+ {+ "net": "/SW",+ "pad": "6"+ },+ {+ "net": "unconnected-(U2-BOOT-Pad7)",+ "pad": "7"+ },+ {+ "net": "/5V_VCC",+ "pad": "8"+ },+ {+ "net": "+5V",+ "pad": "9"+ },+ {+ "net": "GND",+ "pad": "10"+ },+ {+ "net": "GND",+ "pad": "11"+ }+ ],+ "ref": "U2",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "008707ce-7fa5-4c36-b31e-6bc141ce5121",+ "value": "TPSM365R6V5RDNR",+ "x": 175.3,+ "y": 124.46+ },+ {+ "courtyard": {+ "maxX": 188.08,+ "maxY": 88.26,+ "minX": 183.58,+ "minY": 85.76+ },+ "courtyardSource": "courtyard",+ "footprint": "Adom Footprint Library:ADOM_JUMPER_4x2",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ },+ {+ "net": "/5V_EN",+ "pad": "2"+ }+ ],+ "ref": "JP1",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "0241f1b9-67a4-4ca7-82fa-1e1893e99e1a",+ "value": "MC_JMP",+ "x": 185.830002,+ "y": 87.01+ },+ {+ "courtyard": {+ "maxX": 166.99,+ "maxY": 127.99,+ "minX": 165.01,+ "minY": 126.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactMedium",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ }+ ],+ "ref": "MC14",+ "rotation": 90.0,+ "side": "F.Cu",+ "uuid": "025ce2b8-173a-4008-b1ba-7d13f6ed5868",+ "value": "~",+ "x": 166.0,+ "y": 127.0+ },+ {+ "courtyard": {+ "maxX": 108.99,+ "maxY": 87.99,+ "minX": 107.01,+ "minY": 86.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactMedium",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ }+ ],+ "ref": "MC6",+ "rotation": -90.0,+ "side": "F.Cu",+ "uuid": "039ccb14-b021-4908-a8d0-b6c6c37542e4",+ "value": "~",+ "x": 108.0,+ "y": 87.0+ },+ {+ "courtyard": {+ "maxX": 226.2,+ "maxY": 59.96,+ "minX": 222.8,+ "minY": 58.0+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0805_2012Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C7",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "03a5d9ef-b086-4256-b2b3-12a0e8556d1a",+ "value": "1u",+ "x": 224.5,+ "y": 58.98+ },+ {+ "courtyard": {+ "maxX": 225.04,+ "maxY": 106.26,+ "minX": 223.18,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/NEUTRAL",+ "pad": "1"+ },+ {+ "net": "/COMP2_INM_IO1_BEMF_A",+ "pad": "2"+ }+ ],+ "ref": "R26",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "03c74758-b822-470f-9f7a-af308e3424df",+ "value": "10k",+ "x": 224.11,+ "y": 105.79+ },+ {+ "courtyard": {+ "maxX": 218.4,+ "maxY": 91.42,+ "minX": 211.03,+ "minY": 85.76+ },+ "courtyardSource": "courtyard",+ "footprint": "MOSFET_CDT:TDSON-8-1_BSC016N06NS",+ "insideOutline": false,+ "locked": false,+ "padCount": 21,+ "pads": [+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "GND",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ },+ {+ "net": "GND",+ "pad": "3"+ },+ {+ "net": "/GLA",+ "pad": "4"+ },+ {+ "net": "/DRV_SHA",+ "pad": "5"+ }+ ],+ "ref": "Q2",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "048cd914-d217-4fed-b71d-cf01226c3bfd",+ "value": "BSC016N06NS",+ "x": 214.720002,+ "y": 88.59+ },+ {+ "courtyard": {+ "maxX": 108.99,+ "maxY": 83.99,+ "minX": 107.01,+ "minY": 82.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactMedium",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "/TIM15_CH1_DSHOT",+ "pad": "1"+ }+ ],+ "ref": "MC10",+ "rotation": -90.0,+ "side": "F.Cu",+ "uuid": "055539fb-de37-4491-8380-b776ad240b12",+ "value": "~",+ "x": 108.0,+ "y": 83.0+ },+ {+ "courtyard": {+ "maxX": 231.16,+ "maxY": 59.46,+ "minX": 228.2,+ "minY": 58.0+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0603_1608Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+12V",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C8",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "05a3314c-d51b-4771-9e7d-bbfb57ff6cd6",+ "value": "10u",+ "x": 229.68,+ "y": 58.73+ },+ {+ "courtyard": {+ "maxX": 198.44,+ "maxY": 73.3,+ "minX": 193.84,+ "minY": 71.0+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_1206_3216Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C14",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "0b6a6f18-6dd5-486b-b80c-32820ec20227",+ "value": "10u",+ "x": 196.14,+ "y": 72.15+ },+ {+ "courtyard": {+ "maxX": 188.02,+ "maxY": 71.92,+ "minX": 186.2,+ "minY": 71.0+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/DRV_SHA",+ "pad": "1"+ },+ {+ "net": "/DRV_BSTA",+ "pad": "2"+ }+ ],+ "ref": "C12",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "0cb5ee5c-74fe-4a8a-8dc5-3ebe1ffab2fa",+ "value": "220n",+ "x": 187.11,+ "y": 71.46+ },+ {+ "courtyard": {+ "maxX": 228.34,+ "maxY": 98.6,+ "minX": 226.48,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/GLB",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "R10",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "108082b3-65d5-4e2f-bb5e-b786b2f3fbc9",+ "value": "22k",+ "x": 227.41,+ "y": 98.13+ },+ {+ "courtyard": {+ "maxX": 208.5,+ "maxY": 116.76,+ "minX": 206.5,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "/USART1_TX",+ "pad": "1"+ }+ ],+ "ref": "TP17",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "10989430-07ad-4324-81c3-7fafed3d02bb",+ "value": "UART_TX",+ "x": 207.5,+ "y": 115.76+ },+ {+ "courtyard": {+ "maxX": 212.9,+ "maxY": 98.6,+ "minX": 211.04,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "Net-(LED1-A)",+ "pad": "1"+ },+ {+ "net": "+12V",+ "pad": "2"+ }+ ],+ "ref": "R6",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "15ec9bff-789f-4d7c-ab94-5e4a5f6ca08a",+ "value": "20k",+ "x": 211.97,+ "y": 98.13+ },+ {+ "courtyard": {+ "maxX": 223.9,+ "maxY": 110.26,+ "minX": 221.9,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "+3V3",+ "pad": "1"+ }+ ],+ "ref": "TP5",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "16129851-83d6-4da2-8efc-e437af9bf971",+ "value": "+3V3",+ "x": 222.9,+ "y": 109.26+ },+ {+ "courtyard": {+ "maxX": 220.62,+ "maxY": 98.6,+ "minX": 218.76,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/GHB",+ "pad": "1"+ },+ {+ "net": "/DRV_SHB",+ "pad": "2"+ }+ ],+ "ref": "R8",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "16284a18-48d6-4398-bc55-e934e927cc9f",+ "value": "22k",+ "x": 219.69,+ "y": 98.13+ },+ {+ "courtyard": {+ "maxX": 142.495,+ "maxY": 65.495,+ "minX": 137.505,+ "minY": 60.505+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactLarge",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ }+ ],+ "ref": "MC1",+ "rotation": -90.0,+ "side": "F.Cu",+ "uuid": "16dc0ef6-eb27-4cf9-96ce-d130bd002c43",+ "value": "~",+ "x": 140.0,+ "y": 63.0+ },+ {+ "courtyard": {+ "maxX": 187.42,+ "maxY": 76.22,+ "minX": 185.6,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+3V3",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C24",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "16f77da8-0d73-4444-8e31-00d57a649345",+ "value": "100n",+ "x": 186.51,+ "y": 75.76+ },+ {+ "courtyard": {+ "maxX": 122.99,+ "maxY": 65.99,+ "minX": 117.01,+ "minY": 60.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachinePinLargeShort",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ }+ ],+ "ref": "MP1",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "1796251a-92ac-48c9-9db5-578f8de6c377",+ "value": "~",+ "x": 120.0,+ "y": 63.0+ },+ {+ "courtyard": {+ "maxX": 108.99,+ "maxY": 97.99,+ "minX": 107.01,+ "minY": 96.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactMedium",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ }+ ],+ "ref": "MC18",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "186940dd-4201-4119-8e37-15bec07fc0e9",+ "value": "~",+ "x": 108.0,+ "y": 97.0+ },+ {+ "courtyard": {+ "maxX": 236.4,+ "maxY": 72.46,+ "minX": 233.44,+ "minY": 71.0+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0603_1608Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+12V",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C20",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "1bea4128-e530-479b-ad2e-b9c974565b32",+ "value": "10u",+ "x": 234.92,+ "y": 71.73+ },+ {+ "courtyard": {+ "maxX": 218.24,+ "maxY": 73.3,+ "minX": 213.64,+ "minY": 71.0+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_1206_3216Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C17",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "1c080d65-e2bf-4724-82c2-70a180e59fe6",+ "value": "10u",+ "x": 215.94,+ "y": 72.15+ },+ {+ "courtyard": {+ "maxX": 195.5,+ "maxY": 80.18,+ "minX": 193.68,+ "minY": 79.26+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/COMP2_INM_IO1_BEMF_A",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C42",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "1c0ce6aa-f6a5-43b9-82b7-fc3b41806faf",+ "value": "1n",+ "x": 194.59,+ "y": 79.72+ },+ {+ "courtyard": {+ "maxX": 236.06,+ "maxY": 98.6,+ "minX": 234.2,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/DRV_GHC",+ "pad": "1"+ },+ {+ "net": "/GHC",+ "pad": "2"+ }+ ],+ "ref": "R12",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "1e432e2e-7419-40c0-bc47-06618124a145",+ "value": "0R",+ "x": 235.13,+ "y": 98.13+ },+ {+ "courtyard": {+ "maxX": 180.37,+ "maxY": 103.32,+ "minX": 173.0,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "footprint": "MOSFET_CDT:TDSON-8-1_BSC016N06NS",+ "insideOutline": false,+ "locked": false,+ "padCount": 21,+ "pads": [+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "/DRV_SHC",+ "pad": "1"+ },+ {+ "net": "/DRV_SHC",+ "pad": "2"+ },+ {+ "net": "/DRV_SHC",+ "pad": "3"+ },+ {+ "net": "/GHC",+ "pad": "4"+ },+ {+ "net": "+VBAT",+ "pad": "5"+ }+ ],+ "ref": "Q5",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "1f171934-f2d2-4f3a-9efa-42ff4f67ba74",+ "value": "BSC016N06NS",+ "x": 176.69,+ "y": 100.49+ },+ {+ "courtyard": {+ "maxX": 229.12,+ "maxY": 80.2,+ "minX": 227.26,+ "minY": 79.26+ },+ "courtyardSource": "courtyard",+ "footprint": "Inductor_SMD:L_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/VDDA",+ "pad": "1"+ },+ {+ "net": "+3V3",+ "pad": "2"+ }+ ],+ "ref": "FB1",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "1fdcdb97-3558-4e04-bf84-fd36e1317240",+ "value": "600R @ 100MHZ",+ "x": 228.19,+ "y": 79.73+ },+ {+ "courtyard": {+ "maxX": 219.9,+ "maxY": 110.26,+ "minX": 217.9,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "+12V",+ "pad": "1"+ }+ ],+ "ref": "TP4",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "22fc7cb2-060f-492b-a1e2-394436c9ef78",+ "value": "GVDD",+ "x": 218.9,+ "y": 109.26+ },+ {+ "courtyard": {+ "maxX": 188.48,+ "maxY": 112.76,+ "minX": 180.72,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "footprint": "Shunt_CDT:R_HoLR2512D_0R0005_3W",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "GND_OUT",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "R32",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "232f9a86-ea21-4a26-b4bb-ced660365a99",+ "value": "R0005",+ "x": 184.6,+ "y": 110.51+ },+ {+ "courtyard": {+ "maxX": 203.9,+ "maxY": 111.96,+ "minX": 198.2,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "footprint": "Switch_CDT:SW_SKRPACE010",+ "insideOutline": false,+ "locked": false,+ "padCount": 4,+ "pads": [+ {+ "net": "unconnected-(SW1-Pad1)",+ "pad": "1"+ },+ {+ "net": "/nRST",+ "pad": "2"+ },+ {+ "net": "GND",+ "pad": "3"+ },+ {+ "net": "unconnected-(SW1-Pad4)",+ "pad": "4"+ }+ ],+ "ref": "SW1",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "24c45389-cda0-4db4-8379-c9e6d73f2f2d",+ "value": "SKRPACE010",+ "x": 201.05,+ "y": 110.11+ },+ {+ "courtyard": {+ "maxX": 189.74,+ "maxY": 103.32,+ "minX": 182.37,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "footprint": "MOSFET_CDT:TDSON-8-1_BSC016N06NS",+ "insideOutline": false,+ "locked": false,+ "padCount": 21,+ "pads": [+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "GND",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ },+ {+ "net": "GND",+ "pad": "3"+ },+ {+ "net": "/GLC",+ "pad": "4"+ },+ {+ "net": "/DRV_SHC",+ "pad": "5"+ }+ ],+ "ref": "Q6",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "264b31b8-9597-45d1-88b5-2dab7cb8b533",+ "value": "BSC016N06NS",+ "x": 186.06,+ "y": 100.49+ },+ {+ "courtyard": {+ "maxX": 211.64,+ "maxY": 73.3,+ "minX": 207.04,+ "minY": 71.0+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_1206_3216Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C16",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "2710efc7-0d54-4a94-ac69-cf9ffed82472",+ "value": "10u",+ "x": 209.34,+ "y": 72.15+ },+ {+ "courtyard": {+ "maxX": 216.98,+ "maxY": 58.92,+ "minX": 215.16,+ "minY": 58.0+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C5",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "2dab7b65-ba17-4d2b-b603-8cdd5706b282",+ "value": "100n",+ "x": 216.07,+ "y": 58.46+ },+ {+ "courtyard": {+ "maxX": 177.6,+ "maxY": 73.3,+ "minX": 173.0,+ "minY": 71.0+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_1206_3216Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+5V",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C10",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "30aa016d-2ff8-40eb-b658-eb8edf8ed37e",+ "value": "22u",+ "x": 175.3,+ "y": 72.15+ },+ {+ "courtyard": {+ "maxX": 183.7,+ "maxY": 125.16,+ "minX": 179.6,+ "minY": 121.76+ },+ "courtyardSource": "courtyard",+ "footprint": "Package_TO_SOT_SMD:SOT-23-5",+ "insideOutline": false,+ "locked": false,+ "padCount": 5,+ "pads": [+ {+ "net": "+5V",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ },+ {+ "net": "+5V",+ "pad": "3"+ },+ {+ "net": "unconnected-(U3-NC-Pad4)",+ "pad": "4"+ },+ {+ "net": "+3V3",+ "pad": "5"+ }+ ],+ "ref": "U3",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "339e3b18-fc65-4823-a364-fc4505a1eb0f",+ "value": "AP2112K-3.3",+ "x": 181.65,+ "y": 123.46+ },+ {+ "courtyard": {+ "maxX": 181.58,+ "maxY": 95.66,+ "minX": 173.0,+ "minY": 85.76+ },+ "courtyardSource": "courtyard",+ "footprint": "Connector_PinHeader_1.27mm:PinHeader_2x07_P1.27mm_Vertical_SMD",+ "insideOutline": false,+ "locked": false,+ "padCount": 14,+ "pads": [+ {+ "net": "unconnected-(J1-NC-Pad1)",+ "pad": "1"+ },+ {+ "net": "unconnected-(J1-NC-Pad2)",+ "pad": "2"+ },+ {+ "net": "+3V3",+ "pad": "3"+ },+ {+ "net": "/SWDIO",+ "pad": "4"+ },+ {+ "net": "GND",+ "pad": "5"+ },+ {+ "net": "/SWCLK",+ "pad": "6"+ },+ {+ "net": "GND",+ "pad": "7"+ },+ {+ "net": "unconnected-(J1-JTDO{slash}SWO-Pad8)",+ "pad": "8"+ },+ {+ "net": "unconnected-(J1-JRCLK{slash}NC-Pad9)",+ "pad": "9"+ },+ {+ "net": "unconnected-(J1-JTDI{slash}NC-Pad10)",+ "pad": "10"+ },+ {+ "net": "GND",+ "pad": "11"+ },+ {+ "net": "/nRST",+ "pad": "12"+ },+ {+ "net": "/USART1_TX",+ "pad": "13"+ },+ {+ "net": "/USART1_RX",+ "pad": "14"+ }+ ],+ "ref": "J1",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "345b7d10-34bb-47bb-944a-ebd111d92152",+ "value": "Conn_ST_STDC14",+ "x": 177.290001,+ "y": 90.71+ },+ {+ "courtyard": {+ "maxX": 166.99,+ "maxY": 63.99,+ "minX": 165.01,+ "minY": 62.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactMedium",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ }+ ],+ "ref": "MC13",+ "rotation": 90.0,+ "side": "F.Cu",+ "uuid": "349ed003-73da-4071-b3cf-9ff98cc83e4b",+ "value": "~",+ "x": 166.0,+ "y": 63.0+ },+ {+ "courtyard": {+ "maxX": 191.68,+ "maxY": 80.18,+ "minX": 189.86,+ "minY": 79.26+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ },+ {+ "net": "/VBAT_SENSE",+ "pad": "2"+ }+ ],+ "ref": "C41",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "35dfc3f8-cdbb-44a6-8d84-c183842188a1",+ "value": "100n",+ "x": 190.77,+ "y": 79.72+ },+ {+ "courtyard": {+ "maxX": 108.99,+ "maxY": 77.99,+ "minX": 107.01,+ "minY": 76.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactMedium",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "+3V3",+ "pad": "1"+ }+ ],+ "ref": "MC15",+ "rotation": 90.0,+ "side": "F.Cu",+ "uuid": "37c7d1a4-316d-4450-be54-44d07c62d37d",+ "value": "~",+ "x": 108.0,+ "y": 77.0+ },+ {+ "courtyard": {+ "maxX": 108.99,+ "maxY": 81.99,+ "minX": 107.01,+ "minY": 80.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactMedium",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ }+ ],+ "ref": "MC7",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "383c5d37-d735-458f-aa72-9f12eb61ca13",+ "value": "~",+ "x": 108.0,+ "y": 81.0+ },+ {+ "courtyard": {+ "maxX": 231.9,+ "maxY": 110.26,+ "minX": 229.9,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ }+ ],+ "ref": "TP7",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "3879bf3c-26c1-4ce9-adf3-24e18a0c6ac5",+ "value": "+VBAT",+ "x": 230.9,+ "y": 109.26+ },+ {+ "courtyard": {+ "maxX": 225.26,+ "maxY": 82.76,+ "minX": 218.26,+ "minY": 79.26+ },+ "courtyardSource": "courtyard",+ "footprint": "Diode_SMD:D_SMA",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+5V",+ "pad": "1"+ },+ {+ "net": "/5V_EXT",+ "pad": "2"+ }+ ],+ "ref": "D2",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "39788db5-a180-4935-b774-30b4ebe02e02",+ "value": "SS14",+ "x": 221.76,+ "y": 81.01+ },+ {+ "courtyard": {+ "maxX": 108.99,+ "maxY": 91.99,+ "minX": 107.01,+ "minY": 90.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactMedium",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "/USART1_RX",+ "pad": "1"+ }+ ],+ "ref": "MC17",+ "rotation": 90.0,+ "side": "F.Cu",+ "uuid": "3bac466b-a769-46ac-85bb-7c23afbf915b",+ "value": "~",+ "x": 108.0,+ "y": 91.0+ },+ {+ "courtyard": {+ "maxX": 205.18,+ "maxY": 98.6,+ "minX": 203.32,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/DRV_GLA",+ "pad": "1"+ },+ {+ "net": "/GLA",+ "pad": "2"+ }+ ],+ "ref": "R4",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "3c2c61e6-fd36-4f83-a3c9-68a68dbd0411",+ "value": "0R",+ "x": 204.25,+ "y": 98.13+ },+ {+ "courtyard": {+ "maxX": 236.62,+ "maxY": 106.26,+ "minX": 234.76,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/NEUTRAL",+ "pad": "1"+ },+ {+ "net": "/COMP1_INM_IO1_BEMF_B",+ "pad": "2"+ }+ ],+ "ref": "R29",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "3f23ceb7-0525-4f90-bc0f-b5f97a17f7d3",+ "value": "10k",+ "x": 235.69,+ "y": 105.79+ },+ {+ "courtyard": {+ "maxX": 201.88,+ "maxY": 106.26,+ "minX": 200.02,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/nRST",+ "pad": "1"+ },+ {+ "net": "+3V3",+ "pad": "2"+ }+ ],+ "ref": "R20",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "402c7ba1-8339-4292-a14a-1af0af8902c2",+ "value": "10k",+ "x": 200.95,+ "y": 105.79+ },+ {+ "courtyard": {+ "maxX": 187.86,+ "maxY": 80.18,+ "minX": 186.04,+ "minY": 79.26+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ },+ {+ "net": "/PB12",+ "pad": "2"+ }+ ],+ "ref": "C40",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "407cf851-d55e-41f9-8b40-5f8b73287a62",+ "value": "100n",+ "x": 186.95,+ "y": 79.72+ },+ {+ "courtyard": {+ "maxX": 215.9,+ "maxY": 110.26,+ "minX": 213.9,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "/TIM1_CH3_INHA",+ "pad": "1"+ }+ ],+ "ref": "TP3",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "41584451-a336-45b5-9444-314380c4fd9d",+ "value": "INHA",+ "x": 214.9,+ "y": 109.26+ },+ {+ "courtyard": {+ "maxX": 204.5,+ "maxY": 116.76,+ "minX": 202.5,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "/USART1_RX",+ "pad": "1"+ }+ ],+ "ref": "TP16",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "43f5de44-b775-43e1-b84c-d8d6aa25bd4d",+ "value": "UART_RX",+ "x": 203.5,+ "y": 115.76+ },+ {+ "courtyard": {+ "maxX": 108.99,+ "maxY": 71.99,+ "minX": 107.01,+ "minY": 70.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactMedium",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ }+ ],+ "ref": "MC22",+ "rotation": 90.0,+ "side": "F.Cu",+ "uuid": "45836c2a-3d63-44e3-ae27-1f5819822d9a",+ "value": "~",+ "x": 108.0,+ "y": 71.000001+ },+ {+ "courtyard": {+ "maxX": 220.5,+ "maxY": 116.76,+ "minX": 218.5,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "/COMP2_INM_IO1_BEMF_A",+ "pad": "1"+ }+ ],+ "ref": "TP20",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "4606c758-c4aa-49ff-9588-d5a2f4d1b729",+ "value": "BEMF_A",+ "x": 219.5,+ "y": 115.76+ },+ {+ "courtyard": {+ "maxX": 108.99,+ "maxY": 75.99,+ "minX": 107.01,+ "minY": 74.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactMedium",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "/SWCLK",+ "pad": "1"+ }+ ],+ "ref": "MC20",+ "rotation": 90.0,+ "side": "F.Cu",+ "uuid": "4658818c-16f4-49a7-a4d6-eac0df246d43",+ "value": "~",+ "x": 108.0,+ "y": 75.000001+ },+ {+ "courtyard": {+ "maxX": 166.495,+ "maxY": 113.495,+ "minX": 161.505,+ "minY": 108.505+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactLarge",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "/DRV_SHA",+ "pad": "1"+ }+ ],+ "ref": "MC5",+ "rotation": 90.0,+ "side": "F.Cu",+ "uuid": "472c05c2-2952-44aa-853d-3e0474c75144",+ "value": "~",+ "x": 164.0,+ "y": 111.0+ },+ {+ "courtyard": {+ "maxX": 220.8,+ "maxY": 58.92,+ "minX": 218.98,+ "minY": 58.0+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+3V3",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C6",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "481a64c4-6d7c-4b2b-818b-00d48c37766e",+ "value": "1u",+ "x": 219.89,+ "y": 58.46+ },+ {+ "courtyard": {+ "maxX": 186.44,+ "maxY": 106.26,+ "minX": 184.58,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "Net-(LED3-A)",+ "pad": "1"+ },+ {+ "net": "/MCU_LED",+ "pad": "2"+ }+ ],+ "ref": "R16",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "4eb2f3e2-4864-4a12-80f8-8e2d51b9f302",+ "value": "1.5k",+ "x": 185.51,+ "y": 105.79+ },+ {+ "courtyard": {+ "maxX": 108.99,+ "maxY": 85.99,+ "minX": 107.01,+ "minY": 84.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactMedium",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "/nRST",+ "pad": "1"+ }+ ],+ "ref": "MC8",+ "rotation": 90.0,+ "side": "F.Cu",+ "uuid": "4f37462a-aea6-45db-82a1-99ca7f971fb7",+ "value": "~",+ "x": 108.0,+ "y": 85.0+ },+ {+ "courtyard": {+ "maxX": 174.82,+ "maxY": 76.22,+ "minX": 173.0,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/DRV_SHC",+ "pad": "1"+ },+ {+ "net": "/DRV_BSTC",+ "pad": "2"+ }+ ],+ "ref": "C21",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "4ff4c65e-25e8-4f70-b5bb-117e7606b8e6",+ "value": "220n",+ "x": 173.91,+ "y": 75.76+ },+ {+ "courtyard": {+ "maxX": 228.9,+ "maxY": 106.26,+ "minX": 227.04,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ },+ {+ "net": "/COMP2_INM_IO1_BEMF_A",+ "pad": "2"+ }+ ],+ "ref": "R27",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "5066d09b-fbb3-427e-bdc5-da1289dfb3c9",+ "value": "2.2k",+ "x": 227.97,+ "y": 105.79+ },+ {+ "courtyard": {+ "maxX": 175.0,+ "maxY": 116.76,+ "minX": 173.0,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "/TIM15_CH1_DSHOT",+ "pad": "1"+ }+ ],+ "ref": "TP9",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "509eed4c-ee77-416b-987b-72d59fcd8962",+ "value": "DSHOT",+ "x": 174.0,+ "y": 115.76+ },+ {+ "courtyard": {+ "maxX": 207.9,+ "maxY": 110.26,+ "minX": 205.9,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "/NEUTRAL",+ "pad": "1"+ }+ ],+ "ref": "TP1",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "55922883-cd3b-4905-bb17-90c4712c049c",+ "value": "NEUTRAL",+ "x": 206.9,+ "y": 109.26+ },+ {+ "courtyard": {+ "maxX": 178.72,+ "maxY": 109.2,+ "minX": 176.86,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/DRV_SHC",+ "pad": "1"+ },+ {+ "net": "/COMP1_INM_IO2_BEMF_C",+ "pad": "2"+ }+ ],+ "ref": "R31",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "571c68f6-f124-4d2c-9ee4-0dfdc6a96bd8",+ "value": "22k",+ "x": 177.79,+ "y": 108.73+ },+ {+ "courtyard": {+ "maxX": 216.5,+ "maxY": 116.76,+ "minX": 214.5,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "/BOOT0",+ "pad": "1"+ }+ ],+ "ref": "TP19",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "57c45d39-024f-44a8-80a7-3b4da0c00386",+ "value": "BOOT0",+ "x": 215.5,+ "y": 115.76+ },+ {+ "courtyard": {+ "maxX": 237.14,+ "maxY": 91.42,+ "minX": 229.77,+ "minY": 85.76+ },+ "courtyardSource": "courtyard",+ "footprint": "MOSFET_CDT:TDSON-8-1_BSC016N06NS",+ "insideOutline": false,+ "locked": false,+ "padCount": 21,+ "pads": [+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "GND",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ },+ {+ "net": "GND",+ "pad": "3"+ },+ {+ "net": "/GLB",+ "pad": "4"+ },+ {+ "net": "/DRV_SHB",+ "pad": "5"+ }+ ],+ "ref": "Q4",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "5a696c0c-c1c2-4399-9b5f-e8dfc4298ed1",+ "value": "BSC016N06NS",+ "x": 233.460002,+ "y": 88.59+ },+ {+ "courtyard": {+ "maxX": 205.85,+ "maxY": 132.06,+ "minX": 195.55,+ "minY": 121.76+ },+ "courtyardSource": "courtyard",+ "footprint": "Package_QFP:LQFP-48_7x7mm_P0.5mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 48,+ "pads": [+ {+ "net": "+3V3",+ "pad": "1"+ },+ {+ "net": "unconnected-(U5-PC13-Pad2)",+ "pad": "2"+ },+ {+ "net": "unconnected-(U5-PC14-Pad3)",+ "pad": "3"+ },+ {+ "net": "unconnected-(U5-PC15-Pad4)",+ "pad": "4"+ },+ {+ "net": "/HSE_IN",+ "pad": "5"+ },+ {+ "net": "/HSE_OUT",+ "pad": "6"+ },+ {+ "net": "/nRST",+ "pad": "7"+ },+ {+ "net": "/COMP1_INM_IO2_BEMF_C",+ "pad": "8"+ },+ {+ "net": "/NEUTRAL",+ "pad": "9"+ },+ {+ "net": "/TIM15_CH1_DSHOT",+ "pad": "10"+ },+ {+ "net": "/NEUTRAL",+ "pad": "11"+ },+ {+ "net": "/COMP1_INM_IO1_BEMF_B",+ "pad": "12"+ },+ {+ "net": "/COMP2_INM_IO1_BEMF_A",+ "pad": "13"+ },+ {+ "net": "/VBAT_SENSE",+ "pad": "14"+ },+ {+ "net": "/IBAT_SENSE",+ "pad": "15"+ },+ {+ "net": "unconnected-(U5-PB0-Pad16)",+ "pad": "16"+ },+ {+ "net": "unconnected-(U5-PB1-Pad17)",+ "pad": "17"+ },+ {+ "net": "unconnected-(U5-PB2-Pad18)",+ "pad": "18"+ },+ {+ "net": "GND",+ "pad": "19"+ },+ {+ "net": "/VDDA",+ "pad": "20"+ },+ {+ "net": "/VDDA",+ "pad": "21"+ },+ {+ "net": "/RPM",+ "pad": "22"+ },+ {+ "net": "GND",+ "pad": "23"+ },+ {+ "net": "+3V3",+ "pad": "24"+ },+ {+ "net": "unconnected-(U5-PB11-Pad25)",+ "pad": "25"+ },+ {+ "net": "/PB12",+ "pad": "26"+ },+ {+ "net": "/TIM1_CH1N_INLC",+ "pad": "27"+ },+ {+ "net": "/TIM1_CH2N_INLB",+ "pad": "28"+ },+ {+ "net": "/TIM1_CH3N_INLA",+ "pad": "29"+ },+ {+ "net": "/TIM1_CH1_INHC",+ "pad": "30"+ },+ {+ "net": "/TIM1_CH2_INHB",+ "pad": "31"+ },+ {+ "net": "/TIM1_CH3_INHA",+ "pad": "32"+ },+ {+ "net": "unconnected-(U5-PA11-Pad33)",+ "pad": "33"+ },+ {+ "net": "unconnected-(U5-PA12-Pad34)",+ "pad": "34"+ },+ {+ "net": "GND",+ "pad": "35"+ },+ {+ "net": "+3V3",+ "pad": "36"+ },+ {+ "net": "/SWDIO",+ "pad": "37"+ },+ {+ "net": "/SWCLK",+ "pad": "38"+ },+ {+ "net": "unconnected-(U5-PA15-Pad39)",+ "pad": "39"+ },+ {+ "net": "/MCU_LED",+ "pad": "40"+ },+ {+ "net": "unconnected-(U5-PB4-Pad41)",+ "pad": "41"+ },+ {+ "net": "unconnected-(U5-PB5-Pad42)",+ "pad": "42"+ },+ {+ "net": "/PB6",+ "pad": "43"+ },+ {+ "net": "/PB7",+ "pad": "44"+ },+ {+ "net": "/BOOT0",+ "pad": "45"+ },+ {+ "net": "unconnected-(U5-PB9-Pad46)",+ "pad": "46"+ },+ {+ "net": "GND",+ "pad": "47"+ },+ {+ "net": "+3V3",+ "pad": "48"+ }+ ],+ "ref": "U5",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "5c66daca-1c52-45fe-a03c-8eb02a58562c",+ "value": "STM32G431CBT6",+ "x": 200.7,+ "y": 126.91+ },+ {+ "courtyard": {+ "maxX": 187.5,+ "maxY": 117.26,+ "minX": 185.0,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.5mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "/DRV_SHA",+ "pad": "1"+ }+ ],+ "ref": "TP12",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "5f95e6e8-bc42-4f73-beef-c60dfa8b423d",+ "value": "PHASE A",+ "x": 186.25,+ "y": 116.01+ },+ {+ "courtyard": {+ "maxX": 228.78,+ "maxY": 76.22,+ "minX": 226.96,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C34",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "61488e44-3248-4000-acb2-83fecf3fb4a0",+ "value": "100n",+ "x": 227.87,+ "y": 75.76+ },+ {+ "courtyard": {+ "maxX": 206.56,+ "maxY": 69.0,+ "minX": 193.26,+ "minY": 58.0+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:CP_Elec_10x12.5",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C3",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "66ce151c-2908-4f79-920b-290d7d180356",+ "value": "330u",+ "x": 199.91,+ "y": 63.5+ },+ {+ "courtyard": {+ "maxX": 224.84,+ "maxY": 73.3,+ "minX": 220.24,+ "minY": 71.0+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_1206_3216Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C18",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "67fc641c-531c-4d18-90c0-a9f36d92425d",+ "value": "10u",+ "x": 222.54,+ "y": 72.15+ },+ {+ "courtyard": {+ "maxX": 154.99,+ "maxY": 65.99,+ "minX": 149.01,+ "minY": 60.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachinePinLargeShort",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ }+ ],+ "ref": "MP2",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "682f8e32-e05b-4c65-9965-eb289d518f85",+ "value": "~",+ "x": 152.0,+ "y": 63.0+ },+ {+ "courtyard": {+ "maxX": 227.77,+ "maxY": 91.42,+ "minX": 220.4,+ "minY": 85.76+ },+ "courtyardSource": "courtyard",+ "footprint": "MOSFET_CDT:TDSON-8-1_BSC016N06NS",+ "insideOutline": false,+ "locked": false,+ "padCount": 21,+ "pads": [+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "/DRV_SHB",+ "pad": "1"+ },+ {+ "net": "/DRV_SHB",+ "pad": "2"+ },+ {+ "net": "/DRV_SHB",+ "pad": "3"+ },+ {+ "net": "/GHB",+ "pad": "4"+ },+ {+ "net": "+VBAT",+ "pad": "5"+ }+ ],+ "ref": "Q3",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "6a7b68a0-827d-4ddb-918c-efaa36891c18",+ "value": "BSC016N06NS",+ "x": 224.090002,+ "y": 88.59+ },+ {+ "courtyard": {+ "maxX": 218.15,+ "maxY": 125.26,+ "minX": 213.95,+ "minY": 121.76+ },+ "courtyardSource": "courtyard",+ "footprint": "Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 4,+ "pads": [+ {+ "net": "/HSE_IN",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ },+ {+ "net": "/HSE_OUT",+ "pad": "3"+ },+ {+ "net": "GND",+ "pad": "4"+ }+ ],+ "ref": "Y1",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "6d24ac16-4347-4650-9879-793417b92771",+ "value": "8MHz",+ "x": 216.05,+ "y": 123.51+ },+ {+ "courtyard": {+ "maxX": 108.99,+ "maxY": 63.99,+ "minX": 107.01,+ "minY": 62.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactMedium",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "/5V_EXT",+ "pad": "1"+ }+ ],+ "ref": "MC2",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "6e0126d0-cf8a-4fe1-a45a-0e2c45ce4014",+ "value": "~",+ "x": 108.0,+ "y": 62.999999+ },+ {+ "courtyard": {+ "maxX": 175.96,+ "maxY": 59.46,+ "minX": 173.0,+ "minY": 58.0+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0603_1608Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/5V_VCC",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C1",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "70e46fac-e56b-41a5-9476-37c81f216a04",+ "value": "1u",+ "x": 174.48,+ "y": 58.73+ },+ {+ "courtyard": {+ "maxX": 203.14,+ "maxY": 80.18,+ "minX": 201.32,+ "minY": 79.26+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ },+ {+ "net": "+3V3",+ "pad": "2"+ }+ ],+ "ref": "C44",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "73792496-a971-4c8b-87eb-01f19abe7bf1",+ "value": "100n",+ "x": 202.23,+ "y": 79.72+ },+ {+ "courtyard": {+ "maxX": 197.46,+ "maxY": 98.6,+ "minX": 195.6,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/DRV_GHA",+ "pad": "1"+ },+ {+ "net": "/GHA",+ "pad": "2"+ }+ ],+ "ref": "R2",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "73b05aa4-29a0-4cdd-82f5-484c3e0f8586",+ "value": "0R",+ "x": 196.53,+ "y": 98.13+ },+ {+ "courtyard": {+ "maxX": 191.26,+ "maxY": 69.0,+ "minX": 177.96,+ "minY": 58.0+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:CP_Elec_10x12.5",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C2",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "76caf9e5-14c7-4f4e-be88-a334940c2edd",+ "value": "330u",+ "x": 184.61,+ "y": 63.5+ },+ {+ "courtyard": {+ "maxX": 205.04,+ "maxY": 73.3,+ "minX": 200.44,+ "minY": 71.0+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_1206_3216Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C15",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "775dd84c-d813-4e8b-872a-6aff60134564",+ "value": "10u",+ "x": 202.74,+ "y": 72.15+ },+ {+ "courtyard": {+ "maxX": 184.04,+ "maxY": 80.18,+ "minX": 182.22,+ "minY": 79.26+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/nRST",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C39",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "788f8dfe-aacc-4a4d-a14c-6cfc3e06c6aa",+ "value": "100n",+ "x": 183.13,+ "y": 79.72+ },+ {+ "courtyard": {+ "maxX": 216.26,+ "maxY": 83.76,+ "minX": 208.96,+ "minY": 79.26+ },+ "courtyardSource": "courtyard",+ "footprint": "Diode_SMD:D_SMB",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "D1",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "78c3df68-04eb-4eaa-b8e2-6baae1e8bcc9",+ "value": "SMBJ26A",+ "x": 212.61,+ "y": 81.51+ },+ {+ "courtyard": {+ "maxX": 209.03,+ "maxY": 91.42,+ "minX": 201.66,+ "minY": 85.76+ },+ "courtyardSource": "courtyard",+ "footprint": "MOSFET_CDT:TDSON-8-1_BSC016N06NS",+ "insideOutline": false,+ "locked": false,+ "padCount": 21,+ "pads": [+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "",+ "pad": ""+ },+ {+ "net": "/DRV_SHA",+ "pad": "1"+ },+ {+ "net": "/DRV_SHA",+ "pad": "2"+ },+ {+ "net": "/DRV_SHA",+ "pad": "3"+ },+ {+ "net": "/GHA",+ "pad": "4"+ },+ {+ "net": "+VBAT",+ "pad": "5"+ }+ ],+ "ref": "Q1",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "7a40ae5b-ca91-40e3-aa53-d69109de344f",+ "value": "BSC016N06NS",+ "x": 205.350002,+ "y": 88.59+ },+ {+ "courtyard": {+ "maxX": 198.88,+ "maxY": 76.22,+ "minX": 197.06,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+3V3",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C27",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "803c56e1-8031-43c2-83a2-3fd15973146c",+ "value": "100n",+ "x": 197.97,+ "y": 75.76+ },+ {+ "courtyard": {+ "maxX": 191.94,+ "maxY": 86.7,+ "minX": 190.08,+ "minY": 85.76+ },+ "courtyardSource": "courtyard",+ "footprint": "LED_SMD:LED_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ },+ {+ "net": "Net-(LED1-A)",+ "pad": "2"+ }+ ],+ "ref": "LED1",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "83708a33-2641-458f-acd4-85df4fed6a87",+ "value": "GRN",+ "x": 191.010002,+ "y": 86.23+ },+ {+ "courtyard": {+ "maxX": 192.0,+ "maxY": 117.26,+ "minX": 189.5,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.5mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "/DRV_SHB",+ "pad": "1"+ }+ ],+ "ref": "TP13",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "83f13eb1-650d-4ab8-a93b-a60bbdb5e5c5",+ "value": "PHASE B",+ "x": 190.75,+ "y": 116.01+ },+ {+ "courtyard": {+ "maxX": 205.74,+ "maxY": 106.26,+ "minX": 203.88,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+3V3",+ "pad": "1"+ },+ {+ "net": "/PB12",+ "pad": "2"+ }+ ],+ "ref": "R21",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "8646d5be-88a5-40c4-b359-5b2dd850bcea",+ "value": "10k",+ "x": 204.81,+ "y": 105.79+ },+ {+ "courtyard": {+ "maxX": 180.22,+ "maxY": 80.18,+ "minX": 178.4,+ "minY": 79.26+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C38",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "88498231-3843-4e58-95b7-d8e8378852e5",+ "value": "100n",+ "x": 179.31,+ "y": 79.72+ },+ {+ "courtyard": {+ "maxX": 176.4,+ "maxY": 81.22,+ "minX": 173.0,+ "minY": 79.26+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0805_2012Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C37",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "88b677d7-9017-4988-8a03-02d610a2e8ab",+ "value": "1u",+ "x": 174.7,+ "y": 80.24+ },+ {+ "courtyard": {+ "maxX": 183.6,+ "maxY": 76.76,+ "minX": 180.64,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0603_1608Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+3V3",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C23",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "8b1770a3-8142-4718-94e0-e45a550e7cba",+ "value": "10u",+ "x": 182.12,+ "y": 76.03+ },+ {+ "courtyard": {+ "maxX": 231.6,+ "maxY": 119.76,+ "minX": 226.5,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "footprint": "Package_TO_SOT_SMD:SOT-89-3",+ "insideOutline": false,+ "locked": false,+ "padCount": 3,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ },+ {+ "net": "+VBAT",+ "pad": "2"+ },+ {+ "net": "+12V",+ "pad": "3"+ }+ ],+ "ref": "U1",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "8da8afd6-f9ad-4bf8-94fe-40a623cb163e",+ "value": "ZXTR2012Z-7",+ "x": 229.35,+ "y": 117.26+ },+ {+ "courtyard": {+ "maxX": 174.86,+ "maxY": 106.26,+ "minX": 173.0,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/GHC",+ "pad": "1"+ },+ {+ "net": "/DRV_SHC",+ "pad": "2"+ }+ ],+ "ref": "R13",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "8e74f1e2-733e-4cca-ae92-adfa5864746b",+ "value": "22k",+ "x": 173.93,+ "y": 105.79+ },+ {+ "courtyard": {+ "maxX": 232.76,+ "maxY": 106.26,+ "minX": 230.9,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/DRV_SHB",+ "pad": "1"+ },+ {+ "net": "/COMP1_INM_IO1_BEMF_B",+ "pad": "2"+ }+ ],+ "ref": "R28",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "90f9952e-dd57-4590-ba84-86bc7517881c",+ "value": "22k",+ "x": 231.83,+ "y": 105.79+ },+ {+ "courtyard": {+ "maxX": 213.16,+ "maxY": 60.3,+ "minX": 208.56,+ "minY": 58.0+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_1206_3216Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C4",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "944e076d-73db-4d8f-963b-4a9786471eb5",+ "value": "4.7u",+ "x": 210.86,+ "y": 59.15+ },+ {+ "courtyard": {+ "maxX": 224.96,+ "maxY": 77.26,+ "minX": 221.56,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0805_2012Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C33",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "967bca63-a488-448e-8775-6a0116da4267",+ "value": "1u",+ "x": 223.26,+ "y": 76.28+ },+ {+ "courtyard": {+ "maxX": 154.99,+ "maxY": 129.99,+ "minX": 149.01,+ "minY": 124.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachinePinLargeShort",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ }+ ],+ "ref": "MP3",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "9842c828-2d55-4010-96b6-06fabd931d8b",+ "value": "~",+ "x": 152.0,+ "y": 127.0+ },+ {+ "courtyard": {+ "maxX": 108.99,+ "maxY": 93.99,+ "minX": 107.01,+ "minY": 92.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactMedium",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ }+ ],+ "ref": "MC23",+ "rotation": 90.0,+ "side": "F.Cu",+ "uuid": "9b60c224-fb80-4c6e-b6ca-7bd4e0e4e943",+ "value": "~",+ "x": 108.0,+ "y": 93.0+ },+ {+ "courtyard": {+ "maxX": 198.02,+ "maxY": 106.26,+ "minX": 196.16,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/BOOT0",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "R19",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "9b65e52f-965d-4e66-8661-9ffc71a74912",+ "value": "10k",+ "x": 197.09,+ "y": 105.79+ },+ {+ "courtyard": {+ "maxX": 206.52,+ "maxY": 76.22,+ "minX": 204.7,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/VDDA",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C29",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "9c80825b-577f-4a21-8450-8b054ebbcb1c",+ "value": "1u",+ "x": 205.61,+ "y": 75.76+ },+ {+ "courtyard": {+ "maxX": 193.6,+ "maxY": 98.6,+ "minX": 191.74,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/5V_EN",+ "pad": "1"+ },+ {+ "net": "+VBAT",+ "pad": "2"+ }+ ],+ "ref": "R1",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "9c8cd261-9cae-4407-bf60-d0356ea0d408",+ "value": "100k",+ "x": 192.67,+ "y": 98.13+ },+ {+ "courtyard": {+ "maxX": 183.0,+ "maxY": 116.76,+ "minX": 181.0,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "/RPM",+ "pad": "1"+ }+ ],+ "ref": "TP11",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "9d7af150-956e-4ca0-8ec0-6b7c4933ee8b",+ "value": "RPM",+ "x": 182.0,+ "y": 115.76+ },+ {+ "courtyard": {+ "maxX": 200.5,+ "maxY": 116.76,+ "minX": 198.5,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "/SWCLK",+ "pad": "1"+ }+ ],+ "ref": "TP15",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "9dc1daf1-3aba-421c-a99d-99b6ec50e57b",+ "value": "SWCLK",+ "x": 199.5,+ "y": 115.76+ },+ {+ "courtyard": {+ "maxX": 174.86,+ "maxY": 109.2,+ "minX": 173.0,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ },+ {+ "net": "/COMP1_INM_IO1_BEMF_B",+ "pad": "2"+ }+ ],+ "ref": "R30",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "9f6b86ab-9755-44cc-bbef-ae0f1a8fdd3e",+ "value": "2.2k",+ "x": 173.93,+ "y": 108.73+ },+ {+ "courtyard": {+ "maxX": 166.495,+ "maxY": 85.495,+ "minX": 161.505,+ "minY": 80.505+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactLarge",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "/DRV_SHC",+ "pad": "1"+ }+ ],+ "ref": "MC11",+ "rotation": 180.0,+ "side": "F.Cu",+ "uuid": "a0d1ce85-e989-4a6a-982d-de4d1ca89a21",+ "value": "~",+ "x": 164.0,+ "y": 83.0+ },+ {+ "courtyard": {+ "maxX": 106.99,+ "maxY": 127.99,+ "minX": 105.01,+ "minY": 126.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactMedium",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ }+ ],+ "ref": "MC19",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "a1ada06f-dc36-4dd2-9a07-bdec2b517af0",+ "value": "~",+ "x": 106.0,+ "y": 127.0+ },+ {+ "courtyard": {+ "maxX": 211.9,+ "maxY": 110.26,+ "minX": 209.9,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "/VDDA",+ "pad": "1"+ }+ ],+ "ref": "TP2",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "a1bfc70b-bca9-4e55-9b74-808106e0a4d4",+ "value": "VDDA",+ "x": 210.9,+ "y": 109.26+ },+ {+ "courtyard": {+ "maxX": 190.3,+ "maxY": 106.26,+ "minX": 188.44,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/USART1_TX",+ "pad": "1"+ },+ {+ "net": "/PB6",+ "pad": "2"+ }+ ],+ "ref": "R17",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "a2d24356-dc66-4d1d-86e9-dc83cc0465c0",+ "value": "1k",+ "x": 189.37,+ "y": 105.79+ },+ {+ "courtyard": {+ "maxX": 166.495,+ "maxY": 99.495,+ "minX": 161.505,+ "minY": 94.505+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactLarge",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "/DRV_SHB",+ "pad": "1"+ }+ ],+ "ref": "MC9",+ "rotation": 180.0,+ "side": "F.Cu",+ "uuid": "a579c676-1982-4afb-afc9-199089ae5258",+ "value": "~",+ "x": 164.0,+ "y": 97.0+ },+ {+ "courtyard": {+ "maxX": 206.96,+ "maxY": 80.18,+ "minX": 205.14,+ "minY": 79.26+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/COMP1_INM_IO2_BEMF_C",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C45",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "a5f26bac-11f6-418d-a105-997ffa8688b6",+ "value": "1n",+ "x": 206.05,+ "y": 79.72+ },+ {+ "courtyard": {+ "maxX": 179.0,+ "maxY": 116.76,+ "minX": 177.0,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "/SWDIO",+ "pad": "1"+ }+ ],+ "ref": "TP10",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "a76478c9-b30b-4ed9-95cd-d2880dbc8822",+ "value": "SWDIO",+ "x": 178.0,+ "y": 115.76+ },+ {+ "courtyard": {+ "maxX": 209.6,+ "maxY": 106.26,+ "minX": 207.74,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/E_STOP",+ "pad": "1"+ },+ {+ "net": "/PB12",+ "pad": "2"+ }+ ],+ "ref": "R22",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "a849e47f-23f9-4a87-a1bc-da8e73e5206d",+ "value": "1k",+ "x": 208.67,+ "y": 105.79+ },+ {+ "courtyard": {+ "maxX": 202.7,+ "maxY": 76.22,+ "minX": 200.88,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/VDDA",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C28",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "a90808ae-4d93-44d2-b47b-72117a1786bc",+ "value": "100n",+ "x": 201.79,+ "y": 75.76+ },+ {+ "courtyard": {+ "maxX": 108.99,+ "maxY": 95.99,+ "minX": 107.01,+ "minY": 94.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactMedium",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "/E_STOP",+ "pad": "1"+ }+ ],+ "ref": "MC12",+ "rotation": 90.0,+ "side": "F.Cu",+ "uuid": "a93996fc-a163-497b-909c-65f8b246a0db",+ "value": "~",+ "x": 108.0,+ "y": 95.000001+ },+ {+ "courtyard": {+ "maxX": 108.99,+ "maxY": 73.99,+ "minX": 107.01,+ "minY": 72.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactMedium",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "/SWDIO",+ "pad": "1"+ }+ ],+ "ref": "MC16",+ "rotation": 90.0,+ "side": "F.Cu",+ "uuid": "ac586be1-2027-4173-8193-91e93b18c7f3",+ "value": "~",+ "x": 108.0,+ "y": 73.000001+ },+ {+ "courtyard": {+ "maxX": 236.42,+ "maxY": 76.22,+ "minX": 234.6,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/HSE_OUT",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C36",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "ae3c4bdd-202a-4da1-96e4-a697416d5120",+ "value": "33p",+ "x": 235.51,+ "y": 75.76+ },+ {+ "courtyard": {+ "maxX": 182.58,+ "maxY": 106.26,+ "minX": 180.72,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/GLC",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "R15",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "aedcb9e7-3174-415f-8c04-d044e2c74d38",+ "value": "22k",+ "x": 181.65,+ "y": 105.79+ },+ {+ "courtyard": {+ "maxX": 195.06,+ "maxY": 76.22,+ "minX": 193.24,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+3V3",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C26",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "b00fb0c7-9f13-47c5-b3c4-e781f550e253",+ "value": "100n",+ "x": 194.15,+ "y": 75.76+ },+ {+ "courtyard": {+ "maxX": 232.6,+ "maxY": 76.22,+ "minX": 230.78,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/HSE_IN",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C35",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "b808e282-81ca-4cd5-b740-a183aa1688f7",+ "value": "33p",+ "x": 231.69,+ "y": 75.76+ },+ {+ "courtyard": {+ "maxX": 196.5,+ "maxY": 117.26,+ "minX": 194.0,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.5mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "/DRV_SHC",+ "pad": "1"+ }+ ],+ "ref": "TP14",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "ba294d4d-803f-492e-ac2f-76b6ebc68cd3",+ "value": "PHASE C",+ "x": 195.25,+ "y": 116.01+ },+ {+ "courtyard": {+ "maxX": 178.72,+ "maxY": 106.26,+ "minX": 176.86,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/DRV_GLC",+ "pad": "1"+ },+ {+ "net": "/GLC",+ "pad": "2"+ }+ ],+ "ref": "R14",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "ba7f35cc-c21d-47ee-ad5b-700c9a313f78",+ "value": "0R",+ "x": 177.79,+ "y": 105.79+ },+ {+ "courtyard": {+ "maxX": 219.56,+ "maxY": 76.22,+ "minX": 217.74,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C32",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "bd7ee59b-113c-49ed-b0b0-f2fdc4eb2b3a",+ "value": "100n",+ "x": 218.65,+ "y": 75.76+ },+ {+ "courtyard": {+ "maxX": 224.48,+ "maxY": 98.6,+ "minX": 222.62,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/DRV_GLB",+ "pad": "1"+ },+ {+ "net": "/GLB",+ "pad": "2"+ }+ ],+ "ref": "R9",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "c0c5448c-2ccd-4b02-9657-17913567bd26",+ "value": "0R",+ "x": 223.55,+ "y": 98.13+ },+ {+ "courtyard": {+ "maxX": 209.04,+ "maxY": 98.6,+ "minX": 207.18,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/GLA",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "R5",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "c1bda2b6-24b3-4675-aa8c-544b4cc2549d",+ "value": "22k",+ "x": 208.11,+ "y": 98.13+ },+ {+ "courtyard": {+ "maxX": 210.34,+ "maxY": 76.22,+ "minX": 208.52,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+3V3",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C30",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "c6c80917-95a5-46b1-b235-d29b29c14563",+ "value": "1u",+ "x": 209.43,+ "y": 75.76+ },+ {+ "courtyard": {+ "maxX": 217.32,+ "maxY": 106.26,+ "minX": 215.46,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/DRV_SHA",+ "pad": "1"+ },+ {+ "net": "/COMP2_INM_IO1_BEMF_A",+ "pad": "2"+ }+ ],+ "ref": "R24",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "c6d0d701-727b-4105-b8ba-21dfa8f2ea6b",+ "value": "22k",+ "x": 216.39,+ "y": 105.79+ },+ {+ "courtyard": {+ "maxX": 234.98,+ "maxY": 58.92,+ "minX": 233.16,+ "minY": 58.0+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+5V",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C9",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "c8ef2b43-0b14-4e7e-8e87-567b9e7c7aeb",+ "value": "1u",+ "x": 234.07,+ "y": 58.46+ },+ {+ "courtyard": {+ "maxX": 192.34,+ "maxY": 109.2,+ "minX": 190.48,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/NEUTRAL",+ "pad": "1"+ },+ {+ "net": "/COMP1_INM_IO2_BEMF_C",+ "pad": "2"+ }+ ],+ "ref": "R33",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "cb48cb43-dc92-47dc-8494-2dcca39d9586",+ "value": "10k",+ "x": 191.41,+ "y": 108.73+ },+ {+ "courtyard": {+ "maxX": 108.99,+ "maxY": 65.99,+ "minX": 107.01,+ "minY": 64.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactMedium",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ }+ ],+ "ref": "MC4",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "cbc610e6-1bae-4e99-9cd9-d349df383f64",+ "value": "~",+ "x": 108.0,+ "y": 65.0+ },+ {+ "courtyard": {+ "maxX": 191.84,+ "maxY": 71.92,+ "minX": 190.02,+ "minY": 71.0+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/DRV_SHB",+ "pad": "1"+ },+ {+ "net": "/DRV_BSTB",+ "pad": "2"+ }+ ],+ "ref": "C13",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "ce3e7028-d982-43f7-b5a0-f7dee61ac2ba",+ "value": "220n",+ "x": 190.93,+ "y": 71.46+ },+ {+ "courtyard": {+ "maxX": 199.32,+ "maxY": 80.18,+ "minX": 197.5,+ "minY": 79.26+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/COMP1_INM_IO1_BEMF_B",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C43",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "ce480a99-58a9-4b37-9c47-2c79dd0f0479",+ "value": "1n",+ "x": 198.41,+ "y": 79.72+ },+ {+ "courtyard": {+ "maxX": 216.76,+ "maxY": 98.6,+ "minX": 214.9,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/DRV_GHB",+ "pad": "1"+ },+ {+ "net": "/GHB",+ "pad": "2"+ }+ ],+ "ref": "R7",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "d037e65d-cedd-41d9-97e4-f1a0a3bbd1d1",+ "value": "0R",+ "x": 215.83,+ "y": 98.13+ },+ {+ "courtyard": {+ "maxX": 193.55,+ "maxY": 128.86,+ "minX": 185.7,+ "minY": 121.76+ },+ "courtyardSource": "courtyard",+ "footprint": "texas_instruments_CDT:SOP65P640X120-20N_DVR8300",+ "insideOutline": false,+ "locked": false,+ "padCount": 20,+ "pads": [+ {+ "net": "/TIM1_CH3_INHA",+ "pad": "1"+ },+ {+ "net": "/TIM1_CH2_INHB",+ "pad": "2"+ },+ {+ "net": "/TIM1_CH1_INHC",+ "pad": "3"+ },+ {+ "net": "/TIM1_CH3N_INLA",+ "pad": "4"+ },+ {+ "net": "/TIM1_CH2N_INLB",+ "pad": "5"+ },+ {+ "net": "/TIM1_CH1N_INLC",+ "pad": "6"+ },+ {+ "net": "+12V",+ "pad": "7"+ },+ {+ "net": "GND",+ "pad": "8"+ },+ {+ "net": "/DRV_GLC",+ "pad": "9"+ },+ {+ "net": "/DRV_GLB",+ "pad": "10"+ },+ {+ "net": "/DRV_GLA",+ "pad": "11"+ },+ {+ "net": "/DRV_SHC",+ "pad": "12"+ },+ {+ "net": "/DRV_GHC",+ "pad": "13"+ },+ {+ "net": "/DRV_BSTC",+ "pad": "14"+ },+ {+ "net": "/DRV_SHB",+ "pad": "15"+ },+ {+ "net": "/DRV_GHB",+ "pad": "16"+ },+ {+ "net": "/DRV_BSTB",+ "pad": "17"+ },+ {+ "net": "/DRV_SHA",+ "pad": "18"+ },+ {+ "net": "/DRV_GHA",+ "pad": "19"+ },+ {+ "net": "/DRV_BSTA",+ "pad": "20"+ }+ ],+ "ref": "U4",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "d0d13933-ceaa-4b8d-8e92-3624e8363f38",+ "value": "DRV8300DPWR",+ "x": 189.625,+ "y": 125.31+ },+ {+ "courtyard": {+ "maxX": 199.66,+ "maxY": 86.7,+ "minX": 197.8,+ "minY": 85.76+ },+ "courtyardSource": "courtyard",+ "footprint": "LED_SMD:LED_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ },+ {+ "net": "Net-(LED3-A)",+ "pad": "2"+ }+ ],+ "ref": "LED3",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "d441871b-4bbf-4cea-b958-5aab4155410e",+ "value": "BLU",+ "x": 198.730002,+ "y": 86.23+ },+ {+ "courtyard": {+ "maxX": 231.44,+ "maxY": 73.3,+ "minX": 226.84,+ "minY": 71.0+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_1206_3216Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C19",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "dbbaa301-b579-4312-9d7a-9df835b6c40d",+ "value": "10u",+ "x": 229.14,+ "y": 72.15+ },+ {+ "courtyard": {+ "maxX": 221.18,+ "maxY": 106.26,+ "minX": 219.32,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ },+ {+ "net": "/VBAT_SENSE",+ "pad": "2"+ }+ ],+ "ref": "R25",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "dda418d3-903b-4491-a428-e9baf524e781",+ "value": "2.2k",+ "x": 220.25,+ "y": 105.79+ },+ {+ "courtyard": {+ "maxX": 195.8,+ "maxY": 86.7,+ "minX": 193.94,+ "minY": 85.76+ },+ "courtyardSource": "courtyard",+ "footprint": "LED_SMD:LED_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ },+ {+ "net": "Net-(LED2-A)",+ "pad": "2"+ }+ ],+ "ref": "LED2",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "ddbe55fa-e4be-41cf-b639-68d167ef58c5",+ "value": "GRN",+ "x": 194.870002,+ "y": 86.23+ },+ {+ "courtyard": {+ "maxX": 178.64,+ "maxY": 76.22,+ "minX": 176.82,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+12V",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C22",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "dfe7042f-5406-45ed-9762-c85a5fea2601",+ "value": "100n",+ "x": 177.73,+ "y": 75.76+ },+ {+ "courtyard": {+ "maxX": 227.9,+ "maxY": 110.26,+ "minX": 225.9,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "+5V",+ "pad": "1"+ }+ ],+ "ref": "TP6",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "e02d0c1f-c067-4d79-b203-17fe8e31b4ce",+ "value": "+5V",+ "x": 226.9,+ "y": 109.26+ },+ {+ "courtyard": {+ "maxX": 194.16,+ "maxY": 106.26,+ "minX": 192.3,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/USART1_RX",+ "pad": "1"+ },+ {+ "net": "/PB7",+ "pad": "2"+ }+ ],+ "ref": "R18",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "e036ee63-3740-4356-b7ab-b1204054aa75",+ "value": "1k",+ "x": 193.23,+ "y": 105.79+ },+ {+ "courtyard": {+ "maxX": 213.46,+ "maxY": 106.26,+ "minX": 211.6,+ "minY": 105.32+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ },+ {+ "net": "/VBAT_SENSE",+ "pad": "2"+ }+ ],+ "ref": "R23",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "e498016a-9e45-4fa5-91c9-2a45a364f5c6",+ "value": "22k",+ "x": 212.53,+ "y": 105.79+ },+ {+ "courtyard": {+ "maxX": 212.5,+ "maxY": 116.76,+ "minX": 210.5,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "/DRV_GHA",+ "pad": "1"+ }+ ],+ "ref": "TP18",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "e622f919-5ea6-4c2e-b02e-a34ae21e18c3",+ "value": "GATE",+ "x": 211.5,+ "y": 115.76+ },+ {+ "courtyard": {+ "maxX": 191.24,+ "maxY": 76.22,+ "minX": 189.42,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+3V3",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C25",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "f1173d38-b6b3-4c8d-9269-0e99aefffe2c",+ "value": "100n",+ "x": 190.33,+ "y": 75.76+ },+ {+ "courtyard": {+ "maxX": 122.99,+ "maxY": 129.99,+ "minX": 117.01,+ "minY": 124.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachinePinLargeShort",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ }+ ],+ "ref": "MP4",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "f19cb1c3-0bf8-4ceb-bf3a-4ba57b8ce702",+ "value": "~",+ "x": 120.0,+ "y": 127.0+ },+ {+ "courtyard": {+ "maxX": 134.495,+ "maxY": 65.495,+ "minX": 129.505,+ "minY": 60.505+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactLarge",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "GND_OUT",+ "pad": "1"+ }+ ],+ "ref": "MC3",+ "rotation": -90.0,+ "side": "F.Cu",+ "uuid": "f2ea9e73-981d-47c6-b981-017141d3da0b",+ "value": "~",+ "x": 132.0,+ "y": 63.0+ },+ {+ "courtyard": {+ "maxX": 108.99,+ "maxY": 89.99,+ "minX": 107.01,+ "minY": 88.01+ },+ "courtyardSource": "courtyard",+ "footprint": "adom-kicad-footprint-library:MachineContactMedium",+ "insideOutline": true,+ "locked": true,+ "padCount": 1,+ "pads": [+ {+ "net": "/USART1_TX",+ "pad": "1"+ }+ ],+ "ref": "MC21",+ "rotation": 90.0,+ "side": "F.Cu",+ "uuid": "f3805573-23ec-473f-91a3-05996515d8fe",+ "value": "~",+ "x": 108.0,+ "y": 89.0+ },+ {+ "courtyard": {+ "maxX": 215.74,+ "maxY": 77.26,+ "minX": 212.34,+ "minY": 75.3+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_0805_2012Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+VBAT",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C31",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "f3c55040-27a2-43d2-924b-4d8647307b25",+ "value": "1u",+ "x": 214.04,+ "y": 76.28+ },+ {+ "courtyard": {+ "maxX": 224.5,+ "maxY": 116.76,+ "minX": 222.5,+ "minY": 114.76+ },+ "courtyardSource": "courtyard",+ "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+ "insideOutline": false,+ "locked": false,+ "padCount": 1,+ "pads": [+ {+ "net": "/COMP1_INM_IO2_BEMF_C",+ "pad": "1"+ }+ ],+ "ref": "TP21",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "f7184987-5791-402e-961e-f5eb7b43f518",+ "value": "BEMF_C",+ "x": 223.5,+ "y": 115.76+ },+ {+ "courtyard": {+ "maxX": 232.2,+ "maxY": 98.6,+ "minX": 230.34,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "Net-(LED2-A)",+ "pad": "1"+ },+ {+ "net": "+3V3",+ "pad": "2"+ }+ ],+ "ref": "R11",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "f738570c-2ecd-4b8a-b6a0-82c806091b37",+ "value": "2.2k",+ "x": 231.27,+ "y": 98.13+ },+ {+ "courtyard": {+ "maxX": 184.2,+ "maxY": 73.3,+ "minX": 179.6,+ "minY": 71.0+ },+ "courtyardSource": "courtyard",+ "footprint": "Capacitor_SMD:C_1206_3216Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "+5V",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ }+ ],+ "ref": "C11",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "f990f346-3444-4bcc-ac54-ba9fb83db796",+ "value": "22u",+ "x": 181.9,+ "y": 72.15+ },+ {+ "courtyard": {+ "maxX": 211.95,+ "maxY": 125.16,+ "minX": 207.85,+ "minY": 121.76+ },+ "courtyardSource": "courtyard",+ "footprint": "Package_TO_SOT_SMD:SOT-23-6",+ "insideOutline": false,+ "locked": false,+ "padCount": 6,+ "pads": [+ {+ "net": "/IBAT_SENSE",+ "pad": "1"+ },+ {+ "net": "GND",+ "pad": "2"+ },+ {+ "net": "GND",+ "pad": "3"+ },+ {+ "net": "GND_OUT",+ "pad": "4"+ },+ {+ "net": "GND",+ "pad": "5"+ },+ {+ "net": "+3V3",+ "pad": "6"+ }+ ],+ "ref": "U6",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "fa6017ed-1965-47dd-825d-45c6aabd82e3",+ "value": "INA181A2IDBVR",+ "x": 209.9,+ "y": 123.46+ },+ {+ "courtyard": {+ "maxX": 201.32,+ "maxY": 98.6,+ "minX": 199.46,+ "minY": 97.66+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "/GHA",+ "pad": "1"+ },+ {+ "net": "/DRV_SHA",+ "pad": "2"+ }+ ],+ "ref": "R3",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "fbcadbb9-2f61-491e-b797-b9fcf68751f5",+ "value": "22k",+ "x": 200.39,+ "y": 98.13+ },+ {+ "courtyard": {+ "maxX": 196.2,+ "maxY": 109.2,+ "minX": 194.34,+ "minY": 108.26+ },+ "courtyardSource": "courtyard",+ "footprint": "Resistor_SMD:R_0402_1005Metric",+ "insideOutline": false,+ "locked": false,+ "padCount": 2,+ "pads": [+ {+ "net": "GND",+ "pad": "1"+ },+ {+ "net": "/COMP1_INM_IO2_BEMF_C",+ "pad": "2"+ }+ ],+ "ref": "R34",+ "rotation": 0.0,+ "side": "F.Cu",+ "uuid": "fc05ca26-c596-4181-b147-c0ce64c10a91",+ "value": "2.2k",+ "x": 195.27,+ "y": 108.73+ }+ ],+ "kicadVersion": "10.0.3",+ "layers": [+ "F.Cu",+ "In1.Cu",+ "In2.Cu",+ "B.Cu",+ "F.Adhes",+ "B.Adhes",+ "F.Paste",+ "B.Paste",+ "F.SilkS",+ "B.SilkS",+ "F.Mask",+ "B.Mask",+ "Dwgs.User",+ "Cmts.User",+ "Eco1.User",+ "Eco2.User",+ "Edge.Cuts",+ "Margin",+ "F.CrtYd",+ "B.CrtYd",+ "F.Fab",+ "B.Fab",+ "User.1",+ "User.2",+ "User.3",+ "User.4"+ ],+ "mechanism": "ipc",+ "netCount": 82,+ "nets": [+ {+ "mstLengthMm": 578.763,+ "name": "GND",+ "padCount": 96,+ "refs": [+ "C1",+ "C2",+ "C3",+ "C4",+ "C5",+ "C6",+ "C7",+ "C8",+ "C9",+ "C10",+ "C11",+ "C14",+ "C15",+ "C16",+ "C17",+ "C18",+ "C19",+ "C20",+ "C22",+ "C23",+ "C24",+ "C25",+ "C26",+ "C27",+ "C28",+ "C29",+ "C30",+ "C31",+ "C32",+ "C33",+ "C34",+ "C35",+ "C36",+ "C37",+ "C38",+ "C39",+ "C40",+ "C41",+ "C42",+ "C43",+ "C44",+ "C45",+ "D1",+ "J1",+ "JP1",+ "LED1",+ "LED2",+ "LED3",+ "MC4",+ "MC6",+ "MC7",+ "MC13",+ "MC14",+ "MC18",+ "MC19",+ "MC22",+ "MC23",+ "MP1",+ "MP2",+ "MP3",+ "MP4",+ "Q2",+ "Q4",+ "Q6",+ "R5",+ "R10",+ "R15",+ "R19",+ "R25",+ "R27",+ "R30",+ "R32",+ "R34",+ "SW1",+ "U1",+ "U2",+ "U3",+ "U4",+ "U5",+ "U6",+ "Y1"+ ]+ },+ {+ "mstLengthMm": 289.287,+ "name": "+VBAT",+ "padCount": 28,+ "refs": [+ "C2",+ "C3",+ "C4",+ "C5",+ "C7",+ "C14",+ "C15",+ "C16",+ "C17",+ "C18",+ "C19",+ "C31",+ "C32",+ "C33",+ "C34",+ "C37",+ "C38",+ "D1",+ "MC1",+ "Q1",+ "Q3",+ "Q5",+ "R1",+ "R23",+ "TP7",+ "TP8",+ "U1",+ "U2"+ ]+ },+ {+ "mstLengthMm": 259.425,+ "name": "+3V3",+ "padCount": 21,+ "refs": [+ "C6",+ "C23",+ "C24",+ "C25",+ "C26",+ "C27",+ "C30",+ "C44",+ "FB1",+ "J1",+ "MC15",+ "R11",+ "R20",+ "R21",+ "TP5",+ "U3",+ "U5",+ "U6"+ ]+ },+ {+ "mstLengthMm": 119.184,+ "name": "/DRV_SHA",+ "padCount": 10,+ "refs": [+ "C12",+ "MC5",+ "Q1",+ "Q2",+ "R3",+ "R24",+ "TP12",+ "U4"+ ]+ },+ {+ "mstLengthMm": 149.018,+ "name": "/DRV_SHB",+ "padCount": 10,+ "refs": [+ "C13",+ "MC9",+ "Q3",+ "Q4",+ "R8",+ "R28",+ "TP13",+ "U4"+ ]+ },+ {+ "mstLengthMm": 83.803,+ "name": "/DRV_SHC",+ "padCount": 10,+ "refs": [+ "C21",+ "MC11",+ "Q5",+ "Q6",+ "R13",+ "R31",+ "TP14",+ "U4"+ ]+ },+ {+ "mstLengthMm": 160.86,+ "name": "+5V",+ "padCount": 9,+ "refs": [+ "C9",+ "C10",+ "C11",+ "D2",+ "TP6",+ "U2",+ "U3"+ ]+ },+ {+ "mstLengthMm": 151.932,+ "name": "+12V",+ "padCount": 7,+ "refs": [+ "C8",+ "C20",+ "C22",+ "R6",+ "TP4",+ "U1",+ "U4"+ ]+ },+ {+ "mstLengthMm": 95.64,+ "name": "/COMP1_INM_IO2_BEMF_C",+ "padCount": 6,+ "refs": [+ "C45",+ "R31",+ "R33",+ "R34",+ "TP21",+ "U5"+ ]+ },+ {+ "mstLengthMm": 82.947,+ "name": "/COMP2_INM_IO1_BEMF_A",+ "padCount": 6,+ "refs": [+ "C42",+ "R24",+ "R26",+ "R27",+ "TP20",+ "U5"+ ]+ },+ {+ "mstLengthMm": 65.877,+ "name": "/NEUTRAL",+ "padCount": 6,+ "refs": [+ "R26",+ "R29",+ "R33",+ "TP1",+ "U5"+ ]+ },+ {+ "mstLengthMm": 84.796,+ "name": "/VDDA",+ "padCount": 6,+ "refs": [+ "C28",+ "C29",+ "FB1",+ "TP2",+ "U5"+ ]+ },+ {+ "mstLengthMm": 133.797,+ "name": "/nRST",+ "padCount": 6,+ "refs": [+ "C39",+ "J1",+ "MC8",+ "R20",+ "SW1",+ "U5"+ ]+ },+ {+ "mstLengthMm": 114.654,+ "name": "/COMP1_INM_IO1_BEMF_B",+ "padCount": 5,+ "refs": [+ "C43",+ "R28",+ "R29",+ "R30",+ "U5"+ ]+ },+ {+ "mstLengthMm": 58.852,+ "name": "/PB12",+ "padCount": 4,+ "refs": [+ "C40",+ "R21",+ "R22",+ "U5"+ ]+ },+ {+ "mstLengthMm": 113.696,+ "name": "/SWCLK",+ "padCount": 4,+ "refs": [+ "J1",+ "MC20",+ "TP15",+ "U5"+ ]+ },+ {+ "mstLengthMm": 126.847,+ "name": "/SWDIO",+ "padCount": 4,+ "refs": [+ "J1",+ "MC16",+ "TP10",+ "U5"+ ]+ },+ {+ "mstLengthMm": 103.581,+ "name": "/USART1_RX",+ "padCount": 4,+ "refs": [+ "J1",+ "MC17",+ "R18",+ "TP16"+ ]+ },+ {+ "mstLengthMm": 106.306,+ "name": "/USART1_TX",+ "padCount": 4,+ "refs": [+ "J1",+ "MC21",+ "R17",+ "TP17"+ ]+ },+ {+ "mstLengthMm": 70.887,+ "name": "/VBAT_SENSE",+ "padCount": 4,+ "refs": [+ "C41",+ "R23",+ "R25",+ "U5"+ ]+ },+ {+ "mstLengthMm": 43.435,+ "name": "/5V_EN",+ "padCount": 3,+ "refs": [+ "JP1",+ "R1",+ "U2"+ ]+ },+ {+ "mstLengthMm": 34.704,+ "name": "/BOOT0",+ "padCount": 3,+ "refs": [+ "R19",+ "TP19",+ "U5"+ ]+ },+ {+ "mstLengthMm": 43.748,+ "name": "/DRV_GHA",+ "padCount": 3,+ "refs": [+ "R2",+ "TP18",+ "U4"+ ]+ },+ {+ "mstLengthMm": 10.935,+ "name": "/GHA",+ "padCount": 3,+ "refs": [+ "Q1",+ "R2",+ "R3"+ ]+ },+ {+ "mstLengthMm": 10.767,+ "name": "/GHB",+ "padCount": 3,+ "refs": [+ "Q3",+ "R7",+ "R8"+ ]+ },+ {+ "mstLengthMm": 65.307,+ "name": "/GHC",+ "padCount": 3,+ "refs": [+ "Q5",+ "R12",+ "R13"+ ]+ },+ {+ "mstLengthMm": 11.622,+ "name": "/GLA",+ "padCount": 3,+ "refs": [+ "Q2",+ "R4",+ "R5"+ ]+ },+ {+ "mstLengthMm": 11.359,+ "name": "/GLB",+ "padCount": 3,+ "refs": [+ "Q4",+ "R9",+ "R10"+ ]+ },+ {+ "mstLengthMm": 6.853,+ "name": "/GLC",+ "padCount": 3,+ "refs": [+ "Q6",+ "R14",+ "R15"+ ]+ },+ {+ "mstLengthMm": 69.748,+ "name": "/HSE_IN",+ "padCount": 3,+ "refs": [+ "C35",+ "U5",+ "Y1"+ ]+ },+ {+ "mstLengthMm": 71.19,+ "name": "/HSE_OUT",+ "padCount": 3,+ "refs": [+ "C36",+ "U5",+ "Y1"+ ]+ },+ {+ "mstLengthMm": 99.651,+ "name": "/TIM15_CH1_DSHOT",+ "padCount": 3,+ "refs": [+ "MC10",+ "TP9",+ "U5"+ ]+ },+ {+ "mstLengthMm": 38.219,+ "name": "/TIM1_CH3_INHA",+ "padCount": 3,+ "refs": [+ "TP3",+ "U4",+ "U5"+ ]+ },+ {+ "mstLengthMm": 101.12,+ "name": "GND_OUT",+ "padCount": 3,+ "refs": [+ "MC3",+ "R32",+ "U6"+ ]+ },+ {+ "mstLengthMm": 117.153,+ "name": "/5V_EXT",+ "padCount": 2,+ "refs": [+ "D2",+ "MC2"+ ]+ },+ {+ "mstLengthMm": 63.838,+ "name": "/5V_VCC",+ "padCount": 2,+ "refs": [+ "C1",+ "U2"+ ]+ },+ {+ "mstLengthMm": 51.167,+ "name": "/DRV_BSTA",+ "padCount": 2,+ "refs": [+ "C12",+ "U4"+ ]+ },+ {+ "mstLengthMm": 52.888,+ "name": "/DRV_BSTB",+ "padCount": 2,+ "refs": [+ "C13",+ "U4"+ ]+ },+ {+ "mstLengthMm": 53.694,+ "name": "/DRV_BSTC",+ "padCount": 2,+ "refs": [+ "C21",+ "U4"+ ]+ },+ {+ "mstLengthMm": 35.2,+ "name": "/DRV_GHB",+ "padCount": 2,+ "refs": [+ "R7",+ "U4"+ ]+ },+ {+ "mstLengthMm": 50.976,+ "name": "/DRV_GHC",+ "padCount": 2,+ "refs": [+ "R12",+ "U4"+ ]+ },+ {+ "mstLengthMm": 32.113,+ "name": "/DRV_GLA",+ "padCount": 2,+ "refs": [+ "R4",+ "U4"+ ]+ },+ {+ "mstLengthMm": 47.2,+ "name": "/DRV_GLB",+ "padCount": 2,+ "refs": [+ "R9",+ "U4"+ ]+ },+ {+ "mstLengthMm": 23.738,+ "name": "/DRV_GLC",+ "padCount": 2,+ "refs": [+ "R14",+ "U4"+ ]+ },+ {+ "mstLengthMm": 100.74,+ "name": "/E_STOP",+ "padCount": 2,+ "refs": [+ "MC12",+ "R22"+ ]+ },+ {+ "mstLengthMm": 13.023,+ "name": "/IBAT_SENSE",+ "padCount": 2,+ "refs": [+ "U5",+ "U6"+ ]+ },+ {+ "mstLengthMm": 23.266,+ "name": "/MCU_LED",+ "padCount": 2,+ "refs": [+ "R16",+ "U5"+ ]+ },+ {+ "mstLengthMm": 19.982,+ "name": "/PB6",+ "padCount": 2,+ "refs": [+ "R17",+ "U5"+ ]+ },+ {+ "mstLengthMm": 18.059,+ "name": "/PB7",+ "padCount": 2,+ "refs": [+ "R18",+ "U5"+ ]+ },+ {+ "mstLengthMm": 25.548,+ "name": "/RPM",+ "padCount": 2,+ "refs": [+ "TP11",+ "U5"+ ]+ },+ {+ "mstLengthMm": 1.662,+ "name": "/SW",+ "padCount": 2,+ "refs": [+ "U2"+ ]+ },+ {+ "mstLengthMm": 18.426,+ "name": "/TIM1_CH1N_INLC",+ "padCount": 2,+ "refs": [+ "U4",+ "U5"+ ]+ },+ {+ "mstLengthMm": 18.505,+ "name": "/TIM1_CH1_INHC",+ "padCount": 2,+ "refs": [+ "U4",+ "U5"+ ]+ },+ {+ "mstLengthMm": 18.451,+ "name": "/TIM1_CH2N_INLB",+ "padCount": 2,+ "refs": [+ "U4",+ "U5"+ ]+ },+ {+ "mstLengthMm": 18.533,+ "name": "/TIM1_CH2_INHB",+ "padCount": 2,+ "refs": [+ "U4",+ "U5"+ ]+ },+ {+ "mstLengthMm": 18.477,+ "name": "/TIM1_CH3N_INLA",+ "padCount": 2,+ "refs": [+ "U4",+ "U5"+ ]+ },+ {+ "mstLengthMm": 23.242,+ "name": "Net-(LED1-A)",+ "padCount": 2,+ "refs": [+ "LED1",+ "R6"+ ]+ },+ {+ "mstLengthMm": 37.351,+ "name": "Net-(LED2-A)",+ "padCount": 2,+ "refs": [+ "LED2",+ "R11"+ ]+ },+ {+ "mstLengthMm": 24.18,+ "name": "Net-(LED3-A)",+ "padCount": 2,+ "refs": [+ "LED3",+ "R16"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(J1-JRCLK{slash}NC-Pad9)",+ "padCount": 1,+ "refs": [+ "J1"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(J1-JTDI{slash}NC-Pad10)",+ "padCount": 1,+ "refs": [+ "J1"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(J1-JTDO{slash}SWO-Pad8)",+ "padCount": 1,+ "refs": [+ "J1"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(J1-NC-Pad1)",+ "padCount": 1,+ "refs": [+ "J1"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(J1-NC-Pad2)",+ "padCount": 1,+ "refs": [+ "J1"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(SW1-Pad1)",+ "padCount": 1,+ "refs": [+ "SW1"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(SW1-Pad4)",+ "padCount": 1,+ "refs": [+ "SW1"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(U2-BOOT-Pad7)",+ "padCount": 1,+ "refs": [+ "U2"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(U2-PGOOD-Pad1)",+ "padCount": 1,+ "refs": [+ "U2"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(U3-NC-Pad4)",+ "padCount": 1,+ "refs": [+ "U3"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(U5-PA11-Pad33)",+ "padCount": 1,+ "refs": [+ "U5"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(U5-PA12-Pad34)",+ "padCount": 1,+ "refs": [+ "U5"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(U5-PA15-Pad39)",+ "padCount": 1,+ "refs": [+ "U5"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(U5-PB0-Pad16)",+ "padCount": 1,+ "refs": [+ "U5"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(U5-PB1-Pad17)",+ "padCount": 1,+ "refs": [+ "U5"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(U5-PB11-Pad25)",+ "padCount": 1,+ "refs": [+ "U5"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(U5-PB2-Pad18)",+ "padCount": 1,+ "refs": [+ "U5"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(U5-PB4-Pad41)",+ "padCount": 1,+ "refs": [+ "U5"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(U5-PB5-Pad42)",+ "padCount": 1,+ "refs": [+ "U5"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(U5-PB9-Pad46)",+ "padCount": 1,+ "refs": [+ "U5"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(U5-PC13-Pad2)",+ "padCount": 1,+ "refs": [+ "U5"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(U5-PC14-Pad3)",+ "padCount": 1,+ "refs": [+ "U5"+ ]+ },+ {+ "mstLengthMm": 0.0,+ "name": "unconnected-(U5-PC15-Pad4)",+ "padCount": 1,+ "refs": [+ "U5"+ ]+ }+ ],+ "outline": {+ "maxX": 168.0,+ "maxY": 132.0,+ "minX": 104.0,+ "minY": 58.0+ },+ "output": "",+ "outsideOutline": [+ "TP8",+ "U2",+ "JP1",+ "C7",+ "R26",+ "Q2",+ "C8",+ "C14",+ "C12",+ "R10",+ "TP17",+ "R6",+ "TP5",+ "R8",+ "C24",+ "C20",+ "C17",+ "C42",+ "R12",+ "Q5",+ "FB1",+ "TP4",+ "R32",+ "SW1",+ "Q6",+ "C16",+ "C5",+ "C10",+ "U3",+ "J1",+ "C41",+ "TP7",+ "D2",+ "R4",+ "R29",+ "R20",+ "C40",+ "TP3",+ "TP16",+ "TP20",+ "C6",+ "R16",+ "C21",+ "R27",+ "TP9",+ "TP1",+ "R31",+ "TP19",+ "Q4",+ "U5",+ "TP12",+ "C34",+ "C3",+ "C18",+ "Q3",+ "Y1",+ "C1",+ "C44",+ "R2",+ "C2",+ "C15",+ "C39",+ "D1",+ "Q1",+ "C27",+ "LED1",+ "TP13",+ "R21",+ "C38",+ "C37",+ "C23",+ "U1",+ "R13",+ "R28",+ "C4",+ "C33",+ "R19",+ "C29",+ "R1",+ "TP11",+ "TP15",+ "R30",+ "TP2",+ "R17",+ "C45",+ "TP10",+ "R22",+ "C28",+ "C36",+ "R15",+ "C26",+ "C35",+ "TP14",+ "R14",+ "C32",+ "R9",+ "R5",+ "C30",+ "R24",+ "C9",+ "R33",+ "C13",+ "C43",+ "R7",+ "U4",+ "LED3",+ "C19",+ "R25",+ "LED2",+ "C22",+ "TP6",+ "R18",+ "R23",+ "TP18",+ "C25",+ "C31",+ "TP21",+ "R11",+ "C11",+ "U6",+ "R3",+ "R34"+ ],+ "padNetsOmitted": false,+ "parked": [+ "TP8",+ "U2",+ "JP1",+ "C7",+ "R26",+ "Q2",+ "C8",+ "C14",+ "C12",+ "R10",+ "TP17",+ "R6",+ "TP5",+ "R8",+ "C24",+ "C20",+ "C17",+ "C42",+ "R12",+ "Q5",+ "FB1",+ "TP4",+ "R32",+ "SW1",+ "Q6",+ "C16",+ "C5",+ "C10",+ "U3",+ "J1",+ "C41",+ "TP7",+ "D2",+ "R4",+ "R29",+ "R20",+ "C40",+ "TP3",+ "TP16",+ "TP20",+ "C6",+ "R16",+ "C21",+ "R27",+ "TP9",+ "TP1",+ "R31",+ "TP19",+ "Q4",+ "U5",+ "TP12",+ "C34",+ "C3",+ "C18",+ "Q3",+ "Y1",+ "C1",+ "C44",+ "R2",+ "C2",+ "C15",+ "C39",+ "D1",+ "Q1",+ "C27",+ "LED1",+ "TP13",+ "R21",+ "C38",+ "C37",+ "C23",+ "U1",+ "R13",+ "R28",+ "C4",+ "C33",+ "R19",+ "C29",+ "R1",+ "TP11",+ "TP15",+ "R30",+ "TP2",+ "R17",+ "C45",+ "TP10",+ "R22",+ "C28",+ "C36",+ "R15",+ "C26",+ "C35",+ "TP14",+ "R14",+ "C32",+ "R9",+ "R5",+ "C30",+ "R24",+ "C9",+ "R33",+ "C13",+ "C43",+ "R7",+ "U4",+ "LED3",+ "C19",+ "R25",+ "LED2",+ "C22",+ "TP6",+ "R18",+ "R23",+ "TP18",+ "C25",+ "C31",+ "TP21",+ "R11",+ "C11",+ "U6",+ "R3",+ "R34"+ ],+ "ratsnest": {+ "method": "minimum spanning tree over pad centres per net",+ "totalMm": 4476.222+ },+ "revision": "2fbda154e529ed94fb1a19aec91d5e7b6796681192b0134070cfa4f701204265",+ "schemaVersion": 1,+ "socket": "ipc://C:\\Users\\arav\\AppData\\Local\\Temp\\kicad\\api.sock",+ "source": "live-editor",+ "status": "ok",+ "statusVerb": "kicad_status",+ "success": true,+ "timeoutSeconds": 130+}
docs/esc-demo.md+12−10@@ -6,27 +6,29 @@ The board is [ESC G431](https://wiki.adom.inc/adom/esc-g431), Caleb's single-mot ## Round 1: placement -The fixture is a copy of the board with everything removed except the Edge.Cuts outline and the 149 footprints, which are parked in a grid to the right of the outline: no tracks, no vias, no zones, no board-level graphics or text (the labels and logo that describe the human layout are gone too). It is public: [esc-g431-unplaced.kicad_pcb](https://wiki.adom.inc/api/pages/adom/kicad-bridge/files/demo/placement/clean/esc-g431-unplaced.kicad_pcb), built by [tools/make_placement_fixture.py](https://wiki.adom.inc/api/pages/adom/kicad-bridge/files/tools/make_placement_fixture.py) with `--strip-zones --strip-graphics`.+The fixture is a copy of the board with everything removed except the Edge.Cuts outline and the 149 footprints; the 27 machine pins and contacts stay in place and locked, the other 122 are parked in a grid to the right of the outline: no tracks, no vias, no zones, no board-level graphics or text (the labels and logo that describe the human layout are gone too). It is public: [esc-g431-unplaced.kicad_pcb](https://wiki.adom.inc/api/pages/adom/kicad-bridge/files/demo/placement/clean/esc-g431-unplaced.kicad_pcb), built by [tools/make_placement_fixture.py](https://wiki.adom.inc/api/pages/adom/kicad-bridge/files/tools/make_placement_fixture.py) with `--strip-zones --strip-graphics --keep-refs 'M[CP]\d+'`. The engines place through three verbs shipped in bridge 1.0.3: `kicad_placement_state` (every footprint's pose, courtyard box and pad nets, the nets and the refs they touch, the outline, a ratsnest length), `kicad_move_footprint` (a batch of moves as one native undo step, refused on courtyard overlap or outside the outline, verified by the read-back courtyard), and `kicad_placement_validate`. ### Claude Fable 5.1 -Done 2026-09-12 on arav-rog (KiCad 10.0.3). Fable wrote a planner from the netlist: the six MOSFETs in one column on the right edge with high side above low side per phase, the gate driver beside the bridge, the MCU left of the driver with its decoupling ring and the crystal under it, the bulk capacitors and the TVS on the +VBAT rail above the bridge, the shunt in the low-side return with the INA at it, the buck top-left, the debug header and reset button on the left edge, the machine contacts and machine pins along the edges; every two-pad part attached to the multi-pin part it shares the most nets with and placed in expanding rings around the pin it connects to, on the bridge's own courtyard boxes, never overlapping, never outside. The plan: [fable-esc-placement-plan.json](https://wiki.adom.inc/api/pages/adom/kicad-bridge/files/demo/placement/fable/esc-placement-plan.json), preview [plan-preview.png](https://wiki.adom.inc/api/pages/adom/kicad-bridge/files/demo/placement/fable/plan-preview.png), planner [plan_placement.py](https://wiki.adom.inc/api/pages/adom/kicad-bridge/files/demo/placement/fable/plan_placement.py), executor [place_live.py](https://wiki.adom.inc/api/pages/adom/kicad-bridge/files/demo/placement/fable/place_live.py).+Done 2026-09-12 on arav-rog (KiCad 10.0.3, bridge 1.0.3). The board is an Adom molecule: its four MP machine pins and 23 MC machine contacts are its plug-in interface to the workcell, set by the scaffold pattern (pins 16 mm in from the left and right edges, contacts on a 2 mm pitch). They are kept in place and locked in the fixture and are not placed by anyone; a first take that moved them was discarded. Fable wrote a planner from the netlist for the other 122 parts: the six MOSFETs in one column with high side above low side per phase, left of the right-edge contacts; the gate driver beside the bridge; the MCU with its decoupling ring and the crystal under it; the bulk capacitors and the TVS on the +VBAT rail under the top contacts; the shunt in the low-side return with the INA at it; the buck top-left; the debug header and reset button right of the contact column; every two-pad part attached to the multi-pin part it shares the most nets with and placed in expanding rings around the pin it connects to, on the bridge's own courtyard boxes, never overlapping, never outside. The plan: [esc-placement-plan.json](https://wiki.adom.inc/api/pages/adom/kicad-bridge/files/demo/placement/fable/esc-placement-plan.json), preview [plan-preview.png](https://wiki.adom.inc/api/pages/adom/kicad-bridge/files/demo/placement/fable/plan-preview.png), planner [plan_placement.py](https://wiki.adom.inc/api/pages/adom/kicad-bridge/files/demo/placement/fable/plan_placement.py), executor [place_live.py](https://wiki.adom.inc/api/pages/adom/kicad-bridge/files/demo/placement/fable/place_live.py). | Measure | Claude Fable 5.1 | |---|---|-| Planning, first read of the board to a dry-run-clean plan | 26 min wall (18:36 to 19:02 UTC), one thread |-| Placement on the board | 149 parts in 25 commits, 36.5 s wall, every commit verified |-| Result | 0 courtyard overlaps, 0 outside the outline, 0 parked, ratsnest 1950 mm (the human layout measures 1645 mm on the same MST metric) |+| Planning | one thread; the planner was written, run and corrected between 18:36 and 20:34 UTC, in a window that also carried the bridge fixes below |+| Placement on the board | 122 parts in 21 commits, 33.8 s wall, every commit verified by the read-back courtyard |+| Result | 0 courtyard overlaps, 0 outside the outline, 0 parked, ratsnest 1678 mm (the human layout measures 1645 mm on the same MST metric) | | Placement DRC | 13 errors, all inherited from the source libraries (six malformed MOSFET courtyards, seven U2 pad clearances), zero from the placement |-| Tokens, the placement thread | 173,781 output, 267,816 cache write, 79,103,302 cache read, 3,254 input over 124 turns |-| Dollars at API list price, the thread | $31.85 (Fable 5.1: $10 in, $50 out, $0.25 cache read, $12.50 cache write per MTok, claude.com/pricing 2026-09-12), 16% of a $200/month plan |-| Agents | 2 engineering agents ran during the window building and then fixing the placement verbs (bridge development, not placement); with them, 345,148 output tokens and $65.84, 33% of the plan |+| Tokens, the thread, whole window | 322,215 output, 479,964 cache write, 176,904,951 cache read, 6,974 input over 253 turns |+| Dollars at API list price | $66.41 for the thread, 33% of a $200/month plan (Fable 5.1: $10 in, $50 out, $0.25 cache read, $12.50 cache write per MTok, claude.com/pricing 2026-09-12) |+| Agents | 2 engineering agents ran in the window, building and then fixing the placement verbs (bridge development, not placement); with them $100.40, 50% of the plan | -Evidence: [fable-place-log.json](https://wiki.adom.inc/api/pages/adom/kicad-bridge/files/demo/placement/fable/fable-place-log.json) (every reply with timestamps), [fable-stats.json](https://wiki.adom.inc/api/pages/adom/kicad-bridge/files/demo/placement/fable/fable-stats.json).+The window is honest and generous against Fable: it spans everything the thread did from the first planning line to the accepted take, including the discarded first take, the bridge bug it exposed and its fix, three gate runs and the etiquette work. The placement-only share is smaller and is not separable from the transcript, so the larger number is the one reported. -What the run taught the bridge: KiCad's API replaces a footprint on update rather than moving it, and deserialises its pads at the absolute coordinates the proto carries, so the first take moved only the anchors. The bridge now transforms every child of the footprint proto client-side and verifies the read-back courtyard, not the anchor.+Evidence: [fable2-place-log.json](https://wiki.adom.inc/api/pages/adom/kicad-bridge/files/demo/placement/fable/fable2-place-log.json) (every reply with timestamps), [fable-stats.json](https://wiki.adom.inc/api/pages/adom/kicad-bridge/files/demo/placement/fable/fable-stats.json).++What the run taught the bridge: KiCad's API replaces a footprint on update rather than moving it, and deserialises its pads at the absolute coordinates the proto carries, so the first take moved only the anchors. The bridge now transforms every child of the footprint proto client-side and verifies the read-back courtyard, not the anchor. And a molecule's interface must be fixed in the fixture, which the fixture tool now does with `--keep-refs`. ### GPT-6 Astra in Codex
docs/esc-placement-astra-prompt.md+2−2@@ -4,7 +4,7 @@ Paste everything below the line into Codex (GPT-6 Astra) in Hydrogen. Astra plac --- -You are GPT-6 Astra in Codex inside Hydrogen. John wants a screen recording of you placing a real board: the Adom ESC G431 (single-motor drone ESC: STM32G431, DRV8300 gate driver, six MOSFET 3-phase bridge, TPSM365 buck, INA181 current sense, 64 x 74 mm, 4 layers, 149 parts, 59 nets). You start from a copy where every footprint is parked in a grid to the right of the board outline and no copper exists. You decide where everything goes, land it through the bridge, and report. Do all of it yourself; do not ask John to do any step you can do.+You are GPT-6 Astra in Codex inside Hydrogen. John wants a screen recording of you placing a real board: the Adom ESC G431 (single-motor drone ESC: STM32G431, DRV8300 gate driver, six MOSFET 3-phase bridge, TPSM365 buck, INA181 current sense, 64 x 74 mm, 4 layers, 149 parts, 59 nets). You start from a copy where every footprint is parked in a grid to the right of the board outline and no copper exists, except the molecule's plug-in interface: the four MP machine pins and the 23 MC machine contacts stay exactly where the scaffold pattern puts them and are locked. They are the board's connection to the Adom workcell, not a placement choice; leave them alone (the verb refuses to move a locked part) and place everything else around them. You decide where everything goes, land it through the bridge, and report. Do all of it yourself; do not ask John to do any step you can do. Read first: - The placement section of the kicad-bridge skill: `adom-wiki pkg install adom/kicad-bridge`, then read the "Placement" section of the kicad-bridge SKILL.md and the kicad-bridge-esc-demo notes on the page: https://wiki.adom.inc/adom/kicad-bridge/files/demo/placement/README.md@@ -17,7 +17,7 @@ Rules that are not optional: 2. Never save the board (the fixture stays unplaced on disk for the next take), never touch any other board, never kill KiCad. 3. Two ways to get the board on camera; pick by whose box it is. On a user's box everything stays in the background: never bring a KiCad window forward, never move the mouse, never send real keystrokes; switch KiCad to its fallback canvas (read `C:/Users/<user>/AppData/Roaming/kicad/10.0/kicad_common.json` with `read_file`, keep a copy, set `graphics.canvas_type` to 2, `write_file` while KiCad is closed, restore afterwards), open with `kicad_open_board {"filePath": B}` and record the window; the fallback canvas paints while covered. On arav-rog for THIS take, which is a dedicated test box and John wants the best picture, use the OpenGL canvas in the foreground instead: `kicad_open_board {"filePath": B, "foreground": true, "foregroundReason": "John asked for a screen recording of Astra placing the ESC on the test box"}`, maximize with `desktop_ui_window {"hwnd": H, "action": "maximize"}`, wait until the status bar no longer says "Loading Footprint Libraries", `kicad_send_key {"hwnd": H, "key": "ctrl+home"}` (Zoom to All Objects so the outline and the parking grid are both in view), and about 25 s after opening `desktop_bring_to_front {"hwnd": H, "reason": "..."}` once, because the etiquette loop pushes a new window back one time. Confirm with `desktop_screenshot_screen {}` that the empty outline and the parked parts are visible and the canvas is not white. -4. Plan the placement yourself from `kicad_placement_state` (the nets tell you what connects to what). This is the part that is judged: a 3-phase bridge wants its six MOSFETs together with the gate driver next to them, the bulk capacitors and TVS on the +VBAT rail, the shunt in the low-side return with the INA at it, decoupling capacitors at their IC pins, the crystal at the MCU, the debug header and reset button at an edge, the MC machine contacts and MP machine pins along the edges. Do not copy Claude's placement (its plan is on the page); make your own. Keep everything inside the outline with no courtyard overlaps; the verb refuses both.+4. Plan the placement yourself from `kicad_placement_state` (the nets tell you what connects to what). This is the part that is judged: a 3-phase bridge wants its six MOSFETs together with the gate driver next to them, the bulk capacitors and TVS on the +VBAT rail, the shunt in the low-side return with the INA at it, decoupling capacitors at their IC pins, the crystal at the MCU, the debug header and reset button at an edge, the MC contacts and MP pins are fixed and locked (the scaffold pattern), so plan around them. Do not copy Claude's placement (its plan is on the page); make your own. Keep everything inside the outline with no courtyard overlaps; the verb refuses both. 5. Record before the first move: on arav-rog `desktop_record_start {"monitor": 0, "audio": false, "fps": 30, "reason": "Astra placing the ESC G431", "maxDurationMs": 1200000}` (foreground OpenGL path); on a user's box `desktop_record_window_start {"hwnd": H, ...}` with the fallback canvas. Then land the plan with `kicad_move_footprint` in batches (six to twelve parts per call is a good rhythm for a viewer; one undo step per call), passing the previous reply's revision as `expectedRevision`. Pause about a second between batches. Do not speed anything up; the video is cut to the action later. 6. Finish with `kicad_placement_validate`; report its ratsnest length, overlap count, outside count and placement DRC. Then `desktop_record_stop`, `pull_file` the MP4, check frames at the start, middle and end, transcode to 1920 wide H.264 (`ffmpeg -i in.mp4 -vf scale=1920:-2 -c:v libx264 -crf 22 -pix_fmt yuv420p -movflags +faststart -an out.mp4`), make a poster, and push both to the adom/codex page under docs/videos/ (`adom-wiki repo push adom/codex --files ...`), confirming the MP4 URL returns 200.