The mbed microcontroller was the first hardware used to bootstrap the mbed platform, used for creating smart devices based on ARM Cortex-M microcontrollers.
The mbed Microcontroller (more precisely mbed NXP LPC17680) is based around an NXP microcontroller, which has an ARM Cortex M3 core, running at 96 MHz, with 512 KB flash, 64 KB RAM, as well as several interfaces including Ethernet, USB Device, CAN, SPI, I²C and other I/O.
The mbed platform now supports different ARM Cortex-M hardware though porting of the mbed SDK to support new microcontrollers, and use of the mbed HDK to create custom boards that support the software platform.
- In 2005, the mbed project was started by two ARM engineers, as a way to help students easily prototype with microcontrollers.
- The first version contains a NXP LPC2368 (ARM7TDMI-S core) microcontroller.
- A later model upgraded to the NXP LPC1768 (Cortex-M3 core) microcontroller.
- In October 2011, a new mbed with NXP LPC11U24 (Cortex-M0 core) was announced.
- By February 2013, another mbed-enabled board was released by Freescale Semiconductor named Freedom FRDM-KL25Z which is based on MKL25Z128VLK4 microcontroller.