Bergsonne Labs

SDK Implementation

Legend
verified
compiles
partial
in progress
to implement
Feature
Core.L
STM32L011
Core.U
STM32L422
Core.W
STM32WBA55
Core.H
STM32H523
System
Ccore initialization
HLED (core_led)
LSysTick
Ldelay (ms / µs)
fault handlers
Clocks
LHSI (internal RC)
LHSE (external crystal)
LMSI / MSIS (low-power)
LPLL (high-speed)
GPIO
digital I/O (read / write)
LEXTI (external interrupts)
Lalternate function config
Lopen-drain / pull config
UART
LTX / RX (polling)
Hinterrupt-driven
HDMA
hardware flow control
LLPUART (low-power)
I2C
Hstandard mode (100 kHz)
Hfast mode (400 kHz)
fast-mode plus (1 MHz)
Linterrupt-driven
DMA
L10-bit addressing
SMBus mode
SPI
Hmaster TX / RX (polling)
Linterrupt-driven
HDMA
slave mode
OctoSPI / QSPI
Timers
HPWM output
Linput capture
one-shot pulse
encoder mode
LPTIM (low-power timer)
LIWDG (watchdog)
ADC
single-shot raw read
millivolt read (VREFINT)
Htemperature sensor
Hresolution (8 / 10 / 12-bit)
Hoversampling / burst
DMA
continuous / scan mode
analog watchdog
Project Generation (Coregen)
CGPIO pad auto-init
CI2C auto-init
Canalog pad init
CSPI auto-init
CUART auto-init
Ctimer / PWM auto-init
Power Management
Lsleep mode
LSTOP mode
Lstandby / shutdown
LRTC wakeup
LEXTI wakeup
Lwakeup pin (Standby)
CRTC Alarm A
Cbackup registers
Security
hardware RNG
AES (hardware)
PKA / ECC
HASH (SHA-256)
Connectivity
HUSB CDC serial
USB HID
USB MSC
ROM DFU bootloader
BLE radio
BLE advertising
BLE GATT server
FDCAN
Advanced
I3C controller
I3C target
COMP (analog comparator)
DAC

“Compiles” = builds for that target but not run on physical hardware. Verification ongoing.

Roadmap

Hardware capabilities identified in the reference manuals (RM0377, RM0394, RM0481, RM0493) that are not yet implemented, ranked by general-platform usefulness and estimated effort.

Legend
on IC
partial / limited
not on IC
Useful:1=2=★★3=★★★4=★★★★5=★★★★★
Feature
Core.L
Core.U
Core.W
Core.H
Useful
Effort
Tier 1 — High Impact
SPI master (fix W, test H)
★★★★★
SPI coregen auto-init
★★★★★
LPTIM (low-power timer)
★★★★
UART IRQ + coregen
★★★★
Stop mode (L, W)
★★★★★
Tier 2 — Valuable
I2C interrupt-driven
★★★★
SPI DMA
★★★★
LPUART (low-power UART)
★★★★
CRC hardware
★★★★★
AES accelerator
★★★★
QUADSPI / OctoSPI
★★★★
TIM1 advanced (complementary PWM)
★★★★
Comparators (COMP)
★★★★★
Flash ECC reporting
★★★★
GPDMA linked-list mode
★★★★★
Tier 3 — Specialized
Peripheral autonomous mode (Stop)
★★★★
FDCAN
★★★★★
I3C controller
★★★★★
USB MSC (mass storage)
★★★★★
USB Host mode
★★★★★
SDMMC (SD card)
★★★★★
SAI / I2S (audio)
★★★★★
PKA / ECC
★★★★★
HASH (SHA-256)
★★★★★
TSC (touch sensing)
★★★★★
TrustZone / MPU setup
★★★★★
802.15.4 (Thread / Zigbee)
★★★★★

IC availability reflects the specific WLCSP variant on each Core tile, not the full subfamily. Effort: fewer bars = less work. Derived from RM0377/RM0394/RM0481/RM0493 cross-referenced against SDK status.