# Black Magic Probe

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. Official reference can be found here.

Also, see Custom debugging configuration with Black Magic Probe.

Contents

- Configuration

- Drivers

- Wiring Connections

  - JTAG Interface

  - Serial Wire Mode Interface (SWD)

- 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 = blackmagic
    debug_port = <CONFIGURE GDB PORT>

    ;
    ; Debug Port Examples
    ;

    ; Linux
    debug_port = /dev/ttyACM0

    ; Windows for COM1-COM9
    debug_port = COM3
    ; Windows for COM10-XXX
    debug_port = \\.\COM13

    ; macOS
    debug_port = /dev/cu.usbmodemE2C0C4C6

Black Magic Probe has 2 serial ports: UART and GDB. We will need “GDB” port. Please use PlatformIO Home > Devices or PlatformIO Core (CLI) and platformio device list command to list available ports. If you do not see “Black Magic Probe GDB” port, please try both. More details.

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

    [env:myenv]
    platform = ...
    board = ...
    debug_tool = blackmagic
    debug_port = <CONFIGURE GDB PORT>

    upload_port = <THE SAME AS DEBUG PORT>

    ; SWD interface
    upload_protocol = blackmagic

    ; JTAG interface
    upload_protocol = blackmagic-jtag

More options:

- Debugging options

- Upload options

## Drivers

Not required.

## Wiring Connections

### JTAG Interface

Black Magic Probe 10-Pin Connector | Board JTAG Pin | Description
--- | --- | ---
1 | VCC | Positive Supply Voltage — Power supply for JTAG interface drivers
3 | GND | Digital ground
2 | TMS | Test Mode State
4 | TCLK | JTAG Return Test Clock
6 | TDO | Test Data Out
8 | TDI | Test Data In
10 | RESET | Connect this pin to the (active low) reset input of the target CPU

### Serial Wire Mode Interface (SWD)

Black Magic Probe 10-Pin Connector | Board SWD Pin | Description
--- | --- | ---
1 | VCC | Positive Supply Voltage — Power supply for JTAG interface drivers
3 | GND | Digital ground
2 | SWDIO | Data I/O
4 | SWCLK | Clock
10 | RESET | Connect this pin to the (active low) reset input of the target CPU

## 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.
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 i.MX RT | The i.MX RT series of crossover processors features the Arm Cortex-M core, real-time functionality and MCU usability at a cost-effective price.

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.

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.

## 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.

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.

Simba | Simba is an RTOS and build framework. It aims to make embedded programming easy and portable.
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.
Zephyr | 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.

