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/bulk-top-review-acceptance.json
{
"checkedAt": "2026-10-22T20:36:25.315Z",
"status": "local_hardware_and_schematic_regression_gates_passed",
"circuitSha256": "b4fc916c202df8fde05e1d3db5182f9ced38ce7d5f31febf4a3f30f12e669cd2",
"capacitorTopRelocationCompleted": true,
"tvsLayer": "bottom",
"changedPlacements": {
"C_VM_BULK": {
"x": 18.4,
"y": -7.9,
"rotation": 90,
"layer": "top"
},
"D_VM_TVS": {
"x": 14.5,
"y": -9.7,
"rotation": 180,
"layer": "bottom"
},
"D_VM_BLOCK": {
"x": 14.6,
"y": -6.5,
"rotation": 90,
"layer": "top"
},
"R_CURRENT_A_FILTER": {
"x": 18.05,
"y": -2.65,
"rotation": 180,
"layer": "top"
},
"C_CURRENT_A_FILTER": {
"x": 20.3,
"y": -1.9,
"rotation": 90,
"layer": "top"
},
"R_TEMP_ALERT": {
"x": 20,
"y": -14.6,
"rotation": 180,
"layer": "top"
},
"R_PD_12V": {
"x": 19.5,
"y": 2.8,
"rotation": 270,
"layer": "top"
},
"R_PD_DEBUG": {
"x": 18.6,
"y": 0.9,
"rotation": 0,
"layer": "top"
}
},
"sourcePathsImported": 2040,
"testsPassed": 54,
"testsFailed": 0,
"schematicStyleIssues": 0,
"nativeErrors": 0,
"inheritedNativeWarnings": 151,
"addedWarnings": 0,
"sourceContinuityFailures": 0,
"disconnectedTerminalIslands": 0,
"independentCopperFindings": 0,
"gerberShorts": 0,
"ordinaryPadDrillIntersections": 0,
"protectedNetsUnchanged": 108,
"jlcpcbPartCodesChecked": 83,
"populatedParts": 199,
"stockBoardQuantity": 5,
"vias": {
"holeDiameterMm": 0.3,
"padDiameterMm": 0.45,
"span": "L1-L4 through only"
},
"priorWorkingBoardPreserved": true,
"published": false,
"fabricationReady": false,
"qualificationGaps": {
"independentDrillClearanceFindings": 0,
"silkscreenBelowPublished1mmHeight": 0,
"ordinaryPadDrillIntersections": 0,
"thermalSolderProcessQualified": false,
"filledCappedViaProcessSpecified": true,
"stencilArtworkCoveredLands": 674,
"stencilArtworkIsNotProcessApproval": true,
"usbDataVbusAttachDetection": "hardware TS3USB31E isolation implemented, including ROM FEL; powered/unpowered host attach and USB signal integrity still require bench qualification",
"inheritedModuleTestFailures": 0,
"ethernetAndAnalogSignalIntegrity": "requires further layout/stackup review",
"currentFabricationHandoff": "not exported; unresolved solder-process gate blocks assembly handoff",
"hardwareBringupAndCurrentCalibration": "not performed",
"actualRearMotorFastening": "requires physical confirmation"
},
"reports": {
"reports/swap-validation.log": "405a079df84bd3324ee5395daa75fef43b85f0253afaab3e3d3eafbd766a1743",
"reports/review-tests.log": "7b347378750e2d40f3c37ffc2fa1e48af14acb7e9a2b5daf2e1fce65b2faa46b",
"reports/review-style/analysis.json": "681b385bbbc431aca97cc97c577d8c40b7741b631c95b0897257b777da28ecd1",
"reports/review-warning-regression.json": "0b5283fcab1ed84aadbc2b5299d67680a2519726eb2f809d6aa69f53a682b17c",
"reports/bulk-top-regression.json": "3e8d24f4515d463206c8b4a4cfe93328695d1b0caf377774f191bc47710de98a",
"reports/review-protected-copper.json": "1a5488f9a301a69569ab815620114820886bf0e5cdb7ed9802ee12d2ebca4749",
"reports/connectivity-audit.json": "d3f338467d32576bd768c4a005c467fe7a13a35d31ebc34f73a1fbefcf16e653",
"reports/coil-all-copper-preflight-meta.json": "db142c8dabddc7af448ff6bba4627c6d71f3ab228324b486e8c3283b128ce215",
"reports/jlcpcb-stock-audit.json": "f0a8e982c2f81ba0a13374e9964e2d88103849d7efa5881e3c81484eb9422138",
"reports/bom-validation.json": "c835dcb624b8f1d92a694d4b270b9ba4240b4591c1b68db65ee976bf91671247",
"reports/solder-process-audit.json": "4d8b08857e182c2a1728d2c20eb941bd171343da2aaf680e730261c4f67173b8",
"reports/drill-clearance-regression.json": "3346a575283d636bccf5a89ba9f9243ebb1f5a16c822551cceb9aee2e5001ef5",
"verification.json": "94dbe8eefe01e5c72937c98799192fecd517d11634ca752149e5bde0fb2e738e",
"routing/complete-routes.json": "f487fd69fdc56c77ccf2a18df2ec771a163040a51521e8171d3f0f126d2fb459",
"routing/expected-input.json": "93decb4c6df867be92d3c52c54a83a9f4bf573f2a47ec5b19f54969cf912a968",
"routing/physical-copper.json": "ea4b38d413a17747c5ab0aefb9cb0c4ae61a56eb9a0c0626d2aab71fffc4f40c"
}
}