Skip navigation

Links to material being referenced:


LPCXpresso IDE Download


Setup Guide


This guide will be the first of many entries where I will show you how to get started with LPC. Today this entry will focus on setting up the IDE and highlighting which products are supported by LPCXpresso IDE.


  1. Visit the link at the top of the post that will direct you to the LPCXpresso IDE page. As of this time, the current version is v8.8.2
  2. Click the gray download linkNote: You will need an account in order to download the IDE. Login or create an account
  3. Once signed in you will be presented with the following windowThis guide assumes you will install on Windows. The steps will be more or less the same regardless of which operating system is utilized for the installation. We will register the software in a later step.
  4. Once you've selected your operating system you will be presented with the following options

    It is always recommended that you download the most recent version of the IDE but links are provided for previous editions, if necessary.  Clicking on the link automatically starts the installer. Each installer serves as a standalone package. If you are upgrading to the newest version, keep in mind that the old version remains on the computer. You may opt to manually uninstall old versions.
  5. Once you launch the installer and agree to the licensing terms, you will be prompted for an installation directory. Use the default directory.


    Note: C:\nxp contains all LPCXpresso installations. You can open previous versions here if needed.

  6. Once the software installation finishes you will be prompted to install various drivers. You can select "Always trust software from 'NXP Semiconductors USA. Inc.'" to not have to individually approve each driver's installation.

  7. You will be presented with the following window once the installation process has completed. You are free to review the version documentation and the IDE User Guide if you wish.

  8. Once you launch LPCXpresso for the first time, you will be presented with the following window letting you know that you do not have an active license for the IDE. This limits you to debugging code up to 8k in size.
  9. In order to increase this limit we need to request a free license by clicking on help in the task bar. Then scrolling down to "Activate" and selecting "Create serial number and register (Free Edition)"
  10. A new window will come up with your serial number as shown below. Select "Open in external browser" to open up a browser window to generate the activation key.
  11. Once the new browser window loads you will be presented with your activation key listed below the serial number. Highlight and copy this key.
  12. We are going to follow a similar process to what we used to request the activation key but instead we will select "Activate (Free Edition)"
  13. Paste the activation key into the new window that pops up
  14. Once you press OK you will receive confirmation that your copy of LPCXpresso has been licensed. This allows you you to use all of the features of the IDE as well as raising your debug limit to 256k.
  15. You will be prompted to restart LPCXpresso and when it relaunches the welcome page will show that your copy is fully activated.

    Note: Once you have an activated key, this key will also be utilized by MCUXpresso in the future. 


This tutorial demonstrated how to set up the free edition of LPCXpresso, however, activating the Pro edition is very similar.

As of this writing LPCXpresso IDE v8.8.2 can be used to develop on the following platforms:

  • LPC81x/LPC82x/LPC83x
  • LPC11xx
  • LPC11Uxx
  • LPC11Exx
  • LPC12xx
  • LPC13xx
  • LPC15xx
  • LPC17xx
  • LPC18xx
  • LPC2xxx
  • LPC3xxx
  • LPC40xx
  • LPC43xx
  • LPC5410x/LPC5411x


Next week, I will demonstrate how to install and setup IAR and KEIL for LPC. In the coming weeks, once I have shown you how to configure the software environments I will post getting started guides with different LPCXpresso development boards. Stay Tuned!

In case you missed it, we extended our low cost LPC800 series, back in September with the addition of the LPC83x family. The LPC83x family introduces new functionality to our streamlined LPC800 series, which includes LPC81x and now LPC83x.  If more functionality is needed, our extremely popular superset LPC82x family is likely the one you need.


The LPC800 series is great 8- and 16-bit alternative for use in various systems, such as end node connectivity, gesture sensing for HMI, basic motor control, power line communication, battery power management … applications are endless from IoT smart home to building control, industrial automation, children’s toys, and more.


LPC83x Block Diagram


The LPC83x family includes option for 32 kB flash, with the addition of 18 ch DMA and up to 12 channel, 12-bit ADC.  Rich capability bundled with a low price has allowed LPC800 series to become the most actively quoted and fastest growing LPC family to date with millions of units shipping in 2016.


The LPC832, available in TSSOP20 with 16kB of flash, and LPC834 available in HVQFN33 with 32 kB of flash, is just the start of the LPC800 relaunch.  Just wait until 2017 when many new product families are launched to market!

LPC824-MAX (OM13071)

If the LPC83x fits your requirements for your next design, the recommended board to purchase is the LPC824-MAX (OM13071) and using the free LPCXpresso IDE, you can use code bundles for the LPC800 series to speed up your design.


For more information on the LPC83x family please visit the links below

LPC800 Series Summary

LPC832 Product Page

LPC834 Product Page

LPC824-MAX Development Board

LPCXpresso IDE Summary

So I am getting ready for Electronica and brought a bunch of boards home.  I was testing and packing everything when my daughter got her hands on one of the demos ... this is what happened.



Ok, so the title is somewhat of a stretch ... my daughter is 3, but my son is 2!  And although they didn't development the demo & flash the board ... they sure did love playing with the coloring demo!!


The demo my kids are fighting over is taken from our SDK using Segger emWin's graphics library.   It was really nice and easy to get up and running right out of the box.


This was the first time my kids were actually interested in my work

Our first software development kit (SDK) based leveraging the nice touch display   ... it may look simple, but the board is alive and working well! 



And if you didn't see our LPC54608 family introduction ... check it out here: Introducing the First LPC546xx Family