The HMC5883L is a triple-axis magnetometer compass, which uses I2C for communication. Compass heading accuracy of 1 degree to 2 degree, provided by internal 12-bit ADC (Analog-to-Digital Converter).Includes on-board voltage regulator, allowing you to power the module with voltages between 3.3V and 6V. This module has such great compass heading accuracy, it is great for giving your robot precise navigation abilities.