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

For more detailed information please visit vendor site.

Platforms

Name

Description

Platform atmelsam

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.

Platform freescalekinetis

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.

Platform nordicnrf51

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.

Platform nxplpc

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.

Platform siliconlabsefm32

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.

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.

Platform teensy

Teensy is a complete USB-based microcontroller development system, in a very small footprint, capable of implementing many types of projects. All programming is done via the USB port. No special programmer is needed, only a standard USB cable and a PC or Macintosh with a USB port.

Boards

Note

96Boards

ID

Name

Microcontroller

Frequency

Flash

RAM

b96b_f446ve

96Boards B96B-F446VE

STM32F446VET6

168 MHz

512 Kb

128 Kb

Atmel

ID

Name

Microcontroller

Frequency

Flash

RAM

samd21_xpro

Atmel SAMD21-XPRO

ATSAMD21J18A

48 MHz

256 Kb

32 Kb

samd21g18a

Atmel ATSAMW25-XPRO

ATSAMD21G18A

48 MHz

256 Kb

32 Kb

saml21_xpro_b

Atmel SAML21-XPRO-B

ATSAML21J18B

48 MHz

256 Kb

32 Kb

samr21_xpro

Atmel ATSAMR21-XPRO

ATSAMR21G18A

48 MHz

256 Kb

32 Kb

BBC

ID

Name

Microcontroller

Frequency

Flash

RAM

bbcmicrobit

BBC micro:bit

NRF51822

16 MHz

256 Kb

16 Kb

bbcmicrobit_b

BBC micro:bit B(S130)

NRF51822

16 MHz

256 Kb

16 Kb

CQ Publishing

ID

Name

Microcontroller

Frequency

Flash

RAM

lpc11u35_501

CQ Publishing TG-LPC11U35-501

LPC11U35

48 MHz

64 Kb

10 Kb

Delta

ID

Name

Microcontroller

Frequency

Flash

RAM

dfcm_nnn40

Delta DFCM-NNN40

NRF51822

32 MHz

256 Kb

32 Kb

Elektor Labs

ID

Name

Microcontroller

Frequency

Flash

RAM

elektor_cocorico

CoCo-ri-Co!

LPC812

30 MHz

16 Kb

4 Kb

Embedded Artists

ID

Name

Microcontroller

Frequency

Flash

RAM

lpc11u35

EA LPC11U35 QuickStart Board

LPC11U35

48 MHz

64 Kb

10 Kb

lpc4088

Embedded Artists LPC4088 QuickStart Board

LPC4088

120 MHz

512 Kb

96 Kb

lpc4088_dm

Embedded Artists LPC4088 Display Module

LPC4088

120 MHz

512 Kb

96 Kb

Espotel

ID

Name

Microcontroller

Frequency

Flash

RAM

elmo_f411re

Espotel LoRa Module

STM32F411RET6

100 MHz

512 Kb

128 Kb

Freescale

ID

Name

Microcontroller

Frequency

Flash

RAM

IBMEthernetKit

Ethernet IoT Starter Kit

MK64FN1M0VLL12

120 MHz

1024 Kb

256 Kb

frdm_k20d50m

Freescale Kinetis FRDM-K20D50M

MK20DX128VLH5

48 MHz

128 Kb

16 Kb

frdm_k22f

Freescale Kinetis FRDM-K22F

MK22FN512VLH12

120 MHz

512 Kb

128 Kb

frdm_k64f

Freescale Kinetis FRDM-K64F

MK64FN1M0VLL12

120 MHz

1024 Kb

256 Kb

frdm_kl05z

Freescale Kinetis FRDM-KL05Z

MKL05Z32VFM4

48 MHz

32 Kb

4 Kb

frdm_kl25z

Freescale Kinetis FRDM-KL25Z

MKL25Z128VLK4

48 MHz

128 Kb

16 Kb

frdm_kl26z

Freescale Kinetis FRDM-KL26Z

MKL26Z128VLH4

48 MHz

128 Kb

16 Kb

frdm_kl27z

Freescale Kinetis FRDM-KL27Z

MKL27Z64VLH4

48 MHz

64 Kb

16 Kb

frdm_kl43z

Freescale Kinetis FRDM-KL43Z

MKL43Z256VLH4

48 MHz

256 Kb

32 Kb

frdm_kl46z

Freescale Kinetis FRDM-KL46Z

MKL46Z256VLL4

48 MHz

256 Kb

32 Kb

GHI Electronics

