imrishabh18/nema-23-stepper-controller
A 57 mm four-layer RP2040 NEMA23 stepper-controller PCB with USB‑C/USB‑PD power input, protected motor rail, DRV8452 dual-winding driver, bidirectional current sensing, temperature/enable interlock, optional magnetic encoder, RGB LED and buzzer status indicators, and motor/test connectors.
- Version
- 1.2.3
- License
- unset
- Stars
- 0
checks/drc.json
[
{
"type": "pcb_component_missing_courtyard_warning",
"pcb_component_missing_courtyard_warning_id": "pcb_component_missing_courtyard_warning_pcb_component_25",
"warning_type": "pcb_component_missing_courtyard_warning",
"message": "D_PWR has no courtyard",
"pcb_component_id": "pcb_component_25",
"source_component_id": "source_component_25",
"subcircuit_id": "subcircuit_source_group_30"
},
{
"type": "pcb_component_missing_courtyard_warning",
"pcb_component_missing_courtyard_warning_id": "pcb_component_missing_courtyard_warning_pcb_component_35",
"warning_type": "pcb_component_missing_courtyard_warning",
"message": "L_AVDD has no courtyard",
"pcb_component_id": "pcb_component_35",
"source_component_id": "source_component_35",
"subcircuit_id": "subcircuit_source_group_30"
},
{
"type": "pcb_component_missing_courtyard_warning",
"pcb_component_missing_courtyard_warning_id": "pcb_component_missing_courtyard_warning_pcb_component_36",
"warning_type": "pcb_component_missing_courtyard_warning",
"message": "TP_SWCLK has no courtyard",
"pcb_component_id": "pcb_component_36",
"source_component_id": "source_component_36",
"subcircuit_id": "subcircuit_source_group_30"
},
{
"type": "pcb_component_missing_courtyard_warning",
"pcb_component_missing_courtyard_warning_id": "pcb_component_missing_courtyard_warning_pcb_component_37",
"warning_type": "pcb_component_missing_courtyard_warning",
"message": "TP_GND has no courtyard",
"pcb_component_id": "pcb_component_37",
"source_component_id": "source_component_37",
"subcircuit_id": "subcircuit_source_group_30"
},
{
"type": "pcb_component_missing_courtyard_warning",
"pcb_component_missing_courtyard_warning_id": "pcb_component_missing_courtyard_warning_pcb_component_38",
"warning_type": "pcb_component_missing_courtyard_warning",
"message": "TP_SWDIO has no courtyard",
"pcb_component_id": "pcb_component_38",
"source_component_id": "source_component_38",
"subcircuit_id": "subcircuit_source_group_30"
},
{
"type": "pcb_component_missing_courtyard_warning",
"pcb_component_missing_courtyard_warning_id": "pcb_component_missing_courtyard_warning_pcb_component_39",
"warning_type": "pcb_component_missing_courtyard_warning",
"message": "TP_3V3 has no courtyard",
"pcb_component_id": "pcb_component_39",
"source_component_id": "source_component_39",
"subcircuit_id": "subcircuit_source_group_30"
},
{
"type": "pcb_component_missing_courtyard_warning",
"pcb_component_missing_courtyard_warning_id": "pcb_component_missing_courtyard_warning_pcb_component_144",
"warning_type": "pcb_component_missing_courtyard_warning",
"message": "TP_PD has no courtyard",
"pcb_component_id": "pcb_component_144",
"source_component_id": "source_component_119",
"subcircuit_id": "subcircuit_source_group_30"
},
{
"type": "pcb_component_missing_courtyard_warning",
"pcb_component_missing_courtyard_warning_id": "pcb_component_missing_courtyard_warning_pcb_component_145",
"warning_type": "pcb_component_missing_courtyard_warning",
"message": "TP_VMOTOR has no courtyard",
"pcb_component_id": "pcb_component_145",
"source_component_id": "source_component_120",
"subcircuit_id": "subcircuit_source_group_30"
},
{
"type": "pcb_component_missing_courtyard_warning",
"pcb_component_missing_courtyard_warning_id": "pcb_component_missing_courtyard_warning_pcb_component_146",
"warning_type": "pcb_component_missing_courtyard_warning",
"message": "TP_PD_GND has no courtyard",
"pcb_component_id": "pcb_component_146",
"source_component_id": "source_component_121",
"subcircuit_id": "subcircuit_source_group_30"
},
{
"type": "source_component_pins_underspecified_warning",
"source_component_pins_underspecified_warning_id": "source_component_pins_underspecified_warning_source_component_45",
"warning_type": "source_component_pins_underspecified_warning",
"message": "All pins on U_PD are underspecified (no pinAttributes set)",
"source_component_id": "source_component_45",
"source_port_ids": [
"source_port_201",
"source_port_202",
"source_port_203",
"source_port_204",
"source_port_205",
"source_port_206",
"source_port_207",
"source_port_208",
"source_port_209",
"source_port_210",
"source_port_211"
],
"subcircuit_id": "subcircuit_source_group_30"
},
{
"type": "source_component_pins_underspecified_warning",
"source_component_pins_underspecified_warning_id": "source_component_pins_underspecified_warning_source_component_101",
"warning_type": "source_component_pins_underspecified_warning",
"message": "All pins on D_STATUS are underspecified (no pinAttributes set)",
"source_component_id": "source_component_101",
"source_port_ids": [
"source_port_446",
"source_port_447",
"source_port_448",
"source_port_449"
],
"subcircuit_id": "subcircuit_source_group_30"
},
{
"type": "source_component_pins_underspecified_warning",
"source_component_pins_underspecified_warning_id": "source_component_pins_underspecified_warning_source_component_102",
"warning_type": "source_component_pins_underspecified_warning",
"message": "All pins on Q_STATUS_R are underspecified (no pinAttributes set)",
"source_component_id": "source_component_102",
"source_port_ids": [
"source_port_450",
"source_port_451",
"source_port_452"
],
"subcircuit_id": "subcircuit_source_group_30"
},
{
"type": "source_component_pins_underspecified_warning",
"source_component_pins_underspecified_warning_id": "source_component_pins_underspecified_warning_source_component_104",
"warning_type": "source_component_pins_underspecified_warning",
"message": "All pins on Q_STATUS_G are underspecified (no pinAttributes set)",
"source_component_id": "source_component_104",
"source_port_ids": [
"source_port_455",
"source_port_456",
"source_port_457"
],
"subcircuit_id": "subcircuit_source_group_30"
},
{
"type": "source_component_pins_underspecified_warning",
"source_component_pins_underspecified_warning_id": "source_component_pins_underspecified_warning_source_component_106",
"warning_type": "source_component_pins_underspecified_warning",
"message": "All pins on Q_STATUS_B are underspecified (no pinAttributes set)",
"source_component_id": "source_component_106",
"source_port_ids": [
"source_port_460",
"source_port_461",
"source_port_462"
],
"subcircuit_id": "subcircuit_source_group_30"
},
{
"type": "source_component_pins_underspecified_warning",
"source_component_pins_underspecified_warning_id": "source_component_pins_underspecified_warning_source_component_109",
"warning_type": "source_component_pins_underspecified_warning",
"message": "All pins on Q_BUZZER are underspecified (no pinAttributes set)",
"source_component_id": "source_component_109",
"source_port_ids": [
"source_port_469",
"source_port_470",
"source_port_471"
],
"subcircuit_id": "subcircuit_source_group_30"
},
{
"type": "source_no_power_pin_defined_warning",
"source_no_power_pin_defined_warning_id": "source_no_power_pin_defined_warning_source_component_40",
"warning_type": "source_no_power_pin_defined_warning",
"message": "U_PD_BUFFER has no pin with requires_power=true",
"source_component_id": "source_component_40",
"source_port_ids": [
"source_port_167",
"source_port_168",
"source_port_169",
"source_port_170",
"source_port_171",
"source_port_172",
"source_port_173",
"source_port_174"
],
"subcircuit_id": "subcircuit_source_group_30"
},
{
"type": "source_no_power_pin_defined_warning",
"source_no_power_pin_defined_warning_id": "source_no_power_pin_defined_warning_source_component_45",
"warning_type": "source_no_power_pin_defined_warning",
"message": "U_PD has no pin with requires_power=true",
"source_component_id": "source_component_45",
"source_port_ids": [
"source_port_201",
"source_port_202",
"source_port_203",
"source_port_204",
"source_port_205",
"source_port_206",
"source_port_207",
"source_port_208",
"source_port_209",
"source_port_210",
"source_port_211"
],
"subcircuit_id": "subcircuit_source_group_30"
},
{
"type": "source_no_power_pin_defined_warning",
"source_no_power_pin_defined_warning_id": "source_no_power_pin_defined_warning_source_component_50",
"warning_type": "source_no_power_pin_defined_warning",
"message": "U_EFUSE has no pin with requires_power=true",
"source_component_id": "source_component_50",
"source_port_ids": [
"source_port_220",
"source_port_221",
"source_port_222",
"source_port_223",
"source_port_224",
"source_port_225",
"source_port_226",
"source_port_227",
"source_port_228",
"source_port_229",
"source_port_230",
"source_port_231",
"source_port_232",
"source_port_233",
"source_port_234",
"source_port_235",
"source_port_236",
"source_port_237",
"source_port_238",
"source_port_239",
"source_port_240",
"source_port_241",
"source_port_242",
"source_port_243",
"source_port_244"
],
"subcircuit_id": "subcircuit_source_group_30"
},
{
"type": "source_no_power_pin_defined_warning",
"source_no_power_pin_defined_warning_id": "source_no_power_pin_defined_warning_source_component_92",
"warning_type": "source_no_power_pin_defined_warning",
"message": "U_CURRENT_A has no pin with requires_power=true",
"source_component_id": "source_component_92",
"source_port_ids": [
"source_port_416",
"source_port_417",
"source_port_418",
"source_port_419",
"source_port_420",
"source_port_421",
"source_port_422",
"source_port_423"
],
"subcircuit_id": "subcircuit_source_group_30"
},
{
"type": "source_no_power_pin_defined_warning",
"source_no_power_pin_defined_warning_id": "source_no_power_pin_defined_warning_source_component_97",
"warning_type": "source_no_power_pin_defined_warning",
"message": "U_CURRENT_B has no pin with requires_power=true",
"source_component_id": "source_component_97",
"source_port_ids": [
"source_port_432",
"source_port_433",
"source_port_434",
"source_port_435",
"source_port_436",
"source_port_437",
"source_port_438",
"source_port_439"
],
"subcircuit_id": "subcircuit_source_group_30"
},
{
"type": "source_no_power_pin_defined_warning",
"source_no_power_pin_defined_warning_id": "source_no_power_pin_defined_warning_source_component_101",
"warning_type": "source_no_power_pin_defined_warning",
"message": "D_STATUS has no pin with requires_power=true",
"source_component_id": "source_component_101",
"source_port_ids": [
"source_port_446",
"source_port_447",
"source_port_448",
"source_port_449"
],
"subcircuit_id": "subcircuit_source_group_30"
},
{
"type": "source_no_power_pin_defined_warning",
"source_no_power_pin_defined_warning_id": "source_no_power_pin_defined_warning_source_component_102",
"warning_type": "source_no_power_pin_defined_warning",
"message": "Q_STATUS_R has no pin with requires_power=true",
"source_component_id": "source_component_102",
"source_port_ids": [
"source_port_450",
"source_port_451",
"source_port_452"
],
"subcircuit_id": "subcircuit_source_group_30"
},
{
"type": "source_no_power_pin_defined_warning",
"source_no_power_pin_defined_warning_id": "source_no_power_pin_defined_warning_source_component_104",
"warning_type": "source_no_power_pin_defined_warning",
"message": "Q_STATUS_G has no pin with requires_power=true",
"source_component_id": "source_component_104",
"source_port_ids": [
"source_port_455",
"source_port_456",
"source_port_457"
],
"subcircuit_id": "subcircuit_source_group_30"
},
{
"type": "source_no_power_pin_defined_warning",
"source_no_power_pin_defined_warning_id": "source_no_power_pin_defined_warning_source_component_106",
"warning_type": "source_no_power_pin_defined_warning",
"message": "Q_STATUS_B has no pin with requires_power=true",
"source_component_id": "source_component_106",
"source_port_ids": [
"source_port_460",
"source_port_461",
"source_port_462"
],
"subcircuit_id": "subcircuit_source_group_30"
},
{
"type": "source_no_power_pin_defined_warning",
"source_no_power_pin_defined_warning_id": "source_no_power_pin_defined_warning_source_component_108",
"warning_type": "source_no_power_pin_defined_warning",
"message": "BZ1 has no pin with requires_power=true",
"source_component_id": "source_component_108",
"source_port_ids": [
"source_port_465",
"source_port_466",
"source_port_467",
"source_port_468"
],
"subcircuit_id": "subcircuit_source_group_30"
},
{
"type": "source_no_power_pin_defined_warning",
"source_no_power_pin_defined_warning_id": "source_no_power_pin_defined_warning_source_component_109",
"warning_type": "source_no_power_pin_defined_warning",
"message": "Q_BUZZER has no pin with requires_power=true",
"source_component_id": "source_component_109",
"source_port_ids": [
"source_port_469",
"source_port_470",
"source_port_471"
],
"subcircuit_id": "subcircuit_source_group_30"
},
{
"type": "source_no_power_pin_defined_warning",
"source_no_power_pin_defined_warning_id": "source_no_power_pin_defined_warning_source_component_114",
"warning_type": "source_no_power_pin_defined_warning",
"message": "U_ENCODER has no pin with requires_power=true",
"source_component_id": "source_component_114",
"source_port_ids": [
"source_port_480",
"source_port_481",
"source_port_482",
"source_port_483",
"source_port_484",
"source_port_485",
"source_port_486",
"source_port_487"
],
"subcircuit_id": "subcircuit_source_group_30"
},
{
"type": "source_no_ground_pin_defined_warning",
"source_no_ground_pin_defined_warning_id": "source_no_ground_pin_defined_warning_source_component_45",
"warning_type": "source_no_ground_pin_defined_warning",
"message": "U_PD has no pin with requires_ground=true",
"source_component_id": "source_component_45",
"source_port_ids": [
"source_port_201",
"source_port_202",
"source_port_203",
"source_port_204",
"source_port_205",
"source_port_206",
"source_port_207",
"source_port_208",
"source_port_209",
"source_port_210",
"source_port_211"
],
"subcircuit_id": "subcircuit_source_group_30"
},
{
"type": "source_no_ground_pin_defined_warning",
"source_no_ground_pin_defined_warning_id": "source_no_ground_pin_defined_warning_source_component_101",
"warning_type": "source_no_ground_pin_defined_warning",
"message": "D_STATUS has no pin with requires_ground=true",
"source_component_id": "source_component_101",
"source_port_ids": [
"source_port_446",
"source_port_447",
"source_port_448",
"source_port_449"
],
"subcircuit_id": "subcircuit_source_group_30"
},
{
"type": "source_no_ground_pin_defined_warning",
"source_no_ground_pin_defined_warning_id": "source_no_ground_pin_defined_warning_source_component_102",
"warning_type": "source_no_ground_pin_defined_warning",
"message": "Q_STATUS_R has no pin with requires_ground=true",
"source_component_id": "source_component_102",
"source_port_ids": [
"source_port_450",
"source_port_451",
"source_port_452"
],
"subcircuit_id": "subcircuit_source_group_30"
},
{
"type": "source_no_ground_pin_defined_warning",
"source_no_ground_pin_defined_warning_id": "source_no_ground_pin_defined_warning_source_component_104",
"warning_type": "source_no_ground_pin_defined_warning",
"message": "Q_STATUS_G has no pin with requires_ground=true",
"source_component_id": "source_component_104",
"source_port_ids": [
"source_port_455",
"source_port_456",
"source_port_457"
],
"subcircuit_id": "subcircuit_source_group_30"
},
{
"type": "source_no_ground_pin_defined_warning",
"source_no_ground_pin_defined_warning_id": "source_no_ground_pin_defined_warning_source_component_106",
"warning_type": "source_no_ground_pin_defined_warning",
"message": "Q_STATUS_B has no pin with requires_ground=true",
"source_component_id": "source_component_106",
"source_port_ids": [
"source_port_460",
"source_port_461",
"source_port_462"
],
"subcircuit_id": "subcircuit_source_group_30"
},
{
"type": "source_no_ground_pin_defined_warning",
"source_no_ground_pin_defined_warning_id": "source_no_ground_pin_defined_warning_source_component_108",
"warning_type": "source_no_ground_pin_defined_warning",
"message": "BZ1 has no pin with requires_ground=true",
"source_component_id": "source_component_108",
"source_port_ids": [
"source_port_465",
"source_port_466",
"source_port_467",
"source_port_468"
],
"subcircuit_id": "subcircuit_source_group_30"
},
{
"type": "source_no_ground_pin_defined_warning",
"source_no_ground_pin_defined_warning_id": "source_no_ground_pin_defined_warning_source_component_109",
"warning_type": "source_no_ground_pin_defined_warning",
"message": "Q_BUZZER has no pin with requires_ground=true",
"source_component_id": "source_component_109",
"source_port_ids": [
"source_port_469",
"source_port_470",
"source_port_471"
],
"subcircuit_id": "subcircuit_source_group_30"
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_197",
"warning_type": "pcb_trace_warning",
"message": "Trace [.U_EFUSE > .OUT2 to .U_EFUSE > .OUT1] is routed thinner than requested (requested: 0.15mm, actual: 0.1mm).",
"center": {
"x": 14.825610913690257,
"y": 14.158360322424471
},
"source_trace_id": "source_trace_197",
"pcb_trace_id": "source_trace_197__source_trace_222__source_net_45_mst1_0",
"pcb_component_ids": [
"pcb_component_53"
],
"pcb_port_ids": [
"pcb_port_236",
"pcb_port_237"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_393",
"warning_type": "pcb_trace_warning",
"message": "Trace [.DRIVER > .pin4 to .BUS_A_DRIVE > .top] is routed thinner than requested (requested: 0.28mm, actual: 0.15mm).",
"center": {
"x": -1.6589151756494585,
"y": -19.437853837478617
},
"source_trace_id": "source_trace_393",
"pcb_trace_id": "source_trace_326__source_net_48_mst0_0",
"pcb_component_ids": [
"pcb_component_92",
"pcb_component_147"
],
"pcb_port_ids": [
"pcb_port_288",
"pcb_port_499"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_394",
"warning_type": "pcb_trace_warning",
"message": "Trace [.DRIVER > .pin5 to .BUS_A_DRIVE > .top] is routed thinner than requested (requested: 0.28mm, actual: 0.15mm).",
"center": {
"x": -1.6589151756494585,
"y": -19.437853837478617
},
"source_trace_id": "source_trace_394",
"pcb_trace_id": "source_trace_326__source_net_48_mst0_0",
"pcb_component_ids": [
"pcb_component_92",
"pcb_component_147"
],
"pcb_port_ids": [
"pcb_port_289",
"pcb_port_499"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_395",
"warning_type": "pcb_trace_warning",
"message": "Trace [.DRIVER > .pin6 to .BUS_A_DRIVE > .top] is routed thinner than requested (requested: 0.28mm, actual: 0.15mm).",
"center": {
"x": -1.6589151756494585,
"y": -19.437853837478617
},
"source_trace_id": "source_trace_395",
"pcb_trace_id": "source_trace_326__source_net_48_mst0_0",
"pcb_component_ids": [
"pcb_component_92",
"pcb_component_147"
],
"pcb_port_ids": [
"pcb_port_290",
"pcb_port_499"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_396",
"warning_type": "pcb_trace_warning",
"message": "Trace [.BUS_A_DRIVE > .top to .R_PHASE_A > .pin1] is routed thinner than requested (requested: 1.2mm, actual: 0.15mm).",
"center": {
"x": -1.8204457180070743,
"y": -19.599399958805453
},
"source_trace_id": "source_trace_396",
"pcb_trace_id": "source_trace_326__source_net_48_mst0_0",
"pcb_component_ids": [
"pcb_component_116",
"pcb_component_147"
],
"pcb_port_ids": [
"pcb_port_415",
"pcb_port_499"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_400",
"warning_type": "pcb_trace_warning",
"message": "Trace [.BUS_A_MINUS > .top to .J_MOTOR > .pin2] is routed thinner than requested (requested: 1.2mm, actual: 0.28mm).",
"center": {
"x": 5.591244277778605,
"y": -14.877352292214907
},
"source_trace_id": "source_trace_400",
"pcb_trace_id": "pcb_trace_17",
"pcb_component_ids": [
"pcb_component_93",
"pcb_component_148"
],
"pcb_port_ids": [
"pcb_port_367",
"pcb_port_501"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_404",
"warning_type": "pcb_trace_warning",
"message": "Trace [.BUS_B_MINUS > .top to .J_MOTOR > .pin4] is routed thinner than requested (requested: 1.2mm, actual: 0.28mm).",
"center": {
"x": 10.036244277778605,
"y": -14.877352292214907
},
"source_trace_id": "source_trace_404",
"pcb_trace_id": "pcb_trace_21",
"pcb_component_ids": [
"pcb_component_93",
"pcb_component_149"
],
"pcb_port_ids": [
"pcb_port_369",
"pcb_port_503"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_405",
"warning_type": "pcb_trace_warning",
"message": "Trace [.DRIVER > .pin17 to .BUS_B_DRIVE > .top] is routed thinner than requested (requested: 0.28mm, actual: 0.15mm).",
"center": {
"x": 13.482641857056437,
"y": -16.438558142943563
},
"source_trace_id": "source_trace_405",
"pcb_trace_id": "source_trace_342__source_net_51_mst0_0",
"pcb_component_ids": [
"pcb_component_92",
"pcb_component_150"
],
"pcb_port_ids": [
"pcb_port_301",
"pcb_port_505"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_406",
"warning_type": "pcb_trace_warning",
"message": "Trace [.DRIVER > .pin18 to .BUS_B_DRIVE > .top] is routed thinner than requested (requested: 0.28mm, actual: 0.15mm).",
"center": {
"x": 13.482641857056437,
"y": -16.438558142943563
},
"source_trace_id": "source_trace_406",
"pcb_trace_id": "source_trace_342__source_net_51_mst0_0",
"pcb_component_ids": [
"pcb_component_92",
"pcb_component_150"
],
"pcb_port_ids": [
"pcb_port_302",
"pcb_port_505"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_407",
"warning_type": "pcb_trace_warning",
"message": "Trace [.DRIVER > .pin19 to .BUS_B_DRIVE > .top] is routed thinner than requested (requested: 0.28mm, actual: 0.15mm).",
"center": {
"x": 13.482641857056437,
"y": -16.438558142943563
},
"source_trace_id": "source_trace_407",
"pcb_trace_id": "source_trace_342__source_net_51_mst0_0",
"pcb_component_ids": [
"pcb_component_92",
"pcb_component_150"
],
"pcb_port_ids": [
"pcb_port_303",
"pcb_port_505"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_408",
"warning_type": "pcb_trace_warning",
"message": "Trace [.BUS_B_DRIVE > .top to .R_PHASE_B > .pin1] is routed thinner than requested (requested: 1.2mm, actual: 0.15mm).",
"center": {
"x": 15.121816204854213,
"y": -16.278856184619357
},
"source_trace_id": "source_trace_408",
"pcb_trace_id": "source_trace_342__source_net_51_mst0_0",
"pcb_component_ids": [
"pcb_component_121",
"pcb_component_150"
],
"pcb_port_ids": [
"pcb_port_431",
"pcb_port_505"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_409",
"warning_type": "pcb_trace_warning",
"message": "Trace [.DRIVER > .pin2 to .VM_LEFT > .top] is routed thinner than requested (requested: 0.28mm, actual: 0.15mm).",
"center": {
"x": 14.368189182068823,
"y": -13.701999997390827
},
"source_trace_id": "source_trace_409",
"pcb_trace_id": "source_trace_224__source_trace_226__source_trace_228__source_net_46_mst0_0",
"pcb_component_ids": [
"pcb_component_92",
"pcb_component_151"
],
"pcb_port_ids": [
"pcb_port_286",
"pcb_port_507"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_410",
"warning_type": "pcb_trace_warning",
"message": "Trace [.DRIVER > .pin11 to .VM_MID > .top] is routed thinner than requested (requested: 0.28mm, actual: 0.15mm).",
"center": {
"x": 14.368189182068823,
"y": -13.701999997390827
},
"source_trace_id": "source_trace_410",
"pcb_trace_id": "source_trace_224__source_trace_226__source_trace_228__source_net_46_mst0_0",
"pcb_component_ids": [
"pcb_component_92",
"pcb_component_152"
],
"pcb_port_ids": [
"pcb_port_295",
"pcb_port_509"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_411",
"warning_type": "pcb_trace_warning",
"message": "Trace [.DRIVER > .pin12 to .VM_MID > .top] is routed thinner than requested (requested: 0.28mm, actual: 0.15mm).",
"center": {
"x": 14.368189182068823,
"y": -13.701999997390827
},
"source_trace_id": "source_trace_411",
"pcb_trace_id": "source_trace_224__source_trace_226__source_trace_228__source_net_46_mst0_0",
"pcb_component_ids": [
"pcb_component_92",
"pcb_component_152"
],
"pcb_port_ids": [
"pcb_port_296",
"pcb_port_509"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_412",
"warning_type": "pcb_trace_warning",
"message": "Trace [.DRIVER > .pin21 to .VM_RIGHT > .top] is routed thinner than requested (requested: 0.28mm, actual: 0.15mm).",
"center": {
"x": 14.368189182068823,
"y": -13.701999997390827
},
"source_trace_id": "source_trace_412",
"pcb_trace_id": "source_trace_224__source_trace_226__source_trace_228__source_net_46_mst0_0",
"pcb_component_ids": [
"pcb_component_92",
"pcb_component_153"
],
"pcb_port_ids": [
"pcb_port_305",
"pcb_port_511"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_413",
"warning_type": "pcb_trace_warning",
"message": "Trace [.VM_LEFT > .bottom to .VM_MID > .bottom] is routed thinner than requested (requested: 1.5mm, actual: 0.15mm).",
"center": {
"x": -0.5581152985226598,
"y": -14.400201435581051
},
"source_trace_id": "source_trace_413",
"pcb_trace_id": "source_trace_224__source_trace_226__source_trace_228__source_net_46_mst1_0",
"pcb_component_ids": [
"pcb_component_151",
"pcb_component_152"
],
"pcb_port_ids": [
"pcb_port_508",
"pcb_port_510"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_414",
"warning_type": "pcb_trace_warning",
"message": "Trace [.VM_MID > .bottom to .VM_RIGHT > .bottom] is routed thinner than requested (requested: 1.5mm, actual: 0.15mm).",
"center": {
"x": -0.5581152985226598,
"y": -14.400201435581051
},
"source_trace_id": "source_trace_414",
"pcb_trace_id": "source_trace_224__source_trace_226__source_trace_228__source_net_46_mst1_0",
"pcb_component_ids": [
"pcb_component_152",
"pcb_component_153"
],
"pcb_port_ids": [
"pcb_port_510",
"pcb_port_512"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_415",
"warning_type": "pcb_trace_warning",
"message": "Trace [.VM_RIGHT > .bottom to .VM_IN > .bottom] is routed thinner than requested (requested: 2mm, actual: 0.15mm).",
"center": {
"x": 0.7089999999999999,
"y": -14.4
},
"source_trace_id": "source_trace_415",
"pcb_trace_id": "source_trace_224__source_trace_226__source_trace_228__source_net_46_mst1_0",
"pcb_component_ids": [
"pcb_component_153",
"pcb_component_154"
],
"pcb_port_ids": [
"pcb_port_512",
"pcb_port_514"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_416",
"warning_type": "pcb_trace_warning",
"message": "Trace [.VM_IN > .bottom to .C_BULK > .pin1] is routed thinner than requested (requested: 2mm, actual: 0.15mm).",
"center": {
"x": 0.7089999999999999,
"y": -14.4
},
"source_trace_id": "source_trace_416",
"pcb_trace_id": "source_trace_224__source_trace_226__source_trace_228__source_net_46_mst1_0",
"pcb_component_ids": [
"pcb_component_72",
"pcb_component_154"
],
"pcb_port_ids": [
"pcb_port_281",
"pcb_port_514"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_417",
"warning_type": "pcb_trace_warning",
"message": "Trace [.J_USB_POWER > .pin7 to .USB_IN_L > .top] is routed thinner than requested (requested: 0.28mm, actual: 0.15mm).",
"center": {
"x": 3.6558673123993506,
"y": 14.45331726064228
},
"source_trace_id": "source_trace_417",
"pcb_trace_id": "source_trace_181__source_net_33_mst0_0",
"pcb_component_ids": [
"pcb_component_47",
"pcb_component_155"
],
"pcb_port_ids": [
"pcb_port_187",
"pcb_port_515"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_418",
"warning_type": "pcb_trace_warning",
"message": "Trace [.J_USB_POWER > .pin8 to .USB_IN_L > .top] is routed thinner than requested (requested: 0.28mm, actual: 0.15mm).",
"center": {
"x": 3.6558673123993506,
"y": 14.45331726064228
},
"source_trace_id": "source_trace_418",
"pcb_trace_id": "source_trace_181__source_net_33_mst0_0",
"pcb_component_ids": [
"pcb_component_47",
"pcb_component_155"
],
"pcb_port_ids": [
"pcb_port_188",
"pcb_port_515"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_419",
"warning_type": "pcb_trace_warning",
"message": "Trace [.J_USB_POWER > .pin17 to .USB_IN_R > .top] is routed thinner than requested (requested: 0.28mm, actual: 0.15mm).",
"center": {
"x": 3.6558673123993506,
"y": 14.45331726064228
},
"source_trace_id": "source_trace_419",
"pcb_trace_id": "source_trace_181__source_net_33_mst0_0",
"pcb_component_ids": [
"pcb_component_47",
"pcb_component_156"
],
"pcb_port_ids": [
"pcb_port_197",
"pcb_port_517"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_420",
"warning_type": "pcb_trace_warning",
"message": "Trace [.J_USB_POWER > .pin18 to .USB_IN_R > .top] is routed thinner than requested (requested: 0.28mm, actual: 0.15mm).",
"center": {
"x": 3.6558673123993506,
"y": 14.45331726064228
},
"source_trace_id": "source_trace_420",
"pcb_trace_id": "source_trace_181__source_net_33_mst0_0",
"pcb_component_ids": [
"pcb_component_47",
"pcb_component_156"
],
"pcb_port_ids": [
"pcb_port_198",
"pcb_port_517"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_421",
"warning_type": "pcb_trace_warning",
"message": "Trace [.USB_IN_L > .bottom to .USB_FUSE_IN > .bottom] is routed thinner than requested (requested: 1.2mm, actual: 0.15mm).",
"center": {
"x": 5.013144452240181,
"y": 14.058472316674028
},
"source_trace_id": "source_trace_421",
"pcb_trace_id": "source_trace_181__source_net_33_mst0_0",
"pcb_component_ids": [
"pcb_component_155",
"pcb_component_157"
],
"pcb_port_ids": [
"pcb_port_516",
"pcb_port_520"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_422",
"warning_type": "pcb_trace_warning",
"message": "Trace [.USB_IN_R > .bottom to .USB_FUSE_IN > .bottom] is routed thinner than requested (requested: 1.2mm, actual: 0.15mm).",
"center": {
"x": 5.013144452240181,
"y": 14.058472316674028
},
"source_trace_id": "source_trace_422",
"pcb_trace_id": "source_trace_181__source_net_33_mst0_0",
"pcb_component_ids": [
"pcb_component_156",
"pcb_component_157"
],
"pcb_port_ids": [
"pcb_port_518",
"pcb_port_520"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_423",
"warning_type": "pcb_trace_warning",
"message": "Trace [.USB_FUSE_IN > .top to .F1 > .pin1] is routed thinner than requested (requested: 1.5mm, actual: 0.15mm).",
"center": {
"x": 5.16311160859731,
"y": 14.055333524843363
},
"source_trace_id": "source_trace_423",
"pcb_trace_id": "source_trace_181__source_net_33_mst0_0",
"pcb_component_ids": [
"pcb_component_52",
"pcb_component_157"
],
"pcb_port_ids": [
"pcb_port_218",
"pcb_port_519"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_424",
"warning_type": "pcb_trace_warning",
"message": "Trace [.U_EFUSE > .pin1 to .EF_IN > .top] is routed thinner than requested (requested: 0.25mm, actual: 0.15mm).",
"center": {
"x": 10.541714842820937,
"y": 12.070473748432784
},
"source_trace_id": "source_trace_424",
"pcb_trace_id": "source_trace_183__source_trace_184__source_trace_185__source_net_39_mst0_0",
"pcb_component_ids": [
"pcb_component_53",
"pcb_component_158"
],
"pcb_port_ids": [
"pcb_port_220",
"pcb_port_521"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_425",
"warning_type": "pcb_trace_warning",
"message": "Trace [.U_EFUSE > .pin2 to .EF_IN > .top] is routed thinner than requested (requested: 0.25mm, actual: 0.15mm).",
"center": {
"x": 10.541714842820937,
"y": 12.070473748432784
},
"source_trace_id": "source_trace_425",
"pcb_trace_id": "source_trace_183__source_trace_184__source_trace_185__source_net_39_mst0_0",
"pcb_component_ids": [
"pcb_component_53",
"pcb_component_158"
],
"pcb_port_ids": [
"pcb_port_221",
"pcb_port_521"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_426",
"warning_type": "pcb_trace_warning",
"message": "Trace [.U_EFUSE > .pin17 to .EF_OUT > .top] is routed thinner than requested (requested: 0.25mm, actual: 0.1mm).",
"center": {
"x": 14.815309403430202,
"y": 14.207287604040785
},
"source_trace_id": "source_trace_426",
"pcb_trace_id": "source_trace_197__source_trace_222__source_net_45_mst1_0",
"pcb_component_ids": [
"pcb_component_53",
"pcb_component_159"
],
"pcb_port_ids": [
"pcb_port_236",
"pcb_port_523"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_427",
"warning_type": "pcb_trace_warning",
"message": "Trace [.U_EFUSE > .pin18 to .EF_OUT > .top] is routed thinner than requested (requested: 0.25mm, actual: 0.1mm).",
"center": {
"x": 14.815309403430202,
"y": 14.207287604040785
},
"source_trace_id": "source_trace_427",
"pcb_trace_id": "source_trace_197__source_trace_222__source_net_45_mst1_0",
"pcb_component_ids": [
"pcb_component_53",
"pcb_component_159"
],
"pcb_port_ids": [
"pcb_port_237",
"pcb_port_523"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_428",
"warning_type": "pcb_trace_warning",
"message": "Trace [.F1 > .pin2 to .EF_IN > .top] is routed thinner than requested (requested: 1.2mm, actual: 0.15mm).",
"center": {
"x": 8.44926406871193,
"y": 13.525735931288072
},
"source_trace_id": "source_trace_428",
"pcb_trace_id": "source_trace_183__source_trace_184__source_trace_185__source_net_39_mst3_0",
"pcb_component_ids": [
"pcb_component_52",
"pcb_component_158"
],
"pcb_port_ids": [
"pcb_port_219",
"pcb_port_521"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_429",
"warning_type": "pcb_trace_warning",
"message": "Trace [.EF_OUT > .top to .D_REVERSE > .anode] is routed thinner than requested (requested: 1.2mm, actual: 0.1mm).",
"center": {
"x": 10.64,
"y": 15.880000000000003
},
"source_trace_id": "source_trace_429",
"pcb_trace_id": "source_trace_197__source_trace_222__source_net_45_mst1_0",
"pcb_component_ids": [
"pcb_component_70",
"pcb_component_159"
],
"pcb_port_ids": [
"pcb_port_278",
"pcb_port_523"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_430",
"warning_type": "pcb_trace_warning",
"message": "Trace [.D_REVERSE > .cathode to .VM_IN > .top] is routed thinner than requested (requested: 2mm, actual: 0.15mm).",
"center": {
"x": 0.7089999999999999,
"y": -14.4
},
"source_trace_id": "source_trace_430",
"pcb_trace_id": "source_trace_224__source_trace_226__source_trace_228__source_net_46_mst1_0",
"pcb_component_ids": [
"pcb_component_70",
"pcb_component_154"
],
"pcb_port_ids": [
"pcb_port_277",
"pcb_port_513"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_431",
"warning_type": "pcb_trace_warning",
"message": "Trace [.D_TVS > .cathode to .VM_IN > .top] is routed thinner than requested (requested: 1.5mm, actual: 0.15mm).",
"center": {
"x": -0.5581152985226598,
"y": -14.400201435581051
},
"source_trace_id": "source_trace_431",
"pcb_trace_id": "source_trace_224__source_trace_226__source_trace_228__source_net_46_mst1_0",
"pcb_component_ids": [
"pcb_component_71",
"pcb_component_154"
],
"pcb_port_ids": [
"pcb_port_279",
"pcb_port_513"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_432",
"warning_type": "pcb_trace_warning",
"message": "Trace [.DRIVER > .pin3 to .PGND_3 > .top] is routed thinner than requested (requested: 0.28mm, actual: 0.1mm).",
"center": {
"x": -10.775,
"y": 9.09
},
"source_trace_id": "source_trace_432",
"pcb_trace_id": "pcb_trace_1",
"pcb_component_ids": [
"pcb_component_92",
"pcb_component_160"
],
"pcb_port_ids": [
"pcb_port_287",
"pcb_port_525"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_433",
"warning_type": "pcb_trace_warning",
"message": "Trace [.DRIVER > .pin10 to .PGND_10 > .top] is routed thinner than requested (requested: 0.28mm, actual: 0.1mm).",
"center": {
"x": -10.775,
"y": 9.09
},
"source_trace_id": "source_trace_433",
"pcb_trace_id": "pcb_trace_1",
"pcb_component_ids": [
"pcb_component_92",
"pcb_component_161"
],
"pcb_port_ids": [
"pcb_port_294",
"pcb_port_527"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_434",
"warning_type": "pcb_trace_warning",
"message": "Trace [.DRIVER > .pin13 to .PGND_13 > .top] is routed thinner than requested (requested: 0.28mm, actual: 0.1mm).",
"center": {
"x": -10.775,
"y": 9.09
},
"source_trace_id": "source_trace_434",
"pcb_trace_id": "pcb_trace_1",
"pcb_component_ids": [
"pcb_component_92",
"pcb_component_162"
],
"pcb_port_ids": [
"pcb_port_297",
"pcb_port_529"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_435",
"warning_type": "pcb_trace_warning",
"message": "Trace [.DRIVER > .pin20 to .PGND_20 > .top] is routed thinner than requested (requested: 0.28mm, actual: 0.1mm).",
"center": {
"x": -10.775,
"y": 9.09
},
"source_trace_id": "source_trace_435",
"pcb_trace_id": "pcb_trace_1",
"pcb_component_ids": [
"pcb_component_92",
"pcb_component_163"
],
"pcb_port_ids": [
"pcb_port_304",
"pcb_port_531"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_436",
"warning_type": "pcb_trace_warning",
"message": "Trace [.R_PHASE_A > .pin2 to .A_PLUS_CROSS > .top] is routed thinner than requested (requested: 1.2mm, actual: 0.15mm).",
"center": {
"x": -5.757808837096838,
"y": -18.957808837096838
},
"source_trace_id": "source_trace_436",
"pcb_trace_id": "source_trace_327__source_net_57_mst0_0",
"pcb_component_ids": [
"pcb_component_116",
"pcb_component_165"
],
"pcb_port_ids": [
"pcb_port_414",
"pcb_port_535"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_437",
"warning_type": "pcb_trace_warning",
"message": "Trace [.A_PLUS_CROSS > .bottom to .J_MOTOR > .pin1] is routed thinner than requested (requested: 1.2mm, actual: 0.15mm).",
"center": {
"x": -5.757808837096838,
"y": -18.957808837096838
},
"source_trace_id": "source_trace_437",
"pcb_trace_id": "source_trace_327__source_net_57_mst0_0",
"pcb_component_ids": [
"pcb_component_93",
"pcb_component_165"
],
"pcb_port_ids": [
"pcb_port_366",
"pcb_port_536"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_438",
"warning_type": "pcb_trace_warning",
"message": "Trace [.R_PHASE_B > .pin2 to .B_PLUS_CROSS > .top] is routed thinner than requested (requested: 1.2mm, actual: 0.15mm).",
"center": {
"x": 17.14738388392742,
"y": -17.697383883927422
},
"source_trace_id": "source_trace_438",
"pcb_trace_id": "source_trace_343__source_net_58_mst0_0",
"pcb_component_ids": [
"pcb_component_121",
"pcb_component_164"
],
"pcb_port_ids": [
"pcb_port_430",
"pcb_port_533"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_439",
"warning_type": "pcb_trace_warning",
"message": "Trace [.B_PLUS_CROSS > .bottom to .J_MOTOR > .pin3] is routed thinner than requested (requested: 1.2mm, actual: 0.15mm).",
"center": {
"x": 17.14738388392742,
"y": -17.697383883927422
},
"source_trace_id": "source_trace_439",
"pcb_trace_id": "source_trace_343__source_net_58_mst0_0",
"pcb_component_ids": [
"pcb_component_93",
"pcb_component_164"
],
"pcb_port_ids": [
"pcb_port_368",
"pcb_port_534"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_440",
"warning_type": "pcb_trace_warning",
"message": "Trace [.J_USB_POWER > .pin5 to .J_USB_POWER > .pin2] is routed thinner than requested (requested: 0.28mm, actual: 0.1mm).",
"center": {
"x": -10.775,
"y": 9.09
},
"source_trace_id": "source_trace_440",
"pcb_trace_id": "pcb_trace_1",
"pcb_component_ids": [
"pcb_component_47"
],
"pcb_port_ids": [
"pcb_port_182",
"pcb_port_185"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_441",
"warning_type": "pcb_trace_warning",
"message": "Trace [.J_USB_POWER > .pin6 to .J_USB_POWER > .pin2] is routed thinner than requested (requested: 0.28mm, actual: 0.1mm).",
"center": {
"x": -10.775,
"y": 9.09
},
"source_trace_id": "source_trace_441",
"pcb_trace_id": "pcb_trace_1",
"pcb_component_ids": [
"pcb_component_47"
],
"pcb_port_ids": [
"pcb_port_182",
"pcb_port_186"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_442",
"warning_type": "pcb_trace_warning",
"message": "Trace [.J_USB_POWER > .pin19 to .J_USB_POWER > .pin1] is routed thinner than requested (requested: 0.28mm, actual: 0.1mm).",
"center": {
"x": -10.775,
"y": 9.09
},
"source_trace_id": "source_trace_442",
"pcb_trace_id": "pcb_trace_1",
"pcb_component_ids": [
"pcb_component_47"
],
"pcb_port_ids": [
"pcb_port_181",
"pcb_port_199"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_443",
"warning_type": "pcb_trace_warning",
"message": "Trace [.J_USB_POWER > .pin20 to .J_USB_POWER > .pin1] is routed thinner than requested (requested: 0.28mm, actual: 0.1mm).",
"center": {
"x": -10.775,
"y": 9.09
},
"source_trace_id": "source_trace_443",
"pcb_trace_id": "pcb_trace_1",
"pcb_component_ids": [
"pcb_component_47"
],
"pcb_port_ids": [
"pcb_port_181",
"pcb_port_200"
]
},
{
"type": "pcb_trace_warning",
"pcb_trace_warning_id": "pcb_trace_warning_source_trace_444",
"warning_type": "pcb_trace_warning",
"message": "Trace [.J_USB_POWER > .pin1 to .C_BULK > .pin2] is routed thinner than requested (requested: 1.95mm, actual: 0.1mm).",
"center": {
"x": -10.6,
"y": 8.735533008588991
},
"source_trace_id": "source_trace_444",
"pcb_trace_id": "source_trace_68__source_trace_82__source_trace_100__source_net_0_mst1_0",
"pcb_component_ids": [
"pcb_component_47",
"pcb_component_72"
],
"pcb_port_ids": [
"pcb_port_181",
"pcb_port_282"
]
}
]