The TMC223 is a combined micro-stepping stepper motor motion controller and driver with RAM and OTP memory and integrated sensorless stall detection. The RAM or OTP memory is used to store motor parameters and configuration settings. The TMC223 allows up to four bit of micro stepping and a coil current of up to 800 mA. After initialization it performs all time critical tasks autonomously based on target positions and velocity parameters. Communications to a host takes place via a two wire serial interface. Together with an inexpensive micro controller the TMC223 forms a complete motion control system. The TMC223 is fully upwards compatible to the TMC222.