Back to labs

LabsLand

STM32 Nucleo (Mbed)

Program a real ARM microcontroller with peripherals and low-power modes using an online Mbed IDE.

  • Real-time labs
  • Codeide
  • University & College
STM32 Nucleo (Mbed) remote laboratory hosted by LabsLand

Laboratory information

Summary

The STM32 lab allows users to program and control an ST WB55RG Nucleo board remotely. In this version of the laboratory, it is programmed using a fully web-based Mbed online IDE. It includes various input and output peripherals, such as switches, buttons, potentiometers, and sensors, as well as an LCD screen and a servo motor. The laboratory can be used to study low-energy consumption modes. It is suitable for use in courses on embedded systems, microcontroller programming, and the Internet of Things (IoT).

 

Laboratory Hardware and Peripherals

The STM32 remote laboratory by LabsLand allows users to program and control an ST Nucleo WB55RG board together with several input and output peripherals, such as LEDs, an RGB LED, switches, an OLED display, and a servo motor. The laboratory also supports a range of low-power modes, including Sleep, Low-power run, Low-power sleep, Stop 0, Stop 1, Stop 2, Standby, and Shutdown. These modes can be used to study the impact of energy consumption on the performance and functionality of the STM32 board.

 

The online IDE

This version of the laboratory is used through LabsLand's online IDE for Mbed-based development. Students can write code with the Mbed API directly in the browser, compile it remotely, and program the STM32 board without installing a local toolchain. The IDE is intended for educational use and provides a simple workflow for writing, compiling, and uploading code to the board from any computer with an internet connection.

 

The starting code

The online Mbed IDE starts from a project that is already prepared for the STM32 WB55RG board and the hardware available in the laboratory. This makes it possible to focus on the application logic and the Mbed APIs instead of spending time on initial project setup. Users can then extend that starting point with their own source files and configuration.

 

Courses & Applications

The STM32 remote laboratory by LabsLand is a versatile platform that can be applied to a wide range of courses, including:

  • Introduction to microcontrollers
  • Internet of Things (IoT)
  • Low-power computing
  • Sensor interfacing
  • Embedded Systems
  • Computer Architecture

These courses may involve programming the STM32 board, interfacing with various sensors and peripherals, and studying the principles of microcontroller-based systems and IoT. The STM32 remote lab provides the necessary hardware and software tools for hands-on learning and experimentation in these areas.

 

Other versions of this laboratory

This version of the laboratory uses LabsLand's online Mbed IDE so students can develop directly against the Mbed OS APIs.

An alternative version of the lab is available (STM32 Nucleo - No IDE) for workflows where users prefer to compile code with external toolchains or offline IDEs and upload the resulting binary directly to the board.

 

The REMOCLEC project

The development of this laboratory is conducted as part of the REMOCLEC project. The REMOCLEC consortium, led by LabsLand, is also formed by the University of Deusto and Plegma Labs. REMOCLEC is funded by the Smart4All European project, which is funded by the European Union’s Horizon 2020 research and innovation programme.

What students do

Operate real equipment and reason from the measurements.

Recommended level
University & College
Typical access model
Real-time labs, Codeide
Works on
Modern web browsers on school, university, and home computers.
Teaching use
Suitable for assignments, demonstrations, LMS-linked activities, and remote practical work.

Available experiments

Use the real laboratory from the browser.

STM32 IDE (Mbed)

Program a STM32 Nucleo board with Mbed