# KMotor_Pro
Current KiCad 9 GPL fork of KiMotor with deterministic PCB motor generation, extended stats, fabrication presets and a second magnet-PCB workflow.
- Original KiMotor concept and base implementation: Stefano Cottafavi
- Fork, UI overhaul, routing fixes, silkscreen/alignment helpers and ongoing development: I-T-C-R-W
- Radial coil generation remains the default stable path.
Parallel,RadialandCompactcoil style controls are available.maxSpec layoutcan switch dense / near-square slot setups to the compact workflow.- Optional
PCB/Wirewinding mode for stats derivation. - Fabrication presets for common JLCPCB and PCBWay setups.
Generate Magnet PCBandGenerate Bothcreate a second board with shared mechanics.- Corner alignment helpers generate NPTH hole arrays plus angular silkscreen scales.
- Terminal references and board info text are placed deterministically.
- Generated GND and mask zones are replaced without deleting unrelated board zones.
- Total, phase, coil and ring resistance
- Total copper length
- Turns per layer estimate
Ke est,Kt est,Kv est- Winding factor estimate
- No-load RPM @ 12V estimate
- Stall current and stall torque estimates
All higher-level motor values are currently shown explicitly as estimates.
- Safer geometry and intersection handling for vertical and near-vertical cases
- Deterministic slot anchor placement
- Deterministic center-via placement in the tested low-height edge cases
- Support TH / support via handling with collision checks
- KiCad 9 footprint directory detection via version-aware variables such as
KICAD9_FOOTPRINT_DIR - GUI layout cleanup and equalized column scaling
- Status panel with
Ready,Running,FinishedandFailed
3Pis the primary stable target1Pis improved and usable3P+Nstill needs a final dedicated neutral-routing topologyCompactis currently a stable workflow/UI mode; its dedicated final geometry solver is still being expanded
- predefined compact / maxSpec coil geometries
- further magnet-PCB production geometry
- richer derived motor stats
- later API-oriented deterministic engine extraction
- download latest zipfile
- then install "from file" with the kicad-plugin-manager.