• Documentation
  • PlatformIO
  • v5.2.3
PlatformIO
v5.2.3
  • What is PlatformIO?

Getting Started

  • PlatformIO IDE
  • PlatformIO Core (CLI)
  • PlatformIO Home
  • Tutorials and Examples

Configuration

  • platformio.ini
  • Environment variables
  • Advanced Scripting

Instruments

  • Library Management
  • Platforms
  • Frameworks
  • Boards
  • Custom Platform & Board

Professional

  • Debugging
    • Tutorials
    • Configuration
    • Tools & Debug Probes
      • Altera / Intel USB-Blaster
      • Atmel-ICE
      • avr-stub
      • Black Magic Probe
      • CMSIS-DAP
      • JTAG-HS1
      • JTAG-HS2
      • ESP-Prog
      • FTDI Chip
      • GD-LINK
      • oddWires IOT-Bus JTAG
      • J-LINK
      • Mini-Module FT2232H
      • MSP Debug
      • Olimex ARM-USB-OCD-H
      • Olimex ARM-USB-OCD
      • Olimex ARM-USB-TINY-H
      • Olimex ARM-USB-TINY
      • OVPsim
      • QEMU
      • Raspberry Pi SWD
      • Renode
      • RV-LINK
      • simavr
      • Sipeed RV Debugger
      • ST-LINK
        • Configuration
        • Drivers
        • Wiring Connections
        • Platforms
        • Frameworks
        • Boards
      • TI-ICDI
      • TIAO USB Multi-Protocol Adapter (TUMPA)
      • UM232H
      • Verilator
      • Whisper
      • Custom
    • Debug Unit Tests
    • CLI Guide
    • Platforms
    • Frameworks
    • Boards
  • Unit Testing
  • Static Code Analysis
  • Remote Development
  • PlatformIO Account

Integration

  • Cloud & Desktop IDE
  • Continuous Integration
  • Compilation database compile_commands.json

Miscellaneous

  • Articles about us
  • FAQ
  • Migrating from 4.x to 5.0

ST-LINK¶

../../../_images/stlink.jpg

The ST-LINK is an in-circuit debugger and programmer for the STM8 and STM32 microcontroller families. The single wire interface module (SWIM) and JTAG/serial wire debugging (SWD) interfaces are used to communicate with any STM8 or STM32 microcontroller located on an application board. Official reference can be found here.

Contents

  • Configuration

  • Drivers

  • Wiring Connections

  • Platforms

  • Frameworks

  • Boards

Configuration¶

You can configure debugging tool using debug_tool option in “platformio.ini” (Project Configuration File):

[env:myenv]
platform = ...
board = ...
debug_tool = stlink

If you would like to use this tool for firmware uploading, please change upload protocol:

[env:myenv]
platform = ...
board = ...
debug_tool = stlink
upload_protocol = stlink

More options:

  • Debugging options

  • Upload options

Drivers¶

Windows:

Please install official ST-LINK USB driver.

Mac:

Not required.

Linux:

Please install “udev” rules 99-platformio-udev.rules. If you already installed them before, please check that your rules are up-to-date or repeat steps.

Wiring Connections¶

Please check a community Guide: Connecting your ST-Link debugger that covers the next debugging probes:

  • Official ST-LINK/V2

  • Nucleo ST-LINK/V2

  • ST-LINK/V2 Clone.

Platforms¶

Name

Description

Aceinna IMU

Open-source, embedded development platform for Aceinna IMU hardware. Run custom algorithms and navigation code on Aceinna IMU/INS hardware.

Atmel SAM

Atmel | SMART offers Flash- based ARM products based on the ARM Cortex-M0+, Cortex-M3 and Cortex-M4 architectures, ranging from 8KB to 2MB of Flash including a rich peripheral and feature mix.

Nordic nRF51

The Nordic nRF51 Series is a family of highly flexible, multi-protocol, system-on-chip (SoC) devices for ultra-low power wireless applications. nRF51 Series devices support a range of protocol stacks including Bluetooth Smart (previously called Bluetooth low energy), ANT and proprietary 2.4GHz protocols such as Gazell.

Nordic nRF52

The nRF52 Series are built for speed to carry out increasingly complex tasks in the shortest possible time and return to sleep, conserving precious battery power. They have a Cortex-M4F processor and are the most capable Bluetooth Smart SoCs on the market.

ST STM32

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.

ST STM8

The STM8 is an 8-bit microcontroller family by STMicroelectronics an extended variant of the ST7 microcontroller architecture. STM8 microcontrollers are particularly low cost for a full-featured 8-bit microcontroller.

Frameworks¶

Name

Description

Arduino

Arduino Wiring-based Framework allows writing cross-platform software to control devices attached to a wide range of Arduino boards to create all kinds of creative coding, interactive objects, spaces or physical experiences

CMSIS

The ARM Cortex Microcontroller Software Interface Standard (CMSIS) is a vendor-independent hardware abstraction layer for the Cortex-M processor series and specifies debugger interfaces. The CMSIS enables consistent and simple software interfaces to the processor for interface peripherals, real-time operating systems, and middleware. It simplifies software re-use, reducing the learning curve for new microcontroller developers and cutting the time-to-market for devices

Mbed

Arm Mbed OS is an open source embedded operating system designed specifically for the ‘things’ in the Internet of Things. It includes all the features you need to develop a connected product based on an Arm Cortex-M microcontroller, including security, connectivity, an RTOS and drivers for sensors and I/O devices

STM32Cube

STM32Cube embedded software libraries, including: The HAL hardware abstraction layer, enabling portability between different STM32 devices via standardized API calls; The Low-Layer (LL) APIs, a light-weight, optimized, expert oriented set of APIs designed for both performance and runtime efficiency

