LPC122x Cortex-M0 Microcontrollers

NXP’s LPC122x Cortex-M0 microcontrollers add up to 128 kB flash, more analog and peripherals for customers’ applications

Image of NXP Semiconductor's LPC122x Cortex-M0 MicrocontrollersNXP expands its award-winning and low-power Cortex-M0 microcontroller offerings with the LPC122x series. The LPC122x series adds more features and performances to customers’ applications, including up to 128 kB of flash, DMA, CRC, 4 timers, RTC, comparators, ADC, Fast-Mode-Plus I2C, SPI and a Windowed Watch-dog timer. The LPC122x’s 128 kB flash supports an erase sector as small as 512 bytes. Its 12 MHz internal oscillator with 1 percent accuracy can optionally be used as a system clock output.

The LPC122x series also features the industry’s first division API function designed for the ARM Cortex-M0 Core. This eliminates the need of writing division codes in the software and improves the speed of a division by up to four times and greatly improves the system’s processing performance and saves code space. The LPC122x series is available in 48-LQFP and 64-LQFP packages.

In addition, the LPC122x series has an optional integrated 40 x 4 segment display driver, the LPC12D2x. This is the industry’s first Cortex-M0 microcontroller with an integrated display driver, allowing customers to further integrate their systems' components with smaller footprint and lower cost. LPC12D2x is available in 100-LQFP package.


  • Processor core
    • ARM Cortex-M0 processor, running at frequencies of up to 30 MHz with zero wait state from Flash
    • ARM Cortex-M0 built-in Nested Vectored Interrupt Controller (NVIC)
    • Serial wire debug
    • System tick timer
  • Memory
    • Up to 8 kB SRAM
    • Up to 128 kB on-chip flash programming memory
    • In-System Programming (ISP) and In-Application Programming (IAP) via on-chip bootloader software
  • Clock generation unit
    • Crystal oscillator with an operating range of 1 MHz to 25 MHz
    • 12 MHz Internal RC (IRC) oscillator trimmed to 1% accuracy that can optionally be used as a system clock
    • PLL allows CPU operation up to the maximum CPU rate without the need for a high-frequency crystal
      • May be run from the system oscillator or the internal RC oscillator
    • Clock output function with divider that can reflect the system oscillator clock; IRC clock, main clock, and watchdog clock
    • Real-Time Clock (RTC)
  • Power
    • Three reduced power modes: Sleep, deep-sleep, and deep power-down
    • Processor wake-up from deep-sleep mode via start logic using 12 port pins
    • Brownout detect with three separate thresholds each for interrupt and forced reset
    • Power-On Reset (POR)
    • Integrated PMU (Power Management Unit)


  • eMetering
  • Lighting
  • Industrial networking
  • Alarm systems
  • White goods

LPC122x Cortex-M0 Microcontrollers

ImageManufacturer Part NumberDescriptionAvailable QuantityView Details
LPC1227FBD64/301,1 datasheet linkIC MCU 32BIT 128KB FLASH 64LQFPLPC1227FBD64/301,1IC MCU 32BIT 128KB FLASH 64LQFP1575 - Immediate
LPC1227FBD64/301,1 product page link
LPC1225FBD64/301,1 datasheet linkIC MCU 32BIT 64KB FLASH 64LQFPLPC1225FBD64/301,1IC MCU 32BIT 64KB FLASH 64LQFP623 - Immediate
LPC1225FBD64/301,1 product page link
LPC1225FBD48/321,1 datasheet linkIC MCU 32BIT 80KB FLASH 48LQFPLPC1225FBD48/321,1IC MCU 32BIT 80KB FLASH 48LQFP1267 - Immediate
LPC1225FBD48/321,1 product page link
LPC1227FBD48/301,1 datasheet linkIC MCU 32BIT 128KB FLASH 48LQFPLPC1227FBD48/301,1IC MCU 32BIT 128KB FLASH 48LQFP594 - Immediate
LPC1227FBD48/301,1 product page link
LPC1226FBD48/301,1 datasheet linkIC MCU 32BIT 96KB FLASH 48LQFPLPC1226FBD48/301,1IC MCU 32BIT 96KB FLASH 48LQFP2167 - Immediate
LPC1226FBD48/301,1 product page link
LPC1225FBD48/301,1 datasheet linkIC MCU 32BIT 64KB FLASH 48LQFPLPC1225FBD48/301,1IC MCU 32BIT 64KB FLASH 48LQFP50 - Immediate
LPC1225FBD48/301,1 product page link
LPC1225FBD64/321,1 datasheet linkIC MCU 32BIT 80KB FLASH 64LQFPLPC1225FBD64/321,1IC MCU 32BIT 80KB FLASH 64LQFP0LPC1225FBD64/321,1 product page link
LPC1226FBD64/301,1 datasheet linkIC MCU 32BIT 96KB FLASH 64LQFPLPC1226FBD64/301,1IC MCU 32BIT 96KB FLASH 64LQFP0LPC1226FBD64/301,1 product page link
OM13008,598 datasheet linkBOARD LPC XPRESSO LPC122XOM13008,598BOARD LPC XPRESSO LPC122X0OM13008,598 product page link
Published: 2012-06-29