This is a digital compass sensor based on BMM150, supports magnetic field measuring in three perpendicular axes, I2C / SPI interfaces, can be used in robot navigation and positioning, electronic compass, magnetic heading devices, etc. Features At A Glance Onboard BMM150 for measuring magnetic field in three perpendicular axes Supports I2C/SPI interface communication, I2C interface by default, SPI switchable via onboard resistor Onboard voltage translator, compatible with 3.3V/5V level Comes with online development resources and manual (examples for Raspberry Pi / Raspberry Pi Pico / Arduino / ESP32) Specifications Communication interface I2C / SPI (I2C bus by default) Power supply 3.3V~5V Magnetic measuring range 1300μt (X, Y axis), 2500μt (Z axis) Resolution 0.3μT Operating temperature -40℃ ~ +85 ℃ Dimensions 29 × 20mm Supports I2C and SPI Interfaces Control For Use With Controller Boards Like Raspberry Pi/Raspberry Pi Pico/ESP32/Arduino PIN I2C PIN SPI VCC 3.3V/5V power supply VCC 3.3V/5V power supply GND Ground GND Ground SDA I2C data SDO SPI data, can be connected to host MISO SCL I2C clock SDI SPI data, can be connected to host MOSI INT interrupt output, can be connected to I/O SCK SPI clock input CS Chip selection, can be connected to I/O DRY Data sending/receiving ready state, can be connected to I/O Dimensions Wiki: www.waveshare.com/wiki/BMM150_3-Axis_Magnetometer_Sensor