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
}