NXP Semiconductor - Cortex-M microcontrollers

Simply put, nobody gives you more options for ARM Cortex-M than NXP.

NXP Cortex-M MCUs

Our ARM® CortexTM-M portfolio − one of the largest in the industry − covers the entire spectrum of embedded applications. Our Cortex-M0 devices use a low-power core that’s ready to replace traditional 8/16-bit architectures. Our Cortex-M3 devices offer best-in-class bandwidth and connectivity, and our new Cortex-M4 devices bring high-performance signal processing capabilities within reach of the typical MCU programmer. All our Cortex-M devices build on an optimized ARM core to deliver higher performance, consume less power, and offer more peripherals. Designers can choose from the many tools available in the ARM ecosystem, or use a single, comprehensive toolchain to support all Cortex-M devices. Plus, our long-term strategic relationship with ARM gives us early access to next-generation IP, so you can be sure you’re working with the latest technologies.

Cortex - M0

Break your 8/16-bit habit

Upgrading 8/16-bit designs to faster, more efficient performance

As the smallest, most energy-efficient Cortex-M core, the ARM Cortex-M0 is the new, low-cost alternative for 8/16- bit designs. The LPC1100L series offers industry-leading cost and power consumption, and includes the LPC1102, the world’s smallest 32-bit ARM MCU. The LPC11C00 series is the first CAN microcontroller and transceiver with CANopen drivers, and the LPC11U00 delivers robust USB performance at a low price point. The LPC1200 series, NXP’s latest generation of Cortex-M0, delivers high energy efficiency and includes specific features for industrial control. Several of NXP's Cortex-M0 devices are pin-compatible with Cortex-M3 LPC1300 devices.

Click below for more information.

LPC1100L Series: Simple, low-power, and low-cost

The LPC1100L series is the lowest-priced 32-bit MCU solution on the market. It is a high-value, easy-to-use upgrade for existing 8/16-bit designs, delivering unprecedented performance, simplicity, and power. The optimized Thumb instruction set also enables dramatic reductions in code size for most 8/16-bit applications. The LPC1100L is a seamless entry point for 8/16-bit designers looking to start using the scalable ARM architecture.

  • 50 MHz ARM Cortex-M0 core
  • Up to 32 KB Flash
  • Up to 8 KB SRAM
  • Serial peripherals: I2C Fast-mode Plus, two SPI, UART
  • 8-channel, 10-bit ADC
  • Lowest active power consumption (only 130 μA/MHz)
  • Up to 42 high-speed GPIO
  • Superior code density compared to traditional 8/16-bit MCUs
  • Supported by NXP’s low-cost LPCXpresso toolchain
LPC111x Diagram
Type Memory Timers Serial interfaces Analog I/O pins Package
FLASH (KB) SRAM (KB) No. of timers* PWM channels UART PC SSP/SPI ADC channels/ resolution
LPC1114 32 4 to 8 5 11** 1 1 1 to 2 8ch 10b 28 to 42 HVQFN33, LQFP48
LPC1113 24 4 to 8 5 11** 1 1 1 to 2 8ch 10b 28 to 42 HVQFN33, LQFP48
LPC1112 16 2 to 4 5 11** 1 1 1 8ch 10b 28 HVQFN33
LPC1111 8 2 to 4 5 11** 1 1 1 8ch 10b 28 HVQFN33

* Includes Watchdog timer and real-time clock ** Using timers

Note: The "L" in LPC1100L indicates lower power consumption and easy-to-use power profiles.

Please refer to the datasheet and user manual for detailed information.

LPC11C00: Complete CAN solutions
LPC11C00

The LPC11C00 series is the first to integrate CAN, the preferred communication channel for rugged environments. In many applications, the CAN transceiver often costs as much as or more than the microcontroller itself. Integrating the CAN transceiver increases system reliability and quality, minimizes the issues related to electrical interconnect and compatibility, and reduces board space by over 50% while adding under 20% to the MCU cost. As a result, the LPC11C00 enables low-cost development for a wide range of industrial networking applications.

  • 50 MHz ARM Cortex-M0 core
  • Up to 32 KB Flash
  • 8 KB SRAM
  • Complete CAN node
    • On-chip CAN 2.0B C_CAN controller and CANopen drivers
    • Integrated CAN transceiver (LPC11C22/C24)
    • Close coupling of CAN transceiver, 32-bit MCU, and CANopen protocol
    • Direct on-chip support extends plug-and-play system approach for CAN
  • 8-channel, 10-bit ADC with up to 400,000 samples per second at ±1 LSB DNL
  • Three reduced-power modes: sleep, deep-sleep, and deep power-down
  • Up to 42 high-speed GPIO
  • Superior code density compared to traditional 8/16-bit MCUs
  • Supported by NXP’s low-cost LPCXpresso toolchain
