Framework spl

The ST Standard Peripheral Library provides a set of functions for handling the peripherals on the STM32 Cortex-M3 family. The idea is to save the user (the new user, in particular) having to deal directly with the registers.

For more detailed information please visit vendor site.


Name Description
Platform ststm32 The STM32 family of 32-bit Flash MCUs based on the ARM Cortex-M processor is designed to offer new degrees of freedom to MCU users. It offers a 32-bit product range that combines very high performance, real-time capabilities, digital signal processing, and low-power, low-voltage operation, while maintaining full integration and ease of development.




ID Name Platform Debug Microcontroller Frequency Flash RAM
armstrap_eagle1024 Armstrap Eagle 1024 ST STM32 Yes STM32F417VGT6 168 MHz 1024 Kb 192 Kb
armstrap_eagle2048 Armstrap Eagle 2048 ST STM32 Yes STM32F427VIT6 168 MHz 2048 Kb 256 Kb
armstrap_eagle512 Armstrap Eagle 512 ST STM32 Yes STM32F407VET6 168 MHz 512 Kb 192 Kb


ID Name Platform Debug Microcontroller Frequency Flash RAM
disco_f303vc ST STM32F3DISCOVERY ST STM32 Yes STM32F303VCT6 72 MHz 256 Kb 48 Kb
disco_f407vg ST STM32F4DISCOVERY ST STM32 Yes STM32F407VGT6 168 MHz 1024 Kb 128 Kb
disco_l152rb ST STM32LDISCOVERY ST STM32 Yes STM32L152RBT6 32 MHz 128 Kb 16 Kb
nucleo_f401re ST Nucleo F401RE ST STM32 Yes STM32F401RET6 84 MHz 512 Kb 96 Kb


All project examples are located in PlatformIO repository Examples for SPL framework.