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 |
|
Clock control |
on-chip |
STM32WL3x RCC (Reset and Clock Controller)1 |
|
on-chip |
|||
on-chip |
Generic fixed factor clock provider1 |
||
on-chip |
STM32 LSE Clock1 |
||
Flash controller |
on-chip |
STM32 Family flash controller1 |
|
GPIO & Headers |
on-chip |
STM32 GPIO Controller2 |
|
Input |
on-board |
Group of GPIO-bound input keys1 |
|
Interrupt controller |
on-chip |
ARMv6-M NVIC (Nested Vectored Interrupt Controller) controller1 |
|
on-chip |
STM32WB0 GPIO Interrupt Controller1 |
||
LED |
on-board |
Group of GPIO-controlled LEDs1 |
|
MTD |
on-chip |
STM32 flash memory1 |
|
OTP memory |
on-chip |
STM32 embedded NVM OTP1 |
|
Pin control |
on-chip |
STM32 Pin controller1 |
|
Reset controller |
on-chip |
STM32 Reset and Clock Control (RCC) Controller1 |
|
Serial controller |
on-chip |
STM32 USART1 |
|
Timer |
on-chip |
ARMv6-M System Tick1 |
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.