LIS3MDL 3-axis digital magnetometer I2C / SPI - Pololu module*

Sensor to measure magnetic field in three axes in the range from ±4 gauss to ±16 gauss. The supply voltage is from 2.5 V to 5.5 V, sensor is characterized by small size, low energy consumption and usage simplicity. It communicates via the I2C or SPI bus.

More details



Dodano produkt do koszyka

In stock, shipping 24 hours!

Price 19,95 zł


Sensor, compass for measuring a magnetic field in three axes. It is characterized by small size, low energy consumption and usage simplicity. It communicates via the I2C or SPI bus. Thanks to the integrated converters, the sensor operates with a voltage of 3.3 V and 5 V.


For communication with the central unit, the popular I2C bus (TWI) or SPI bus is used. The module has necessary for the correct operation of the system, passive elements. Pins are the solder fields for self-assembly of goldpin connectors (included) for connecting the sensor via wires or to directly attach to the breadboard.



The module has a built-in step-down converter, whereby it is possible to work with voltages from 2.5 V to 5.5 V. The regulator's output is available on the pin VDD and can power external systems with the current of up to 150 mA


The product is compatible with Arduino

The manufacturer has prepared a library for users of Arduino on the GitHub.



The sensor has 9 pins for mounting the connectors of goldpin type - pitch of 2.54 mm (included). SCL and SDA pins tolerate voltage higher than 3.3 V, as they are attached to the voltage converter. The remaining pins are not connected and do not tolerate 5 V voltages, therefore they must be connected through an external logic level converter.





VDDRegulated output of 3.3 V, max. 150 mA.

The power supply of the system is from 2.5 V to 5.5 V. The converter aligns the SCL and SDA pins for the I2C and SPI bus to that level.

GNDThe ground of the system.
SDA / SDI / SDOData line for I2C and input line for SPI. High status is equal to VIN, low status is 0 V.
SCL / SPCClock line for I2C and SPI. High status is equal to VIN, low status is 0 V.
SDO / SA1Data output line for SPI. High status is equal to VDD, low status is 0 V. It's working with the voltage of 3.3 V.
CSThe choice of the data bus. High status (VDD) turns on the I2C communication (set by default). Low status turns on the SPI bus.
DRDYReady data indicator. High status informs that the data is ready for reading. It works with a voltage of 3.3 V.
INTProgrammable interrupts. It works with a voltage of 3.3 V. The details in the documentation.



  • Supply voltage: 2.5 V to 5.5 V
  • Current consumption: 3 mA
  • Three axes: X, Y, Z
  • Communication interface:
    • I2C - addressing: 0011110b or 0011100b
    • SPI
  • Resolution: 16 bits for each axis
  • Measurement range (customizable): ±4, ±8, ±12, ±16 gauss
  • Board dimensions: 23 x 10 mm
Details in the documentation.



Posting the payment for the order on our account on a business day up to 13:00 means sending the goods on the same day!


The time of payment depends on the hours of ELIXIR session of the sender's bank and the recipient of the transfer (more information on this subject, for example on the website


The table presents available forms of delivery in Poland


Carrier and

Bank wire

by cash


Poczta Polska

terms of service

9,90 PLN17,90 PLN1-3 days

Kurier GLS

terms of service

14,90 PLN22,90 PLN

1-2 days

Paczkomaty 24/7 

terms of service

12,90 PLN-1-3 days

If the amount to pay for products exceeds 500 PLN
Delivery is for free!


  • Free delivery of orders over 500 PLN does not apply to parcels addressed outside of Poland.
  • Free delivery does not apply when changing orders.
  • The delivery period is counted in working days from the date of dispatch of the order.