LPC11CXX Diagram
Type Memory Timers Serial interfaces Analog On-chip CAN transceiver I/O pins Package
FLASH (KB) SRAM (KB) No. of timers* PWM channels UART I2C CAN SP/SPI ADC channels/ resolution
LPC11C24 32 8 5 11** 1 1 1 2 8ch 10b 1 42 QFP48
LPC11C22 16 8 5 11** 1 1 1 2 8ch 10b 1 42 LQFP48
LPC11C14 32 8 5 11** 1 1 1 2 8ch 10b   42 LQFP48
LPC11C12 16 8 5 11** 1 1 1 2 8ch 10b   42 LQFP48

* Includes Watchdog timer and real-time clock

** Using timers

LPC11U00: Complete USB solutions
LPC11U00

Delivering robust USB performance at a low price point, LPC11U00 devices are compelling replacements for 8/16-bit USB microcontrollers. The highly flexible USB architecture is, quite simply, a better approach to USB, and the tiny (4.5 x 4.5 mm) TFBGA48 package is especially well suited for mobile and consumer applications. Like NXP’s other ARM-based USB solutions, the LPC11U00 series is supported by easy-to-use software and integrated development platforms that make NXP a one-stop shop for USB. The series is pin-compatible with Cortex-M3 LPC134x devices.

  • 50 MHz ARM Cortex-M0 core
  • Up to 32 KB Flash
  • 6 KB SRAM
  • USB 2.0 full-speed device controller
  • USART with fractional baud generation
  • Smart Card interface (ISO 7816-3)
  • Two SSP interfaces, one I2C interface supporting Fast-mode Plus
  • 8-channel, 10-bit ADC with input multiplexing among eight pins
  • Four general-purpose counter/timers, plus a programmable windowed Watchdog timer
  • Four reduced power modes: sleep, deep-sleep, power-down, deep power-down
  • On-chip, API-driven power profiles
  • Up to 40 GPIO (configurable in groups)
  • Available in TFBGA48 package (4.5 x 4.5 mm)
  • Superior code density compared to traditional 8/16-bit MCUs
  • Supported by NXP’s low-cost LPCXpresso toolchain
  • Pin-compatible with Cortex-M3 LPC134x devices
LPC11U1X Diagram
Type Memory Timers Serial interfaces Analog I/O pins Package
FLASH (KB) SRAM (KB) No. of timers* PWM channels USB UART I2C SSP/SPI ADC channels/ resolution
LPC11U14 32 6 5 11** 1 1 1 2 8ch 10b Up to 40 HVQFN33, LQFP48,
TFBGA48
LPC11U13 24 6 5 11** 1 1 1 2 8ch 10b Up to 40 LQFP48
LPC11U12 16 6 5 11** 1 1 1 2 8ch 10b Up to 40 HVQFN33, LQFP48
LPC11U34 40 to 48 8 to 10 5 11** 1 1 1 2 8ch 10b Up to 40 HVQFN33, LQFP48
LPC11U35 64 10 to 12 5 11** 1 1 1 2 8ch 10b Up to 54 HVQFN33, LQFP48, LQFP64
LPC11U36 96 10 5 11** 1 1 1 2 8ch 10b Up to 54 LQFP32, LQFP48
LPC11U37 128 10 to 12 5 11** 1 1 1 2 8ch 10b Up to 54 HVQFN33, LQFP48

* Includes Watchdog timer and real-time clock

** Using timers

LPC1200: Robust industrial control
LPC122X

