Support for the STM32 p-nucleo-wb55. More...

Detailed Description

Support for the STM32 p-nucleo-wb55.

Hardware

st-nucleo-wb55

MCU

MCU STM32WB55RG
Family ARM Cortex-M4
Vendor ST Microelectronics
RAM 256KB
Flash 512KB
Frequency 64MHz
FPU yes
Timers 8 (3x 16-bit, 1x 32-bit [TIM5])
LPTimers 2x 16-bit
ADCs 1x 19-channel 12-bit
UARTs 1
LUARTs 1
SPIs 1
I2Cs 2
RTC 1
Vcc 1.65V - 3.6V
Datasheet Datasheet
Reference Manual Reference Manual
User Manual User Manual

Overview

The p-nucleo-wb55 is a multi-protocol wireless and ultra-low-power device embedding a powerful and ultra-low-power radio compliant with the Bluetooth® Low Energy (BLE) SIG specification v5.0 and with IEEE 802.15.4-2011 board. It integrates an ARM Cortex-M4 STM32WB55RG microcontroller with 256KB of RAM and 1MB of ROM Flash.

Flashing the device

The ST p-nucleo-wb55 board includes an on-board ST-LINK programmer and can be flashed using OpenOCD.

Note
The latest release of OpenOCD doesn't contain support for this board, so a recent development version must be built from source to be able to flash this board.

To flash this board, just use the following command:

make BOARD=p-nucleo-wb55 flash -C examples/hello-world

STDIO

STDIO is available via the ST-Link programmer.

Use the term target to open a terminal:

make BOARD=p-nucleo-wb55 -C examples/hello-world term

User Interface

4 Button:

NAME RESET/SW4 SW1 SW2 SW3
Pin NRST PC4 PD0 PD1

3 LED:

NAME LED1 LED2 LED3
Color blue green red
Pin PB5 PB0 PB1

Implementation Status

Device ID Supported Comments
MCU stm32wb yes
M0+ co-processor no
BLE no
802.15.4 no
Low-level driver GPIO yes
UART yes UART1
LPUART yes LPUART1
I2C yes I2C1
SPI yes
ADC yes
RTT yes
RTC yes
RNG yes
Timer yes TIM2
WDT no
USB no
PWM no
AES no

Files

file  arduino_board.h
 Board specific configuration for the Arduino API.
 
file  arduino_pinmap.h
 Mapping from MCU pins to Arduino pins.
 
file  board.h
 Pin definitions and board configuration options.
 
file  gpio_params.h
 Board specific configuration of direct mapped GPIOs.
 
file  periph_conf.h
 Peripheral MCU configuration for the p-nucleo-wb55 board.