LPCXpresso824-MAX from NXP is an mbed enabled platform which combines the advantages of the mbed ecosystem and Arduino form factor.


The LPC824 are an ARM Cortex-M0+ based, low-cost 32-bit MCU operating at CPU frequencies of up to 30 MHz. The LPC824 support up to 32 KB of flash memory and 8 KB of SRAM. The peripheral complement of the LPC824 includes a CRC engine, four I2C-bus interfaces, up to three USARTs, up to two SPI interfaces, one multi-rate timer, self wake-up timer, and state-configurable timer with PWM function (SCTimer/PWM), a DMA, one 12-bit ADC and one analog comparator, function-configurable I/O ports through a switch matrix, an input pattern match engine, and up to 29 general-purpose I/O pins.



  • NXP LPC824 MCU
    • ARM® Cortex™-M0+ Core
    • 30MHz, 8KB RAM, 32KB FLASH
    • 2xSPI, 4xI2C , 3xUART, ADC, GPIO
  • Arduino form-factor
    • Leveraging the standard
    • Compatible with a wide range of commercially available shields
    • Built-in USB drag 'n' drop FLASH programmer
  • mbed.org Developer Website
    • Online Compiler
    • High level C/C++ SDK
    • Active developer community


  • Please note that mbed SDK of this platform support SWM (switch matrix) function, so you can assign any pins to any functions except AnalogIn and I2C0.
  • This platform support 4 channel PwmOut instances and they can be assigned any pins. However, period of PwmOut cycle is shared by each 4ch PwmOut due to SCT hardware specification.

Further reading


By default, the USBRX pin doesn't connect USB virtual serial of the interface chip. You must change the position of 0-ohm register SJ9 in between 2 (TARGET_RX-P0_18) and 3 (LINK_TX). Please refer the schematic for more detail.

Firmware update


To export Keil uVision4 project from online IDE, please refer here.

 Buy Now