X-NUCLEO-IKS01A3 Motion MEMS and Environmental Sensor
Motion MEMS and environmental sensor expansion board.
Hello World
Import programHelloWorld_IKS01A3
Example of hello world for X-NUCLEO-IKS01A3
Library
Import libraryX_NUCLEO_IKS01A3
Firmware Library for X-NUCLEO-IKS01A3 (MEMS Inertial & Environmental Sensors) Expansion Board
Pinout
Datasheet
https://www.st.com/resource/en/data_brief/x-nucleo-iks01a3.pdfNotes
The X-NUCLEO-IKS01A3 is a motion MEMS and environmental sensor evaluation board system.
It is compatible with the Arduino UNO R3 connector layout and features the LSM6DSO 3-axis accelerometer + 3-axis gyroscope, the LIS2MDL 3-axis magnetometer, the LIS2DW12 3-axis accelerometer, the HTS221 humidity and temperature sensor, the LPS22HH pressure sensor, and the STTS751 temperature sensor.
The X-NUCLEO-IKS01A3 interfaces with the STM32 microcontroller via the I²C pin, and it is possible to change the default I²C port.
Key Features
- LSM6DO: MEMS 3D accelerometer (±2/±4/±8/±16 g) + 3D gyroscope (±125/±250/±500/±1000/±2000 dps)
- LIS2MDL: MEMS 3D magnetometer (±50 gauss)
- LIS2DW12: MEMS 3D accelerometer (±2/±4/±8/±16 g)
- LPS22HH: MEMS pressure sensor, 260-1260 hPa absolute digital output barometer
- HTS221: capacitive digital relative humidity and temperature
- STTS751: Temperature sensor (–40 °C to +125 °C)
- DIL 24-pin socket available for additional MEMS adapters and other sensors
- Free comprehensive development firmware library and example for all sensors compatible with STM32Cube firmware
- I²C sensor hub features on LSM6DSO available
- Compatible with STM32 Nucleo boards
- Equipped with Arduino UNO R3 connector
- RoHS compliant
- WEEE compliant
Further information and ordering
X-Nucleo-IKS01A3 can be purchased directly from ST web site.
The page provides additional documents like a user manual, a quick start guide, schematics, gerber files and bill of materials.
Additional SW and tools are also provided.
Example Applications
The following programs provide more complex examples of how to use the X-NUCLEO-IKS01A3 expansion board, also featuring support for hardware events.
Import program6DOrientation_LIS2DW12_IKS01A3
Example of 6D orientation recognition for LIS2DW12 in X-NUCLEO-IKS01A3
Import program6DOrientation_LSM6DSO_IKS01A3
Example of 6D orientation recognition for LSM6DSO in X-NUCLEO-IKS01A3
Import programFreeFall_LSM6DSO_IKS01A3
Example of free fall detection for LSM6DSO in X-NUCLEO-IKS01A3
Import programPedometer_LSM6DSO_IKS01A3
Example of pedometer for LSM6DSO in X-NUCLEO-IKS01A3
Import programSingleDoubleTap_LSM6DSO_IKS01A3
Example of single tap and double tap detection for LSM6DSO in X-NUCLEO-IKS01A3
Import programTemperatureLimit_STTS751_IKS01A3
Example of temperature limit detection for STTS751 in X-NUCLEO-IKS01A3
Import programTilt_LSM6DSO_IKS01A3
Example of tilt detection for LSM6DSO in X-NUCLEO-IKS01A3
Import programWakeUp_LIS2DW12_IKS01A3
Example of wake up detection for LIS2DW12 in X-NUCLEO-IKS01A3
Import programWakeUp_LSM6DSO_IKS01A3
Example of wake up detection for LSM6DSO in X-NUCLEO-IKS01A3