← RP2040 Hardware Suite

⚙️ Stepper Motor Phase Physics & Torque Simulator

Author: Jorge Victor M. Sales (swordeye / thearbiter)
License: CC BY-NC-SA 4.0

Physical Motor & Magnetic Field Vectors

Current Step / Mode Step 0 (Wave Drive)
Rotor Angle (Equilibrium) 0.0°
Holding Torque Cap 100.0% Nominal
Motor Status LOCKED (Normal)

MicroPython Sequence Inspector

# RP2040 MicroPython Stepper Sequence
import machine, time
pins = [machine.Pin(i, machine.Pin.OUT) for i in (2, 3, 4, 5)]
seq_wave = [[1,0,0,0], [0,1,0,0], [0,0,1,0], [0,0,0,1]]
seq_full = [[1,1,0,0], [0,1,1,0], [0,0,1,1], [1,0,0,1]]

def step_motor(pattern):
    for pin, val in zip(pins, pattern):
        pin.value(val)

Concept Check Quiz

Q: Switch to Full-Step (2-Coil) mode. Why does the rotor rest at 45° offsets (e.g., between IN1 and IN2) and yield ~141.4% holding torque?