The LPC1200 series targets traditional 8/16-bit industrial control applications with an extensive list of memory options and high-performance peripherals. On-chip features include a 1% accuracy oscillator, up to 128 KB of Flash (512-byte erase sector), DMA, CRC, Fast-mode Plus I2C, a windowed WDT, four timers, an RTC, an 8-channel/10-bit ADC, and two comparators.

  • Up to 30 MHz ARM Cortex-M0 core
  • Up to 128 KB Flash, up to 8 KB SRAM
  • On-chip ROM with industry’s first divide library for ARM Cortex-M0
  • Two UARTs with fractional baud-rate generation and internal FIFO (supports RS-485/IrDA)
  • SSP/SPI with FIFO and multi-protocol capabilities
  • I2C with Fast-mode Plus for longer distances
  • 8-channel/10-bit ADC, two comparators (each with six selectable external sources)
  • Four timers, IEC-60730 Class-B compliant windowed WDT
  • 21-channel DMA, CRC, 1% accuracy oscillator, 32-bit RTC
  • Two comparators each with six selectable external sources
  • High reliability for industrial applications
    • High immunity rating EFT test
    • 8 kV ESD protection
    • Industrial temp range: -40 to +85 °C
  • Up to 55 high-speed GPIO, all with programmable digital filters
  • Supported by NXP’s low-cost LPCXpresso toolchain
LPC122X Diagram
Type Memory Timers Serial interfaces Analog I/O pins Package
FLASH (KB) SRAM (KB) No. of timers* PWM channels UART I2C SSP/SPI ADC channels/ resolution
LPC1227 128 8 6 13** 2 1 1 8ch 10b 39 to 55 LQFP48, LQFP64
LPC1226 96 8 6 13** 2 1 1 8ch 10b 39 to 55 LQFP48, LQFP64
LPC1225 64 to 80 8 6 13** 2 1 1 8ch 10b 39 to 55 LQFP48, LQFP64
LPC1224 32 to 48 4 6 13** 2 1 1 8ch 10b 39 to 55 LQFP48, LQFP64

* Includes Watchdog timer and real-time clock

** Using timers

Miniature packages: World’s smallest 32-bit MCUs
LPC1102

The LPC1102, the first in a series of devices housed in Wafer Level Chip Scale Packages (WL-CSPs), offers unprecedented computing power in just 5 mm2 of PCB area. Designed for applications requiring an ultra-miniature board layout, it offers true 32-bit performance (50 MHz) and offers a far higher memory configuration (32 KB Flash) than typical 8/16-bit solutions.

  • 50 MHz ARM Cortex-M0 core
  • 32 KB Flash
  • 8 KB SRAM
  • Serial peripherals: SPI, UART
  • 5-channel, 10-bit ADC
  • Two 32-bit timers, two 16-bit timers, Systick timer, WDT
  • Lower dynamic power, leading to overall reduced power consumption
  • 11 high-speed GPIO
  • WL-CSP package (2.17 x 2.32 mm, 0.5 mm pitch)
  • Superior code density compared to traditional 8/16-bit MCUs
  • Supported by NXP’s low-cost LPCXpresso toolchain
  • Best Product for Embedded Systems & ICs (2010 EDN China Innovation)
LPC1102 Diagram
Type number Flash (KB) SRAM (KB) UART RS-485 I2C SPI ADC channels Package
LPC1102 32 8 1 1 - 5ch 10b WLCSP16

Cortex - M3

Cortex-M3

Industry-leading performance with low power

NXP's ARM Cortex-M3, the first of our Cortex-M cores to offer a seamless continuum of performance, has rapidly become a mainstream choice for a very large range of applications. The LPC1300, a low-power, low-cost implementation, performs USB device functions. The LPC1700 integrates advanced peripherals, such as Ethernet, USB 2.0, and CAN 2.0B. The LPC1800, the highest-performing Cortex-M3 available on the market, operates at up to 150 MHz and offers up to 1 MB of Flash and up to 200 KB of SRAM. For added design freedom, and the flexibility to quickly upgrade or downgrade system performance, members of our Cortex-M3 portfolio are pin-compatible with devices in our Cortex-M0, Cortex-M4, and ARM7 portfolios.

Click below for more information.

LPC1300: Lowest-power ARM Cortex-M3 with USB
LPC1300

