PIO Unified Debugger

It Simply Works. Easier than ever before!

New in version 3.4: (PlatformIO Plus)

You should have PIO Account to work with PIO Unified Debugger. A registration is FREE.

Tip

QUESTIONS? Ask us! Chat button is located in the bottom right corner

../../_images/pioplus-debugger-demo.png

Tutorials

Configuration

Warning

For the JTAG probes implemented as USB devices (actually most of them), you need to configure the UDEV subsystem:

Linux Users: Install “udev” rules file 98-openocd-udev.rules (an instruction is located inside a file).

Windows Users:: Please check that you have a correctly installed USB driver from board manufacturer

PIO Unified Debugger can be configured from Project Configuration File platformio.ini

User Guide (CLI)

Tools

You can change debugging tool via debug_tool option.

Black Magic Probe

debug_tool = blackmagic

The Black Magic Probe is a modern, in-application debugging tool for embedded microprocessors. It is able to control and examine the state of the target microprocessor using a JTAG or Serial Wire Debugging (SWD) port and on-chip debug logic provided by the microprocessor. The probe connects to a host computer using a standard USB interface.

More details

CMSIS-DAP

debug_tool = cmsis-dap

CMSIS-DAP is generally implemented as an on-board interface chip, providing direct USB connection from a development board to a debugger running on a host computer on one side, and over JTAG (Joint Test Action Group) or SWD (Serial Wire Debug) to the target device to access the Coresight DAP on the other.

More details

MSP Debug

debug_tool = mspdebug

The MSP debug stack (MSPDS) for all MSP430™ microcontrollers (MCUs) and SimpleLink™ MSP432™ devices consists of a static library on the host system side as well as an embedded firmware that runs on debug tools including the MSP-FET, MSP-FET430UIF or on-board eZ debuggers. It is the bridging element between all PC software and all MSP430 and SimpleLink MSP432 microcontroller derivatives and handles tasks such as code download, stepping through code or break points

More details

TI-ICDI

debug_tool = ti-icdi

Tiva™ C Series evaluation and reference design kits provide an integrated In-Circuit Debug Interface (ICDI) which allows programming and debugging of the onboard C Series microcontroller

More details

Custom

debug_tool = custom

Custom debugging configuration:

Examples

  1. Segger J-Link probe and ST Nucleo F446RE board in pair with J-Link GDB Server:

Note

You can use configuration below in pair with other boards, not only with ST Nucleo F446RE. In this case, please replace STM32F446RE with your own device name in debug_server option.

See full list with J-Link Supported Devices.

[env:debug_jlink]
platform = ststm32
framework = mbed
board = nucleo_f446re
debug_tool = custom
debug_server =
  /set/path/to/JLinkGDBServerCL
  -singlerun
  -if
  SWD
  -select
  USB
  -port
  2331
  -device
  STM32F446RE
  1. On-board ST-Link V2/V2-1 in pair with ST-Util GDB Server:

[env:debug]
platform = ststm32
framework = mbed
board = ...
debug_tool = custom
debug_port = :4242
debug_server = $PLATFORMIO_HOME_DIR/packages/tool-stlink/st-util
  1. On-board ST-Link V2/V2-1 in pair with OpenOCD GDB Server:

[env:debug]
platform = ststm32
framework = mbed
board = ...
debug_tool = custom
debug_server =
  $PLATFORMIO_HOME_DIR/packages/tool-openocd/bin/openocd
  -f
  $PLATFORMIO_HOME_DIR/packages/tool-openocd/scripts/board/st_nucleo_f4.cfg
  1. Using pyOCD for CMSIS-DAP based boards

Firstly, please install pyOCD and check that pyocd-gdbserver --version command works.

[env:debug]
platform = ...
board = ...
framework = mbed
debug_tool = custom
debug_server = pyocd-gdbserver

Platforms

Name

Description

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.

Freescale Kinetis

Freescale Kinetis Microcontrollers is family of multiple hardware- and software-compatible ARM Cortex-M0+, Cortex-M4 and Cortex-M7-based MCU series. Kinetis MCUs offer exceptional low-power performance, scalability and feature integration.

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.

NXP LPC

The NXP LPC is a family of 32-bit microcontroller integrated circuits by NXP Semiconductors. The LPC chips are grouped into related series that are based around the same 32-bit ARM processor core, such as the Cortex-M4F, Cortex-M3, Cortex-M0+, or Cortex-M0. Internally, each microcontroller consists of the processor core, static RAM memory, flash memory, debugging interface, and various peripherals.

