Nucleo WL33CC1

Overview

The NUCLEO-WL33CC1 board is based on the MB1801 mezzanine board and features an MB2029 MCU RF board embedding an ultra-low-power STM32WL33CCV6 Arm® Cortex®-M0+ wireless microcontroller with an integrated sub-GHz radio operating in the 826-958 MHz frequency band.

Key features:

  • STM32WL33CCV6 (256 KB flash, 32 KB RAM, Cortex-M0+)

  • Sub-GHz radio supporting OOK, ASK, 2(G)FSK, 4(G)FSK, D-BPSK, and DSSS modulations

  • Three user LEDs (LD1 blue, LD2 green, LD3 red)

  • Three user push-buttons

  • On-board STLINK-V3EC debugger/programmer with USB VCP

  • ARDUINO® Uno V3 and ST morpho expansion connectors (MB1801)

More information about the board can be found on the NUCLEO-WL33CC1 product page [1], in the board user manual (UM3418 [3]), and in the SoC reference manual (RM0511 [2]).

Supported Features

The following hardware features are currently supported:

  • GPIO

  • USART (console via the ST-LINK Virtual COM Port)

Not yet supported: the sub-GHz radio (MR_SubG), ADC, SPI, I2C, timers, RTC, watchdog and low-power modes.

The nucleo_wl33cc1 board supports the hardware features listed below.

on-chip / on-board
Feature integrated in the SoC / present on the board.
2 / 2
Number of instances that are enabled / disabled.
Click on the label to see the first instance of this feature in the board/SoC DTS files.
vnd,foo
Compatible string for the Devicetree binding matching the feature.
Click on the link to view the binding documentation.

nucleo_wl33cc1/stm32wl33xx target

On-target memory for this board target: 32 KiB of RAM, 256 KiB of Flash.

Type

Location

Description

Compatible

CPU

on-chip

ARM Cortex-M0+ CPU1

arm,cortex-m0+

Clock control

on-chip

STM32WL3x RCC (Reset and Clock Controller)1

st,stm32wl3-rcc

on-chip

Generic fixed-rate clock provider22

fixed-clock

on-chip

Generic fixed factor clock provider1

fixed-factor-clock

on-chip

STM32 LSE Clock1

st,stm32-lse-clock

Flash controller

on-chip

STM32 Family flash controller1

st,stm32-flash-controller

GPIO & Headers

on-chip

STM32 GPIO Controller2

st,stm32-gpio

Input

on-board

Group of GPIO-bound input keys1

gpio-keys

Interrupt controller

on-chip

ARMv6-M NVIC (Nested Vectored Interrupt Controller) controller1

arm,v6m-nvic

on-chip

STM32WB0 GPIO Interrupt Controller1

st,stm32wb0-gpio-intc

LED

on-board

Group of GPIO-controlled LEDs1

gpio-leds

MTD

on-chip

STM32 flash memory1

st,stm32-nv-flash

OTP memory

on-chip

STM32 embedded NVM OTP1

st,stm32-nvm-otp

Pin control

on-chip

STM32 Pin controller1

st,stm32-pinctrl

Reset controller

on-chip

STM32 Reset and Clock Control (RCC) Controller1

st,stm32-rcc-rctl

Serial controller

on-chip

STM32 USART1

st,stm32-usart

Timer

on-chip

ARMv6-M System Tick1

arm,armv6m-systick

Connections and IOs

Default board configuration:

  • USART1 TX/RX : PA1/PA15 (ST-LINK Virtual COM Port)

  • LD1 (blue) : PA14

  • LD2 (green) : PB4

  • LD3 (red) : PB5

  • User button B1 : PA0

  • User button B2 : PA11

  • User button B3 : PB15

Programming and Debugging

Applications are flashed and debugged through the on-board STLINK-V3EC using the stm32cubeprogrammer runner (default):

# From the root of the zephyr repository
west build -b nucleo_wl33cc1 samples/basic/blinky
west flash

Connect a serial terminal to the ST-LINK VCP at 115200 baud to see console output.

References