This power-efficient series saves energy in a range of applications. To simplify the design of USB-enabled systems, the LPC1340 includes on-chip USB drivers for Mass Storage Class and Human Interface Device. The drivers are incorporated in ROM, so they save roughly 5 to 6 KB of user code. For added design flexibility, the LPC134x devices are pin-compatible with the Cortex-M0 LPC11U00 series.

  • Up to 72 MHz ARM Cortex-M3 core
  • Up to 32 KB Flash
  • Up to 8 KB SRAM
  • Power profiles in ROM (LPC13x only)
  • USB 2.0 FS device controller with on-chip PHY
    • ROM-based drivers save up to 6 KB of Flash
    • Tested and validated USB-certified code for reduced development risk
    • Supported device classes: Mass Storage, Human Interface Device
    • Host driverless USB bootloader also on-chip
  • Binary ROM driver circumvents potential tool vendor porting issues
  • Serial peripherals: I2C Fast-mode Plus, SSP/SPI, UART
  • 8-channel, 10-bit ADC
  • Low power consumption: ~ 200 μA/MHz
  • Up to 42 GPIO
  • Flash programming
  • Supported by NXP’s low-cost LPCXpresso toolchain
  • LPC134x devices are pin-compatible with Cortex-M0 LPC11U00 series
LPC13xx Diagram
AvailabilityType Memory Timers Serial interfaces I/O pins Package
FLASH (KB) SRAM (KB) No. of timers* PWM channels USB UART I2C SSP/SPI ADC channels/ resolution
Now Available! LPC1343 32 8 5 11** 1 1 1 1 8ch 10b 28 to 42 LQFP48, HVQFN33
Now Available! LPC1342 16 4 5 11** 1 1 1 1 8ch 10b 28 HVQFN33
Now Available! LPC1313 32 8 5 11**   1 1 2 8ch 10b 28 to 42 LQFP48, HVQFN33
Now Available! LPC1311 8 2 5 11**   1 1 2 8ch 10b 28 HVQFN33
Now Available! LPC1315 32 8 5 11**   1 1 2 8ch 10b 28 to 40 HVQFN33,
LQFP48
Now Available! LPC1316 48 8 5 11**   1 1 2 8ch 10b 28 to 40 HVQFN33
Now Available! LPC1317 64 8 5 11**   1 1 2 8ch 10b 28 to 51 HVQFN33
Now Available! LPC1345 32 8 5 11** 1 1 1 2 8ch 10b 26 to 40 HVQFN33
Now Available! LPC1347 32 8 5 11** 1 1 1 2 8ch 10b 26 to 40 HVQFN33,
LQFP48

* Includes Watchdog timer and real-time clock

** Using timers

LPC1700: Complete MCUs with USB, Ethernet, and LCD
LPC176x

The LPC1700 series operates at speeds up to 120 MHz. Each device is equipped with up to 512 KB of Flash memory, up to 96 KB of SRAM, up to 4 KB of EEPROM, 12-bit A/D and 10-bit D/A converters, and an internal oscillator. The series also features advanced peripherals, such as Ethernet, USB 2.0 Host/OTG/Device, LCD control, and CAN 2.0B.

  • Up to 120 MHz ARM Cortex-M3 core
  • Up to 512 KB Flash
  • Up to 96 KB SRAM
  • Up to 4 KB EEPROM
  • Advanced multi-layer bus enables high performance without bottlenecks
  • LCD controller with display resolution of up to 1024 x 768 pixels
  • 10/100T Ethernet MAC with MII and RMII interfaces
  • USB 2.0 FS Host/Device/OTG controller
  • Motor-control PWM with Quadrature Encoder Interface
  • Two CAN 2.0B controllers
  • Serial peripherals: up to three I2C, up to three SSP/SPI, up to five UARTs, and I2S
  • Analog peripherals: 12-bit ADC, 10-bit DAC
  • Other peripherals: low-power RTC, precise internal RC oscillator
  • Up to 165 GPIO
  • Supported by NXP’s low-cost LPCXpresso toolchain
