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
reports/swap-preparation.json
{
"moved": [
"C_CURRENT_A_FILTER",
"C_VM_BULK",
"D_VM_BLOCK",
"D_VM_TVS",
"R_CURRENT_A_FILTER",
"R_TEMP_ALERT"
],
"authoredWires": [
{
"net": "N101",
"layer": "top",
"width": 0.5,
"points": [
[
20.65,
3.7
],
[
20.65,
0.4
],
[
20.05,
0.4
]
]
},
{
"net": "N101",
"layer": "bottom",
"width": 0.5,
"points": [
[
20.05,
0.4
],
[
18.7,
0.4
],
[
18.7,
-0.75
]
]
},
{
"net": "N101",
"layer": "top",
"width": 0.5,
"points": [
[
18.7,
-0.75
],
[
17.8,
-1.39
],
[
17.1,
-2
],
[
15.695,
-2
],
[
15.695,
-5.7
],
[
13.3,
-5.7
],
[
13.3,
-6.5
]
]
},
{
"net": "N178",
"layer": "top",
"width": 0.5,
"points": [
[
14.6,
-4.807598
],
[
13.4,
-4.807598
],
[
12.607598,
-5
]
]
},
{
"net": "N179",
"layer": "top",
"width": 0.8,
"points": [
[
14.6,
-8.192402
],
[
15.2,
-9.3
],
[
19.25,
-9.3
]
]
},
{
"net": "N179",
"layer": "top",
"width": 0.8,
"points": [
[
18.4,
-11.252419
],
[
19.25,
-11.7
],
[
18,
-13.05
]
]
},
{
"net": "N179",
"layer": "bottom",
"width": 0.8,
"points": [
[
18,
-13.05
],
[
18,
-12.2
]
]
},
{
"net": "N179",
"layer": "bottom",
"width": 0.8,
"points": [
[
12.35,
-9.7
],
[
10.147581,
-10
]
]
},
{
"net": "N62",
"layer": "bottom",
"width": 0.8,
"points": [
[
16.65,
-9.7
],
[
16.852419,
-10
]
]
},
{
"net": "N62",
"layer": "top",
"width": 0.8,
"points": [
[
18.4,
-4.547581
],
[
19.8,
-4.547581
],
[
19.8,
-7.61
],
[
20.35,
-7.61
]
]
},
{
"net": "N166",
"layer": "top",
"width": 0.15,
"points": [
[
17.54,
-2.65
],
[
17.1,
-2.95
]
]
},
{
"net": "N166",
"layer": "top",
"width": 0.15,
"points": [
[
20.3,
-2.41
],
[
19.9,
-2.9
],
[
19.7,
-3.18
],
[
17.54,
-3.18
],
[
17.54,
-2.65
]
]
},
{
"net": "N209",
"layer": "top",
"width": 0.15,
"points": [
[
18.56,
-2.65
],
[
19.5,
-2.65
],
[
19.65,
-2
],
[
19.6,
-1.15
]
]
},
{
"net": "N62",
"layer": "top",
"width": 0.15,
"points": [
[
20.3,
-1.39
],
[
20.85,
-1.39
],
[
20.85,
-3.7
],
[
20.35,
-4.547581
]
]
},
{
"net": "N167",
"layer": "bottom",
"width": 0.15,
"points": [
[
17.925064,
-1.870962
],
[
18.35,
-2.9
],
[
19.05,
-2.9
],
[
19.05,
-1.3
]
]
},
{
"net": "N157",
"layer": "top",
"width": 0.15,
"points": [
[
20.51,
-14.6
],
[
20.51,
-12.7
]
]
},
{
"net": "N170",
"layer": "top",
"width": 0.15,
"points": [
[
19.49,
-14.6
],
[
18.75,
-14.6
],
[
18.45,
-15.2
]
]
},
{
"net": "N159",
"layer": "top",
"width": 0.15,
"points": [
[
20.0425,
-0.2121
],
[
19.6,
-0.25
],
[
19.6,
1.5
],
[
19.95,
1.5
]
]
},
{
"net": "N159",
"layer": "bottom",
"width": 0.15,
"points": [
[
19.95,
1.5
],
[
20.0425,
2.9592
]
]
},
{
"net": "N159",
"layer": "top",
"width": 0.15,
"points": [
[
17.1,
2.5
],
[
17.4,
1.8
],
[
19.95,
1.8
],
[
19.95,
1.5
]
]
},
{
"net": "N57",
"layer": "top",
"width": 0.15,
"points": [
[
16.435086,
0.249938
],
[
17.3,
0.45
]
]
},
{
"net": "N57",
"layer": "bottom",
"width": 0.15,
"points": [
[
16.65,
-5.5
],
[
17.3,
-6.1
]
]
},
{
"net": "N57",
"layer": "bottom",
"width": 0.15,
"points": [
[
16.65,
-5.5
],
[
18.2,
-5.5
],
[
18.85,
-6.12
]
]
},
{
"net": "N57",
"layer": "bottom",
"width": 0.15,
"points": [
[
20,
-2.025
],
[
19.8,
-2.025
],
[
19.65,
-3.16
],
[
17.7,
-3.16
],
[
17.1,
-3.7
],
[
16.65,
-3.6
]
]
},
{
"net": "N57",
"layer": "bottom",
"width": 0.15,
"points": [
[
20,
-2.025
],
[
20.5,
-2.025
],
[
20.8,
-2.7
],
[
20.8,
-6.3
],
[
20.65,
-6.8
]
]
}
],
"authoredVias": [
{
"net": "N101",
"x": 20.05,
"y": 0.4
},
{
"net": "N101",
"x": 18.7,
"y": -0.75
},
{
"net": "N167",
"x": 19.05,
"y": -1.3
},
{
"net": "N209",
"x": 19.6,
"y": -1.15
},
{
"net": "N179",
"x": 18,
"y": -13.05
},
{
"net": "N159",
"x": 19.95,
"y": 1.5
},
{
"net": "N159",
"x": 17.1,
"y": 2.5
},
{
"net": "N57",
"x": 17.3,
"y": 0.45
},
{
"net": "N57",
"x": 17.3,
"y": -6.1
},
{
"net": "N57",
"x": 20.65,
"y": -6.8
},
{
"net": "N57",
"x": 18.85,
"y": -6.12
}
],
"removedWires": [
{
"net": "N38",
"layer": "bottom",
"width": 0.15,
"points": [
[
18.3329,
-1.962
],
[
18.3329,
1.0287
]
]
},
{
"net": "N39",
"layer": "inner2",
"width": 0.12000000000000001,
"points": [
[
15.4,
0.55
],
[
17.95,
3.1
]
]
},
{
"net": "N57",
"layer": "top",
"width": 0.12000000000000001,
"points": [
[
18.0788,
-0.1112
],
[
18.7287,
-0.7611
]
]
},
{
"net": "N57",
"layer": "top",
"width": 0.12000000000000001,
"points": [
[
18.7287,
-0.7611
],
[
18.846058,
-0.775242
]
]
},
{
"net": "N57",
"layer": "inner1",
"width": 0.12000000000000001,
"points": [
[
18.846058,
-0.775242
],
[
19.62,
-0.0013
]
]
},
{
"net": "N57",
"layer": "inner1",
"width": 0.12000000000000001,
"points": [
[
19.62,
-0.0013
],
[
19.62,
2.961
]
]
},
{
"net": "N57",
"layer": "bottom",
"width": 0.12000000000000001,
"points": [
[
18.3243,
-4.348773
],
[
18.3243,
-3.054
]
]
},
{
"net": "N57",
"layer": "bottom",
"width": 0.12000000000000001,
"points": [
[
18.3243,
-3.054
],
[
19.3533,
-2.025
]
]
},
{
"net": "N57",
"layer": "bottom",
"width": 0.12000000000000001,
"points": [
[
19.3533,
-2.025
],
[
18.8602,
-1.5319
]
]
},
{
"net": "N57",
"layer": "bottom",
"width": 0.12000000000000001,
"points": [
[
18.8602,
-1.5319
],
[
18.846058,
-0.775242
]
]
},
{
"net": "N62",
"layer": "inner2",
"width": 0.12000000000000001,
"points": [
[
15.8801,
0.3198
],
[
18.6802,
0.3198
]
]
},
{
"net": "N62",
"layer": "bottom",
"width": 0.12000000000000001,
"points": [
[
19.1779,
0.9679
],
[
19.1779,
0.6779
]
]
},
{
"net": "N62",
"layer": "bottom",
"width": 0.12000000000000001,
"points": [
[
19.1779,
0.6779
],
[
18.77,
0.25
]
]
},
{
"net": "N62",
"layer": "bottom",
"width": 0.12000000000000001,
"points": [
[
18.77,
0.25
],
[
18.77,
0.55
]
]
},
{
"net": "N62",
"layer": "bottom",
"width": 0.12000000000000001,
"points": [
[
20,
-0.375
],
[
19.3,
0.325
]
]
},
{
"net": "N62",
"layer": "bottom",
"width": 0.12000000000000001,
"points": [
[
19.3,
0.325
],
[
19.3,
1.09
]
]
},
{
"net": "N62",
"layer": "bottom",
"width": 0.12000000000000001,
"points": [
[
17.5179,
-5.0096
],
[
18.7705,
-6.2622
]
]
},
{
"net": "N62",
"layer": "bottom",
"width": 0.12000000000000001,
"points": [
[
18.7705,
-6.2622
],
[
18.7705,
-8.3919
]
]
},
{
"net": "N62",
"layer": "top",
"width": 0.8,
"points": [
[
14.95,
-9.3
],
[
14.95,
-10.9
]
]
},
{
"net": "N62",
"layer": "top",
"width": 0.12000000000000001,
"points": [
[
19.5517,
2.9834
],
[
19.5517,
1.2
]
]
},
{
"net": "N62",
"layer": "top",
"width": 0.12000000000000001,
"points": [
[
19.5517,
1.2
],
[
19.11,
1.2
]
]
},
{
"net": "N62",
"layer": "top",
"width": 0.15,
"points": [
[
20.8,
-3.74
],
[
20.8,
-7.61
]
]
},
{
"net": "N93",
"layer": "top",
"width": 0.15,
"points": [
[
18.99,
2.1301
],
[
18.6412,
1.7813
]
]
},
{
"net": "N93",
"layer": "top",
"width": 0.15,
"points": [
[
18.6412,
1.7813
],
[
17.3524,
1.7813
]
]
},
{
"net": "N93",
"layer": "top",
"width": 0.15,
"points": [
[
17.3524,
1.7813
],
[
16.6836,
2.33
]
]
},
{
"net": "N101",
"layer": "top",
"width": 0.5,
"points": [
[
20.65,
3.7
],
[
20.65,
-1.85
]
]
},
{
"net": "N101",
"layer": "top",
"width": 0.5,
"points": [
[
20.65,
-1.85
],
[
18.65,
-3.9
]
]
},
{
"net": "N101",
"layer": "top",
"width": 0.5,
"points": [
[
18.65,
-3.9
],
[
18.080299,
-3.88001
]
]
},
{
"net": "N101",
"layer": "top",
"width": 0.5,
"points": [
[
18.080299,
-3.88001
],
[
18.047281,
-3.872245
]
]
},
{
"net": "N101",
"layer": "top",
"width": 0.5,
"points": [
[
18.047281,
-3.872245
],
[
18.01388,
-3.866339
]
]
},
{
"net": "N101",
"layer": "top",
"width": 0.5,
"points": [
[
18.01388,
-3.866339
],
[
17.980201,
-3.86231
]
]
},
{
"net": "N101",
"layer": "top",
"width": 0.5,
"points": [
[
17.980201,
-3.86231
],
[
17.94635,
-3.860173
]
]
},
{
"net": "N101",
"layer": "top",
"width": 0.5,
"points": [
[
17.94635,
-3.860173
],
[
17.912432,
-3.859932
]
]
},
{
"net": "N101",
"layer": "top",
"width": 0.5,
"points": [
[
17.912432,
-3.859932
],
[
17.878554,
-3.86159
]
]
},
{
"net": "N101",
"layer": "top",
"width": 0.5,
"points": [
[
17.878554,
-3.86159
],
[
17.844821,
-3.865141
]
]
},
{
"net": "N101",
"layer": "top",
"width": 0.5,
"points": [
[
17.844821,
-3.865141
],
[
17.81134,
-3.870573
]
]
},
{
"net": "N101",
"layer": "top",
"width": 0.5,
"points": [
[
17.81134,
-3.870573
],
[
15.8,
-3.8
]
]
},
{
"net": "N101",
"layer": "top",
"width": 0.5,
"points": [
[
15.8,
-3.8
],
[
14.6,
-4.5
]
]
},
{
"net": "N101",
"layer": "top",
"width": 0.5,
"points": [
[
14.6,
-4.5
],
[
13.3,
-6.5
]
]
},
{
"net": "N167",
"layer": "bottom",
"width": 0.15,
"points": [
[
17.9251,
-2.2113
],
[
17.9251,
-4.4658
]
]
},
{
"net": "N161",
"layer": "inner1",
"width": 0.15,
"points": [
[
18.4191,
-5.9081
],
[
18.8894,
-6.3784
]
]
},
{
"net": "N161",
"layer": "inner1",
"width": 0.15,
"points": [
[
18.8894,
-6.3784
],
[
18.8894,
-15.3016
]
]
},
{
"net": "N160",
"layer": "top",
"width": 0.15,
"points": [
[
18.45,
-10.9
],
[
17.8403,
-11.5097
]
]
},
{
"net": "N160",
"layer": "top",
"width": 0.15,
"points": [
[
17.8403,
-11.5097
],
[
13.9992,
-11.5097
]
]
},
{
"net": "N170",
"layer": "top",
"width": 0.15,
"points": [
[
19.49,
-13
],
[
18.45,
-13
]
]
},
{
"net": "N170",
"layer": "top",
"width": 0.15,
"points": [
[
18.45,
-13
],
[
18.45,
-15.2
]
]
},
{
"net": "N179",
"layer": "top",
"width": 0.8,
"points": [
[
15.992402,
-5
],
[
19.25,
-9.3
]
]
},
{
"net": "N179",
"layer": "bottom",
"width": 0.8,
"points": [
[
18,
-12.2
],
[
18,
-12.5
]
]
},
{
"net": "N179",
"layer": "top",
"width": 0.8,
"points": [
[
18,
-12.5
],
[
18,
-12.25
]
]
},
{
"net": "N159",
"layer": "top",
"width": 0.15,
"points": [
[
11.9765,
-1.6779
],
[
18.5767,
-1.6779
]
]
},
{
"net": "N159",
"layer": "top",
"width": 0.15,
"points": [
[
18.5767,
-1.6779
],
[
20.0425,
-0.2121
]
]
},
{
"net": "N159",
"layer": "top",
"width": 0.15,
"points": [
[
20.0425,
-0.2121
],
[
20.0425,
0.3826
]
]
},
{
"net": "N159",
"layer": "bottom",
"width": 0.15,
"points": [
[
20.0425,
0.3826
],
[
20.0425,
2.9592
]
]
},
{
"net": "N166",
"layer": "top",
"width": 0.15,
"points": [
[
20,
-4.76
],
[
19.6,
-5.2
]
]
},
{
"net": "N166",
"layer": "top",
"width": 0.15,
"points": [
[
19.6,
-5.2
],
[
18.4,
-5.2
]
]
},
{
"net": "N163",
"layer": "inner2",
"width": 0.15,
"points": [
[
18.85,
-10.65
],
[
18.85,
-5
]
]
},
{
"net": "N163",
"layer": "top",
"width": 0.15,
"points": [
[
14.7,
-2.9
],
[
16.31,
-3
]
]
}
],
"removedVias": [
{
"net": "N38",
"x": 18.4605,
"y": -2.1096
},
{
"net": "N57",
"x": 18.846058,
"y": -0.775242
},
{
"net": "N62",
"x": 18.77,
"y": 0.55
},
{
"net": "N167",
"x": 17.9251,
"y": -4.4658
},
{
"net": "N160",
"x": 18.45,
"y": -10.9
},
{
"net": "N179",
"x": 18,
"y": -12.5
},
{
"net": "N159",
"x": 20.0425,
"y": 0.3826
},
{
"net": "N209",
"x": 19.61,
"y": -1.25
},
{
"net": "N166",
"x": 18.4,
"y": -5.2
}
],
"unplannedPowerConflicts": []
}