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
RESTORATION.md
# Restored v0.4.46 — 2026-10-19
This directory is the active restart point. No incomplete current-sensing
implementation was merged into it. All 133 published source files are unchanged
from the saved v0.4.46 publish bundle.
Fresh build and TypeScript pass; all 5,323 PCB/CAD records match the saved
baseline exactly. Native checks report zero errors and the existing 175
warnings. All-layer Gerber shorts checks pass. Logs are in
`reports/restored-build.log` and `reports/restored-shorts.log`.
This does not erase inherited independent drill-clearance findings or replace
stock, mechanical, firmware-in-hardware and fabrication qualification. No push
was performed.
Two MCU ADC-capable pins (STM32G030 physical pins 12 and 15) are unused in this
baseline. Inline signed-current telemetry on both windings is technically
feasible with two series shunts, two PWM-tolerant bidirectional amplifiers,
local bypassing and ADC filtering. Integration still needs targeted placement,
Kelvin routing, appropriate current widths, sampling/calibration and complete
regression validation. Driver current-regulation shunts alone are not a
continuous signed winding-current telemetry system.
Primary component reference: https://www.ti.com/product/INA241B