Simba

Simba is an RTOS and build framework with aims to make embedded programming easy and portable

Standard Peripheral Library

The ST Standard Peripheral Library provides a set of functions for handling the peripherals on the STM32 family of microcontrollers.

Zephyr RTOS

The Zephyr Project is a scalable real-time operating system (RTOS) supporting multiple hardware architectures, optimized for resource constrained devices, and built with safety and security in mind

libopencm3

The libOpenCM3 framework aims to create a free and open-source firmware library for various ARM Cortex-M0(+)/M3/M4 microcontrollers, including ST STM32, Ti Tiva and Stellaris, NXP LPC, Atmel SAM3, Energy Micro EFM32 and others

Boards¶

Note

For more detailed board information please scroll tables below by horizontal.

Name

Platform

Debug

MCU

Frequency

Flash

RAM

1Bitsy

ST STM32

External

STM32F415RGT

168MHz

1MB

128KB

32F412GDISCOVERY

ST STM32

On-board

STM32F412ZGT6

100MHz

1MB

256KB

32F723EDISCOVERY

ST STM32

On-board

STM32F723IEK6

216MHz

512KB

192KB

3D Printer Controller

ST STM32

External

STM32F407VET6

168MHz

512KB

128KB

3D Printer control board

ST STM32

External

STM32F446RET6

180MHz

512KB

128KB

3D printer controller

ST STM32

On-board

STM32F765VIT6

216MHz

2MB

512KB

3DP001V1 Evaluation board for 3D printer

ST STM32

On-board

STM32F401VGT6

84MHz

512KB

96KB

96Boards Argonkey (STEVAL-MKI187V1)

ST STM32

External

STM32F412CG

100MHz

1MB

256KB

96Boards B96B-F446VE

ST STM32

On-board

STM32F446VET6

168MHz

512KB

128KB

96Boards Neonkey

ST STM32

External

STM32F427VIT6

168MHz

1.99MB

256KB

96Boards Neonkey

ST STM32

External

STM32F411CE

100MHz

512KB

128KB

96Boards Nitrogen

Nordic nRF52

External

NRF52832

64MHz

512KB

64KB

Aceinna Low Cost RTK

Aceinna IMU

On-board

STM32F469NIH6

180MHz

1MB

384KB

Aceinna MTLT335

Aceinna IMU

External

STM32F405RG

120MHz

1MB

128KB

Aceinna OpenIMU 300

Aceinna IMU

External

STM32F405RG

120MHz

1MB

128KB

Aceinna OpenIMU 300ZA

Aceinna IMU

External

STM32F405RG

120MHz

1MB

128KB

Aceinna OpenIMU 330

Aceinna IMU

External

STM32L431CB

80MHz

128KB

64KB

Aceinna OpenIMU 330ZA

Aceinna IMU

External

STM32F469IG

180MHz

1MB

384KB

Aceinna OpenRTK330L

Aceinna IMU

External

STM32F469IG

180MHz

1MB

384KB

Adafruit Bluefruit nRF52832 Feather

Nordic nRF52

External

NRF52832

64MHz

512KB

64KB

Adafruit CLUE nRF52840

Nordic nRF52

External

NRF52840

64MHz

796KB

243KB

Adafruit Feather Bluefruit Sense

Nordic nRF52

External

NRF52840

64MHz

796KB

243KB

Adafruit Feather STM32F405

ST STM32

External

STM32F405RGT6

168MHz

1MB

128KB

Adafruit Feather nRF52840 Express

Nordic nRF52

External

NRF52840

64MHz

796KB

243KB

Adafruit LED Glasses Driver nRF52840

Nordic nRF52

External

NRF52840

64MHz

796KB

232KB

AfroFlight Rev5 (8MHz)

ST STM32

External

STM32F103CBT6

72MHz

128KB

20KB

Arduino Due (Programming Port)

Atmel SAM

External

AT91SAM3X8E

84MHz

512KB

96KB

Arduino Due (USB Native Port)

Atmel SAM

External

AT91SAM3X8E

84MHz

512KB

96KB

Arduino Portenta H7 (M4 core)

ST STM32

External

STM32H747XIH6

480MHz

1MB

287.35KB

Arduino Portenta H7 (M7 core)

ST STM32

External

STM32H747XIH6

480MHz

768KB

511.35KB

Armstrap Eagle 1024

ST STM32

On-board

STM32F417VGT6

168MHz

1MB

192KB

Armstrap Eagle 2048

ST STM32

On-board

STM32F427VIT6

168MHz

1.99MB

256KB

Armstrap Eagle 512

ST STM32

On-board

STM32F407VET6

168MHz

512KB

192KB

BBC micro:bit V2

Nordic nRF52

On-board

NRF52833

64MHz

512KB

128KB

BL652 Development Kit

Nordic nRF52

On-board

NRF52832

64MHz

512KB

64KB

BL653 Development Kit

Nordic nRF52

On-board

NRF52833

64MHz

512KB

128KB

BL654 Development Kit

Nordic nRF52

On-board

NRF52840

64MHz

1MB

256KB

Black STM32F407VE

ST STM32

External

STM32F407VET6

168MHz

512KB

128KB

Black STM32F407VG

ST STM32

External

STM32F407VGT6

168MHz

512KB

128KB

Black STM32F407ZE

ST STM32

External

STM32F407ZET6

168MHz

512KB

128KB

Black STM32F407ZG

ST STM32

External

STM32F407ZGT6

168MHz

1MB

128KB

BlackPill F103C8

ST STM32

External

STM32F103C8T6

72MHz

64KB

20KB

