blob: d70555360a44db68fff515e2969602e4d1acbcc0 [file] [log] [blame]
.. _adafruit_lis2mdl:
Adafruit LIS2MDL Shield
#######################
Overview
********
The `Adafruit LIS2MDL Triple-axis Magnetometer Sensor Shield`_ features
a `ST LIS2MDL Magnetometer Sensor`_ and two STEMMA QT connectors.
.. figure:: adafruit_lis2mdl.webp
:align: center
:alt: Adafruit LIS2MDL Shield
Adafruit LIS2MDL Shield (Credit: Adafruit)
Requirements
************
This shield can be used with boards which provide an I2C connector, for
example STEMMA QT or Qwiic connectors.
The target board must define a ``zephyr_i2c`` node label.
See :ref:`shields` for more details.
Pin Assignments
===============
+--------------+----------------------+
| Shield Pin | Function |
+==============+======================+
| SDA | LIS2MDL I2C SDA |
+--------------+----------------------+
| SCL | LIS2MDL I2C SCL |
+--------------+----------------------+
| SDO | Not used in I2C mode |
+--------------+----------------------+
| CS | Not used in I2C mode |
+--------------+----------------------+
See :dtcompatible:`st,lis2mdl` for documentation on devicetree settings.
Programming
***********
Set ``--shield adafruit_lis2mdl`` when you invoke ``west build``. For example
when running the :zephyr:code-sample:`magn_polling` magnetometer sample:
.. zephyr-app-commands::
:zephyr-app: samples/sensor/magn_polling
:board: adafruit_qt_py_rp2040
:shield: adafruit_lis2mdl
:goals: build
.. _Adafruit LIS2MDL Triple-axis Magnetometer Sensor Shield:
https://learn.adafruit.com/adafruit-lis2mdl-triple-axis-magnetometer
.. _ST LIS2MDL Magnetometer Sensor:
https://www.st.com/en/mems-and-sensors/lis2mdl.html