ID

Name

Microcontroller

Frequency

Flash

RAM

oc_mbuino

mBuino

LPC11U24

50 MHz

32 Kb

10 Kb

Generic

ID

Name

Microcontroller

Frequency

Flash

RAM

bluepill_f103c8

BluePill F103C8

STM32F103C8T6

72 MHz

64 Kb

20 Kb

JKSoft

ID

Name

Microcontroller

Frequency

Flash

RAM

wallbot_ble

JKSoft Wallbot BLE

NRF51822

16 MHz

128 Kb

16 Kb

Micromint

ID

Name

Microcontroller

Frequency

Flash

RAM

lpc4330_m4

Bambino-210E

LPC4330

204 MHz

8192 Kb

264 Kb

lpc4337

LPCXpresso4337

LPC4337

204 MHz

1024 Kb

136 Kb

MikroElektronika

ID

Name

Microcontroller

Frequency

Flash

RAM

hexiwear

Hexiwear

MK64FN1M0VDC12

120 MHz

1024 Kb

256 Kb

MultiTech

ID

Name

Microcontroller

Frequency

Flash

RAM

mts_dragonfly_f411re

MTS Dragonfly

STM32F411RET6

100 MHz

512 Kb

128 Kb

mts_mdot_f405rg

MultiTech mDot

STM32F411RET6

100 MHz

512 Kb

128 Kb

mts_mdot_f411re

MultiTech mDot F411

STM32F411RET6

100 MHz

512 Kb

128 Kb

xdot_l151cc

MultiTech xDot

STM32L151CCU6

32 MHz

256 Kb

32 Kb

NGX Technologies

ID

Name

Microcontroller

Frequency

Flash

RAM

blueboard_lpc11u24

NGX Technologies BlueBoard-LPC11U24

LPC11U24

48 MHz

32 Kb

8 Kb

NXP

ID

Name

Microcontroller

Frequency

Flash

RAM

lpc11c24

NXP LPC11C24

LPC11C24

48 MHz

32 Kb

8 Kb

lpc11u24

NXP mbed LPC11U24

LPC11U24

48 MHz

32 Kb

8 Kb

lpc11u24_301

ARM mbed LPC11U24 (+CAN)

LPC11U24

48 MHz

32 Kb

8 Kb

lpc11u34_421

NXP LPC11U34

LPC11U34

48 MHz

64 Kb

8 Kb

lpc11u37_501

NXP LPC11U37

LPC11U37

48 MHz

128 Kb

10 Kb

lpc11u68

LPCXpresso11U68

LPC11U68

50 MHz

256 Kb

36 Kb

lpc1549

NXP LPCXpresso1549

LPC1549

72 MHz

256 Kb

36 Kb

lpc1768

NXP mbed LPC1768

LPC1768

96 MHz

512 Kb

64 Kb

lpc2368

NXP LPC2368

LPC2368

72 MHz

512 Kb

58 Kb

lpc2460

NXP LPC2460

LPC2460

72 MHz

64 Kb

16 Kb

lpc812

NXP LPC800-MAX

LPC812

30 MHz

16 Kb

4 Kb

lpc824

LPCXpresso824-MAX

LPC824

30 MHz

32 Kb

8 Kb

micronfcboard

MicroNFCBoard

LPC11U34

48 MHz

64 Kb

10 Kb

Nordic

ID

Name

Microcontroller

Frequency

Flash

RAM

nrf51_dk

Nordic nRF51-DK

NRF51822

32 MHz

256 Kb

32 Kb

nrf51_dongle

Nordic nRF51-Dongle

NRF51822

32 MHz

256 Kb

32 Kb

nrf51_mkit

Nordic nRF51822-mKIT

NRF51822

16 MHz

128 Kb

16 Kb

Outrageous Circuits

ID

Name

Microcontroller

Frequency

Flash

RAM

mbuino

Outrageous Circuits mBuino

LPC11U24

48 MHz

32 Kb

8 Kb

RedBearLab

ID

Name

Microcontroller

Frequency

Flash

RAM

redBearLab

RedBearLab nRF51822

NRF51822

16 MHz

256 Kb

16 Kb

redBearLabBLENano

RedBearLab BLE Nano

NRF51822

16 MHz

256 Kb

32 Kb

ST

ID

Name

Microcontroller

Frequency

Flash

RAM

disco_f051r8

ST STM32F0DISCOVERY

STM32F051R8T6

48 MHz

64 Kb

8 Kb

