servo drives overview - yxz406/stmbl GitHub Wiki

Overview of open source (firmware and hardware) servo drives for position control.

Name Links supported Motors Voltage Current peak Current cont. Control architecture Control mode Feedback Command Inputs/Outupts Notes BOM cost cost
Tarocco github shop DC 6-36V 10A PID + current limit position quadature 200kHz step/dir 200kHz 35€
ODrive github github shop forum PMSM 12-24V (12-48V for 48V version) 100A P,PIFF,PIFF + velocity observer position, velocity, current quadature >1MHz (single ended) USB, step/dir (single ended), UART (single ended), CAN 5 GPIO (3.3v out, 5v tolerant), ADC inputs dual Motor 100€ (130€ for 48V version)
github cnczone PMSM, DC PID + current limit quadature step/dir
Mechaduino shop github github Stepper 8-35V 2A PID + current chopper position, velocity, current integrated 14bit absolute encoder  step/dir (single ended), UART (single ended) 40€
NSZ github shop Stepper 8-34V 2A PID + current chopper position, velocity, current integrated 14bit absolute encoder step/dir (single ended), UART (single ended) LCD + Buttons 40€
NSZ Nema 32 github shop Stepper 8-34V 3.2A PID + current chopper position, velocity, current integrated 14bit absolute encoder step/dir (single ended), UART (single ended) LCD + Buttons 50€
VESC github github blog forum shop PMSM, DC 12-60V 240A 50A position, velocity, current quadrature, hall, sensorless pwm, CAN, UART 100€
UPCX530 homepage PMSM 12-80V 16A 10A P,PI,PI position quadrature (single ended), hall (single ended) step/dir (single ended)
STMBL github DC, PMSM, ACIM, Stepper 24-400V 25A 17A  P,PIFF,PIFF + velocity observer + motor model position, velocity, torque, current, voltage quadrature 10MHz, resolver, sin/cos 1Vpp, Mitsubishi absolute, Yaskawa absolute, (SSI), (BiSS), (EnDat), freq. 10MHz, PWM 10MHz quadrature 10MHz, step/dir 10MHz, Mesa Smartserial, UART, analog 2x input +-24V, 3x output 24V 2A dual feedback, isolated highside, ESD protection 80€ 250€
STMSP github Stepper, DC 12-48V 4A/8A 2.5A P,PIFF,PIFF + velocity observer position, velocity, torque, current, voltage integrated 15Bit absolute encoder, quadrature 10MHz quadrature 10MHz, step/dir 10MHz, Mesa Smartserial, UART, analog 2x input 24V, 2x output 12-48V 1.5A ESD protection 15€
Ottercontrol github PMSM, DC 12-80V 90A 50A P,PIFF,PIFF + velocity observer position, velocity, current, voltage hall (single ended), quadrature 10MHz (single ended) CAN, UART based on STMBL Firmware 20€