WIZNet W7500

The IOP (Internet Offload Processor) W7500 is the one-chip solution which integrates an ARM Cortex-M0, 128KB Flash and hardwired TCP/IP core for various embedded application platform especially requiring Internet of things

Silicon Labs EFM32

Silicon Labs EFM32 Gecko 32-bit microcontroller (MCU) family includes devices that offer flash memory configurations up to 256 kB, 32 kB of RAM and CPU speeds up to 48 MHz. Based on the powerful ARM Cortex-M core, the Gecko family features innovative low energy techniques, short wake-up time from energy saving modes and a wide selection of peripherals, making it ideal for battery operated applications and other systems requiring high performance and low-energy consumption.

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.

TI MSP430

MSP430 microcontrollers (MCUs) from Texas Instruments (TI) are 16-bit, RISC-based, mixed-signal processors designed for ultra-low power. These MCUs offer the lowest power consumption and the perfect mix of integrated peripherals for thousands of applications.

TI TIVA

Texas Instruments TM4C12x MCUs offer the industrys most popular ARM Cortex-M4 core with scalable memory and package options, unparalleled connectivity peripherals, advanced application functions, industry-leading analog integration, and extensive software solutions.

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.

Energia

Energia Wiring-based framework enables pretty much anyone to start easily creating microcontroller-based projects and applications. Its easy-to-use libraries and functions provide developers of all experience levels to start blinking LEDs, buzzing buzzers and sensing sensors more quickly than ever before.

libOpenCM3

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

mbed

The mbed framework The mbed SDK has been designed to provide enough hardware abstraction to be intuitive and concise, yet powerful enough to build complex projects. It is built on the low-level ARM CMSIS APIs, allowing you to code down to the metal if needed. In addition to RTOS, USB and Networking libraries, a cookbook of hundreds of reusable peripheral and module libraries have been built on top of the SDK by the mbed Developer Community.

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.

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.

Boards

Note

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

96Boards

ID

Name

Platform

Debug

Microcontroller

Frequency

Flash

RAM

b96b_f446ve

96Boards B96B-F446VE

ST STM32

ST-LINK/V2-1 (on-board)

STM32F446VET6

168 MHz

512 Kb

128 Kb

Adafruit

ID

Name

Platform

Debug

Microcontroller

Frequency

Flash

RAM

adafruit_circuitplayground_m0

Adafruit Circuit Playground Express

Atmel SAM

CMSIS-DAP

SAMD21G18A

48 MHz

256 Kb

32 Kb

adafruit_feather_m0_usb

Adafruit Feather M0

Atmel SAM

CMSIS-DAP

SAMD21G18A

48 MHz

256 Kb

32 Kb

Arduino

ID

Name

Platform

Debug

Microcontroller

Frequency

Flash

RAM

mkr1000USB

Arduino MKR1000

Atmel SAM

CMSIS-DAP

SAMD21G18A

48 MHz

256 Kb

32 Kb

mzeroUSB

Arduino M0

Atmel SAM

CMSIS-DAP

SAMD21G18A

48 MHz

256 Kb

32 Kb

mzeropro

Arduino M0 Pro (Programming/Debug Port)

Atmel SAM

CMSIS-DAP (on-board)

SAMD21G18A

48 MHz

256 Kb

32 Kb

zero

Arduino Zero (Programming/Debug Port)

Atmel SAM

CMSIS-DAP (on-board)

SAMD21G18A

48 MHz

256 Kb

32 Kb

Armstrap

ID

Name

Platform

Debug

Microcontroller

Frequency

Flash

RAM

armstrap_eagle1024

Armstrap Eagle 1024

ST STM32

ST-LINK/V2-1 (on-board)

STM32F417VGT6

168 MHz

1024 Kb

192 Kb

armstrap_eagle2048

Armstrap Eagle 2048

ST STM32

ST-LINK/V2-1 (on-board)

STM32F427VIT6

168 MHz

2048 Kb

256 Kb

armstrap_eagle512

Armstrap Eagle 512

ST STM32

ST-LINK/V2-1 (on-board)

STM32F407VET6

168 MHz

512 Kb

192 Kb

Atmel

ID

Name

Platform

Debug

Microcontroller

