Blinky projects and tutorials for Cortex-M microcontrollers

LPC11uxx series

LPC11uxx microcontroller chip

The LPC11uxx microcontrollers are entry-level 32 bit cortex-m0 microcontrollers with integrated support for USB. A 32-bit cortex-M0 clocked at up to 50MHz is a nice step up from the traditional 8-bit and 16-bit microcontrollers, but as an entry-level chip it is still very accessible for beginners: it is low cost and there are not too many peripherals to setup.

The purpose of this guide is to document the steps required to get started on this platform from scratch, using just a few open-source tools.

What do you need


Build your own blinky project from scratch and understand what is happening with the help of our tutorial.


Each part of the tutorials result in a working blinky project. All projects (and also this website itself) can be found in the blinky_lpc11uxx repository. If you see room for improvement on the code or tutorials, feel free to contribute on Github.