LPC177x LPC178x Diagram
Type Memory Timers Serial interfaces Analog I/O pins Package
Flash (KB) SRAM (KB) No. of timers* PWM channels Ethernet USB UART I2C CAN SPI SSP/SPI I2S ADC channels/ resolution DAC channels/ resolution
LPC1788 512 96 5 6 1 1 5 3 2   3 1 8ch 12b 1ch 10b Up to 165 LQFP208/144, TFBGA208/180
LPC1787 512 96 5 6   1 5 3 2   3 1 8ch 12b 1ch 10b Up to 165 LQFP208
LPC1786 256 80 5 6 1 1 5 3 2   3 1 8ch 12b 1ch 10b Up to 165 LQFP208
LPC1785 256 80 5 6   1 5 3 2   3 1 8ch 12b 1ch 10b Up to 165 LQFP208
LPC1778 512 96 5 6 1 1 5 3 2   3 1 8ch 12b 1ch 10b Up to 165 LQFP208/144, TFBGA208/180
LPC1777 512 96 5 6   1 5 3 2   3 1 8ch 12b 1ch 10b Up to 165 LQFP208
LPC1776 256 80 5 6 1 1 5 3 2   3 1 8ch 12b 1ch 10b Up to 165 LQFP208, TFBGA180
LPC1774 128 40 5 6   1 4 3 2   3 1 8ch 12b 1ch 10b Up to 165 LQFP208, LQFP144
LPC1769 512 64 6 6 1 1 4 3 2 1 2 1 8ch 12b 1ch 10b 70 LQFP100
LPC1768 512 64 6 6 1 1 4 3 2 1 2 1 8ch 12b 1ch 10b 70 LQFP100, TFBGA100
LPC1767 512 64 6 6 1   4 3   1 2 1 8ch 12b 1ch 10b 70 LQFP100
LPC1766 256 64 6 6 1 1 4 3 2 1 2 1 8ch 12b 1ch 10b 70 LQFP100
LPC1765 256 64 6 6   1 4 3 2 1 2 1 8ch 12b 1ch 10b 70 LQFP100
LPC1764 128 32 6 6 1 1 4 3 2 1 2   8ch 12b 1ch 10b 70 LQFP100
LPC1763 256 64 6 6     4 3   1 2 1 8ch 12b 1ch 10b 70 LQFP100
LPC1759 512 64 6 6   1 4 2 2 1 2 1 6ch 12b 1ch 10b 52 LQFP80
LPC1758 512 64 6 6 1 1 4 2 2 1 2 1 6ch 12b 1ch 10b 52 LQFP80
LPC1756 256 32 6 6   1 4 2 2 1 2 1 6ch 12b 1ch 10b 52 LQFP80
LPC1754 128 32 6 6   1 4 2 1 1 2   6ch 12b 1ch 10b 52 LQFP80
LPC1752 64 16 6 6   1 4 2 1 1 2   6ch 12b 1ch 10b 52 LQFP80
LPC1751 32 8 6 6   1 4 2 1 1 2   6ch 12b 1ch 10b 52 LQFP80

* Includes Watchdog timer and real-time clock

LPC1800: High Speed USB and advanced peripherals
LPC1800

Operating at speeds up to 150 MHz, the LPC1800 series is the fastest ARM Cortex-M3 on the market. These high-performance devices feature advanced peripherals, such as Ethernet, High Speed USB 2.0 Host/OTG/Device, LCD controller, and CAN 2.0B, plus two unique NXP peripherals − a state-configurable timer for flexible waveform generation and a Quad SPI Flash interface (SPIFI) for memory-mapped serial Flash. The 256-bit-wide Flash memory architecture reduces power consumption, by minimizing memory fetches, and maximizes the performance of the core processor. The LPC1800 series is pin-for-pin compatible with the Cortex-M4 LPC4300 series.

  • Up to 150 MHz ARM Cortex-M3 core
  • Up to 1 MB dual-bank Flash
  • Up to 200 KB SRAM
  • Up to 4 KB EEPROM
  • LCD controller with display resolution of up to 1024 x 768 pixels
  • 10/100T Ethernet MAC with MII and RMII interfaces
  • Two HS USB 2.0 interfaces, with on-chip HS PHY
  • Two CAN 2.0B controllers
  • External memory controller
  • Innovative Quad SPI Flash interface (SPIFI)
  • State-configurable timer (SCT) subsystem
  • AES decryption with 128-bit secure OTP memories for key storage
  • Four reduced-power modes: sleep, deep-sleep, power-down, deep power-down
  • Up to 164 GPIO
  • Ultra-low-leakage 90 nm process
  • Pin-compatibility with Cortex-M4 LPC4300 series
