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/assembly-motor-reference.json
{
"checkedAt": "2026-10-24T09:43:56.418Z",
"circuitSha256": "85a7bf612972276f06c233f1f6f5a9ecfeeee0e63d33543bb6b49730c4332d05",
"targetIdentifiedFrom": "index.circuit.tsx assembly.motor; no motor substitution",
"displayName": "StepperOnline 17HS13-0404S1",
"modelString": "nema17_bodylength34mm_shaftlength20mm_round_jstph4",
"modelprinterVersion": "0.0.11",
"parsedModel": {
"nemaSize": 17,
"wireConnection": "jst-ph-4",
"wireSideAngle": 0,
"wireLength": 6,
"wireDiameter": 1.2,
"wireCount": 4,
"backFace": "screws",
"backFaceHoleSpacing": 31,
"backFaceHoleDiameter": 3,
"backFaceHoleDepth": 4.5,
"backFaceScrewSize": "M3",
"bodyWidth": 42.3,
"bodyLength": 34,
"mountingHoleSpacing": 31,
"mountingHoleDiameter": 3,
"mountingHoleDepth": 4.5,
"mountingHoleThrough": false,
"pilotDiameter": 22,
"pilotLength": 2,
"shaftDiameter": 5,
"shaftLength": 20,
"shaftShape": "round",
"shaftFlatDepth": 0.5,
"shaftFlatLength": 15,
"shaftFlatAngle": 0,
"frontCapLength": 5,
"rearCapLength": 5,
"faceCornerChamfer": 3,
"bodyCornerChamfer": 6
},
"modelReferencePoints": {
"frontface": {
"position": {
"x": 0,
"y": 0,
"z": 0
},
"direction": {
"x": 0,
"y": 0,
"z": 1
}
},
"backface": {
"position": {
"x": 0,
"y": 0,
"z": -34
},
"direction": {
"x": 0,
"y": 0,
"z": -1
}
},
"shafttip": {
"position": {
"x": 0,
"y": 0,
"z": 20
},
"direction": {
"x": 0,
"y": 0,
"z": 1
}
},
"wireside": {
"position": {
"x": 21.15,
"y": 0,
"z": -31.5
},
"direction": {
"x": 1,
"y": 0,
"z": 0
}
}
},
"defaultRearFastener": {
"diameter": 3,
"threadPitch": 0.5,
"headDiameter": 5.5,
"headHeight": 3,
"socketWidth": 2.5,
"socketDepth": 1.3
},
"modelOnlyFit": {
"fourHolePatternMatches": true,
"holeSpacingMm": 31,
"pcbHolesMm": [
3.5,
3.5,
3.5,
3.5
],
"rearFaceWorldZMm": -6.799999999999997,
"motorToBoardGapMm": 5.999999999999997,
"nominalHeadFitsReserved55MmEnvelope": true
},
"limits": {
"manufacturerModel": false,
"rearHoleDepthIsModelDefaultNotMeasured": true,
"suppliedMotorScrewLengthKnown": false,
"motorBodyCapScrewsAreNotDemonstratedBoardMountingBolts": true,
"boardMountingScrewLengthSelected": false,
"originalCableDirectMateProven": false,
"explanation": "displayName identifies the intended StepperOnline motor; the CAD URL is a parametric NEMA model. Its rear M3 holes/depth, round shaft and PH connector are model parameters/defaults, not a certified 17HS13-0404S1 manufacturing drawing. The modeled rear cap screws remain below the PCB; the six millimetre gap does not extend their shanks through the board."
},
"assemblyApproved": false
}