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/ground-copper-connectivity.json
{
"circuitJsonSha256": "3c739af8ea21ea91aa7479eced5bc19aacb29d98d36729119ea68bf8d02cb01a",
"groundCopperConnectedComponents": 1,
"groundPourCount": 18,
"geometryPieceCount": 1132,
"groups": [
{
"pieces": 1132,
"areaSumMm2": 4702.383524853576,
"elements": [
"GND_BOOT_CONTACT_BRIDGE",
"pcb_copper_pour_0",
"pcb_copper_pour_17",
"pcb_copper_pour_24",
"pcb_copper_pour_33",
"pcb_copper_pour_34",
"pcb_copper_pour_37",
"pcb_copper_pour_60",
"pcb_copper_pour_65",
"pcb_copper_pour_67",
"pcb_copper_pour_71",
"pcb_copper_pour_73",
"pcb_copper_pour_76",
"pcb_copper_pour_77",
"pcb_copper_pour_79",
"pcb_copper_pour_84",
"pcb_copper_pour_92",
"pcb_copper_pour_93",
"pcb_copper_pour_99",
"pcb_plated_hole_0",
"pcb_plated_hole_1",
"pcb_plated_hole_2",
"pcb_plated_hole_3",
"pcb_plated_hole_4",
"pcb_plated_hole_5",
"pcb_plated_hole_6",
"pcb_plated_hole_7",
"pcb_plated_hole_9",
"pcb_smtpad_109",
"pcb_smtpad_116",
"pcb_smtpad_118",
"pcb_smtpad_120",
"pcb_smtpad_122",
"pcb_smtpad_125",
"pcb_smtpad_126",
"pcb_smtpad_129",
"pcb_smtpad_130",
"pcb_smtpad_131",
"pcb_smtpad_138",
"pcb_smtpad_140",
"pcb_smtpad_146",
"pcb_smtpad_148",
"pcb_smtpad_154",
"pcb_smtpad_160",
"pcb_smtpad_166",
"pcb_smtpad_168",
"pcb_smtpad_170",
"pcb_smtpad_171",
"pcb_smtpad_172",
"pcb_smtpad_18",
"pcb_smtpad_185",
"pcb_smtpad_186",
"pcb_smtpad_197",
"pcb_smtpad_199",
"pcb_smtpad_201",
"pcb_smtpad_206",
"pcb_smtpad_223",
"pcb_smtpad_234",
"pcb_smtpad_238",
"pcb_smtpad_240",
"pcb_smtpad_242",
"pcb_smtpad_246",
"pcb_smtpad_250",
"pcb_smtpad_252",
"pcb_smtpad_254",
"pcb_smtpad_258",
"pcb_smtpad_260",
"pcb_smtpad_263",
"pcb_smtpad_270",
"pcb_smtpad_273",
"pcb_smtpad_280",
"pcb_smtpad_282",
"pcb_smtpad_283",
"pcb_smtpad_305",
"pcb_smtpad_307",
"pcb_smtpad_309",
"pcb_smtpad_311",
"pcb_smtpad_317",
"pcb_smtpad_319",
"pcb_smtpad_321",
"pcb_smtpad_325",
"pcb_smtpad_333",
"pcb_smtpad_335",
"pcb_smtpad_337",
"pcb_smtpad_345",
"pcb_smtpad_347",
"pcb_smtpad_349",
"pcb_smtpad_353",
"pcb_smtpad_354",
"pcb_smtpad_355",
"pcb_smtpad_361",
"pcb_smtpad_365",
"pcb_smtpad_369",
"pcb_smtpad_370",
"pcb_smtpad_371",
"pcb_smtpad_377",
"pcb_smtpad_381",
"pcb_smtpad_387",
"pcb_smtpad_392",
"pcb_smtpad_397",
"pcb_smtpad_406",
"pcb_smtpad_413",
"pcb_smtpad_415",
"pcb_smtpad_419",
"pcb_smtpad_420",
"pcb_smtpad_429",
"pcb_smtpad_431",
"pcb_smtpad_434",
"pcb_smtpad_436",
"pcb_smtpad_439",
"pcb_smtpad_443",
"pcb_smtpad_56",
"pcb_smtpad_58",
"pcb_smtpad_60",
"pcb_smtpad_62",
"pcb_smtpad_64",
"pcb_smtpad_66",
"pcb_smtpad_68",
"pcb_smtpad_70",
"pcb_smtpad_72",
"pcb_smtpad_74",
"pcb_smtpad_80",
"pcb_smtpad_82",
"pcb_smtpad_87",
"pcb_smtpad_89",
"pcb_smtpad_91",
"pcb_smtpad_93",
"pcb_smtpad_97",
"pcb_smtpad_98",
"pcb_trace_1",
"pcb_trace_3",
"pcb_trace_52",
"pcb_trace_53",
"pcb_trace_54",
"pcb_trace_55",
"pcb_trace_60",
"pcb_trace_61",
"pcb_trace_62",
"pcb_trace_63",
"pcb_trace_64",
"pcb_trace_7",
"pcb_via_202",
"pcb_via_203",
"pcb_via_204",
"pcb_via_205",
"pcb_via_206",
"pcb_via_207",
"pcb_via_208",
"pcb_via_209",
"pcb_via_210",
"pcb_via_211",
"pcb_via_212",
"pcb_via_213",
"pcb_via_214",
"pcb_via_215",
"pcb_via_216",
"pcb_via_217",
"pcb_via_218",
"pcb_via_219",
"pcb_via_220",
"pcb_via_221",
"pcb_via_222",
"pcb_via_223",
"pcb_via_224",
"pcb_via_225",
"pcb_via_226",
"pcb_via_227",
"pcb_via_228",
"pcb_via_229",
"pcb_via_230",
"pcb_via_231",
"pcb_via_232",
"pcb_via_233",
"pcb_via_234",
"pcb_via_235",
"pcb_via_236",
"pcb_via_237",
"pcb_via_238",
"pcb_via_239",
"pcb_via_240",
"pcb_via_241",
"pcb_via_242",
"pcb_via_243",
"pcb_via_244",
"pcb_via_245",
"pcb_via_246",
"pcb_via_247",
"pcb_via_248",
"pcb_via_249",
"pcb_via_250",
"pcb_via_251",
"pcb_via_319",
"pcb_via_320",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst0_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst100_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst101_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst10_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst11_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst12_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst13_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst14_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst15_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst16_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst17_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst18_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst19_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst1_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst20_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst21_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst22_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst23_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst24_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst25_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst26_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst27_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst28_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst29_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst2_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst30_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst31_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst32_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst33_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst34_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst35_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst36_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst37_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst38_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst39_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst3_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst40_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst41_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst42_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst43_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst44_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst45_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst46_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst47_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst48_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst49_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst4_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst50_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst51_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst52_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst53_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst54_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst55_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst56_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst57_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst58_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst59_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst5_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst60_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst61_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst62_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst63_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst64_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst65_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst66_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst67_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst68_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst69_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst6_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst70_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst71_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst72_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst73_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst74_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst75_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst76_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst77_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst78_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst79_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst7_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst80_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst81_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst82_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst83_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst84_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst85_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst86_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst87_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst88_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst89_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst8_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst90_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst91_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst92_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst93_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst94_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst95_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst96_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst97_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst98_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst99_0",
"source_trace_68__source_trace_82__source_trace_100__source_net_0_mst9_0"
]
}
],
"auditedLayers": [
"top",
"inner1",
"inner2",
"bottom"
]
}