LIS3MDL Triple-Axis Magnetometer Breakout Board Adafruit LIS3MDL Triple-Axis Magnetometer Breakout Board is a great general-purpose magnetometer based on the STM LIS3MDL. This compact sensor uses I2C to communicate and is very easy to use. The user downloads the Adafruit library and connects the SCL pin to the I2C clock pin and the SDA pin to the I2C data pin. The user can upload the Adafruit test program to read out magnetic field data. The user can also use SPI to receive data. This sensor can sense ranges from +-4 gauss (+- 400uTesla) up to +-16 gauss (+- 1600uT or 1.6mT). A 155Hz update rate is recommended for ultra-high precision, but if the user doesn't mind a little loss of precision, the sensor can output at 1000Hz.