Frequency

Flash

RAM

samd21_xpro

Atmel SAMD21-XPRO

Atmel SAM

CMSIS-DAP (on-board)

ATSAMD21J18A

48 MHz

256 Kb

32 Kb

samd21g18a

Atmel ATSAMW25-XPRO

Atmel SAM

CMSIS-DAP (on-board)

ATSAMD21G18A

48 MHz

256 Kb

32 Kb

saml21_xpro_b

Atmel SAML21-XPRO-B

Atmel SAM

CMSIS-DAP (on-board)

ATSAML21J18B

48 MHz

256 Kb

32 Kb

samr21_xpro

Atmel ATSAMR21-XPRO

Atmel SAM

CMSIS-DAP (on-board)

ATSAMR21G18A

48 MHz

256 Kb

32 Kb

Delta

ID

Name

Platform

Debug

Microcontroller

Frequency

Flash

RAM

delta_dfbm_nq620

Delta DFBM-NQ620

Nordic nRF52

CMSIS-DAP (on-board)

NRF52832

64 MHz

512 Kb

64 Kb

dfcm_nnn40

Delta DFCM-NNN40

Nordic nRF51

CMSIS-DAP (on-board)

NRF51822

32 MHz

256 Kb

32 Kb

Elektor Labs

ID

Name

Platform

Debug

Microcontroller

Frequency

Flash

RAM

elektor_cocorico

CoCo-ri-Co!

NXP LPC

CMSIS-DAP (on-board)

LPC812

30 MHz

16 Kb

4 Kb

Embedded Artists

ID

Name

Platform

Debug

Microcontroller

Frequency

Flash

RAM

lpc4088

Embedded Artists LPC4088 QuickStart Board

NXP LPC

CMSIS-DAP (on-board)

LPC4088

120 MHz

512 Kb

96 Kb

lpc4088_dm

Embedded Artists LPC4088 Display Module

NXP LPC

CMSIS-DAP (on-board)

LPC4088

120 MHz

512 Kb

96 Kb

Espotel

ID

Name

Platform

Debug

Microcontroller

Frequency

Flash

RAM

elmo_f411re

Espotel LoRa Module

ST STM32

ST-LINK/V2-1

STM32F411RET6

100 MHz

512 Kb

128 Kb

Freescale

ID

Name

Platform

Debug

Microcontroller

Frequency

Flash

RAM

IBMEthernetKit

Ethernet IoT Starter Kit

Freescale Kinetis

CMSIS-DAP (on-board)

MK64FN1M0VLL12

120 MHz

1024 Kb

256 Kb

frdm_k20d50m

Freescale Kinetis FRDM-K20D50M

Freescale Kinetis

CMSIS-DAP (on-board)

MK20DX128VLH5

48 MHz

128 Kb

16 Kb

frdm_k22f

Freescale Kinetis FRDM-K22F

Freescale Kinetis

CMSIS-DAP (on-board)

MK22FN512VLH12

120 MHz

512 Kb

128 Kb

frdm_k64f

Freescale Kinetis FRDM-K64F

Freescale Kinetis

CMSIS-DAP (on-board)

MK64FN1M0VLL12

120 MHz

1024 Kb

256 Kb

frdm_kl05z

Freescale Kinetis FRDM-KL05Z

Freescale Kinetis

CMSIS-DAP (on-board)

MKL05Z32VFM4

48 MHz

32 Kb

4 Kb

frdm_kl25z

Freescale Kinetis FRDM-KL25Z

Freescale Kinetis

CMSIS-DAP (on-board)

MKL25Z128VLK4

48 MHz

128 Kb

16 Kb

frdm_kl26z

Freescale Kinetis FRDM-KL26Z

Freescale Kinetis

CMSIS-DAP (on-board)

MKL26Z128VLH4

48 MHz

128 Kb

16 Kb

frdm_kl27z

Freescale Kinetis FRDM-KL27Z

Freescale Kinetis

CMSIS-DAP (on-board)

MKL27Z64VLH4

48 MHz

64 Kb

16 Kb

frdm_kl43z

Freescale Kinetis FRDM-KL43Z

Freescale Kinetis

CMSIS-DAP (on-board)

MKL43Z256VLH4

48 MHz

256 Kb

32 Kb

frdm_kl46z

Freescale Kinetis FRDM-KL46Z

Freescale Kinetis