BlackPill F103C8 (128k)

ST STM32

External

STM32F103C8T6

72MHz

128KB

20KB

BlackPill F303CC

ST STM32

External

STM32F303CCT6

72MHz

256KB

40KB

Blue STM32F407VE Mini

ST STM32

External

STM32F407VET6

168MHz

512KB

128KB

BluePill F103C6

ST STM32

External

STM32F103C6T6

72MHz

32KB

10KB

BluePill F103C8

ST STM32

External

STM32F103C8T6

72MHz

64KB

20KB

BluePill F103C8 (128k)

ST STM32

External

STM32F103C8T6

72MHz

128KB

20KB

BluesWireless Swan R5

ST STM32

External

STM32L4R5ZIY6

120MHz

2MB

640KB

Bluey nRF52832 IoT

Nordic nRF52

External

NRF52832

64MHz

512KB

64KB

BluzDK

Nordic nRF51

External

NRF51822

32MHz

256KB

32KB

Cicada-L082CZ

ST STM32

External

STM32L082CZY6

32MHz

192KB

20KB

Circuit Playground Bluefruit

Nordic nRF52

External

NRF52840

64MHz

796KB

243KB

Core board F401RCT6

ST STM32

External

STM32F401RCT6

84MHz

256KB

64KB

Cricket-L082CZ

ST STM32

External

STM32L082CZY6

32MHz

192KB

20KB

Delta DFBM-NQ620

Nordic nRF52

On-board

NRF52832

64MHz

512KB

64KB

Demo F030F4

ST STM32

External

STM32F030F4P6

48MHz

16KB

4KB

Digistump DigiX

Atmel SAM

External

AT91SAM3X8E

84MHz

512KB

96KB

Econode-L082CZ

ST STM32

External

STM32L082CZY6

32MHz

192KB

20KB

ElectronutLabs Blip

Nordic nRF52

On-board

NRF52840

64MHz

1MB

256KB

ElectronutLabs Papyr

Nordic nRF52

On-board

NRF52840

64MHz

1MB

256KB

Electrosmith Daisy

ST STM32

External

STM32H750IBK6

400MHz

512KB

128KB

Elektor LoRa Node Core F072C8 (128 kB)

ST STM32

External

STM32F072C8T6

48MHz

128KB

16KB

Elektor LoRa Node Core F072C8 (64 kB)

ST STM32

External

STM32F072C8T6

48MHz

64KB

16KB

Espotel LoRa Module

ST STM32

External

STM32F411RET6

100MHz

512KB

128KB

F407VG

ST STM32

External

STM32F407VGT6

168MHz

1MB

128KB

FK407M1

ST STM32

External

STM32F407VET6

168MHz

512KB

128KB

FYSETC S6

ST STM32

External

STM32F446VET6

168MHz

512KB

128KB

Gnat-L082CZ

ST STM32

External

STM32L082CZY6

32MHz

192KB

20KB

Grasshopper-L082CZ

ST STM32

External

STM32L082CZY6

32MHz

192KB

20KB

Holyiot YJ-16019

Nordic nRF52

External

NRF52832

64MHz

512KB

64KB

ItsyBitsy nRF52840 Express

Nordic nRF52

External

NRF52840

64MHz

796KB

243KB

L476DMW1K

ST STM32

On-board

STM32L476VGT6

80MHz

1MB

128KB

Laird Connectivity Pinnacle 100 DVK

Nordic nRF52

External

NRF52840

64MHz

1MB

256KB

M200 V2

ST STM32

External

STM32F070CBT6

48MHz

120KB

14.81KB

M300

ST STM32

External

STM32F070CBT6

48MHz

120KB

14.81KB

MTS Dragonfly

ST STM32

External

STM32F411RET6

100MHz

512KB

128KB

Makerdiary nRF52832-MDK

Nordic nRF52

On-board

NRF52832

64MHz

512KB

64KB

Makerdiary nRF52840-MDK

Nordic nRF52

On-board

NRF52840

64MHz

1MB

256KB

Malyan M200 V1

ST STM32

External

STM32F103CBT6

72MHz

120KB

20KB

Maple

ST STM32

External

STM32F103RBT6

72MHz

108KB

17KB

Maple (RET6)

ST STM32

External

STM32F103RET6

72MHz

256KB

48KB

Maple Mini Bootloader 2.0

ST STM32

External

STM32F103CBT6

72MHz

120KB

20KB

Maple Mini Original

ST STM32

External

STM32F103CBT6

72MHz

108KB

20KB

Mbed Connect Cloud

ST STM32

On-board

STM32F439ZIY6

168MHz

2MB

256KB

Metro nRF52840 Express

Nordic nRF52

External

NRF52840

64MHz

796KB

243KB

Microduino Core STM32 to Flash

ST STM32

External

STM32F103CBT6

72MHz

105.47KB

20KB

Microsoft Azure IoT Development Kit (MXChip AZ3166)

ST STM32

On-board

STM32F412ZGT6

100MHz

1MB

256KB

MultiTech mDot

ST STM32

External

STM32F411RET6

100MHz

512KB

128KB

MultiTech mDot F411

ST STM32

External

STM32F411RET6

100MHz

512KB

128KB

MultiTech xDot

ST STM32

External

STM32L151CCU6

32MHz

256KB

32KB

N2+

ST STM32

External

STM32F405RGT6

168MHz

1MB

128KB

NAMote72

ST STM32

External

STM32L152RC

32MHz

256KB

32KB

NUCLEO-8S207K8

ST STM8

On-board

STM8S207K8T6

16MHz

64KB

6KB

NUCLEO-8S208RB

ST STM8

On-board

STM8S208RBT6