LPC18xx Diagram
Type Memory Configurable peripherals Timers Serial interfaces Analog LCD SD/MMC I/O pins External bus interface Package
Flash (KB) SRAM (KB) State-configurable timer (SCT) No. of timers* PWM channels Ethernet USB UART I2C CAN SSP/SPI Quad SPI Flash interface (SPIFI) I2S ADC channels/ resolution
LPC1857 1024 (2x512) 136 5 6 1 2 4 2 2 2 2 2x 8ch 10b 80 16 to 32 BGA256/180, LQFP208
LPC1853 512 (2x256) 136 5 6 1 2 4 2 2 2 2 2x 8ch 10b 80 16 to 32 BGA256/180, LQFP208
LPC1850   200 5 6 1 2 4 2 2 2 2 2x 8ch 10b 80 16 to 32 BGA256/180, LQFP208
LPC1837 1024 (2x512) 136 5 6 1 2 4 2 2 2 2 2x 8ch 10b   80 16 to 32 BGA256/180/100, LQFP208/144
LPC1833 512 (2x256) 136 5 6 1 2 4 2 2 2 2 2x 8ch 10b   80 16 to 32 BGA256/180/100, LQFP208/144
LPC1830   200 5 6 1 2 4 2 2 2 2 2x 8ch 10b   80 16 to 32 BGA256/180/100, LQFP208/144
LPC1827 1024 (2x512) 136 5 6   1 4 2 2 2 2 2x 4-6ch 10b     50 to 64 8 to 16 BGA100, LQFP144/100
LPC1825 768 (2x384) 136 5 6   1 4 2 2 2 2 2x 4-6ch 10b     50 to 64 8 to 16 BGA100, LQFP144/100
LPC1823 512 (2x256) 104 5 6   1 4 2 2 2 2 2x 4-6ch 10b     50 to 64 8 to 16 BGA100, LQFP144/100
LPC1822 512 (2x256) 104 5 6   1 4 2 2 2 2 2x 4-6ch 10b     50 to 64 8 to 16 BGA100, LQFP144/100
LPC1820   168 5 6   1 4 2 2 2 2 2x 4-6ch 10b     50 to 64 8 to 16 BGA100, LQFP144/100
LPC1817 1024 (2x512) 136 5 6     4 2 2 2 2 2x 4-6ch 10b     50 to 64 8 to 16 BGA100, LQFP144/100
LPC1815 768 (2x384) 136 5 6     4 2 2 2 2 2x 4-6ch 10b     50 to 64 8 to 16 BGA100, LQFP144/100
LPC1813 512 (2x256) 104 5 6     4 2 2 2 2 2x 4-6ch 10b     50 to 64 8 to 16 BGA100, LQFP144/100
LPC1812 512 (2x256) 104 5 6     4 2 2 2 2 2x 4-6ch 10b     50 to 64 8 to 16 BGA100, LQFP144/100
LPC1810   136 5 6     4 2 2 2 2 2x 4-6ch 10b     50 to 64 8 to 16 BGA100, LQFP144/100

* Includes Watchdog timer and real-time clock

Cortex - M4

World's first dual-core DSCs

Cortex-M4

The LPC4300 series, the world’s first family of asymmetrical, dual-core digital signal controllers (DSCs), combine highperformance, low-power ARM Cortex-M4 and ARM Cortex-M0 cores with a unique set of configurable peripherals. They let you develop sophisticated DSP and MCU applications quickly, using one architecture and one development environment.

For added design flexibility, the LPC4300 series is pin-compatible with the Cortex-M3 LPC1800 series.

Click below for more information.

LPC4300: World’s first dual-core DSCs
LPC4300

In the LPC4300 series, the Cortex-M4 processor combines the benefits of a microcontroller with high-performance digital signal processing features such as single-cycle MAC, Single Instruction Multiple Data (SIMD) techniques, saturating arithmetic, and a floating point unit. The Cortex-M0 coprocessor off-loads many of the data movement and I/O handling duties that can drain the bandwidth of the Cortex-M4 core. The 256-bit-wide Flash memory architecture reduces power consumption, by minimizing fetches, and maximizes the performance of the core processor. The LPC4300 series is pin-forpin compatible with the LPC1800 Cortex-M3 series.

  • 180 MHz dual-core architecture
    • ARM Cortex-M4 core with hardware floating-point unit
    • ARM Cortex-M0 asymmetrical coprocessor
  • Up to 1 MB dual-bank Flash, up to 264 KB SRAM, up to 4 KB EEPROM
  • LCD controller with display resolution up to 1024 x 768 pixels
  • 10/100T Ethernet MAC with MII and RMII interfaces
  • Two HS USB 2.0 interfaces, with on-chip HS PHY
  • External memory controller
  • Memory protection unit
  • Innovative Quad SPI Flash interface (SPIFI)
  • State-configurable timer (SCT) subsystem
  • AES decryption with 128-bit secure OTP memories for key storage
  • Four reduced-power modes: sleep, deep-sleep, power-down, deep power-down
  • Up to 164 GPIO, with configurable serial GPIO (SGPIO)
  • Pin compatibility with Cortex-M3 LPC1800 series