CMSIS-DAP (on-board)

MKL46Z256VLL4

48 MHz

256 Kb

32 Kb

Generic

ID

Name

Platform

Debug

Microcontroller

Frequency

Flash

RAM

bluepill_f103c8

BluePill F103C8

ST STM32

Black Magic Probe, ST-LINK/V2 (default), ST-LINK/V2-1

STM32F103C8T6

72 MHz

64 Kb

20 Kb

genericSTM32F103C8

STM32F103C8 (20k RAM. 64k Flash)

ST STM32

Black Magic Probe, ST-LINK/V2 (default), ST-LINK/V2-1

STM32F103C8

72 MHz

64 Kb

20 Kb

genericSTM32F103CB

STM32F103CB (20k RAM. 128k Flash)

ST STM32

Black Magic Probe, ST-LINK/V2 (default), ST-LINK/V2-1

STM32F103CB

72 MHz

128 Kb

20 Kb

genericSTM32F103R8

STM32F103R8 (20k RAM. 64 Flash)

ST STM32

Black Magic Probe, ST-LINK/V2 (default), ST-LINK/V2-1

STM32F103R8

72 MHz

64 Kb

20 Kb

genericSTM32F103RB

STM32F103RB (20k RAM. 128k Flash)

ST STM32

Black Magic Probe, ST-LINK/V2 (default), ST-LINK/V2-1

STM32F103RB

72 MHz

128 Kb

20 Kb

genericSTM32F103RC

STM32F103RC (48k RAM. 256k Flash)

ST STM32

Black Magic Probe, ST-LINK/V2 (default), ST-LINK/V2-1

STM32F103RC

72 MHz

256 Kb

48 Kb

genericSTM32F103RE

STM32F103RE (64k RAM. 512k Flash)

ST STM32

Black Magic Probe, ST-LINK/V2 (default), ST-LINK/V2-1

STM32F103RE

72 MHz

512 Kb

64 Kb

JKSoft

ID

Name

Platform

Debug

Microcontroller

Frequency

Flash

RAM

wallbot_ble

JKSoft Wallbot BLE

Nordic nRF51

CMSIS-DAP (on-board)

NRF51822

16 MHz

128 Kb

16 Kb

Micromint

ID

Name

Platform

Debug

Microcontroller

Frequency

Flash

RAM

lpc4330_m4

Bambino-210E

NXP LPC

CMSIS-DAP (on-board)

LPC4330

204 MHz

8192 Kb

264 Kb

MikroElektronika

ID

Name

Platform

Debug

Microcontroller

Frequency

Flash

RAM

hexiwear

Hexiwear

Freescale Kinetis

CMSIS-DAP

MK64FN1M0VDC12

120 MHz

1024 Kb

256 Kb

MultiTech

ID

Name

Platform

Debug

Microcontroller

Frequency

Flash

RAM

mts_dragonfly_f411re

MTS Dragonfly

ST STM32

ST-LINK/V2-1

STM32F411RET6

100 MHz

512 Kb

128 Kb

mts_mdot_f405rg

MultiTech mDot

ST STM32

ST-LINK/V2-1

STM32F411RET6

100 MHz

512 Kb

128 Kb

mts_mdot_f411re

MultiTech mDot F411

ST STM32

ST-LINK/V2-1

STM32F411RET6

100 MHz

512 Kb

128 Kb

NXP

ID

Name

Platform

Debug

Microcontroller

Frequency

Flash

RAM

lpc11u24

NXP mbed LPC11U24

NXP LPC

CMSIS-DAP (on-board)

LPC11U24

48 MHz

32 Kb

8 Kb

lpc11u24_301

ARM mbed LPC11U24 (+CAN)

NXP LPC

CMSIS-DAP (on-board)

LPC11U24

48 MHz

32 Kb

8 Kb

lpc11u68

LPCXpresso11U68

NXP LPC

CMSIS-DAP (on-board)

LPC11U68

50 MHz

256 Kb

36 Kb

lpc1768

NXP mbed LPC1768

NXP LPC

CMSIS-DAP (on-board)

LPC1768

96 MHz

512 Kb

64 Kb

lpc2460

NXP LPC2460

NXP LPC

CMSIS-DAP (on-board)

LPC2460

72 MHz

64 Kb

16 Kb

lpc812

NXP LPC800-MAX

NXP LPC

CMSIS-DAP (on-board)