16MHz

128KB

6KB

Nordic Beacon Kit (PCA20006)

Nordic nRF51

On-board

NRF51822

32MHz

256KB

32KB

Nordic Thingy:52 (nRF52-PCA20020)

Nordic nRF52

External

NRF52832

64MHz

512KB

64KB

Nordic nRF51X22 Development Kit(PCA1000X)

Nordic nRF51

On-board

NRF51822

32MHz

256KB

32KB

Nordic nRF52-DK

Nordic nRF52

On-board

NRF52832

64MHz

512KB

64KB

Nordic nRF52833-DK

Nordic nRF52

On-board

NRF52833

64MHz

512KB

128KB

Nordic nRF52840-DK

Nordic nRF52

On-board

NRF52840

64MHz

1MB

256KB

Nordic nRF52840-DK (Adafruit BSP)

Nordic nRF52

On-board

NRF52840

64MHz

796KB

243KB

Nucleo G071RB

ST STM32

On-board

STM32G071RBT6

64MHz

128KB

36KB

Nucleo G431KB

ST STM32

On-board

STM32G431KBT6

170MHz

128KB

32KB

Nucleo G431RB

ST STM32

On-board

STM32G431RBT6

170MHz

128KB

32KB

Nucleo G474RE

ST STM32

On-board

STM32G474RET6

170MHz

512KB

128KB

OLIMEXINO-STM32

ST STM32

External

STM32F103RBT6

72MHz

128KB

20KB

OSHChip

Nordic nRF51

External

NRF51822

32MHz

256KB

32KB

Olimex OLIMEXINO-STM32F3

ST STM32

External

STM32F303RCT6TR

72MHz

256KB

40KB

Olimex STM32-H103

ST STM32

External

STM32F103RBT6

72MHz

128KB

20KB

Olimex STM32-P405

ST STM32

External

STM32F405RGT6

168MHz

1MB

128KB

P-Nucleo WB55RG

ST STM32

On-board

STM32WB55RG

64MHz

512KB

192KB

PHYTEC reel board

Nordic nRF52

On-board

NRF52840

64MHz

1MB

256KB

PHYTEC reel board v2

Nordic nRF52

On-board

NRF52840

64MHz

1MB

256KB

PYBSTICK26 Duino

ST STM32

External

STM32F072RB

48MHz

128KB

16KB

PYBStick 26 Pro

ST STM32

External

STM32F412RE

100MHz

512KB

256KB

PYBStick Lite 26

ST STM32

External

STM32F401CEU6

84MHz

512KB

96KB

PYBStick Standard 26

ST STM32

External

STM32F411CEU6

100MHz

512KB

128KB

Particle Xenon

Nordic nRF52

External

NRF52840

64MHz

796KB

243KB

Piconomix PX-HER0

ST STM32

External

STM32L072RB

32MHz

128KB

20KB

PrntrBoard V2

ST STM32

External

STM32F407RE

168MHz

512KB

128KB

RAK811 LoRa Tracker

ST STM32

External

STM32L151RBT6

32MHz

128KB

16KB

RAK811 LoRa Tracker

ST STM32

External

STM32L151RBT6

32MHz

128KB

32KB

RHF76 052

ST STM32

External

STM32L051C8T6

32MHz

64KB

8KB

Raytac MDBT50Q-RX Dongle

Nordic nRF52

External

NRF52840

64MHz

796KB

243KB

RedBearLab BLE Nano 1.5

Nordic nRF51

On-board

NRF51822

16MHz

256KB

32KB

RedBearLab BLE Nano 2

Nordic nRF52

On-board

NRF52832

64MHz

512KB

64KB

RedBearLab Blend 2

Nordic nRF52

On-board

NRF52832

64MHz

512KB

64KB

RedBearLab nRF51822

Nordic nRF51

On-board

NRF51822

16MHz

256KB

16KB

RushUp Cloud-JAM

ST STM32

On-board

STM32F401RET6

84MHz

512KB

96KB

RushUp Cloud-JAM L4

ST STM32

On-board

STM32L476RGT6

80MHz

1MB

128KB

Ruuvi Tag

Nordic nRF52

External

NRF52832

64MHz

512KB

64KB

SDT52832B

Nordic nRF52

External

NRF52832

64MHz

512KB

64KB

ST 32F3348DISCOVERY

ST STM32

On-board

STM32F334C8T6

72MHz

64KB

12KB

ST 32F401CDISCOVERY

ST STM32

On-board

STM32F401VCT6

84MHz

256KB

64KB

ST 32F411EDISCOVERY

ST STM32

On-board

STM32F411VET6

100MHz

512KB

128KB

ST 32F413HDISCOVERY

ST STM32

On-board

STM32F413ZHT6

100MHz

512KB

320KB

ST 32F429IDISCOVERY

ST STM32

On-board

STM32F429ZIT6

180MHz

2MB

256KB

ST 32F469IDISCOVERY

ST STM32

On-board

STM32F469NIH6

180MHz

1MB

384KB

ST 32F746GDISCOVERY

ST STM32

On-board

STM32F746NGH6

216MHz

1MB

320KB

ST 32F769IDISCOVERY

ST STM32

On-board

STM32F769NIH6

216MHz

1MB

512KB

ST 32L0538DISCOVERY

ST STM32

On-board

STM32L053C8T6

32MHz

64KB

8KB

ST 32L100DISCOVERY

ST STM32

On-board

STM32L100RCT6

32MHz

256KB

16KB

ST 32L476GDISCOVERY

ST STM32

On-board

STM32L476VGT6

80MHz

1MB

128KB

ST 32L496GDISCOVERY

ST STM32

On-board

