shibosoftwaredev/f1c100s-linux-nema17-stepper-controller
A four-layer NEMA 17 motor-controller PCB combining an Allwinner F1C100S Linux computer, USB‑PD/buck power system, W5500 Ethernet, STM32 real-time motion control, DRV8825 stepper driver, protection/temperature/current telemetry, USB interfaces, and local LED/buzzer diagnostics.
- Version
- 0.4.56
- License
- unset
- Stars
- 0
routing/review-clock.json
PCB
Schematic
[
{
"type": "pcb_trace",
"source_trace_id": "source_trace_18",
"connection_name": "N41",
"route": [
{
"route_type": "wire",
"x": 6.99999,
"y": 4.199902,
"layer": "top",
"width": 0.12,
"start_pcb_port_id": "pcb_port_50"
},
{
"route_type": "wire",
"x": 7,
"y": 4.2,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 7.1,
"y": 4.1,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 7.675,
"y": 4.1,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 7.7,
"y": 4.125,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 7.75,
"y": 4.125,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 7.95,
"y": 4.325,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 8.825,
"y": 4.325,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 8.85,
"y": 4.3,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 8.95,
"y": 4.3,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 8.975,
"y": 4.325,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 9.85,
"y": 4.325,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 10.3,
"y": 3.875,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 10.85,
"y": 3.875,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 10.85,
"y": 3.875,
"layer": "top",
"width": 0.12,
"end_pcb_port_id": "pcb_port_181"
}
],
"authored_fanout": true,
"subcircuit_id": "subcircuit_source_group_2",
"subcircuit_connectivity_map_key": "SOC_connectivity_net18",
"pcb_trace_id": "whole_board_1961"
},
{
"type": "pcb_trace",
"source_trace_id": "source_trace_18",
"connection_name": "N41",
"route": [
{
"route_type": "wire",
"x": 10.85,
"y": 3.875,
"layer": "top",
"width": 0.12,
"start_pcb_port_id": "pcb_port_181"
},
{
"route_type": "wire",
"x": 10.85,
"y": 3.875,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 11.825,
"y": 2.9,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 11.825,
"y": 2.8,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 11.8,
"y": 2.775,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 11.8,
"y": 2.7,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 11.775,
"y": 2.675,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 11.775,
"y": 2.625,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 11.75,
"y": 2.6,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 11.75,
"y": 2.525,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 11.725,
"y": 2.5,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 11.725,
"y": 1.575,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 12.25,
"y": 1.05,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 12.25,
"y": 1,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 12.250000000000002,
"y": 0.99,
"layer": "top",
"width": 0.12,
"end_pcb_port_id": "pcb_port_89"
}
],
"authored_fanout": true,
"subcircuit_id": "subcircuit_source_group_2",
"subcircuit_connectivity_map_key": "SOC_connectivity_net18",
"pcb_trace_id": "whole_board_1962"
},
{
"type": "pcb_trace",
"source_trace_id": "source_trace_19",
"connection_name": "N42",
"route": [
{
"route_type": "wire",
"x": 6.99999,
"y": 4.599952,
"layer": "top",
"width": 0.12,
"start_pcb_port_id": "pcb_port_51"
},
{
"route_type": "wire",
"x": 7,
"y": 4.6,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 7.1,
"y": 4.7,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 7.575,
"y": 4.7,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 8.25,
"y": 5.375,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 8.35,
"y": 5.375,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 8.375,
"y": 5.35,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 8.45,
"y": 5.35,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 8.475,
"y": 5.325,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 8.525,
"y": 5.325,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 8.55,
"y": 5.3,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 8.625,
"y": 5.3,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 8.65,
"y": 5.275,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 8.725,
"y": 5.275,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 8.75,
"y": 5.25,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 8.8,
"y": 5.25,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 8.825,
"y": 5.225,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 8.9,
"y": 5.225,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 8.925,
"y": 5.2,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 9,
"y": 5.2,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 9.025,
"y": 5.175,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 9.075,
"y": 5.175,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 9.1,
"y": 5.15,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 9.175,
"y": 5.15,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 9.2,
"y": 5.125,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 9.275,
"y": 5.125,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 9.3,
"y": 5.1,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 9.35,
"y": 5.1,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 9.375,
"y": 5.075,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 9.45,
"y": 5.075,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 9.475,
"y": 5.05,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 9.55,
"y": 5.05,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 9.575,
"y": 5.025,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 9.625,
"y": 5.025,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 9.65,
"y": 5,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 9.725,
"y": 5,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 9.75,
"y": 4.975,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 9.825,
"y": 4.975,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 9.85,
"y": 4.95,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 9.9,
"y": 4.95,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 9.925,
"y": 4.925,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 10,
"y": 4.925,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 10.025,
"y": 4.9,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 11.675,
"y": 4.9,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 12.4,
"y": 5.625,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 13.15,
"y": 5.625,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 13.15,
"y": 5.625,
"layer": "top",
"width": 0.12,
"end_pcb_port_id": "pcb_port_182"
}
],
"authored_fanout": true,
"subcircuit_id": "subcircuit_source_group_2",
"subcircuit_connectivity_map_key": "SOC_connectivity_net19",
"pcb_trace_id": "whole_board_1963"
},
{
"type": "pcb_trace",
"source_trace_id": "source_trace_19",
"connection_name": "N42",
"route": [
{
"route_type": "wire",
"x": 13.15,
"y": 5.625,
"layer": "top",
"width": 0.12,
"start_pcb_port_id": "pcb_port_182"
},
{
"route_type": "wire",
"x": 13.15,
"y": 5.625,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 11.525,
"y": 7.25,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 11.5,
"y": 7.25,
"layer": "top",
"width": 0.12
},
{
"route_type": "wire",
"x": 11.51,
"y": 7.25,
"layer": "top",
"width": 0.12,
"end_pcb_port_id": "pcb_port_91"
}
],
"authored_fanout": true,
"subcircuit_id": "subcircuit_source_group_2",
"subcircuit_connectivity_map_key": "SOC_connectivity_net19",
"pcb_trace_id": "whole_board_1964"
}
]