LPC43xx Diagram
Availability Type Memory Configurable peripherals Timers Serial interfaces Analog LCD SD/MMC I/O pins External bus interface Package
Flash (KB) SRAM (KB) State-configurable timer (SCT) Serial GPIO (SGPIO) No. of timers PWM channels Ethernet USB UART I2C CAN SPI SSP/SPI Quad SPI Flash interface (SPIFI) I2S ADC channels/ resolution
Now Available! LPC4357 1024 (2x512) 136 5 6 1 2 4 2 2 1 2 2 2x 8ch 10b 146 16 to 32 BGA256/180, LQFP208
Now Available! LPC4353 512 (2x256) 136 5 6 1 2 4 2 2 1 2 2 2x 8ch 10b 146 16 to 32 BGA256/180, LQFP208
Now Available! LPC4350   264 5 6 1 2 4 2 2 1 2 2 2x 8ch 10b 146 16 to 32 BGA256/180, LQFP208
Now Available! LPC4337 1024 (2x512) 136 5 6 1 2 4 2 2 1 2 2 2x 8ch 10b   146 16 to 32 BGA256/180/100, LQFP208/144
Now Available! LPC4333 512 (2x256) 136 5 6 1 2 4 2 2 1 2 2 2x 8ch 10b   146 16 to 32 BGA256/180/100, LQFP208/144
Now Available! LPC4330   264 5 6 1 2 4 2 2 1 2 2 2x 8ch 10b   146 16 to 32 BGA256/180/100, LQFP208/144
Coming Soon! LPC4327 1024 (2x512) 136 5 6   1 4 2 2 1 2 2 2x 4-6ch 10b     up to 64 8 to 16 BGA100, LQFP144/100
Coming Soon! LPC4325 768 (2x384) 136 5 6   1 4 2 2 1 2 2 2x 4-6ch 10b     up to 64 8 to 16 BGA100, LQFP144/100
Coming Soon! LPC4323 512 (2x256) 104 5 6   1 4 2 2 1 2 2 2x 4-6ch 10b     up to 64 8 to 16 BGA100, LQFP144/100
Coming Soon! LPC4322 512 (1x512) 104 5 6   1 4 2 2 1 2 2 2x 4-6ch 10b     up to 64 8 to 16 BGA100, LQFP144/100
Now Available! LPC4320   200 5 6   1 4 2 2 1 2 2 2x 4-6ch 10b     up to 64 8 to 16 BGA100, LQFP144/100
Coming Soon! LPC4317 1024 (2x512) 136 5 6     4 2 2 1 2 2 2x 4-6ch 10b     up to 64 8 to 16 BGA100, LQFP144/100
Coming Soon! LPC4315 768 (2x384) 136 5 6     4 2 2 1 2 2 2x 4-6ch 10b     up to 64 8 to 16 BGA100, LQFP144/100
Coming Soon! LPC4313 512 (2x256) 104 5 6     4 2 2 1 2 2 2x 4-6ch 10b     up to 64 8 to 16 BGA100, LQFP144/100
Coming Soon! LPC4312 512 (1x512) 104 5 6     4 2 2 1 2 2 2x 4-6ch 10b     up to 64 8 to 16 BGA100, LQFP144/100
Now Available! LPC4310   168 5 6     4 2 2 1 2 2 2x 4-6ch 10b     up to 64 8 to 16 BGA100, LQFP144/100

Development tools

Better tools make better designs