STM32L496AGI6

80MHz

1MB

320KB

ST B-G431B-ESC1 Discovery

ST STM32

On-board

STM32G431CBU6

170MHz

128KB

32KB

ST B-L475E-IOT01A Discovery kit

ST STM32

On-board

STM32L475VGT6

80MHz

1MB

96KB

ST B-U585I-IOT02A Discovery

ST STM32

On-board

STM32U585AII6Q

160MHz

2MB

256KB

ST DISCO-L072CZ-LRWAN1

ST STM32

On-board

STM32L072CZ

32MHz

192KB

20KB

ST Discovery F072RB

ST STM32

On-board

STM32F072RBT6

48MHz

128KB

16KB

ST NUCLEO-G031K8

ST STM32

On-board

STM32G031K8

64MHz

64KB

8KB

ST Nucleo F030R8

ST STM32

On-board

STM32F030R8T6

48MHz

64KB

8KB

ST Nucleo F031K6

ST STM32

On-board

STM32F031K6T6

48MHz

32KB

4KB

ST Nucleo F042K6

ST STM32

On-board

STM32F042K6T6

48MHz

32KB

6KB

ST Nucleo F070RB

ST STM32

On-board

STM32F070RBT6

48MHz

128KB

16KB

ST Nucleo F072RB

ST STM32

On-board

STM32F072RBT6

48MHz

128KB

16KB

ST Nucleo F091RC

ST STM32

On-board

STM32F091RCT6

48MHz

256KB

32KB

ST Nucleo F103RB

ST STM32

On-board

STM32F103RBT6

72MHz

128KB

20KB

ST Nucleo F207ZG

ST STM32

On-board

STM32F207ZGT6

120MHz

1MB

128KB

ST Nucleo F302R8

ST STM32

On-board

STM32F302R8T6

72MHz

64KB

16KB

ST Nucleo F303K8

ST STM32

On-board

STM32F303K8T6

72MHz

64KB

12KB

ST Nucleo F303RE

ST STM32

On-board

STM32F303RET6

72MHz

512KB

64KB

ST Nucleo F303ZE

ST STM32

On-board

STM32F303ZET6

72MHz

512KB

64KB

ST Nucleo F334R8

ST STM32

On-board

STM32F334R8T6

72MHz

64KB

16KB

ST Nucleo F401RE

ST STM32

On-board

STM32F401RET6

84MHz

512KB

96KB

ST Nucleo F410RB

ST STM32

On-board

STM32F410RBT6

100MHz

128KB

32KB

ST Nucleo F411RE

ST STM32

On-board

STM32F411RET6

100MHz

512KB

128KB

ST Nucleo F412ZG

ST STM32

On-board

STM32F412ZGT6

100MHz

1MB

256KB

ST Nucleo F413ZH

ST STM32

On-board

STM32F413ZHT6

100MHz

512KB

128KB

ST Nucleo F429ZI

ST STM32

On-board

STM32F429ZIT6

180MHz

2MB

192KB

ST Nucleo F439ZI

ST STM32

On-board

STM32F439ZIT6

180MHz

2MB

256KB

ST Nucleo F446RE

ST STM32

On-board

STM32F446RET6

180MHz

512KB

128KB

ST Nucleo F446ZE

ST STM32

On-board

STM32F446ZET6

180MHz

512KB

128KB

ST Nucleo F722ZE

ST STM32

On-board

STM32F722ZET6

216MHz

512KB

256KB

ST Nucleo F746ZG

ST STM32

On-board

STM32F746ZGT6

216MHz

1MB

320KB

ST Nucleo F756ZG

ST STM32

On-board

STM32F756ZG

216MHz

1MB

320KB

ST Nucleo F767ZI

ST STM32

On-board

STM32F767ZIT6

216MHz

2MB

512KB

ST Nucleo G0B1RE

ST STM32

On-board

STM32G0B1RET6

64MHz

256KB

144KB

ST Nucleo H723ZG

ST STM32

On-board

STM32H723ZGT6

550MHz

1MB

432KB

ST Nucleo H743ZI

ST STM32

On-board

STM32H743ZIT6

400MHz

2MB

512KB

ST Nucleo H745ZI-Q

ST STM32

On-board

STM32H745ZIT6

480MHz

1MB

512KB

ST Nucleo H753ZI

ST STM32

On-board

STM32H753ZIT6

400MHz

2MB

864KB

ST Nucleo L010RB

ST STM32

On-board

STM32L010RBT6

32MHz

128KB

20KB

ST Nucleo L011K4

ST STM32

On-board

STM32L011K4T6

32MHz

16KB

2KB

ST Nucleo L031K6

ST STM32

On-board

STM32L031K6T6

32MHz

32KB

8KB

ST Nucleo L053R8

ST STM32

On-board

STM32L053R8T6

32MHz

64KB

8KB

ST Nucleo L073RZ

ST STM32

On-board

STM32L073RZ

32MHz

192KB

20KB

ST Nucleo L152RE

ST STM32

On-board

STM32L152RET6

32MHz

512KB

80KB

ST Nucleo L412KB

ST STM32

On-board

STM32L412KBU6

80MHz

128KB

40KB

ST Nucleo L412RB-P

ST STM32

On-board

STM32L412RBT6P

80MHz

128KB

40KB

ST Nucleo L432KC

ST STM32

On-board

STM32L432KCU6

80MHz

256KB

64KB

ST Nucleo L433RC-P

ST STM32

On-board

STM32L433RC

80MHz

256KB

64KB

ST Nucleo L452RE

ST STM32

On-board

STM32L452RET6

80MHz

512KB

160KB

ST Nucleo L476RG

ST STM32

On-board