LPC812

30 MHz

16 Kb

4 Kb

lpc824

LPCXpresso824-MAX

NXP LPC

CMSIS-DAP (on-board)

LPC824

30 MHz

32 Kb

8 Kb

Nordic

ID

Name

Platform

Debug

Microcontroller

Frequency

Flash

RAM

nrf51_dk

Nordic nRF51-DK

Nordic nRF51

CMSIS-DAP (on-board)

NRF51822

32 MHz

256 Kb

32 Kb

nrf51_dongle

Nordic nRF51-Dongle

Nordic nRF51

CMSIS-DAP (on-board)

NRF51822

32 MHz

256 Kb

32 Kb

nrf51_mkit

Nordic nRF51822-mKIT

Nordic nRF51

CMSIS-DAP (on-board)

NRF51822

16 MHz

128 Kb

16 Kb

nrf52_dk

Nordic nRF52-DK

Nordic nRF52

CMSIS-DAP (on-board)

NRF52832

64 MHz

512 Kb

64 Kb

RedBearLab

ID

Name

Platform

Debug

Microcontroller

Frequency

Flash

RAM

redBearLab

RedBearLab nRF51822

Nordic nRF51

CMSIS-DAP (on-board)

NRF51822

16 MHz

256 Kb

16 Kb

redBearLabBLENano

RedBearLab BLE Nano

Nordic nRF51

CMSIS-DAP (on-board)

NRF51822

16 MHz

256 Kb

32 Kb

ST

ID

Name

Platform

Debug

Microcontroller

Frequency

Flash

RAM

disco_f030r8

ST STM32F0308DISCOVERY

ST STM32

ST-LINK/V2 (on-board)

STM32F030R8T6

48 MHz

64 Kb

8 Kb

disco_f051r8

ST STM32F0DISCOVERY

ST STM32

ST-LINK/V2 (on-board)

STM32F051R8T6

48 MHz

64 Kb

8 Kb

disco_f100rb

ST STM32VLDISCOVERY

ST STM32

ST-LINK/V1 (on-board)

STM32F100RBT6

24 MHz

128 Kb

8 Kb

disco_f303vc

ST STM32F3DISCOVERY

ST STM32

ST-LINK/V2 (on-board)

STM32F303VCT6

72 MHz

256 Kb

48 Kb

disco_f334c8

ST 32F3348DISCOVERY

ST STM32

ST-LINK/V2-1 (on-board)

STM32F334C8T6

72 MHz

64 Kb

12 Kb

disco_f401vc

ST 32F401CDISCOVERY

ST STM32

ST-LINK/V2 (on-board)

STM32F401VCT6

84 MHz

256 Kb

64 Kb

disco_f407vg

ST STM32F4DISCOVERY

ST STM32

ST-LINK/V2 (on-board)

STM32F407VGT6

168 MHz

1024 Kb

128 Kb

disco_f411ve

ST 32F411EDISCOVERY

ST STM32

ST-LINK/V2-1 (on-board)

STM32F411VET6

100 MHz

512 Kb

128 Kb

disco_f429zi

ST 32F429IDISCOVERY

ST STM32

ST-LINK/V2 (on-board)

STM32F429ZIT6

180 MHz

2048 Kb

256 Kb

disco_f469ni

ST 32F469IDISCOVERY

ST STM32

ST-LINK/V2 (on-board)

STM32F469NIH6

180 MHz

1024 Kb

384 Kb

disco_f746ng

ST 32F746GDISCOVERY

ST STM32

ST-LINK/V2-1 (on-board)

STM32F746NGH6

216 MHz

1024 Kb

320 Kb

disco_f769ni

ST 32F769IDISCOVERY

ST STM32

ST-LINK/V2-1 (on-board)

STM32F769NIH6

80 MHz

1024 Kb

512 Kb

disco_l053c8

ST 32L0538DISCOVERY

ST STM32

ST-LINK/V2-1 (on-board)

STM32L053C8T6

32 MHz

64 Kb

8 Kb

disco_l072cz_lrwan1

ST DISCO-L072CZ-LRWAN1

ST STM32

ST-LINK/V2-1 (on-board)

STM32L072CZ

32 MHz

192 Kb

20 Kb

disco_l152rb

ST STM32LDISCOVERY

ST STM32

ST-LINK/V2-1 (on-board)

STM32L152RBT6

32 MHz