Our entire ARM portfolio works with a single MCU toolchain. That means you get to use a familiar set of tools no matter what product or architecture you choose. Plus, because we have such an extensive range of options to choose from, you can be certain you’ll be working with the best. Whether you opt for one of our custom-developed tools or software from a third-party partner, you’ll be able to explore new ideas and get to market faster than ever. The third-party tools listed here are available for purchase through NXP-authorized dealers. This is just a partial list; for a complete list, go to www.nxp.com and enter “ARM Development Tools” in the search field.

LPCXpresso toolchain (Cortex-M0, Cortex-M3)
LPCXpresso toolchain

This groundbreaking development platform, created by NXP exclusively for its Cortex-M microcontrollers, takes you from evaluation all the way through to product development for less than $30. Designed for simplicity and ease of use, it features a powerful Eclipse-based IDE with a special, NXP-designed user interface. Also included are an optimized Cortex-M0 compiler with libraries, an LPC-Link JTAG/SWD debug probe, and target boards. A Linux version is also available.

Part Number Cortex Description
568-4859-ND M0 LPCXpresso board for LPC1114
568-6645-ND M0 LPCXpresso board for LPC11C24
568-7517-ND M0 LPCXpresso board for LPC11U14
568-6642-ND M0 LPCXpresso board for LPC1200
568-4947-ND M3 LPCXpresso board for LPC1343
568-5101-ND M3 LPCXpresso board for LPC1769
568-7536-ND M0/M3 LPCXpresso Motor Control Board for LPC1114, LPC1343, LPC1769
mbed prototyping tool (Cortex-M3)
mbed prototyping tool

This remarkable online tool, co-developed by NXP and ARM, is the only rapid prototyping tool for ARM products. It provides a tightly coupled combination of hardware and software, so it’s easy to explore design ideas quickly. New users can get started in just minutes, and compiling the first program can take as little as 60 seconds. The Cortex version of mbed uses an LPC1768 Cortex-M3 device. For more information, please visit http://mbed.org.

  • Get started right away, with nothing to install
  • Get working fast, using high-level APIs
  • Explore, test, and demonstrate ideas more effectively
  • Write clean, compact code that’s easy to modify
  • Log in from anywhere, on Windows, Mac, or Linux
Part Number Device Description
568-4916-ND LPC1768 mbed LPC1768 board
Code Red Technologies (Cortex-M3)
code red board

Code Red Technologies produces innovative and powerful development tools for ARM-based 32-bit microcontrollers, enabling embedded systems designers to get up and running with their applications in just minutes instead of weeks. We have developed our own unique technology to provide unprecedented levels of visibility into target systems, enabling the rapid development and debugging of fully featured embedded applications. Our Red Suite family includes the Red Probe+ debug probe, which provides high levels of visibility into target systems so developers can quickly debug their embedded applications.

Part Number Device Description
568-4815-ND LPC1768 Code Red LPC1769 eval board
Embedded Artists (Cortex-M0, Cortex-M3)
embedded artists board

EA ensures simpler and shorter design & development cycles when using NXP processors, by providing reliable products, services and knowledge to our customers. EA designs, produces, and distributes evaluation and OEM platforms based on NXP processors to companies globally. We work in close co-operation with NXP, ensuring superior knowledge, high quality, and availability of new products, as well as providing superior customer support. We help companies with customization services to meet specific demands and to ensure cost-efficient solutions.

Part Number Cortex Description
EA-OEM-509-ND M3 LPC1788 Development Kit
EA-XPR-021-ND M0/M3 LPCXpresso Base Board
Hitex Development Tools (Cortex-M3, Cortex-M4)
Hitex Development Tools

Hitex can look back on 35 years of company history and enjoys a leading position as a supplier of innovative and reliable tools for embedded engineers. The portfolio comprises sophisticated solutions and complete product-oriented training programs to support users in getting high-quality applications to market faster. This includes in-circuit emulators, debuggers, evaluation boards, software tools for automated test, compilers, bus and protocol analyzers, and programmers, as well as energy profiling solutions. In addition, Hitex supports customers on a consulting basis in all phases of their development projects, from concept to system realization, with a special focus and a wealth of experience in safety critical applications.

Part Number Device Description
568-4918-ND LPC1313 Hitex LPC1313 stick
568-6899-ND LPC1800 LPC1800 Evaluation board
568-8537-ND LPC4300 LPC4300 Evaluation board

Product Training Module

Product Training Module

Webinars

Cortex-M0

Cortex-M3

Cortex-M4

 
NXP Semiconductor