The HMC5883L is a triple-axis magnetometer compass, which uses I2C for communication. This Module consists of an on-board voltage regulator allowing you to power the module with voltages between 3.3V and 6V.
The TMC2209 is an ultra-silent motor driver IC for two-phase stepper motors. The driver has a maximum output capacity of 28 V and ± 2 A. It can operate bipolar stepper motors from 1 to 1/256 step modes.
The DRV8825 is a Motor Driver with two H-bridge drivers and a microstepping indexer. The driver has a maximum output capacity of 45 V and ± 2.5 A. It can operate bipolar stepper motors in full, 1/2, 1/4, 1/8, 1/16 and 1/32-step modes.