128 Kb

16 Kb

disco_l476vg

ST 32L476GDISCOVERY

ST STM32

ST-LINK/V2-1 (on-board)

STM32L476VGT6

80 MHz

1024 Kb

128 Kb

nucleo_f030r8

ST Nucleo F030R8

ST STM32

ST-LINK/V2-1 (on-board)

STM32F030R8T6

48 MHz

64 Kb

8 Kb

nucleo_f031k6

ST Nucleo F031K6

ST STM32

ST-LINK/V2-1 (on-board)

STM32F031K6T6

48 MHz

32 Kb

4 Kb

nucleo_f042k6

ST Nucleo F042K6

ST STM32

ST-LINK/V2-1 (on-board)

STM32F042K6T6

48 MHz

32 Kb

6 Kb

nucleo_f070rb

ST Nucleo F070RB

ST STM32

ST-LINK/V2-1 (on-board)

STM32F070RBT6

48 MHz

128 Kb

16 Kb

nucleo_f072rb

ST Nucleo F072RB

ST STM32

ST-LINK/V2-1 (on-board)

STM32F072RBT6

48 MHz

128 Kb

16 Kb

nucleo_f091rc

ST Nucleo F091RC

ST STM32

ST-LINK/V2-1 (on-board)

STM32F091RCT6

48 MHz

256 Kb

32 Kb

nucleo_f103rb

ST Nucleo F103RB

ST STM32

ST-LINK/V2-1 (on-board)

STM32F103RBT6

72 MHz

128 Kb

20 Kb

nucleo_f207zg

ST Nucleo F207ZG

ST STM32

ST-LINK/V2-1 (on-board)

STM32F207ZGT6

120 MHz

1024 Kb

128 Kb

nucleo_f302r8

ST Nucleo F302R8

ST STM32

ST-LINK/V2-1 (on-board)

STM32F302R8T6

72 MHz

64 Kb

16 Kb

nucleo_f303k8

ST Nucleo F303K8

ST STM32

ST-LINK/V2-1 (on-board)

STM32F303K8T6

72 MHz

64 Kb

16 Kb

nucleo_f303re

ST Nucleo F303RE

ST STM32

ST-LINK/V2-1 (on-board)

STM32F303RET6

72 MHz

512 Kb

64 Kb

nucleo_f303ze

ST Nucleo F303ZE

ST STM32

ST-LINK/V2-1 (on-board)

STM32F303ZET6

72 MHz

512 Kb

64 Kb

nucleo_f334r8

ST Nucleo F334R8

ST STM32

ST-LINK/V2-1 (on-board)

STM32F334R8T6

72 MHz

64 Kb

16 Kb

nucleo_f401re

ST Nucleo F401RE

ST STM32

ST-LINK/V2-1 (on-board)

STM32F401RET6

84 MHz

512 Kb

96 Kb

nucleo_f410rb

ST Nucleo F410RB

ST STM32

ST-LINK/V2-1 (on-board)

STM32F410RBT6

100 MHz

128 Kb

32 Kb

nucleo_f411re

ST Nucleo F411RE

ST STM32

ST-LINK/V2-1 (on-board)

STM32F411RET6

100 MHz

512 Kb

128 Kb

nucleo_f412zg

ST Nucleo F412ZG

ST STM32

ST-LINK/V2-1 (on-board)

STM32F412ZGT6

100 MHz

1024 Kb

256 Kb

nucleo_f429zi

ST Nucleo F429ZI

ST STM32

ST-LINK/V2-1 (on-board)

STM32F429ZIT6

180 MHz

2048 Kb

256 Kb

nucleo_f446re

ST Nucleo F446RE

ST STM32

ST-LINK/V2-1 (on-board)

STM32F446RET6

180 MHz

512 Kb

128 Kb

nucleo_f446ze

ST Nucleo F446ZE

ST STM32

ST-LINK/V2-1 (on-board)

STM32F446ZET6

180 MHz

512 Kb

128 Kb

nucleo_f746zg

ST Nucleo F746ZG

ST STM32

ST-LINK/V2-1 (on-board)

STM32F746ZGT6

216 MHz

1024 Kb

320 Kb

nucleo_f767zi

ST Nucleo F767ZI

ST STM32

ST-LINK/V2-1 (on-board)

STM32F767ZIT6

216 MHz

2048 Kb

512 Kb

nucleo_l011k4

