Skip to content

STM32 Nucleo-L152RE

Support for the STM32 Nucleo-L152RE

Overview

The Nucleo-L152RE is a board from ST’s Nucleo family supporting a ARM Cortex-M3 STM32L152RE microcontroller with 80KiB of RAM and 512KiB of Flash.

You can find general information about the Nucleo64 boards on the boards_common_nucleo64 page.

Hardware

Nucleo64 L152RE

Pinout

Pinout for the Nucleo-L152RE (from STM user manual UM1724, http://www.st.com/resource/en/user_manual/dm00105823.pdf, page 34)

MCU

MCUSTM32L152RE
FamilyARM Cortex-M3
VendorST Microelectronics
RAM80KiB
Flash512KiB
EEPROM16KB
Frequencyup to 32MHz
FPUno
Timers12 (8x 16-bit, 1x 32-bit [TIM5], 1x Systick, 2x watchdog)
ADCs1x 12-bit (21 channels)
UARTs5
SPIs3-8 (UARTs can be configured as SPIs)
I2Cs2
Vcc1.65V - 3.6V
DatasheetDatasheet
Reference ManualReference Manual
Programming ManualProgramming Manual
Board ManualBoard Manual

User Interface

2 Buttons:

NAMEUSERRESET
PinPC13 (IN)NRST

1 LED:

NAMELD2
Colorgreen
PinPA5

Flashing the Board

A detailed description about the flashing process can be found on the guides page. The board name for the Nucleo-L152RE is nucleo-l152re.

Using UART

Using the UART isn’t too stable right now. For some using the USB interface just works, others have to connect the USB interface to a active USB hub and others again can only transmit over the USB interface and receive using an external UART adapter.

Connecting an external UART adapter

  1. connect your usb tty to the st-link header as marked st-link-header
  2. done