STM32L476RGT6

80MHz

1MB

96KB

ST Nucleo L486RG

ST STM32

On-board

STM32L486RGT6

80MHz

1MB

128KB

ST Nucleo L496ZG

ST STM32

On-board

STM32L496ZGT6

80MHz

1MB

320KB

ST Nucleo L496ZG-P

ST STM32

On-board

STM32L496ZGT6P

80MHz

1MB

320KB

ST Nucleo L4R5ZI

ST STM32

On-board

STM32L4R5ZIT6

120MHz

2MB

640KB

ST Nucleo L552ZE-Q

ST STM32

On-board

STM32L552ZET6

80MHz

512KB

192KB

ST Nucleo U575ZI-Q

ST STM32

On-board

STM32U575ZIT6Q

160MHz

2MB

256KB

ST Nucleo WL55JC

ST STM32

On-board

STM32WL55JC

48MHz

256KB

64KB

ST STM32F0308DISCOVERY

ST STM32

On-board

STM32F030R8T6

48MHz

64KB

8KB

ST STM32F0DISCOVERY

ST STM32

On-board

STM32F051R8T6

48MHz

64KB

8KB

ST STM32F3DISCOVERY

ST STM32

On-board

STM32F303VCT6

72MHz

256KB

40KB

ST STM32F4DISCOVERY

ST STM32

On-board

STM32F407VGT6

168MHz

1MB

128KB

ST STM32G071B Discovery

ST STM32

On-board

STM32G071RBT6

64MHz

128KB

36KB

ST STM32L073Z-EVAL

ST STM32

On-board

STM32L073VZT6

32MHz

192KB

20KB

ST STM32L4+ Discovery kit IoT node

ST STM32

On-board

STM32L4S5VIT6

80MHz

2MB

640KB

ST STM32LDISCOVERY

ST STM32

On-board

STM32L152RBT6

32MHz

128KB

16KB

ST STM32VLDISCOVERY

ST STM32

On-board

STM32F100RBT6

24MHz

128KB

8KB

ST STM8S-DISCOVERY

ST STM8

On-board

STM8S105C6T6

16MHz

32KB

2KB

ST STM8S003F3 chip

ST STM8

External

STM8S003F3P6

16MHz

8KB

1KB

ST STM8S103F3 Breakout Board

ST STM8

External

STM8S103F3P6

16MHz

8KB

1KB

ST STM8S105K4T6 Breakout Board

ST STM8

External

STM8S105K4T6

16MHz

16KB

2KB

ST Sensor Node

ST STM32

On-board

STM32L476JG

80MHz

1MB

128KB

STEVAL-FCU001V1 Flight controller unit evaluation board

ST STM32

External

STM32F401CCU6

84MHz

256KB

64KB

STM32-E407

ST STM32

External

STM32F407ZGT6

168MHz

1MB

128KB

STM32-H407

ST STM32

External

STM32F407ZGT6

168MHz

1MB

128KB

STM3210C-EVAL

ST STM32

External

STM32F107VCT6

72MHz

256KB

64KB

STM32373C-EVAL

ST STM32

External

STM32F373VCT6

72MHz

256KB

32KB

STM32F072-EVAL

ST STM32

External

STM32F072VBT6

48MHz

128KB

16KB

STM32F103C4 (6k RAM. 16k Flash)

ST STM32

External

STM32F103C4T6

72MHz

16KB

6KB

STM32F103C6 (10k RAM. 32k Flash)

ST STM32

External

STM32F103C6T6

72MHz

32KB

10KB

STM32F103C8 (20k RAM. 64k Flash)

ST STM32

External

STM32F103C8T6

72MHz

64KB

20KB

STM32F103CB (20k RAM. 128k Flash)

ST STM32

External

STM32F103CBT6

72MHz

128KB

20KB

STM32F103R4 (6k RAM. 16k Flash)

ST STM32

External

STM32F103R4T6

72MHz

16KB

6KB

STM32F103R6 (10k RAM. 32k Flash)

ST STM32

External

STM32F103R6T6

72MHz

32KB

10KB

STM32F103R8 (20k RAM. 64 Flash)

ST STM32

External

STM32F103R8T6

72MHz

64KB

20KB

STM32F103RB (20k RAM. 128k Flash)

ST STM32

External

STM32F103RBT6

72MHz

128KB

20KB

STM32F103RC (48k RAM. 256k Flash)

ST STM32

External

STM32F103RCT6

72MHz

256KB

48KB

STM32F103RD (64k RAM. 384k Flash)

ST STM32

External

STM32F103RDT6

72MHz

384KB

64KB

STM32F103RE (64k RAM. 512k Flash)

ST STM32

External

STM32F103RET6

72MHz

512KB

64KB

STM32F103RF (96k RAM. 768k Flash)

ST STM32

External

STM32F103RFT6

72MHz

768KB

96KB

STM32F103RG (96k RAM. 1024k Flash)

ST STM32

External

STM32F103RGT6

72MHz

1MB

96KB

STM32F103T4 (6k RAM. 16k Flash)

ST STM32

External

STM32F103T4U6

72MHz

16KB

6KB

STM32F103T6 (10k RAM. 32k Flash)

ST STM32

External

STM32F103T6U6

72MHz

32KB

10KB

STM32F103T8 (20k RAM. 64k Flash)

ST STM32

External

STM32F103T8U6

72MHz

64KB

20KB

STM32F103TB (20k RAM. 128k Flash)

ST STM32

External

STM32F103TBU6

72MHz

128KB

20KB

STM32F103V8 (20k RAM. 64k Flash)

ST STM32

External

STM32F103V8T6

72MHz

64KB

20KB