ST Nucleo L011K4

ST STM32

ST-LINK/V2-1 (on-board)

STM32L011K4T6

32 MHz

16 Kb

2 Kb

nucleo_l031k6

ST Nucleo L031K6

ST STM32

ST-LINK/V2-1 (on-board)

STM32L031K6T6

32 MHz

32 Kb

8 Kb

nucleo_l053r8

ST Nucleo L053R8

ST STM32

ST-LINK/V2-1 (on-board)

STM32L053R8T6

48 MHz

64 Kb

8 Kb

nucleo_l073rz

ST Nucleo L073RZ

ST STM32

ST-LINK/V2-1 (on-board)

STM32L073RZ

32 MHz

192 Kb

20 Kb

nucleo_l152re

ST Nucleo L152RE

ST STM32

ST-LINK/V2-1 (on-board)

STM32L152RET6

32 MHz

512 Kb

80 Kb

nucleo_l432kc

ST Nucleo L432KC

ST STM32

ST-LINK/V2-1 (on-board)

STM32L432KCU6

80 MHz

256 Kb

64 Kb

nucleo_l476rg

ST Nucleo L476RG

ST STM32

ST-LINK/V2-1 (on-board)

STM32L476RGT6

80 MHz

1024 Kb

128 Kb

SeeedStudio

ID

Name

Platform

Debug

Microcontroller

Frequency

Flash

RAM

seeedArchBLE

Seeed Arch BLE

Nordic nRF51

CMSIS-DAP (on-board)

NRF51822

16 MHz

128 Kb

16 Kb

seeedArchLink

Seeed Arch Link

Nordic nRF51

CMSIS-DAP (on-board)

NRF51822

16 MHz

256 Kb

16 Kb

seeedArchMax

Seeed Arch Max

ST STM32

ST-LINK/V2-1 (on-board)

STM32F407VET6

168 MHz

512 Kb

192 Kb

seeedArchPro

Seeed Arch Pro

NXP LPC

CMSIS-DAP (on-board)

LPC1768

96 MHz

512 Kb

64 Kb

seeedTinyBLE

Seeed Tiny BLE

Nordic nRF51

CMSIS-DAP (on-board)

NRF51822

16 MHz

256 Kb

16 Kb

Semtech

ID

Name

Platform

Debug

Microcontroller

Frequency

Flash

RAM

mote_l152rc

NAMote72

ST STM32

ST-LINK/V2-1

STM32L152RC

32 MHz

256 Kb

32 Kb

Silicon Labs

ID

Name

Platform

Debug

Microcontroller

Frequency

Flash

RAM

efm32gg_stk3700

Silicon Labs EFM32GG-STK3700 (Giant Gecko)

Silicon Labs EFM32

J-LINK (on-board)

EFM32GG990F1024

48 MHz

1024 Kb

128 Kb

efm32hg_stk3400

Silicon Labs SLSTK3400A USB-enabled (Happy Gecko)

Silicon Labs EFM32

J-LINK (on-board)

EFM32HG322F64

24 MHz

64 Kb

8 Kb

efm32lg_stk3600

Silicon Labs EFM32LG-STK3600 (Leopard Gecko)

Silicon Labs EFM32

J-LINK (on-board)

EFM32LG990F256

48 MHz

256 Kb

32 Kb

efm32pg_stk3401

Silicon Labs SLSTK3401A (Pearl Gecko)

Silicon Labs EFM32

J-LINK (on-board)

EFM32PG1B200F256

40 MHz

256 Kb

32 Kb

efm32wg_stk3800

Silicon Labs EFM32WG-STK3800 (Wonder Gecko)

Silicon Labs EFM32

J-LINK (on-board)

EFM32WG990F256

48 MHz

256 Kb

32 Kb

efm32zg_stk3200

Silicon Labs EFM32ZG-STK3200 (Zero Gecko)

Silicon Labs EFM32

J-LINK (on-board)

EFM32ZG222F32

24 MHz

32 Kb

4 Kb

SparkFun

ID

Name

Platform

Debug

Microcontroller

Frequency

Flash

RAM

sparkfun_samd21_dev_usb

SparkFun SAMD21 Dev Breakout

Atmel SAM

CMSIS-DAP

SAMD21G18A

48 MHz

256 Kb

32 Kb

sparkfun_samd21_mini_usb

SparkFun SAMD21 Mini Breakout

