Files
Beslan 0ef1717155
Some checks failed
Basic Checks / license-check (push) Has been cancelled
Basic Checks / include-check (push) Has been cancelled
Basic Checks / style-check (push) Has been cancelled
Basic Checks / docs-check (push) Has been cancelled
Basic Checks / python-tests (push) Has been cancelled
Basic Checks / pin-validation (push) Has been cancelled
Basic Checks / cmake-checks (push) Has been cancelled
Basic Checks / frozen-tools-check (push) Has been cancelled
Publish or Update docker image for head of branch / prepare-tags (push) Has been cancelled
Release or update docker image for a released mbed-os version / prepare-tags (push) Has been cancelled
Publish or Update docker image for head of branch / build-container (push) Has been cancelled
Publish or Update docker image for head of branch / test-container (linux/amd64) (push) Has been cancelled
Publish or Update docker image for head of branch / test-container (linux/arm64) (push) Has been cancelled
Publish or Update docker image for head of branch / deploy-container (push) Has been cancelled
Release or update docker image for a released mbed-os version / build-container (push) Has been cancelled
Release or update docker image for a released mbed-os version / test-container (linux/amd64) (push) Has been cancelled
Release or update docker image for a released mbed-os version / test-container (linux/arm64) (push) Has been cancelled
Release or update docker image for a released mbed-os version / deploy-container (push) Has been cancelled
Prune temporary docker images / prune-images (push) Has been cancelled
Mirror mbed-os-6.15.0
2026-07-10 18:42:39 +03:00

2.4 KiB

STM32WL family

st.com STM32WL family page

This ST MCU family is dual-core : based on an Arm Cortex-M4 core and an Arm Cortex-M0+ core.

Only M4 core is currently used by mbed-os applications.

Supported boards

NUCLEO_WL55JC

st.com STM32WL5x MCU page

st.com NUCLEO page

mbed.com NUCLEO page

  • Total FLASH is 256KB
  • RAM: 64 KB

CUSTOM boards

Check https://github.com/ARMmbed/stm32customtargets

LoRa

MBED-OS support

Lora radio is enabled in default STM32WL configuration

baremetal support

Baremetal is supported.

mbed_app.json:

{
    "requires": ["bare-metal", "lora", "stm32wl-lora-driver"]
}

Antenna configuration

NUCLEO HW configuration is provided as the default configuration.

https://github.com/ARMmbed/mbed-os/blob/master/connectivity/drivers/lora/TARGET_STM32WL/STM32WL_radio_driver.cpp#L23

MBED_WEAK void set_antenna_switch(RBI_Switch_TypeDef state)

So you can overwrite it for your custom board.

GPIO debug pins

2 pins can be configured to check RX and TX activity.

Example of mbed_app.json:

{
    "target_overrides": {
        "NUCLEO_WL55JC": {
            "stm32wl-lora-driver.debug_rx": "LED1",
            "stm32wl-lora-driver.debug_tx": "LED2"
        }
    }
}

mbed-os test

target platform_name test suite result elapsed_time (sec) copy_method
NUCLEO_WL55JC-ARMC6 NUCLEO_WL55JC connectivity-lorawan-tests-tests-lorawan-loraradio OK 44.8 default

Application example

https://github.com/ARMmbed/mbed-os-example-lorawan/