STM32F103VB (20k RAM. 128k Flash)

ST STM32

External

STM32F103VBT6

72MHz

128KB

20KB

STM32F103VC (48k RAM. 256k Flash)

ST STM32

External

STM32F103VCT6

72MHz

256KB

48KB

STM32F103VD (64k RAM. 384k Flash)

ST STM32

External

STM32F103VDT6

72MHz

384KB

64KB

STM32F103VE (64k RAM. 512k Flash)

ST STM32

External

STM32F103VET6

72MHz

512KB

64KB

STM32F103VF (96k RAM. 768k Flash)

ST STM32

External

STM32F103VFT6

72MHz

768KB

96KB

STM32F103VG (96k RAM. 1024k Flash)

ST STM32

External

STM32F103VGT6

72MHz

1MB

96KB

STM32F103ZC (48k RAM. 256k Flash)

ST STM32

External

STM32F103ZCT6

72MHz

256KB

48KB

STM32F103ZD (64k RAM. 384k Flash)

ST STM32

External

STM32F103ZDT6

72MHz

384KB

64KB

STM32F103ZE (64k RAM. 512k Flash)

ST STM32

External

STM32F103ZET6

72MHz

512KB

64KB

STM32F103ZF (96k RAM. 768k Flash)

ST STM32

External

STM32F103ZFT6

72MHz

768KB

96KB

STM32F103ZG (96k RAM. 1024k Flash)

ST STM32

External

STM32F103ZGT6

72MHz

1MB

96KB

STM32F303CB (32k RAM. 128k Flash)

ST STM32

External

STM32F303CBT6

72MHz

128KB

32KB

STM32F373RC (32k RAM. 256k Flash)

ST STM32

External

STM32F373RCT6

72MHz

256KB

32KB

STM32F401CB (64k RAM. 128k Flash)

ST STM32

External

STM32F401CBU6

84MHz

128KB

64KB

STM32F401CC (64k RAM. 256k Flash)

ST STM32

External

STM32F401CCU6

84MHz

256KB

64KB

STM32F401CD (96k RAM. 384k Flash)

ST STM32

External

STM32F401CDU6

84MHz

384KB

96KB

STM32F401CE (96k RAM. 512k Flash)

ST STM32

External

STM32F401CEU6

84MHz

512KB

96KB

STM32F401RB (64k RAM. 128k Flash)

ST STM32

External

STM32F401RBT6

84MHz

128KB

64KB

STM32F401RC (64k RAM. 256k Flash)

ST STM32

External

STM32F401RCT6

84MHz

256KB

64KB

STM32F401RD (96k RAM. 384k Flash)

ST STM32

External

STM32F401RDT6

84MHz

384KB

96KB

STM32F401RE (96k RAM. 512k Flash)

ST STM32

External

STM32F401RET6

84MHz

512KB

96KB

STM32F405RG (128k RAM. 1024k Flash)

ST STM32

External

STM32F405RGT6

168MHz

1MB

128KB

STM32F407IG (192k RAM. 1024k Flash)

ST STM32

External

STM32F407IGT6

168MHz

1MB

192KB

STM32F407VE (192k RAM. 512k Flash)

ST STM32

External

STM32F407VET6

168MHz

502.23KB

128KB

STM32F407VG (128k RAM. 1024k Flash)

ST STM32

External

STM32F407VGT6

168MHz

1MB

128KB

STM32F410C8 (32k RAM. 64k Flash)

ST STM32

External

STM32F410C8T6

100MHz

64KB

32KB

STM32F410CB (32k RAM. 128k Flash)

ST STM32

External

STM32F410CBT6

100MHz

128KB

32KB

STM32F410R8 (32k RAM. 64k Flash)

ST STM32

External

STM32F410R8T6

100MHz

64KB

32KB

STM32F410RB (32k RAM. 128k Flash)

ST STM32

External

STM32F410RBT6

100MHz

128KB

32KB

STM32F411CC (128k RAM. 256k Flash)

ST STM32

External

STM32F411CCU6

100MHz

256KB

128KB

STM32F411CE (128k RAM. 512k Flash)

ST STM32

External

STM32F411CEU6

100MHz

512KB

128KB

STM32F411RC (128k RAM. 256k Flash)

ST STM32

External

STM32F411RCT6

100MHz

256KB

128KB

STM32F411RE (128k RAM. 512k Flash)

ST STM32

External

STM32F411RET6

100MHz

512KB

128KB

STM32F412CE (256k RAM. 512k Flash)

ST STM32

External

STM32F412CEU6

100MHz

512KB

256KB

STM32F412CG (256k RAM. 1024k Flash)

ST STM32

External

STM32F412CGU6

100MHz

1MB

256KB

STM32F412RE (256k RAM. 512k Flash)

ST STM32

External

STM32F412RET6

100MHz

512KB

256KB

STM32F412RG (256k RAM. 1024k Flash)

ST STM32

External

STM32F412RGT6

100MHz

1MB

256KB

STM32F413CG (320k RAM. 1024k Flash)

ST STM32

External

STM32F413CGU6

100MHz

1MB

320KB

STM32F413CH (320k RAM. 1536k Flash)

ST STM32

External

STM32F413CHU6

100MHz

1.50MB

320KB

STM32F413RG (320k RAM. 1024k Flash)

ST STM32

External

STM32F413RGT6

100MHz

1MB

320KB

STM32F413RH (320k RAM. 1536k Flash)

ST STM32

External

STM32F413RHT6

100MHz

1.50MB

320KB

STM32F415RG (128k RAM. 1024k Flash)

ST STM32

External

STM32F415RGT6

168MHz

1MB

128KB