Atmel SAM

CMSIS-DAP

SAMD21G18A

48 MHz

256 Kb

32 Kb

Switch Science

ID

Name

Platform

Debug

Microcontroller

Frequency

Flash

RAM

hrm1017

Switch Science mbed HRM1017

Nordic nRF51

CMSIS-DAP (on-board)

NRF51822

16 MHz

256 Kb

16 Kb

lpc1114fn28

Switch Science mbed LPC1114FN28

NXP LPC

CMSIS-DAP (on-board)

LPC1114FN28

48 MHz

32 Kb

4 Kb

ssci824

Switch Science mbed LPC824

NXP LPC

CMSIS-DAP (on-board)

LPC824

30 MHz

32 Kb

8 Kb

ty51822r3

Switch Science mbed TY51822r3

Nordic nRF51

CMSIS-DAP (on-board)

NRF51822

32 MHz

256 Kb

32 Kb

TI

ID

Name

Platform

Debug

Microcontroller

Frequency

Flash

RAM

lplm4f120h5qr

TI LaunchPad (Stellaris) w/ lm4f120 (80MHz)

TI TIVA

TI-ICDI (on-board)

LPLM4F120H5QR

80 MHz

256 Kb

32 Kb

lpmsp430f5529

TI LaunchPad MSP-EXP430F5529LP

TI MSP430

MSP Debug (on-board)

MSP430F5529

16 MHz

128 Kb

8 Kb

lpmsp430fr4133

TI LaunchPad MSP-EXP430FR4133LP

TI MSP430

MSP Debug (on-board)

MSP430FR4133

8 MHz

16 Kb

2 Kb

lpmsp430fr5739

TI FraunchPad MSP-EXP430FR5739LP

TI MSP430

MSP Debug (on-board)

MSP430FR5739

16 MHz

16 Kb

0.5 Kb

lpmsp430fr5969

TI LaunchPad MSP-EXP430FR5969LP

TI MSP430

MSP Debug (on-board)

MSP430FR5969

8 MHz

64 Kb

2 Kb

lpmsp430fr6989

TI LaunchPad MSP-EXP430FR6989LP

TI MSP430

MSP Debug (on-board)

MSP430FR6989

8 MHz

128 Kb

2 Kb

lpmsp430g2553

TI LaunchPad MSP-EXP430G2553LP

TI MSP430

MSP Debug (on-board)

MSP430G2553

16 MHz

16 Kb

0.5 Kb

lptm4c1230c3pm

TI LaunchPad (Tiva C) w/ tm4c123 (80MHz)

TI TIVA

TI-ICDI (on-board)

LPTM4C1230C3PM

80 MHz

256 Kb

32 Kb

lptm4c1294ncpdt

TI LaunchPad (Tiva C) w/ tm4c129 (120MHz)

TI TIVA

TI-ICDI (on-board)

LPTM4C1294NCPDT

120 MHz

1024 Kb

256 Kb

WIZNet

ID

Name

Platform

Debug

Microcontroller

Frequency

Flash

RAM

wizwiki_w7500

WIZNet WIZwiki-W7500

WIZNet W7500

CMSIS-DAP (on-board)

WIZNET7500

48 MHz

128 Kb

48 Kb

wizwiki_w7500eco

WIZNet WIZwiki-W7500ECO

WIZNet W7500

CMSIS-DAP (on-board)

WIZNET7500ECO

48 MHz

128 Kb

48 Kb

wizwiki_w7500p

WIZNet WIZwiki-W7500P

WIZNet W7500

CMSIS-DAP (on-board)

WIZNET7500P

48 MHz

128 Kb

48 Kb

u-blox

ID

Name

Platform

Debug

Microcontroller

Frequency

Flash

RAM

ublox_evk_odin_w2

u-blox EVK-ODIN-W2

ST STM32

ST-LINK/V2-1

STM32F439ZIY6

168 MHz

2048 Kb

256 Kb

ubloxc027

u-blox C027

NXP LPC

CMSIS-DAP (on-board)

LPC1768

96 MHz

512 Kb

64 Kb

y5 design

ID

Name

Platform

Debug

Microcontroller

Frequency

Flash

RAM

nrf51822_y5_mbug

y5 nRF51822 mbug

Nordic nRF51

CMSIS-DAP (on-board)

NRF51822

16 MHz

256 Kb

16 Kb