Developing with Sensors Made Simple


Free massive open online course (MOOC) with hands-on exercises

Start the course

This hands-on online course will help you gain an understanding and working knowledge of motion MEMS and environmental sensors, and teach you how to get started on a new sensor project quickly and easily using ST's STM32 Nucleo boards with the STM32Cube software ecosystem.

Course overview

The software ecosystem consists of the STM32CubeMX GUI for initialization and code generation, compatible with various commercial IDEs and natively integrated into the free STM32CubeIDE development software used in this course. The STM32 Nucleo board includes expansion capabilities that make it easy to try out new ideas and quickly create application prototypes with any STM32 MCU. The expansion components specific to motion and environmental sensor development are the X-NUCLEO-IKS01A3 sensor board and associated X-CUBE-MEMS1 sensor & motion algorithm software.

The sensor expansion board features ST's newest and most advanced sensors, including:

  • LSM6DSO: iNEMO ultra-low power 6-DoF inertial measurement unit (IMU), with advanced digital functions and Finite State Machine
  • LIS2MDL: Ultra-low power high performance 3-axis magnetometer with digital output, 50 gauss magnetic field dynamic range
  • LIS2DW12: Ultra-low power 3-axis accelerometer with configurable single/double-tap recognition, free-fall, wakeup and orientation detections
  • LPS22HH: Pressure sensor for lower power and improved accuracy
  • STTS751: Digital temperature sensor for on-board temperature calibration in the final application

You'll learn the key features of each of these sensors and how to use the hardware with the software to set up the sensors, log sensor data, optimize sensor configurations and leverage embedded smart sensor functions.

Online course concept

  • This is a free course, delivered online through a series of video tutorials.
  • The course will take approximately 3 to 5 hours to complete, depending on your proficiency.
  • For further discussion on the course, please visit the MEMS and Sensors Community where you can share your experience and interact with other community members who are also participating in the Developing with Sensors Made Simple MOOC.

Course outline


To get the most from the course and hands-on exercises, you will need the hardware and software listed below. The two low-cost boards can be purchased directly from ST or from one of our distributors. Click on the part numbers below for details. All software is available for download free-of-charge.

  • Hardware
    • PC or laptop running 64-bit Windows 10 with a USB Type-A port (or USB Type-C with adapter)
    • STM32 Nucleo-64 development board with STM32L476RG MCU (part number: NUCLEO-L476RG)
      If the NUCLEO-L476RG is unavailable, any of the following boards can be used instead for the hands-on exercises:
    • Motion MEMS and environmental sensor expansion board for STM32 Nucleo (part number: X‑NUCLEO‑IKS01A3)
    • USB-A to mini-USB cable
  • Software
    • STM32CubeIDE (v1.2.x) Integrated Development Environment for STM32 microcontrollers
    • X-CUBE-MEMS1 sensor and motion algorithm software expansion for STM32Cube
    • STM32CubeL4 package for the STM32L4 microcontroller series 

Start the course

Meet your instructors

Andrea Vitali
Course Creator
Andrea is the Sensor Ecosystem Manager of the Americas region for STMicroelectronics. He designs evaluation platforms (e.g. SensorTile) and supports customers on hardware products (MEMS sensors and microcontrollers) and software development tools (CubeMX). He has worked for STMicroelectronics for 20 years in various positions including Research & Development and Marketing and Applications, both in Europe and in the US.
Manuel Cantone
Course Introduction
Manuel is Product Marketing Manager for MEMS and Sensors in the Americas. Starting his career as a mixed-signal IC designer, he has promoted ST's complete IoT ecosystem to help developers succeed in Smart Industry, Smart City, Smart Home and Smart Things and to ensure that ST offers the latest Cloud, Connectivity, and Sensor Fusion building blocks for these markets. He earned his M.S. in Electrical Engineering from the Universita' di Pisa, Italy.