disco_f100rb

ST STM32VLDISCOVERY

STM32F100RBT6

24 MHz

128 Kb

8 Kb

disco_f303vc

ST STM32F3DISCOVERY

STM32F303VCT6

72 MHz

256 Kb

48 Kb

disco_f334c8

ST 32F3348DISCOVERY

STM32F334C8T6

72 MHz

64 Kb

12 Kb

disco_f401vc

ST 32F401CDISCOVERY

STM32F401VCT6

84 MHz

256 Kb

64 Kb

disco_f407vg

ST STM32F4DISCOVERY

STM32F407VGT6

168 MHz

1024 Kb

128 Kb

disco_f429zi

ST 32F429IDISCOVERY

STM32F429ZIT6

180 MHz

2048 Kb

256 Kb

disco_f469ni

ST 32F469IDISCOVERY

STM32F469NIH6

180 MHz

1024 Kb

384 Kb

disco_f746ng

ST 32F746GDISCOVERY

STM32F746NGH6

216 MHz

1024 Kb

320 Kb

disco_f769ni

ST 32F769IDISCOVERY

STM32F769NIH6

80 MHz

1024 Kb

512 Kb

disco_l053c8

ST 32L0538DISCOVERY

STM32L053C8T6

32 MHz

64 Kb

8 Kb

disco_l476vg

ST 32L476GDISCOVERY

STM32L476VGT6

80 MHz

1024 Kb

128 Kb

nucleo_f030r8

ST Nucleo F030R8

STM32F030R8T6

48 MHz

64 Kb

8 Kb

nucleo_f031k6

ST Nucleo F031K6

STM32F031K6T6

48 MHz

32 Kb

4 Kb

nucleo_f042k6

ST Nucleo F042K6

STM32F042K6T6

48 MHz

32 Kb

6 Kb

nucleo_f070rb

ST Nucleo F070RB

STM32F070RBT6

48 MHz

128 Kb

16 Kb

nucleo_f072rb

ST Nucleo F072RB

STM32F072RBT6

48 MHz

128 Kb

16 Kb

nucleo_f091rc

ST Nucleo F091RC

STM32F091RCT6

48 MHz

256 Kb

32 Kb

nucleo_f103rb

ST Nucleo F103RB

STM32F103RBT6

72 MHz

128 Kb

20 Kb

nucleo_f207zg

ST Nucleo F207ZG

STM32F207ZGT6

120 MHz

1024 Kb

128 Kb

nucleo_f302r8

ST Nucleo F302R8

STM32F302R8T6

72 MHz

64 Kb

16 Kb

nucleo_f303k8

ST Nucleo F303K8

STM32F303K8T6

72 MHz

64 Kb

16 Kb

nucleo_f303re

ST Nucleo F303RE

STM32F303RET6

72 MHz

512 Kb

64 Kb

nucleo_f303ze

ST Nucleo F303ZE

STM32F303ZET6

72 MHz

512 Kb

64 Kb

nucleo_f334r8

ST Nucleo F334R8

STM32F334R8T6

72 MHz

64 Kb

16 Kb

nucleo_f401re

ST Nucleo F401RE

STM32F401RET6

84 MHz

512 Kb

96 Kb

nucleo_f410rb

ST Nucleo F410RB

STM32F410RBT6

100 MHz

128 Kb

32 Kb

nucleo_f411re

ST Nucleo F411RE

STM32F411RET6

100 MHz

512 Kb

128 Kb

nucleo_f429zi

ST Nucleo F429ZI

STM32F429ZIT6

180 MHz

2048 Kb

256 Kb

nucleo_f446re

ST Nucleo F446RE

STM32F446RET6

180 MHz

512 Kb

128 Kb

nucleo_f446ze

ST Nucleo F446ZE

STM32F446ZET6

180 MHz

512 Kb

128 Kb

nucleo_f746zg

ST Nucleo F746ZG

STM32F746ZGT6

216 MHz

1024 Kb

320 Kb

nucleo_f767zi

ST Nucleo F767ZI

STM32F746ZGT6

216 MHz

2048 Kb

512 Kb

nucleo_l011k4

ST Nucleo L011K4

STM32L011K4T6

32 MHz

16 Kb

2 Kb

nucleo_l031k6

ST Nucleo L031K6

STM32L031K6T6

32 MHz

32 Kb

8 Kb

nucleo_l053r8

ST Nucleo L053R8

STM32L053R8T6

48 MHz

64 Kb