## 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 | 192KB
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 | STM32F411CE | 100MHz | 512KB | 128KB
96Boards Nitrogen | Nordic nRF52 | External | NRF52832 | 64MHz | 512KB | 64KB
ARM mbed LPC11U24 (+CAN) | NXP LPC | On-board | LPC11U24 | 48MHz | 32KB | 8KB
Aceinna Low Cost RTK | Aceinna IMU | On-board | STM32F469NIH6 | 180MHz | 1MB | 384KB
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 Circuit Playground Express | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB
Adafruit Crickit M0 | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB
Adafruit Feather M0 | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB
Adafruit Feather M0 Express | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB
Adafruit Feather STM32F405 | ST STM32 | External | STM32F405RGT6 | 168MHz | 1MB | 128KB
Adafruit Gemma M0 | Atmel SAM | External | SAMD21E18A | 48MHz | 256KB | 32KB
Adafruit Hallowing M0 | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB
Adafruit ItsyBitsy M0 | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB
Adafruit Metro M0 Expresss | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB
Adafruit Trinket M0 | Atmel SAM | External | SAMD21E18A | 48MHz | 256KB | 32KB
Adafruit pIRkey | Atmel SAM | External | SAMD21E18A | 48MHz | 256KB | 32KB
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 M0 | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB
Arduino M0 Pro (Native USB Port) | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB
Arduino M0 Pro (Programming/Debug Port) | Atmel SAM | On-board | SAMD21G18A | 48MHz | 256KB | 32KB
Arduino MKR FOX 1200 | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB
Arduino MKR GSM 1400 | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB
Arduino MKR NB 1500 | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB
Arduino MKR WAN 1300 | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB
Arduino MKR WAN 1310 | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB
Arduino MKR WiFi 1010 | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB
Arduino MKR1000 | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB
Arduino MKRZERO | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB
Arduino Tian | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB
Arduino Zero (Programming/Debug Port) | Atmel SAM | On-board | SAMD21G18A | 48MHz | 256KB | 32KB
Arduino Zero (USB Native Port) | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB
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
Atmel ATSAMR21-XPRO | Atmel SAM | On-board | SAMR21G18A | 48MHz | 256KB | 32KB
Atmel ATSAMW25-XPRO | Atmel SAM | On-board | SAMD21G18A | 48MHz | 256KB | 32KB
Atmel SAMC21-XPRO | Atmel SAM | On-board | SAMC21J18A | 48MHz | 256KB | 32KB
Atmel SAMD21-XPRO | Atmel SAM | On-board | SAMD21J18A | 48MHz | 256KB | 32KB
Atmel SAML21-XPRO-B | Atmel SAM | On-board | SAML21J18B | 48MHz | 256KB | 32KB
BL652 Development Kit | Nordic nRF52 | On-board | NRF52832 | 64MHz | 512KB | 64KB
BL654 Development Kit | Nordic nRF52 | On-board | NRF52840 | 64MHz | 1MB | 256KB
Bambino-210E | NXP LPC | On-board | LPC4330 | 204MHz | 8MB | 264KB
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 STM32F407ZE | 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
BlackPill F401CC | ST STM32 | External | STM32F401CCT6 | 84MHz | 256KB | 64KB
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
Bluey nRF52832 IoT | Nordic nRF52 | External | NRF52832 | 64MHz | 512KB | 64KB
BluzDK | Nordic nRF51 | External | NRF51822 | 32MHz | 256KB | 32KB
Briki ABC (MBC-WB) - Samd21 | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB
Briki MBC-WB - Samd21 | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB
CQ Publishing TG-LPC11U35-501 | NXP LPC | External | LPC11U35 | 48MHz | 64KB | 10KB
CoCo-ri-Co! | NXP LPC | On-board | LPC812 | 30MHz | 16KB | 4KB
Core board F401RCT6 | ST STM32 | External | STM32F401RCT6 | 84MHz | 256KB | 64KB
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
EA LPC11U35 QuickStart Board | NXP LPC | External | LPC11U35 | 48MHz | 64KB | 10KB
EFM32GG-STK3700 Giant Gecko | Silicon Labs EFM32 | On-board | EFM32GG990F1024 | 48MHz | 1MB | 128KB
EFM32LG-STK3600 Leopard Gecko | Silicon Labs EFM32 | On-board | EFM32LG990F256 | 48MHz | 256KB | 32KB
EFM32WG-STK3800 Wonder Gecko | Silicon Labs EFM32 | On-board | EFM32WG990F256 | 48MHz | 256KB | 32KB
EFM32ZG-STK3200 Zero Gecko | Silicon Labs EFM32 | On-board | EFM32ZG222F32 | 24MHz | 32KB | 4KB
ElectronutLabs Blip | Nordic nRF52 | On-board | NRF52840 | 64MHz | 1MB | 256KB
ElectronutLabs Papyr | Nordic nRF52 | On-board | NRF52840 | 64MHz | 1MB | 256KB
Espotel LoRa Module | ST STM32 | External | STM32F411RET6 | 100MHz | 512KB | 128KB
F407VG | ST STM32 | External | STM32F407VGT6 | 168MHz | 512KB | 128KB
FK407M1 | ST STM32 | External | STM32F407VET6 | 168MHz | 512KB | 128KB
Freescale Kinetis FRDM-KL25Z | Freescale Kinetis | On-board | MKL25Z128VLK4 | 48MHz | 128KB | 16KB
Freescale Kinetis FRDM-KL27Z | Freescale Kinetis | On-board | MKL27Z64VLH4 | 48MHz | 64KB | 16KB
Holyiot YJ-16019 | Nordic nRF52 | External | NRF52832 | 64MHz | 512KB | 64KB
L476DMW1K | ST STM32 | On-board | STM32L476VGT6 | 80MHz | 1MB | 128KB
LPCXpresso11U68 | NXP LPC | On-board | LPC11U68 | 50MHz | 256KB | 36KB
LPCXpresso824-MAX | NXP LPC | On-board | LPC824 | 30MHz | 32KB | 8KB
M200 V2 | ST STM32 | External | STM32F070CBT6 | 48MHz | 120KB | 14.81KB
M300 | ST STM32 | External | STM32F070CBT6 | 48MHz | 120KB | 14.81KB
MKR Sharky | ST STM32 | External | STM32WB55CG | 64MHz | 512KB | 192.00KB
MKR Vidor 4000 | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB
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 | 17KB
Mbed Connect Cloud | ST STM32 | On-board | STM32F439ZIY6 | 168MHz | 2MB | 256KB
Microduino Core STM32 to Flash | ST STM32 | External | STM32F103CBT6 | 72MHz | 105.47KB | 16.60KB
Microsoft Azure IoT Development Kit (MXChip AZ3166) | ST STM32 | On-board | STM32F412ZGT6 | 100MHz | 1MB | 256KB
Minitronics v2.0 | Atmel SAM | External | SAMD21J18A | 48MHz | 256KB | 32KB
Moteino M0 | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB
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
NAMote72 | ST STM32 | External | STM32L152RC | 32MHz | 256KB | 32KB
NANO 33 IoT | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB
NGX Technologies BlueBoard-LPC11U24 | NXP LPC | External | LPC11U24 | 48MHz | 32KB | 8KB
NXP LPC11C24 | NXP LPC | External | LPC11C24 | 48MHz | 32KB | 8KB
NXP LPC11U34 | NXP LPC | External | LPC11U34 | 48MHz | 40KB | 8KB
NXP LPC11U37 | NXP LPC | External | LPC11U37 | 48MHz | 128KB | 10KB
NXP LPC800-MAX | NXP LPC | On-board | LPC812 | 30MHz | 16KB | 4KB
NXP LPCXpresso1549 | NXP LPC | External | LPC1549 | 72MHz | 256KB | 36KB
NXP i.MX RT1010 Evaluation Kit | NXP i.MX RT | On-board | MIMXRT1011DAE5A | 500MHz | 64KB | 128KB
NXP i.MX RT1015 Evaluation Kit | NXP i.MX RT | On-board | MIMXRT1015DAF5A | 500MHz | 96KB | 128KB
NXP i.MX RT1020 Evaluation Kit | NXP i.MX RT | On-board | MIMXRT1021DAG5A | 500MHz | 64MB | 256MB
NXP i.MX RT1050 Evaluation Kit | NXP i.MX RT | On-board | MIMXRT1052DVL6B | 600MHz | 64MB | 512KB
NXP i.MX RT1060 Evaluation Kit | NXP i.MX RT | On-board | MIMXRT1062DVL6A | 600MHz | 64MB | 1MB
NXP i.MX RT1064 Evaluation Kit | NXP i.MX RT | On-board | MIMXRT1064DVL6A | 600MHz | 4MB | 1MB
NXP mbed LPC11U24 | NXP LPC | On-board | LPC11U24 | 48MHz | 32KB | 8KB
NXP mbed LPC1768 | NXP LPC | On-board | LPC1768 | 96MHz | 512KB | 64KB
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 nRF52840-DK | Nordic nRF52 | On-board | NRF52840 | 64MHz | 1MB | 256KB
Nucleo G071RB | ST STM32 | External | STM32G071RBT6 | 64MHz | 128KB | 36KB
Nucleo G431KB | ST STM32 | External | STM32G431KBT6 | 170MHz | 128KB | 32KB
Nucleo G431RB | ST STM32 | External | STM32G431RBT6 | 170MHz | 128KB | 32KB
Nucleo G474RE | ST STM32 | External | STM32G474RET6 | 170MHz | 512KB | 128KB
OLIMEXINO-STM32 | ST STM32 | External | STM32F103RBT6 | 72MHz | 128KB | 20KB
OSHChip | Nordic nRF51 | External | NRF51822 | 32MHz | 256KB | 32KB
Olimex STM32-P405 | ST STM32 | External | STM32F405RGT6 | 168MHz | 1MB | 192KB
P-Nucleo WB55RG | ST STM32 | On-board | STM32WB55RG | 64MHz | 512KB | 192.00KB
Piconomix PX-HER0 | ST STM32 | External | STM32L072RB | 32MHz | 128KB | 20KB
PrntrBoard V2 | ST STM32 | External | STM32F407RE | 168MHz | 512KB | 192KB
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
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
SDT52832B | Nordic nRF52 | External | NRF52832 | 64MHz | 512KB | 64KB
SLSTK3400A USB-enabled Happy Gecko | Silicon Labs EFM32 | On-board | EFM32HG322F64 | 25MHz | 64KB | 8KB
SLSTK3401A Pearl Gecko PG1 | Silicon Labs EFM32 | On-board | EFM32PG1B200F256GM48 | 40MHz | 256KB | 32KB
SODAQ Autonomo | Atmel SAM | External | SAMD21J18A | 48MHz | 256KB | 32KB
SODAQ ExpLoRer | Atmel SAM | External | SAMD21J18A | 48MHz | 256KB | 32KB
SODAQ ONE | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB
SODAQ SARA | Atmel SAM | External | SAMD21J18A | 48MHz | 256KB | 32KB
SODAQ SFF | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB
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 | 128KB
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-L475E-IOT01A Discovery kit | ST STM32 | On-board | STM32L475VGT6 | 80MHz | 1MB | 128KB
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 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 | 256KB
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 H743ZI | ST STM32 | On-board | STM32H743ZIT6 | 400MHz | 2MB | 512KB
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 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 | 256KB | 64KB
ST Nucleo L476RG | ST STM32 | On-board | STM32L476RGT6 | 80MHz | 1MB | 128KB
ST Nucleo L486RG | ST STM32 | On-board | STM32L486RGT6 | 80MHz | 1MB | 128KB
ST Nucleo L496ZG | ST STM32 | On-board | STM32L496ZGT6 | 80MHz | 1MB | 128KB
ST Nucleo L496ZG-P | ST STM32 | On-board | STM32L496ZGT6P | 80MHz | 1MB | 320KB
ST Nucleo L4R5ZI | ST STM32 | On-board | STM32L4R5ZIT6 | 120MHz | 2MB | 640KB
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 | 48KB
ST STM32F4DISCOVERY | ST STM32 | On-board | STM32F407VGT6 | 168MHz | 1MB | 128KB
ST STM32L073Z-EVAL | ST STM32 | On-board | STM32L073VZT6 | 32MHz | 192KB | 20KB
ST STM32LDISCOVERY | ST STM32 | On-board | STM32L152RBT6 | 32MHz | 128KB | 16KB
ST STM32VLDISCOVERY | ST STM32 | On-board | STM32F100RBT6 | 24MHz | 128KB | 8KB
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
STM32F103C8 (20k RAM. 64k Flash) | ST STM32 | External | STM32F103C8T6 | 72MHz | 64KB | 20KB
STM32F103CB (20k RAM. 128k Flash) | ST STM32 | External | STM32F103CBT6 | 72MHz | 128KB | 20KB
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
STM32F103RE (64k RAM. 512k Flash) | ST STM32 | External | STM32F103RET6 | 72MHz | 512KB | 64KB
STM32F103T8 (20k RAM. 64k Flash) | ST STM32 | External | STM32F103T8T6 | 72MHz | 64KB | 20KB
STM32F103TB (20k RAM. 128k Flash) | ST STM32 | External | STM32F103TBT6 | 72MHz | 128KB | 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
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
STM32F303CB (32k RAM. 128k Flash) | ST STM32 | External | STM32F303CBT6 | 72MHz | 128KB | 32KB
STM32F401RB (64k RAM. 128k Flash) | ST STM32 | External | STM32F401RB | 84MHz | 128KB | 64KB
STM32F401RC (64k RAM. 256k Flash) | ST STM32 | External | STM32F401RC | 84MHz | 256KB | 64KB
STM32F401RE (96k RAM. 512k Flash) | ST STM32 | External | STM32F401RE | 84MHz | 512KB | 96KB
STM32F7508-DK | ST STM32 | On-board | STM32F750N8H6 | 216MHz | 64KB | 340KB
STM32H747I-DISCO | ST STM32 | On-board | STM32H747XIH6 | 400MHz | 2MB | 512KB
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
Seeeduino LoRaWAN | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB
SensorTile.box | ST STM32 | External | STM32L4R9ZI | 120MHz | 2MB | 640KB
Sino:Bit | Nordic nRF51 | External | NRF51822 | 32MHz | 256KB | 32KB
Solder Splash Labs DipCortex M0 | NXP LPC | External | LPC11U24 | 50MHz | 32KB | 8KB
SparkFun 9DoF Razor IMU M0 | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB
SparkFun Qwiic Micro | Atmel SAM | External | SAMD21E18A | 48MHz | 256KB | 32KB
SparkFun RedBoard Turbo | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB
SparkFun SAMD21 Dev Breakout | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB
SparkFun SAMD21 Mini Breakout | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB
SparkFun SAMD21 Pro RF | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB
Sparky V1 F303 | ST STM32 | External | STM32F303CCT6 | 72MHz | 256KB | 40KB
Switch Science mbed LPC1114FN28 | NXP LPC | On-board | LPC1114FN28 | 48MHz | 32KB | 4KB
Switch Science mbed LPC824 | NXP LPC | On-board | LPC824 | 30MHz | 32KB | 8KB
Taida Century nRF52 mini board | Nordic nRF52 | External | NRF52832 | 64MHz | 512KB | 64KB
ThunderPack | ST STM32 | External | STM32L072KZ | 32MHz | 192KB | 20KB
Thunderboard Sense 2 Sensor-to-Cloud Advanced IoT | Silicon Labs EFM32 | On-board | EFR32MG12P432F1024 | 40MHz | 1MB | 256KB
Tiny STM103T | ST STM32 | External | STM32F103TBU6 | 72MHz | 128KB | 20KB
Tuino 096 | Atmel SAM | External | SAMD21G18A | 48MHz | 256KB | 32KB
VAkE v1.0 | ST STM32 | External | STM32F446RET6 | 180MHz | 512KB | 128KB
VNG VBLUno52 | Nordic nRF52 | On-board | NRF52832 | 64MHz | 512KB | 64KB
Waveshare BLE400 | Nordic nRF51 | External | NRF51822 | 32MHz | 256KB | 32KB
Wraith V1 ESC | ST STM32 | External | STM32F051K6 | 48MHz | 32KB | 7.75KB
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
u-blox C027 | NXP LPC | On-board | LPC1768 | 96MHz | 512KB | 64KB
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 | External | STM32F439ZIY6 | 168MHz | 2MB | 256KB
y5 LPC11U35 mbug | NXP LPC | External | LPC11U35 | 48MHz | 64KB | 10KB
y5 nRF51822 mbug | Nordic nRF51 | On-board | NRF51822 | 16MHz | 256KB | 16KB