Skip to main content

STM32 Nucleo Board- Highly Affordable Development Kit

title

Introduction:

The STM32 Nucleo board provides an affordable and flexible way for users to try out new ideas and build prototypes with any STM32 microcontroller line, choosing from the various combinations of performance, power consumption and features. The Arduino connectivity support and ST Morpho headers make it easy to expand the functionality of the STM32 Nucleo open development platform with a wide choice of specialized shields. The STM32 Nucleo board does not require any separate probe as it integrates the ST-LINK/V2-1 debugger/programmer. The STM32 Nucleo board comes with the STM32 comprehensive software HAL library together with various packaged software examples, as well as direct access to Mbed online resources.

Various models with different performance and power consumption:

title

title

Detailed Specification on Each Model

Mainstream

Model No.

RS Stock No.

Core and Memory Configuration

STM32 NUCLEO- F030R8

(802-9412)

Cortex-M0 48MHz

64-KB Flash 8-KB SRAM

STM32 NUCLEO- F072RB

(822-4049)

Cortex-M0 48MHz

128-KB Flash 16-KB SRAM

STM32 NUCLEO- F103RB

(802-9416)

Cortex-M3 72MHz

128-KB Flash 20-KB SRAM

STM32 NUCLEO- F334R8

(822-4043)

Cortex-M4 72MHz

64-KB Flash 16-KB SRAM

Ultra-Low-Power

Model No.

RS Stock No.

Core and Memory Configuration

STM32 NUCLEO-L053R8

(822-4055)

Cortex-M0+ 32MHz

64-KB Flash 8-KB SRAM

STM32 NUCLEO- L152RE

(802-9428)

Cortex-M3 32MHz

512-KB Flash 80-KB SRAM

High Performance

Model No.

RS Stock No.

Core and Memory Configuration

STM32 NUCLEO- F401RE

(802-9425)

Cortex-M4 84MHz

512-KB Flash 96-KB SRAM

STM32 NUCLEO- F411RE

(822-4052)

Cortex-M4 100MHz

512-KB Flash 128-KB SRAM

Special Features:

• Two types of extension resources

– Arduino Uno Revision 3 connectivity

– STMicroelectronics Morpho extension pin headers for full access to all STM32 I/Os

• Mbed-enabled (mbed.org)

• On-board ST-LINK/V2-1debugger/programmer with SWD connector

• Flexible board power supply

– USB VBUS or external source (3.3 V, 5 V, 7 - 12 V)

– Power management access point

• Three LEDs

– USB communication (LD1), user LED (LD2), power LED (LD3)

• Two push buttons: USER and RESET

• USB re-enumeration capability: three different interfaces supported on USB

– Virtual Com port

– Mass storage

– Debug port

• Supported by wide choice of Integrated Development Environments (IDEs)

Connection of STM32 Nucleo Board

title

title

Information taken from and for More Information: http://www.st.com/stm32nucleo)

Programming STM32 Nucleo Board with Mbed.org

title

Step 1 Connecting STM32 Nucleo Board to PC

An extra Mini B USB cable is required to connect the Nucleo Board with your PC or laptop. The USB cable does not come with the package.

After you have connected, your Nucleo Board will appear as a removable storage device.

title

Step 2 Creating an Account in Mbed

Open: http://developer.mbed.org/)

title

If you already had an account for Mbed, you can sign in directly. Or otherwise you have to sign up.

title

Step3 Register Your Nucleo Board.

After you have created your own account, you might notice this message:

title

Open your Nucleo Board (Removable Storage Device) through my computer:

title

Double Click on the mbed. htm. A webpage will show up and wait for it to load.

title

The Nucleo Board will automatically be registered as shown below. Now you are ready to program the Board.

title

Step 4 Program the Nucleo Board

Open the online compiler before programming

title

There are many examples available in Mbed.org to assist you to develop your own project

title

You can either choose one of the templates from example or develop your own program.

Step 5 Upload the program

When you finish developing the code and want to test it out, you will need to upload the program to the Nucleo Board.

Click Compile

title

A .bin file will be generated automatically:

title

Copy the .bin file to your Nucleo Board (Removable Storage Device) through my computer

title