8 Kb

nucleo_l073rz

ST Nucleo L073RZ

STM32L073RZ

32 MHz

192 Kb

20 Kb

nucleo_l152re

ST Nucleo L152RE

STM32L152RET6

32 MHz

512 Kb

80 Kb

nucleo_l432kc

ST Nucleo L432KC

STM32L432KCU6

80 MHz

256 Kb

64 Kb

nucleo_l476rg

ST Nucleo L476RG

STM32L476RGT6

80 MHz

1024 Kb

128 Kb

SeeedStudio

ID

Name

Microcontroller

Frequency

Flash

RAM

seeedArchBLE

Seeed Arch BLE

NRF51822

16 MHz

128 Kb

16 Kb

seeedArchGPRS

Seeed Arch GPRS V2

LPC11U37

48 MHz

128 Kb

10 Kb

seeedArchLink

Seeed Arch Link

NRF51822

16 MHz

256 Kb

16 Kb

seeedArchMax

Seeed Arch Max

STM32F407VET6

168 MHz

512 Kb

192 Kb

seeedArchPro

Seeed Arch Pro

LPC1768

96 MHz

512 Kb

64 Kb

seeedTinyBLE

Seeed Tiny BLE

NRF51822

16 MHz

256 Kb

16 Kb

xadow_m0

Seeed Xadow M0

LPC11U35

48 MHz

64 Kb

10 Kb

Semtech

ID

Name

Microcontroller

Frequency

Flash

RAM

mote_l152rc

NAMote72

STM32L152RC

32 MHz

256 Kb

32 Kb

Silicon Labs

ID

Name

Microcontroller

Frequency

Flash

RAM

efm32gg_stk3700

Silicon Labs EFM32GG-STK3700 (Giant Gecko)

EFM32GG990F1024

48 MHz

1024 Kb

128 Kb

efm32hg_stk3400

Silicon Labs SLSTK3400A USB-enabled (Happy Gecko)

EFM32HG322F64

24 MHz

64 Kb

8 Kb

efm32lg_stk3600

Silicon Labs EFM32LG-STK3600 (Leopard Gecko)

EFM32LG990F256

48 MHz

256 Kb

32 Kb

efm32pg_stk3401

Silicon Labs SLSTK3401A (Pearl Gecko)

EFM32PG1B200F256

40 MHz

256 Kb

32 Kb

efm32wg_stk3800

Silicon Labs EFM32WG-STK3800 (Wonder Gecko)

EFM32WG990F256

48 MHz

256 Kb

32 Kb

efm32zg_stk3200

Silicon Labs EFM32ZG-STK3200 (Zero Gecko)

EFM2ZG222F32

24 MHz

32 Kb

4 Kb

Solder Splash Labs

ID

Name

Microcontroller

Frequency

Flash

RAM

dipcortexm0

Solder Splash Labs DipCortex M0

LPC11U24

50 MHz

32 Kb

8 Kb

lpc1347

DipCortex M3

LPC1347

72 MHz

64 Kb

12 Kb

Switch Science

ID

Name

Microcontroller

Frequency

Flash

RAM

hrm1017

Switch Science mbed HRM1017

NRF51822

16 MHz

256 Kb

16 Kb

lpc1114fn28

Switch Science mbed LPC1114FN28

LPC1114FN28

48 MHz

32 Kb

4 Kb

ssci824

Switch Science mbed LPC824

LPC824

30 MHz

32 Kb

8 Kb

ty51822r3

Switch Science mbed TY51822r3

NRF51822

32 MHz

256 Kb

32 Kb

Teensy

ID

Name

Microcontroller

Frequency

Flash

RAM

teensy31

Teensy 3.1 / 3.2

MK20DX256

72 MHz

256 Kb

64 Kb

u-blox

ID

Name

Microcontroller

Frequency

Flash

RAM

ublox_evk_odin_w2

u-blox EVK-ODIN-W2

STM32F439ZIY6

168 MHz

2048 Kb

256 Kb

ubloxc027

u-blox C027

LPC1768

96 MHz

512 Kb

64 Kb

y5 design

ID

Name

Microcontroller

Frequency

Flash

RAM

lpc11u35_y5_mbug

y5 LPC11U35 mbug

LPC11U35

48 MHz

64 Kb

10 Kb

nrf51822_y5_mbug

y5 nRF51822 mbug

NRF51822

16 MHz

256 Kb

16 Kb

Articles

See more Articles about us.

Examples

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