STM32F417VE (128k RAM. 512k Flash)

ST STM32

External

STM32F417VET6

168MHz

512KB

128KB

STM32F417VG (128k RAM. 1024k Flash)

ST STM32

External

STM32F417VGT6

168MHz

1MB

128KB

STM32F423CH (320k RAM. 1536k Flash)

ST STM32

External

STM32F423CHU6

100MHz

1.50MB

320KB

STM32F423RH (320k RAM. 1536k Flash)

ST STM32

External

STM32F423RHT6

100MHz

1.50MB

320KB

STM32F446RC (128k RAM. 256k Flash)

ST STM32

External

STM32F446RCT6

180MHz

256KB

128KB

STM32F446RE (128k RAM. 512k Flash)

ST STM32

External

STM32F446RET6

180MHz

512KB

128KB

STM32F4Stamp F405

ST STM32

External

STM32F405RGT6

168MHz

1MB

128KB

STM32F7508-DK

ST STM32

On-board

STM32F750N8H6

216MHz

64KB

340KB

STM32H735G-DK Discovery kit

ST STM32

On-board

STM32H735IGK6U

550MHz

1MB

432KB

STM32H747I-DISCO

ST STM32

On-board

STM32H747XIH6

400MHz

2MB

512KB

STorM32 BGC v1.31 RC

ST STM32

External

STM32F103RCT6

72MHz

256KB

48KB

SainSmart Due (Programming Port)

Atmel SAM

External

AT91SAM3X8E

84MHz

512KB

96KB

SainSmart Due (USB Native Port)

Atmel SAM

External

AT91SAM3X8E

84MHz

512KB

96KB

Seeed Arch BLE

Nordic nRF51

On-board

NRF51822

16MHz

128KB

16KB

Seeed Arch Link

Nordic nRF51

On-board

NRF51822

16MHz

256KB

16KB

Seeed Arch Max

ST STM32

On-board

STM32F407VET6

168MHz

512KB

192KB

Seeed Tiny BLE

Nordic nRF51

On-board

NRF51822

16MHz

256KB

16KB

Seeed Wio 3G

ST STM32

On-board

STM32F439VI

180MHz

2MB

256KB

SensorTile.box

ST STM32

External

STM32L4R9ZI

120MHz

2MB

640KB

Sino:Bit

Nordic nRF51

External

NRF51822

32MHz

256KB

32KB

Sparky V1 F303

ST STM32

External

STM32F303CCT6

72MHz

256KB

40KB

Taida Century nRF52 mini board

Nordic nRF52

External

NRF52832

64MHz

512KB

64KB

ThunderPack v1.0

ST STM32

External

STM32L072KZ

32MHz

192KB

20KB

ThunderPack v1.1+

ST STM32

External

STM32F411CEU6

100MHz

512KB

128KB

Tiny STM103T

ST STM32

External

STM32F103TBU6

72MHz

128KB

20KB

VAkE v1.0

ST STM32

External

STM32F446RET6

180MHz

512KB

128KB

VCCGND F103ZET6 Mini

ST STM32

External

STM32F103ZET6

72MHz

512KB

64KB

VCCGND F407ZGT6 Mini

ST STM32

External

STM32F407ZGT6

72MHz

512KB

128KB

VNG VBLUno52

Nordic nRF52

On-board

NRF52832

64MHz

512KB

64KB

Waveshare BLE400

Nordic nRF51

External

NRF51822

32MHz

256KB

32KB

Waveshare Open103Z

ST STM32

External

STM32F103ZET6

72MHz

512KB

64KB

WeAct Studio BlackPill V2.0 (STM32F401CC)

ST STM32

External

STM32F401CCU6

84MHz

256KB

64KB

WeAct Studio BlackPill V2.0 (STM32F411CE)

ST STM32

External

STM32F411CEU6

100MHz

512KB

128KB

WeAct Studio BlackPill V3.0 (STM32F401CE)

ST STM32

External

STM32F401CEU6

84MHz

512KB

96KB

Wraith V1 ESC

ST STM32

External

STM32F051K6

48MHz

32KB

7.75KB

decaWave DWM1001 Module Development Board

Nordic nRF52

On-board

NRF52832

64MHz

512KB

64KB

hackaBLE

Nordic nRF52

External

NRF52832

64MHz

512KB

64KB

ng-beacon

Nordic nRF51

External

NRF51822

16MHz

256KB

32KB

sakura.io Evaluation Board

ST STM32

On-board

STM32F411RET6

100MHz

1MB

128KB

sduino MB (STM8S208MBT6B)

ST STM8

External

STM8S208MBT6

16MHz

128KB

6KB

sduino UNO (STM8S105K6)

ST STM8

External

STM8S105K6T6

16MHz

32KB

2KB

u-blox BMD-345-EVAL

Nordic nRF52

On-board

NRF52840

64MHz

1MB

256KB

u-blox C030-N211 IoT Starter Kit

ST STM32

External

STM32F437VG

180MHz

1MB

256KB

u-blox C030-R410M IoT

ST STM32

On-board

STM32F437VG

180MHz

1MB

256KB

u-blox C030-U201 IoT Starter Kit

ST STM32

External

STM32F437VG

180MHz

1MB

256KB

u-blox EVK-NINA-B1

Nordic nRF52

On-board

NRF52832

64MHz

512KB

64KB

u-blox EVK-ODIN-W2

ST STM32

External

STM32F439ZIY6

168MHz

2MB

256KB

u-blox ODIN-W2

ST STM32

On-board

STM32F439ZIY6

168MHz

2MB

256KB

y5 nRF51822 mbug

Nordic nRF51

On-board

NRF51822

16MHz

256KB

16KB