Fact-checked by Grok 2 weeks ago

NXP LPC

The LPC (Low Pin Count) is a family of 32-bit integrated circuits developed by , featuring processor cores and targeted at embedded applications from low-power sensors to high-performance industrial systems. Originally introduced by Semiconductors in the early as one of the first integrated flash-based microcontrollers, the LPC line transitioned to NXP following the spin-off of Philips Semiconductors into an independent company. By 2018, the portfolio had grown to over 400 devices, building on more than 11 years of innovation to support diverse markets including , automotive, and . Key defining characteristics include scalable performance with clock speeds up to 204 MHz, memory options reaching 1 MB of flash and 282 KB of , and integrated peripherals such as USB, CAN, Ethernet, and LCD controllers for enhanced connectivity and efficiency. The LPC family encompasses multiple series tailored to specific needs, including the entry-level LPC800 with Cortex-M0+ cores for cost-sensitive designs, the LPC1100 for ultra-low power applications, the performance-oriented LPC4000 and LPC4300 series with Cortex-M4 and dual-core options, and advanced lines like LPC54000 and LPC5500 for and secure processing using Cortex-M33 cores. Supported by NXP's MCUXpresso software ecosystem and a 10-year product longevity program, the LPC microcontrollers emphasize ease of development, reliability, and long-term availability for engineers.

Overview

The LPC family originated with Semiconductors in the early 2000s, with the LPC2000 series introduced in 2004 as one of the first integrated flash-based microcontrollers using the ARM7TDMI core. In 2006, Philips Semiconductors was spun off to form , which continued expanding the line. Key milestones include the 2010 launch of the dual-core LPC4300 series, the 2011 introduction of the Cortex-M4-based LPC4000 series, and the 2012 debut of the low-cost LPC800 series with Cortex-M0+ cores. The portfolio grew further with the LPC54000 series in 2017 for high-performance applications and the LPC5500 series in 2018, featuring secure Cortex-M33 cores. By 2018, the family encompassed over 400 devices, supported by a 10-year program.

LPC5500 Series

Architecture and Core

The LPC5500 series utilizes the Arm Cortex-M33 core, operating at up to 150 MHz, based on the Armv8-M architecture with integrated TrustZone for secure processing. Some variants, such as the LPC55S6x family, feature an optional second Cortex-M33 core for enhanced performance and power efficiency in multi-tasking scenarios. The core includes a single-precision (FPU), (DSP) extensions, and a (MPU) for reliable operation in embedded systems. In high-end models like the LPC55S6x, a dedicated DSP accelerator (PowerQuad) provides up to 10x improvement in tasks. Memory options scale across families, with up to 640 KB of on-chip (supporting encryption for secure code execution) and 320 KB of , including dedicated banks for code, system, and USB operations. Error correction and secure partitioning are enabled via TrustZone and , allowing flexible allocation while preventing unauthorized access. The system employs a multi-layer AHB bus for high-bandwidth concurrent access by the core(s) and peripherals, supported by two DMA controllers offering up to 32 channels for efficient data transfers and offloading CPU tasks. Clocking is managed through independent PLLs (PLL0 and PLL1), sourcing from an internal free-running oscillator (FRO) at 96 MHz (or 12 MHz/1 MHz variants) or external crystals up to 25 MHz, enabling core frequencies up to 150 MHz. Low-power modes include sleep (with active at ~1 µA), deep-sleep (~100 nA), power-down, and deep power-down (~475 nA without ), facilitated by an integrated (PMU) with DC-DC converter support for single-supply operation at 1.8-3.6 V. Wake-up sources such as the 32 kHz ensure always-on functionality for battery-powered applications.

Features and Applications

The LPC5500 series integrates peripherals optimized for secure, connected systems. Connectivity includes full-speed (FS) and high-speed (HS) USB 2.0 interfaces with on-chip PHY (crystal-less FS option), supporting / modes up to 480 Mbps; up to nine FlexComm interfaces configurable as UART, (up to 50 MHz HS ), I²C, or I²S; and SDIO for dual-card support. Analog features comprise a 16-bit (up to 2 MSPS, 10 channels) with threshold comparison, alongside comparators and DACs in select models. Timers include five 32-bit counter/timers (CTIMER), a state-configurable timer/PWM (SCTimer), , (WWDT), and multi-rate timer () for precise control. Security is a core strength, with hardware accelerators for AES-256, , , true generator (TRNG), and physically unclonable function (PUF) for root-of-trust generation, enabling secure boot, debug authentication, and real-time decryption. The series encompasses scalable families: the baseline LPC551x/S1x with up to 256 KB and 96 KB for cost-sensitive designs; LPC552x/S2x with enhanced connectivity; and performance-oriented LPC55S6x with dual cores, up to 640 KB /320 KB , and for compute-intensive tasks. Automotive-grade variants in some families meet AEC-Q100 standards. Packages range from compact VFBGA59 (5x5 mm) to HLQFP100 (14x14 mm), including HTQFP64 and VFBGA98 for space-constrained integrations. Applications target secure gateways, industrial control, , , diagnostic equipment, and edge nodes, leveraging the series' balance of performance, security, and low power. The Cortex-M33 delivers up to 1.5 DMIPS/MHz, supporting responsive operation while enabling energy-efficient designs for always-connected devices.

LPC54000 Series

Architecture and Core

The LPC54000 Series utilizes an Arm Cortex-M4 main processor operating at up to 180 MHz, with an optional Arm Cortex-M0+ in select variants to support asynchronous operation and independent task execution via a multi-layer AHB matrix interconnect. The Cortex-M4 core incorporates a single-precision (FPU) compliant with IEEE 754-2008, enabling efficient handling of floating-point computations for performance-critical applications, while the M0+ core manages lower-power, tasks at comparable frequencies in dual-core variants like select LPC541xx models. This setup allows the M4 core to be powered down while the M0+ maintains essential functions, optimizing energy use in tiered processing scenarios. The memory system provides scalable storage with up to 512 KB of on-chip in standard models or up to 4 MB of integrated Quad SPI serial in variants like the LPC54S018, and 360 KB of configured as 160 KB contiguous main plus 192 KB on instruction and data buses, plus an 8 KB USB-dedicated bank. (ECC) is supported on for enhanced , and memory allocation is flexible between cores where applicable, managed through the Cortex-M4's (MPU) to enable secure partitioning and efficient sharing without contention. This configuration supports high-throughput access via separate bus masters for each core, with individual power domains for granular control. The system bus employs a multi-layer AHB matrix with an integrated crossbar switch to facilitate concurrent access by multiple masters, delivering high bandwidth for core-to-memory and core-to-peripheral transfers. Dual DMA controllers, providing up to 32 channels total, enable efficient inter-core communication through memory-to-memory transfers and peripheral offloading, reducing CPU overhead in data-intensive operations. Clocking flexibility is achieved via independent phase-locked loops (PLLs), including a system PLL (PLL0) that generates core clocks up to 180 MHz from sources like the 12/48/96 MHz free-running oscillator (FRO) or external crystals, with separate configurations possible for each core in dual-core models. Low-power states include deep-sleep mode at ~54 µA (SRAM retained, 25°C) and deep power-down at ~1 µA (RTC enabled, 25°C), supporting always-on functionality through wake-up sources like the 32 kHz RTC. The integrated (PMU) oversees these modes, with programmable scaling of core and peripheral voltages to minimize consumption during idle or reduced-frequency operation, making the architecture suitable for battery-powered, always-on devices.

Features and Applications

The LPC54000 series microcontrollers integrate a range of peripherals tailored for applications requiring efficient processing and capabilities. Key among these is the LCD controller, which supports high-resolution on STN and TFT displays up to 1024x768 pixels in 24-bit , augmented by SmartDMA for offloading data transfers to LCD/TFT panels and enabling hardware cursor functionality. Advanced audio features include the Inter-IC Sound () for stereo or mono audio with (TDM) support, SPDIF for digital audio transmission, and a digital microphone (DMIC) subsystem for PDM inputs. Connectivity options encompass a Quad SPI Flash Interface (SPIFI) enabling execute-in-place (XIP) operation from external flash at speeds up to 52 MB/s, as well as a 10/100 Mbps Ethernet with and (AVB) support for networked applications. Analog peripherals feature two 12-bit ADCs, one offering up to 5 MSamples/sec across 12 channels with threshold comparison and integrated temperature sensor, suitable for precise signal acquisition. The series comprises several model variants optimized for different performance and environmental needs. The LPC541xx models include single- and dual-core configurations with up to 512 KB on-chip and 192 KB (including 160 KB main and 32 KB on instruction/data buses), providing cost-effective options for general-purpose use. The flagship LPC546xx models feature a single-core with up to 512 KB and 200 KB (160 KB main plus additional banks), supporting partitioned processing for complex tasks. For automotive applications, the LPC54S0xx variants are qualified to AEC-Q100 standards with ASIL-B compliance, incorporating enhanced features like AES-256 and acceleration while featuring up to 360 KB , with via external SPIFI or integrated up to 4 MB QSPI serial flash in select configurations. These microcontrollers are available in compact packages ranging from 100 to 208 pins, including TFBGA (100, 144, 180 pins) and LQFP (100, 208 pins) types, which facilitate into space-constrained designs such as portable devices and control modules. Primary applications leverage the series' capabilities and peripheral richness for human-machine interfaces (HMIs) in industrial panels, multimedia devices like audio players and displays, systems in appliances, and connected gateways for edge processing. The hardware provided by SmartDMA and cryptographic engines enhances efficiency in rendering and signal processing tasks. Performance is characterized by up to 1.25 DMIPS/MHz on the Cortex-M4 core, enabling responsive operation at clock speeds to 180 MHz while maintaining low power consumption for battery-operated or always-on scenarios.

LPC4000 Series

LPC43xx

The LPC43xx series represents a pivotal advancement in the LPC4000 family, introducing a dual-core that combines an ARM Cortex-M4 processor with a Cortex-M0 to enable efficient multitasking in systems. This design allows the Cortex-M4, operating at up to 204 MHz with a (FPU), to manage computationally intensive tasks such as and algorithms, while the Cortex-M0, also capable of up to 204 MHz, handles real-time operations and peripheral management to ensure low-latency responses. The series supports inter-core communication through shared acting as a mechanism and an event router for interrupt-based signaling, facilitating seamless code partitioning where complex application logic runs on the M4 and deterministic tasks on the M0. Memory resources in the LPC43xx are optimized for dual-core operation, featuring up to 1 MB of dual-bank that permits simultaneous read/write operations across banks, alongside up to 264 kB of distributed in multiple power-domain blocks for flexible allocation between cores. An external (EMC) further extends capabilities by interfacing with SDRAM, , NOR , and static , supporting bus widths up to 32 bits depending on the package. This configuration bridges legacy systems requiring robust I/O handling with modern demands for higher performance, as evidenced by the series' integration of connectivity features like a high-speed USB 2.0 interface (480 Mbps) supporting host, device, and OTG modes with , a 10/100 Mbps Ethernet compliant with IEEE 1588 for precise timing, and up to two CAN 2.0B controllers for automotive and industrial networking. Clocking in the LPC43xx is managed by an advanced (PLL) system, including PLL0 for USB (14 kHz to 25 MHz input), PLL1 for main system clocks (up to 320 MHz internally before division to 204 MHz), and an audio-dedicated PLL, all fed by a 1-25 MHz or a 12 MHz internal RC oscillator. This multi-domain clocking architecture allows independent for peripherals and cores, enhancing power efficiency in applications like , industrial automation, and . Introduced in 2011, the LPC43xx targeted scenarios needing partitioned code execution to optimize resource use without compromising performance.

LPC40xx

The LPC40xx family consists of single-core Cortex-M4-based microcontrollers developed by for embedded applications emphasizing high integration, capabilities, and efficient power usage. These devices target general-purpose control, human-machine interfaces, and industrial automation, offering a and peripheral support without the complexity of dual-core architectures. Introduced in 2012, the LPC40xx series provides scalable options for developers, with ranging from 64 KB to 512 KB and from 16 KB to 96 KB, enabling flexible code and data storage for real-time systems. At the heart of the LPC40xx is a 32-bit Arm Cortex-M4 processor core operating at up to 120 MHz, incorporating instructions and, on select models, a single-precision (FPU) compliant with IEEE 754-2008 for accelerated mathematical operations in applications like and sensor processing. Memory configuration supports (ISP) and in-application programming (IAP) through UART0 or SPIFI interfaces, allowing field updates without specialized hardware. The family distinguishes itself through integrated peripherals tailored for display and analog interfacing, including a PWM unit capable of generating precise waveforms for three-phase motor drives and a 12-bit with 8 multiplexed channels, achieving conversion rates up to 400 kSamples/s at full resolution. Higher-end variants also feature an LCD controller supporting STN and TFT panels up to 1024 × 768 resolution with 24-bit . Power efficiency is achieved via dynamic scaling across multiple modes—active, , deep-sleep, power-down, and deep power-down—operating on a single 3.3 V supply (2.4 V to 3.6 V range). Typical active-mode current draw is approximately 56 mA at 120 MHz with peripherals enabled, equating to about 467 µA/MHz, while power-down mode reduces consumption to 280–600 µA, supporting battery-powered or energy-constrained designs. The LPC407x variants serve general-purpose needs with USB device/host support and up to 512 KB flash but lack Ethernet and LCD on lower models, whereas the LPC408x extends functionality with an integrated Ethernet MAC for networked applications, (EMC), and FPU across the lineup, making it suitable for connectivity-focused prototyping and development.

LPC3000 Series

LPC32xx

The LPC32xx series, specifically the LPC32x0 family, represents ' early ARM9-based microcontrollers designed for embedded applications requiring a balance of high performance and low power consumption. These devices feature the ARM926EJ-S core, a 16/32-bit RISC processor with a 5-stage pipeline, , Memory Management Unit (MMU), and DSP extensions for enhanced tasks. The core supports operation at frequencies up to 266 MHz, delivering approximately 220 of performance, and includes hardware-based Jazelle technology for direct execution of Java byte-code, enabling efficient Java applications without interpretation overhead. Additionally, an integrated Vector Floating Point (VFP) accelerates floating-point computations, making it suitable for and workloads. Memory architecture in the LPC32xx emphasizes flexibility for and storage-intensive uses, with 32 kB of instruction and 32 kB of to optimize by reducing external access . The series provides a dedicated for SDR or , supporting 16- or 32-bit wide buses and capacities up to 512 Mbit (64 MB) per bank at speeds up to 133 MHz, allowing seamless integration of large dynamic pools. For non-volatile , dual controllers—one for single-level cell (SLC) and one for multi-level cell () devices—enable direct connection to various sizes and configurations, with built-in error correction via Reed-Solomon encoding/decoding and support to minimize CPU intervention during transfers. On-chip ranges from 128 kB to 256 kB across variants, providing fast access for code and . Peripherals in the LPC32xx are oriented toward and , including a versatile LCD controller that drives STN or TFT panels with resolutions up to × 768 pixels, palette or direct color modes (up to 24-bit), and dedicated for efficient frame buffer handling, ideal for display-intensive applications. A USB 2.0 full-speed OTG interface supports host, device, or OTG modes with an integrated OHCI-compliant host controller and dedicated PLL for 48 MHz operation, facilitating peripherals like storage devices or human-interface inputs. Other notable integrations include a 10/100 Ethernet MAC with and for checksums and frame filtering on select models (LPC3240/3250), multiple , , and UART interfaces, as well as a 10-bit with support. These features position the LPC32xx for , industrial controls, and medical devices requiring graphical interfaces and networked . Clocking and power management employ a multi-PLL , including a 397x PLL for precise RTC derivation, a USB PLL for stable 48 MHz, and an HCLK PLL for scalable peripheral clocks, allowing independent domain control to optimize power in dynamic workloads. The core operates at a supply voltage of 0.9 V to 1.39 V (typically 1.35 V for full speed), while I/O pads support 1.8 V, 3.0 V, or 3.3 V levels for broad compatibility, and interfaces (for memory) range from 1.7 V to 3.6 V. Released around 2008, the LPC32xx series has become a legacy platform but remains relevant in legacy for its robust capabilities and support via provided board support packages. As of 2025, the series is discontinued with limited availability under NXP's product longevity program.

LPC31xx

The LPC31xx series, part of NXP's LPC3000 family, consists of low-cost, power-efficient ARM9-based microcontrollers optimized for applications needing high-speed USB connectivity, external memory support, and battery-powered operation. Introduced in 2009 as a more energy-efficient alternative to the higher-performance LPC32xx series, these devices target industrial, consumer, and portable systems where compact design and low power are critical. At the heart of the LPC31xx is the ARM926EJ-S processor core, operating at clock speeds of 180 MHz in base models like the LPC3130/3131 and up to 270 MHz in variants such as the LPC3141/3143, with support for dynamic voltage and to balance performance and energy use. The core includes a (MMU) for multitasking, along with separate 16 kB instruction and 16 kB data caches featuring 8-word line lengths to enhance execution efficiency from external memory. Memory architecture emphasizes flexibility for storage-intensive tasks, with up to 192 kB of on-chip and a multi-port (MPMC) supporting up to 128 MB of external SDRAM or via an 8/16-bit . A dedicated NAND flash controller handles 8/16-bit devices with hardware 8-bit for reliable data storage, commonly used in applications. Key integrated peripherals include a secure digital host controller compatible with SD/MMC, SDHC, , and CE-ATA cards for removable storage, alongside two interfaces for audio codec connectivity in portable devices. A battery-backed (RTC) ensures timekeeping in low-power states, supporting applications like data logging. Power management is a standout feature, with a 1.2 V core supply enabling ultra-low consumption: typical standby mode draws 1.75 mW, while can reach as low as 50 µA, making the LPC31xx suitable for battery-operated controls and gadgets. Variants like the LPC313x focus on general use, the LPC314x adds decryption and one-time programmable (OTP) memory for security, and the LPC315x incorporates a stereo with headphone for peripherals. As of 2025, the series is discontinued with limited availability under NXP's product longevity program.

LPC2000 Series

The LPC2000 series, introduced in the mid-2000s, is now considered legacy by NXP as of 2025, with varying availability across devices.

LPC24xx and LPC23xx

The LPC24xx and LPC23xx series represent higher-end models within the LPC2000 family of microcontrollers, designed for demanding applications requiring advanced and integration. These devices are built around the ARM7TDMI-S 16-bit/32-bit RISC , which operates at speeds up to 72 MHz, providing efficient performance for real-time tasks while maintaining low power consumption. The architecture supports real-time emulation and debugging interfaces, such as EmbeddedICE, enabling seamless development for complex systems. Memory configurations in the LPC23xx series typically include 128 kB to 512 kB of on-chip flash memory for program storage, paired with 16 kB to 64 kB of SRAM for data handling, including dedicated portions for peripherals like Ethernet and USB. The LPC24xx series extends this with 256 kB to 512 kB flash and up to 96 kB total SRAM, incorporating additional general-purpose and DMA-accessible RAM blocks to support more intensive multitasking. Both series feature In-System Programming (ISP) and In-Application Programming (IAP) capabilities for the flash, allowing field updates without specialized hardware. Key peripherals emphasize connectivity and interface versatility. Select models in the LPC23xx series integrate a 10/100 Ethernet MAC with support for networked applications, two CAN 2.0B controllers for robust industrial communication, and a full-speed USB 2.0 device controller with 4 kB of dedicated endpoint . Building on this, the LPC24xx adds an LCD controller capable of driving STN and TFT panels up to 1024 × 768 resolution, an external for interfacing with SDRAM or other devices, and enhanced timers with up to 10 compare outputs for PWM generation in automation tasks. Both series include four 32-bit timers with capture/compare functions, multiple UARTs, /, , and interfaces, along with a 10-bit and DAC for . Clocking is managed via an on-chip PLL that multiplies the input oscillator frequency (from 32 kHz to 25 MHz) to achieve the full 72 MHz CPU speed, with options for USB and Ethernet clocking derived from the same source. Brown-out detection circuitry monitors supply voltage with configurable thresholds—typically 2.95 V for and 2.65 V for reset—ensuring reliable operation in power-unstable environments. Introduced in 2006–2007, these series gained popularity in USB-intensive applications such as printers, point-of-sale terminals, and industrial controllers due to their balanced integration of host/device USB functionality with networking capabilities.

LPC21xx and LPC22xx

The LPC21xx and LPC22xx series represent early members of NXP's LPC2000 family of ARM-based microcontrollers, designed for cost-effective embedded applications requiring moderate processing power. These devices are built around the ARM7TDMI-S core, a 16/32-bit RISC processor operating at up to 60 MHz for flash-based variants or 75 MHz for flashless models. The LPC21xx subfamily targets simpler designs with on-chip flash memory ranging from 32 to 256 and from 8 to 32 , while the LPC22xx extends this with support for external memory interfaces, offering up to 256 flash or flashless configurations paired with 16 to 64 . Both support (ISP) and In-Application Programming (IAP) via a built-in , enabling field updates without specialized hardware. Key integrated peripherals emphasize versatile I/O for control tasks, including two UARTs for , one I²C interface operating up to 400 kbit/s in modes, and two SPI ports for 8- to 16-bit data transfers. A 10-bit with up to 8 channels (depending on package) handles analog inputs, complemented by a PWM providing six outputs suitable for and timing applications. These features make the series ideal for foundational embedded systems without needing external components for basic interfacing. Power management is optimized for low-energy operation at 3.3 V nominal supply (3.0 V to 3.6 V for I/O, 1.8 V core), with active-mode consumption around 40 mA at 60 MHz—equating to less than 1 mA/MHz—and power-down mode drawing under 10 µA at . Reliability is enhanced by an integrated for system monitoring and brown-out detection to prevent operation during voltage dips. Introduced between 2004 and 2005, the LPC21xx and LPC22xx series gained popularity in educational settings, such as with the LPC2103-based development boards for teaching architecture and peripherals, and in simple control applications like industrial sensors and consumer devices.

LPC1000 Series

LPC18xx and LPC17xx

The LPC17xx series represents NXP's high-performance ARM Cortex-M3-based microcontrollers designed for embedded applications requiring robust connectivity and processing capabilities. These devices feature a 32-bit ARM Cortex-M3 core operating at up to 100 MHz for most variants (LPC176x) or 120 MHz for the LPC1769, enabling efficient execution of complex control algorithms. Memory configurations include 128 KB to 512 KB of on-chip flash and 32 KB to 64 KB of SRAM, with some models supporting an external memory bus for additional expansion. Key integrated peripherals emphasize industrial and networking demands, such as two CAN 2.0B controllers for automotive and control networks, USB 2.0 OTG/full-speed host/device interfaces for connectivity, and Ethernet MAC (10/100 Mbps) on select models like the LPC1768 for networked applications. Clocking is managed via a high-frequency PLL supporting up to 120 MHz from a 1-25 MHz crystal oscillator or 4 MHz internal RC, ensuring stable operation in demanding environments. Introduced in 2008, the LPC17xx series targets applications like motor control, eMetering, and industrial networking. These devices are included in NXP's 15-year product longevity program, ensuring availability until at least 2038. Building on the LPC17xx foundation, the LPC18xx series advances performance with enhanced speed and for more intensive tasks such as and advanced networking. The Cortex-M3 runs at up to 180 MHz, providing superior computational throughput compared to earlier models. options scale to 256 KB–1 MB of dual-bank flash, 64–136 KB of , and 16 KB of , complemented by an external bus interface () supporting up to 1 GB of external for flexible expansion. Peripherals are optimized for high-speed , including 10/100 Ethernet with IEEE 1588 timing support, two high-speed USB 2.0 interfaces (one OTG), two CAN 2.0B controllers, and a Quad SPI Flash Interface (SPIFI) enabling up to 52 MB/s data rates for rapid code execution from external storage. Clock generation utilizes three PLLs and a 1–25 MHz to achieve the 180 MHz clock, with a 12 MHz internal RC for initialization. Announced in , the LPC18xx series suits high-demand control in industrial automation, RFID readers, and networked devices. These devices are included in NXP's product longevity program.
FeatureLPC17xxLPC18xx
Core ClockUp to 120 MHzUp to 180 MHz
128–512 KB256 KB–1 MB
32–64 KB64–136 KB
Key Peripherals2x CAN, USB OTG, Ethernet (select)2x CAN, 2x HS USB, Ethernet, Quad SPI
External BusLimited (select models) up to 1
Target Applications, eMetering, advanced networking

LPC15xx to LPC11xx

The LPC15xx to LPC11xx devices form the entry-level segment of NXP's LPC1000 series, emphasizing ultra-low-power operation and cost-effective 32-bit processing for systems such as sensors, gadgets, and controls. These microcontrollers, introduced progressively from 2010 to 2013, build on the LPC1000 by prioritizing in performance, memory, and peripherals to suit battery-constrained and space-limited applications. The LPC11xx subfamily debuted in late 2009 with the broader LPC1100 launch, followed by USB-enhanced variants in 2011 and the LPC15xx in 2013, enabling widespread adoption in low-end designs requiring deterministic response without the overhead of higher-end M4 cores. At the core, the LPC11xx, LPC12xx, and LPC13xx integrate the ARM Cortex-M0 processor running at up to 50 MHz, delivering efficient instruction execution for tasks like and basic control loops while minimizing code size compared to 8/16-bit architectures. The LPC15xx upgrades to the Cortex-M3 at up to 72 MHz, incorporating features like hardware multiply and nested vectored interrupts for more demanding algorithms, such as or data encryption, without exceeding low-power envelopes. The LPC11Uxx extension adds a full-speed USB 2.0 device controller with on-chip PHY, facilitating plug-and-play connectivity in human-interface devices and data loggers. Memory provisions scale from 8 flash and 4 SRAM in base LPC11xx models to 256 flash, 36 SRAM, and 4 EEPROM in the LPC15xx, supporting firmware storage, runtime variables, and persistent data respectively. The LPC11Axx variant enhances analog with up to 4 EEPROM and an 8-channel 10-bit for applications like . Similarly, the LPC11Cxx includes a (CRC) engine supporting polynomials like CRC-16 and CRC-32 to verify in serial transmissions. The LPC11E subfamily embeds EEPROM directly for simplified non-volatile storage in cost-sensitive nodes. Peripheral integration tailors these devices for diverse interfaces: the LPC13xx supports Fast-mode Plus I²C at 1 Mbit/s with multiple address recognition for rapid networks, while the LPC12xx features two analog comparators with programmable thresholds and output feedback for voltage detection in circuits. LPC11xx options include miniature packages like 20-pin SOIC and TSSOP for compact assemblies in wearables or modules. Power profiles underscore their suitability for operation, with the Cortex-M0 drawing under 0.5 mA/MHz in active mode at 3.3 V and dropping to below 1 µA in deep-sleep or deep power-down modes via integrated (PMU). This efficiency propelled the LPC11xx, particularly the LPC11U24, into popular use for USB-enabled, low-power wearables and portable prototypes during the early .

LPC800 Series

LPC80x

The LPC80x family comprises the entry-level, ultra-compact variants of the LPC800 series, optimized for minimal size, low cost, and battery-powered applications such as nodes and simple edge devices. These microcontrollers emphasize power efficiency and integration in constrained environments, distinguishing them from larger siblings by limiting peripherals to essentials while supporting for flexible deployment. Introduced around 2013, the LPC80x targets designs requiring basic processing without excess resources, enabling migration from 8-bit MCUs to 32-bit architectures at comparable cost. At the heart of the LPC80x is the Arm Cortex-M0+ processor core (revision r0p1), clocked at up to 15 MHz, which delivers efficient performance for lightweight tasks through features like low-latency handling and sleep modes that reduce dynamic power draw. The core's design prioritizes energy savings, making it suitable for always-on sensing applications. Memory options include 16 KB or 32 KB of on-chip for program storage, which is reprogrammable in-system via the built-in , paired with 2 KB or 4 KB of for data handling; for instance, the LPC802 offers the smaller 16 KB and 2 KB configuration, while the LPC804 provides the larger 32 KB and 4 KB . Peripheral integration focuses on fundamental connectivity and monitoring, including up to two USART interfaces for asynchronous serial communication, up to two I²C-bus interfaces operating at speeds to 400 kbit/s, and one controller for synchronous data exchange. Analog capabilities are provided by a single 12-bit with up to 12 channels and sample rates of 480 KS/s, enabling precise signal acquisition, alongside a windowed for reliable system monitoring and reset. These features support direct interfacing with sensors and actuators without external components, streamlining development for low-complexity systems. Packaging emphasizes compactness, with options in 16- to 33-pin formats such as WLCSP (wafer-level chip-scale package) for the tiniest footprints (e.g., 1.9 mm × 1.6 mm) and TSSOP for easier handling, alongside HVQFN for balanced thermal performance. includes multiple modes—sleep, , power-down, and —with the latter achieving typical consumption of 0.15 µA at 25 °C and 3.3 V supply, allowing extended life in dormant states while enabling fast wake-up (around 300 µs) via pin activity or timers. Operating from 1.71 V to 3.6 V, the LPC80x suits single- or dual-supply designs in portable and contexts.

LPC81x

The LPC81x family represents a feature-rich subset of NXP's LPC800 series, designed for general-purpose applications requiring enhanced peripheral integration and low-cost 32-bit processing. These microcontrollers are based on the Arm Cortex-M0+ core, operating at up to 30 MHz, which provides efficient performance for embedded tasks while supporting enhanced debug capabilities such as Serial Wire Debug (SWD) and JTAG boundary scan, along with multiple low-power sleep modes including sleep, deep-sleep, power-down, and deep power-down to optimize energy consumption. Introduced in 2014 as part of NXP's push toward accessible Cortex-M0+ solutions, the LPC81x series saw updates like the LPC82x by around 2014-2020 for greater peripheral density and memory, targeting applications in simple control systems, LED lighting, energy metering, and sensor interfaces. Memory configurations in the LPC81x family vary by variant, with the base LPC81x models offering up to 16 KB of on-chip and 4 KB of , while the higher-integration LPC82x extension doubles these to 32 KB and 8 KB , enabling more complex without external components. A key feature is the support for flash read-while-write operations through In-Application Programming (IAP) and (ISP), allowing code updates without halting execution. The family emphasizes versatile integration, including an analog comparator for , multiple s such as the multi-rate (MRT), state-configurable /PWM (SCTimer), windowed (WWDT), and self-wake-up (WKT), as well as flexible GPIO with up to 29 pins supporting configurable pull-up/pull-down resistors, open-drain modes, interrupts, and high-current drive (up to 20 mA on certain pins). Packages range from compact TSSOP20 and HVQFN33 options, ensuring pin compatibility across variants for scalable designs.

Legacy Series

LPC900 Series

The LPC900 series comprises a family of low-cost, 8-bit microcontrollers from (formerly Semiconductors), built around an accelerated two-clock 80C51-compatible core that executes instructions in reduced clock cycles for improved performance over traditional 80C51 devices. The core operates at up to 18 MHz using an external , enabling efficient handling of basic tasks while maintaining with 80C51 software and tools. Some variants support an internal oscillator for simpler designs, though external clocks provide the highest speeds. Memory configurations in the LPC900 series emphasize flexibility for small-scale applications, with on-chip ranging from 1 kB to 16 kB that is byte-erasable and supports (ISP) and in-application programming (IAP) for field updates without specialized hardware. Data RAM is typically 128 to 256 bytes, sufficient for and variable storage, while higher-end models like the P89LPC935 and P89LPC936 include an additional 512 bytes of auxiliary RAM. options up to 512 bytes are available in select devices for non-volatile data storage, such as serialization codes, with endurance ratings of 100,000 erase/write cycles. In-circuit programming is facilitated through a serial interface, allowing reprogramming via standard connectors without removing the device from the board. Key integrated peripherals simplify system design by reducing external components, including an enhanced UART with fractional baud rate generation and break detection for , a 400 kHz interface for peripheral connectivity, and two 16-bit timers/counters that support PWM, functions, and capture/compare modes. Brown-out detection circuitry monitors supply voltage (2.4 V to 3.6 V range) and can trigger a or to protect against power glitches, enhancing reliability in unstable environments. Additional features like and a with oscillator fail detection further support robust operation. The series is housed in compact, cost-effective packages such as 8-pin to 44-pin , PLCC, TSSOP, and LQFP, with pin counts scaling from basic 20-pin /PLCC for minimal I/O to 44-pin options for more GPIO and peripherals, making it suitable for legacy upgrades in space-constrained designs. Introduced in the early , the LPC900 series found use in simple appliances like vacuum cleaners and handheld devices, as well as early PC interfaces requiring low-power, high-integration control.

LPC700 Series

The LPC700 series represents Philips Semiconductors' (now ) early entry into 8-bit microcontrollers, based on an accelerated version of the 80C51 core. These devices were designed for cost-sensitive, high-volume applications requiring minimal external components, with the core executing instructions at twice the speed of a standard 80C51, achieving cycle times of 300–600 ns. Introduced in the late , the series emphasized one-time programmable (OTP) variants alongside mask-programmed options to enable flexible production without the need for full mask ROM customization. Memory configurations in the LPC700 series typically include 1–4 KB of mask or OTP for program storage, paired with 128–256 bytes of on-chip for data and operations. For example, the P87LPC762 model provides 2 KB OTP and 128 bytes , while higher-end variants like the P87LPC764 offer 4 KB OTP with the same size, sufficient for simple control tasks without external . The OTP mechanism allows end-users to program the device once during , bridging the gap between fixed mask and more advanced reprogrammable technologies. Peripherals are kept minimal to maintain low cost and pin efficiency, featuring a full-duplex UART for , basic quasi-bidirectional I/O ports, two 16-bit timers/counters, and an interface for peripheral connectivity. Additional elements include two analog comparators for simple , a for reliability, and up to eight keypad interrupt inputs, tailored for direct interfacing with low-pin-count systems like PC add-ons. The core supports operation at 12 MHz in standard configurations, scalable to 20 MHz at higher voltages (4.5–6.0 V), with low-power modes (idle and power-down) to extend battery life in portable devices. Packaging options focus on compact, cost-effective formats such as 14-pin and 20-pin PDIP and SOIC, to suit low I/O needs while targeting a bill-of-materials cost under $1 in volume. This design philosophy prioritized integration for peripherals and controls, making the LPC700 series a foundational legacy line before the shift to flash-based and architectures in later families.

Development Resources

Software Tools

The MCUXpresso IDE is an Eclipse-based provided free of charge by NXP for developing applications on LPC microcontrollers and other Cortex-M-based devices. It includes built-in capabilities through integrated configuration tools for peripherals, pins, clocks, and , streamlining and initialization. The IDE supports debugging features such as breakpoints, watchpoints, and real-time variable monitoring, with seamless integration for real-time operating systems including and . The MCUXpresso SDK serves as a comprehensive software enablement package for LPC series, offering a collection of open-source peripheral drivers, middleware stacks for protocols like USB and Ethernet, and over 300 example applications tailored to various LPC families such as LPC55xx and LPC18xx. Developers can customize the SDK using the online SDK tool to select specific components, ensuring compatibility across series while reducing development time through pre-integrated and board support packages. The SDK is available for download and hosted on for community contributions and . Supported compilers in the MCUXpresso ecosystem include the GNU GCC toolchain integrated directly into the , as well as compatibility with IAR Embedded Workbench and Keil MDK for professional development. For advanced LPC series like the LPC5500, which support TrustZone for secure/non-secure execution, the tools provide specialized linker scripts and build configurations to manage partitioned memory and secure boot processes. These compilers enable optimized for Cortex-M4 and M33 cores common in LPC devices. Debugging for LPC microcontrollers is facilitated through and SWD interfaces using NXP's LPC-Link or MCU-Link probes, alongside third-party options like P&E Micro Multilink and SEGGER . The IDE supports trace capabilities for instruction and data profiling on Cortex-M4 and M33 cores, allowing for performance analysis and optimization without halting execution. These tools integrate with the SDK for on-target of drivers and applications. Following NXP's 2015 merger with Freescale Semiconductor, the LPCXpresso IDE was unified and rebranded as MCUXpresso in 2017, consolidating tools across LPC and other MCU portfolios into a single ecosystem for enhanced interoperability. As of November 2025, updates to MCUXpresso include integration with NXP's eIQ AI software toolkit, enabling edge AI development on LPC devices through neural network compilers, inference engines, and generative AI flows for applications like time-series machine learning. The latest IDE version, 25.09, incorporates improved configuration tools and open-source CMSIS packs for broader compatibility.

Evaluation Boards

NXP offers a range of low-cost LPCXpresso development boards designed for and evaluation of its LPC series, featuring integrated debug probes and compatibility with expansion options. These boards typically include onboard CMSIS-DAP debug interfaces for seamless integration with tools like , enabling quick code deployment and testing without external hardware. Series-specific examples include the LPCXpresso55S69-EVK, which supports secure evaluation of the LPC55S6x family with Cortex-M33 cores and enhanced security features like secure boot and acceleration. Similarly, the LPCXpresso54628 board targets applications in the LPC546xx series with a for high-performance tasks such as and . For versatile prototyping across older series, LPCXpresso base boards from partners like Embedded Artists allow compatibility with multiple target modules, such as those for LPC17xx and LPC40xx families, and include Rev3 shield connectors for easy peripheral expansion. Specialized boards cater to IoT applications, exemplified by the LPCXpresso55S28-EVK, which integrates audio subsystems, accelerometers, and connectivity options for and sensor-based designs in the LPC55S2x series. The LPC54018 IoT module, developed in partnership with Embedded Artists, provides a compact, self-contained solution with built-in and (BLE) support based on the LPC54018 MCU, suitable for standalone or baseboard-mounted prototyping. Common features across these boards include expansion headers for GPIO, I2C, , and UART access, as well as preloaded sensors and peripherals to facilitate immediate development of applications like or human-machine interfaces. Integrated debug probes, such as Link2 on newer models, support high-speed USB communication, serial wire output (SWO) for tracing, and virtual COM ports for data logging. In the community ecosystem, third-party boards like mbed-enabled platforms for the LPC1768 continue to be popular for legacy projects.

References

  1. [1]
    [PDF] NXP® LPC Microcontrollers
    Building on more than 11 years of innovation leadership, the LPC microcontroller portfolio has expanded to more than 400 32-bit devices covering every ...
  2. [2]
    [PDF] Philips ARM LPC microcontroller family - NXP Semiconductors
    Jun 6, 2003 · The Flash boot loader provides the interface for programming the Flash memory. For detailed information on the In-Application Programming please ...Missing: origin | Show results with:origin
  3. [3]
    NXP History
    Philips enters semiconductor industry with manufacturing and development in Nijmegen, Netherlands, opening its first chip production facility in 1955. 1955. NXP ...Missing: LPC | Show results with:LPC
  4. [4]
    LPC5500 Series: Arm Cortex-M33 Based Microcontrollers for the ...
    In addition, the LPC5500 MCU series features seven scalable families, with a broad package and memory options, as well as a comprehensive MCUXpresso Software ...LPC55S6x · LPC553x/S3x · LPC551x/S1x · LPC552x/S2x<|control11|><|separator|>
  5. [5]
    Power Efficient 32-bit Microcontrollers (MCUs)|Cortex-M4 Core
    The LPC54000 series combine MCUs based on Cortex-M4, with an optional Cortex-M0+ coprocessor, designed for power efficient IoT applications.
  6. [6]
    [PDF] LPC5411x Product data sheet - NXP Semiconductors
    Sep 3, 2020 · The LPC5411x are ARM Cortex-M4 based microcontrollers for embedded applications. These devices include an ARM Cortex-M0+ coprocessor, ...
  7. [7]
    [PDF] LPC54000 Series of MCUs
    With an industry-leading dual-core option, the. LPC5411x MCU can shut down the Cortex®-M4 for a tiered power approach and use the Cortex®-M0+ to perform less.
  8. [8]
    [PDF] LPC540xx/LPC54S0xx Product data sheet - NXP Semiconductors
    Sep 15, 2020 · The ARM Cortex-M4 is a 32-bit core that offers system enhancements such as low power consumption, enhanced debug features, and a high level ...
  9. [9]
    [PDF] LPC54018JxM/LPC54S018JxM Product data sheet
    Sep 15, 2020 · The ARM Cortex-M4 is a 32-bit core that offers system enhancements such as low power consumption, enhanced debug features, and a high level of ...
  10. [10]
    LPC540XX Family of Microcontrollers (MCUs) - NXP Semiconductors
    The LPC540xx family of MCUs combines a 180 MHz Arm Cortex-M4 core with a power-efficient and unique architecture, advanced HMI and flexible communication ...
  11. [11]
    [PDF] LPC541xx Dual Core Starting Guide - NXP Semiconductors
    Mar 7, 2018 · For the register description details, see LPC5410x or LPC5411x user manual (System configuration of Chapter 4: Dual-CPU related registers).Missing: UM10914 | Show results with:UM10914
  12. [12]
    LPC541XX - NXP Semiconductors
    The LPC541xx MCU family of single-core and dual-core MCUs are our next-generation of power efficient MCUs. With added scalability and feature integration.
  13. [13]
    [PDF] LPC546xx Product data sheet - NXP Semiconductors
    Sep 8, 2020 · The LPC546xx is a 32-bit ARM Cortex-M4 microcontroller with up to 512 KB flash, 200 KB SRAM, USB, Ethernet, and a rich peripheral set.
  14. [14]
    [PDF] LPC435x/3x/2x/1x Product Data Sheet - NXP Semiconductors
    Jan 10, 2020 · ▫ On-chip memory. ◇ Up to 1 MB on-chip dual bank flash memory with flash accelerator. ◇ 16 kB on-chip EEPROM data memory. ◇ 136 kB SRAM for code ...Missing: LPC54 | Show results with:LPC54
  15. [15]
    [PDF] NXP 180 MHz, 32-bit Cortex-M4 /Cortex-M0 DSC LPC4300 series
    Key features. `▻180`MHz,`32-bit`ARM`Cortex-M4. `▻180`MHz,`32-bit`ARM`Cortex-M0`coprocessor. `▻Up`to`1`MB`dual-bank`Flash. `▻Up`to`264`KB`SRAM.
  16. [16]
    [PDF] LPC408x/7x | NXP Semiconductors
    Jan 11, 2017 · The LPC408X_7X is a 32-bit ARM Cortex-M4 MCU with up to 512kB flash, 96kB SRAM, USB, Ethernet, LCD, EMC, and SPIFI, running up to 120 MHz.
  17. [17]
    NXP Expands LPC4000 Digital Signal Controller Family
    Sep 19, 2012 · NXP Semiconductors N.V. today announced the availability of its LPC408x and LPC407x microcontrollers, featuring advanced signal processing ...
  18. [18]
    [PDF] LPC3220/30/40/50 16/32-bit ARM microcontrollers
    Jun 24, 2014 · These 16/32-bit ARM microcontrollers feature a floating-point coprocessor, USB OTG, up to 266 MHz CPU, 32kB cache, and 256kB SRAM.
  19. [19]
    [PDF] ARM9 MCUs with up to 256-KB SRAM, Ethernet, USB, and LCD ...
    Each LPC32x0 microcontroller has a 10-bit, 400-kHz A/D converter with three channels and a touchscreen interface, five 32-bit timers with capture/compare ...Missing: LPC32xx specifications
  20. [20]
  21. [21]
    [PDF] LPC3130/3131 - NXP Semiconductors
    May 29, 2012 · Maximum clock speed of 52 MHz (MMC 4.1). • Supports CE-ATA 1.1. • Supports 1-bit, 4-bit, and 8-bit MMC cards and CE-ATA devices. 6.10 High ...
  22. [22]
    [PDF] UM10314 LPC3130/31 User manual - NXP Semiconductors
    May 23, 2012 · The NXP LPC3130/31 combine an 180 MHz ARM926EJ-S CPU core, High Speed USB. 2.0 OTG, up to 192 KB SRAM, NAND Flash Controller, ...
  23. [23]
    LPC3100/200 Series: Arm9™-based microcontrollers
    Running at 270 MHz, it also offers a 50 percent increase in speed over the LPC313x series. The LPC315x series runs at 180 MHz and adds a stereo audio CODEC ...Missing: LPC31xx | Show results with:LPC31xx
  24. [24]
    [PDF] LPC2364/65/66/67/68 | NXP Semiconductors
    Features and benefits​​ ∎ ARM7TDMI-S processor, running at up to 72 MHz ∎ Up to 512 kB on-chip flash program memory with In-System Programming (ISP) and In- ...
  25. [25]
    [PDF] LPC2478 Single-chip 16-bit/32-bit micro - NXP Semiconductors
    NXP Semiconductors designed the LPC2478 microcontroller, powered by the. ARM7TDMI-S core, to be a highly integrated microcontroller for a wide range of.
  26. [26]
    [PDF] AN10576 Migrating to the LPC2300/2400 family
    Feb 1, 2007 · These microcontrollers incorporate a. 10/100 Ethernet MAC, USB 2.0 Full Speed interface, four UARTs, two CAN channels, an. SPI interface, two ...
  27. [27]
    [PDF] UM10237 LPC24XX User manual - NXP Semiconductors
    Aug 26, 2009 · The LPC2400 microcontrollers have 512 kB of on-chip high-speed. Flash memory. This Flash memory includes a special 128-bit wide memory interface ...Missing: LPC23xx | Show results with:LPC23xx
  28. [28]
    [PDF] UM10114 LPC21xx and LPC22xx User manual - NXP Semiconductors
    May 2, 2012 · The LPC21xx and LPC22xx are based on a 16/32 bit ARM7TDMI-S CPU with real-time emulation and embedded trace support, together with ...
  29. [29]
    [PDF] LPC2114/2124 Single-chip 16/32-bit microcontrollers
    Jun 10, 2011 · The LPC2114/2124 are based on a 16/32-bit ARM7TDMI-S CPU with real-time emulation and embedded trace support, together with 128/256 kB of ...
  30. [30]
    [PDF] lpc2119/2129/2194/2292/2294 user manual - Keil
    May 3, 2004 · Introduction . ... Date of release: 5-04. Document order number: 9397 750 13262.
  31. [31]
    [PDF] LPC2103 Education Board - User's Guide
    Jan 13, 2012 · The core part of the design is the NXP LPC2103 microcontroller. It is an ARM7TDMI-S CPU core with many different peripheral units and on-chip ...
  32. [32]
    [PDF] LPC1769/68/67/66/65/64/63 Product data sheet
    Sep 8, 2020 · ▫ Arm Cortex-M3 processor, running at frequencies of up to 100 MHz. (LPC1768/67/66/65/64/63) or of up to 120 MHz (LPC1769). A Memory Protection ...
  33. [33]
    NXP : ARM Cortex-M3 MCU runs at speeds up to 100 MHz - EE Times
    NXP Semiconductors has announced the LPC1700 series, claimed to be the industry's fastest microcontroller family based on the ARM Cortex&tradel-M3 ...
  34. [34]
    [PDF] LPC185x/3x/2x/1x | NXP Semiconductors
    The LPC185x/3x/2x/1x include up to 1 MB of flash and 136 kB of on-chip SRAM, 16 kB of. EEPROM memory, a quad SPI Flash Interface (SPIFI), a State-configurable ...
  35. [35]
    [PDF] Fastest Cortex-M3 MCU, Largest SRAM, High Speed USB
    The LPC1800 - designed using NXP's ultra low-leakage 90 nm process ... Date of release: September 2010. Document order number: 9397 750 17002. Printed in ...
  36. [36]
    [PDF] LPC1110/11/12/13/14/15 32-bit ARM Cortex-M0 microcontroller
    Mar 26, 2014 · The LPC1110/11/12/13/14/15 are 32-bit ARM Cortex-M0 microcontrollers with up to 64kB flash, 8kB SRAM, up to 50 MHz CPU, and various peripherals.
  37. [37]
    [PDF] LPC15xx 32-bit ARM Cortex-M3 microcontroller
    Apr 29, 2015 · The LPC15xx includes up to 256 kB of flash memory, 32 kB of ROM, a 4 kB EEPROM, and up to 36 kB of SRAM. The peripheral complement includes ...
  38. [38]
    NXP LPC1100 microcontroller family - CPU-World
    The LPC 1100 family was launched 9 months later, in November 2009. ARM Cortex-M0 core uses a superset of Thumb instruction set, and adds a few Thumb-2 system ...
  39. [39]
    [PDF] UM10527 LPC11Axx User manual - NXP Semiconductors
    Jan 21, 2013 · Description of SWD pins updated in Table 283 “Serial Wire Debug pin description”. • Description of the IOCON registers PIO0_2 and PIO0_3 ...
  40. [40]
    [PDF] LPC1311/13/42/43 32-bit ARM Cortex-M3 microcontroller
    Sep 3, 2017 · I2C-bus interface supporting full I2C-bus specification and Fast-mode Plus with a data rate of 1 Mbit/s with multiple address recognition and ...
  41. [41]
    [PDF] LPC122x 32-bit ARM Cortex-M0 microcontroller
    Aug 26, 2011 · The peripheral complement of the LPC122x includes a 10-bit ADC, two comparators with output feedback loop, two UARTs, one SSP/SPI interface, one ...
  42. [42]
    Scalable Entry Level 32-bit Microcontroller (MCU) based on Arm ...
    The LPC11Exx MCU family is designed for 8/16-bit micro-controller operations, offering performance, low power, simple instruction set reduce code size.
  43. [43]
    Arm mbed LPC11U24 Board - NXP Semiconductors
    30-day returnsThe mbed NXP LPC11U24 Microcontroller in particular is designed for prototyping low cost USB devices, battery powered applications and 32-bit Arm Cortex-M0 ...
  44. [44]
    LPC80x 15 MHz|Arm Cortex-M0+|32-bit Microcontrollers (MCUs)
    30-day returnsThe LPC80x is a 32-bit MCU with up to 15 MHz CPU, 32KB flash, 4KB SRAM, a power-optimized core, and various peripherals like I²C, SPI, and ADC.
  45. [45]
    [PDF] LPC804 Product data sheet - NXP Semiconductors
    Jul 25, 2023 · The LPC804 is a 32-bit Arm Cortex-M0+ MCU with up to 32KB flash, 4KB SRAM, 12-bit ADC, 10-bit DAC, and a Programmable Logic Unit.Missing: LPC80x | Show results with:LPC80x
  46. [46]
    [PDF] LPC81xM | NXP Semiconductors
    The LPC81xM is a 32-bit ARM Cortex-M0+ microcontroller with up to 16kB flash, 4kB SRAM, and operates up to 30 MHz. It includes I2C, USART, and SPI interfaces.
  47. [47]
    [PDF] LPC82x Data Sheet - NXP Semiconductors
    Feb 7, 2023 · The LPC82x are an ARM Cortex-M0+ based, low-cost 32-bit MCU family operating at. CPU frequencies of up to 30 MHz. The LPC82x support up to ...
  48. [48]
    LPC820: 32-Bit Arm ® Cortex ® M0+-Based Low-Cost MCU
    The LPC82x MCU family provides higher integration over the LPC81x MCU family with a larger memory footprint, doubling maximum flash and SRAM size.
  49. [49]
    [PDF] P89LPC920/921/922/9221 - NXP Semiconductors
    Dec 15, 2004 · The P89LPC920/921/922/9221 are single-chip microcontrollers designed for applications demanding high-integration, low cost solutions over a ...Missing: P89LPC900 | Show results with:P89LPC900
  50. [50]
    [PDF] P89LPC933/934/935/936 | NXP Semiconductors
    Jan 12, 2011 · Both the P89LPC935 and P89LPC936 also include a. 512-byte auxiliary on-chip RAM. ▫ 512-byte customer data EEPROM on chip allows serialization of ...
  51. [51]
    [PDF] P89LPC901/902/903 - NXP Semiconductors
    Dec 17, 2004 · The P89LPC901/902/903 are single-chip microcontrollers in low-cost 8-pin packages, based on a high performance processor architecture that ...
  52. [52]
    [PDF] Philips LPC900 family in 5 V environments - NXP Semiconductors
    This application note describes how these microcontrollers can be adapted to 5V-systems. Wolfgang Schwartz. 2003 May 21. Philips. Semiconductors.
  53. [53]
    [PDF] AN10218 Philips LPC900 microcontrollers single cell power supply
    Apr 11, 2003 · The LPC900 are low power microcontrollers with a supply voltage range from 2.4 V to 3.6 V. The supply current varies from below. 1 µA in total ...
  54. [54]
    [PDF] AN10496 Vacuum cleaner with Philips P89LPC901
    Aug 10, 2006 · This application note introduces a low-cost vacuum cleaner system using the Philips P89LPC901, focusing on design, hardware, and software, and ...<|control11|><|separator|>
  55. [55]
    [PDF] NXP P87LPC762 Data Sheet - Keil
    Dec 21, 1999 · The 87LPC762 is a 20-pin single-chip microcontroller designed for low pin count applications demanding high-integration, low cost solutions over ...
  56. [56]
    [PDF] P87LPC764 Low power, low price, low pin count (20 pin ...
    Sep 3, 2003 · The P87LPC764 is a 20-pin single-chip microcontroller designed for low pin count applications demanding high-integration, low cost solutions ...Missing: P87LPC700 | Show results with:P87LPC700
  57. [57]
    P87LPC762 Datasheet(PDF) - NXP Semiconductors
    The 87LPC762 is a 20-pin single-chip microcontroller designed for low pin count applications demanding high-integration, low cost solutions over a wide range ...
  58. [58]
    MCUXpresso Integrated Development Environment (IDE)
    The MCUXpresso IDE brings developers an easy-to-use Eclipse-based development environment for NXP MCUs based on Arm Cortex-M cores.
  59. [59]
    MCUXpresso SDK Tools for MCU Solutions | NXP Semiconductors
    The MCUXpresso SDK is a comprehensive software enablement package designed to simplify and accelerate application development with Arm Cortex-M-based devices ...
  60. [60]
    nxp-mcuxpresso/mcux-sdk - GitHub
    MCUXpresso SDK is a comprehensive software enablement package designed to simplify and accelerate application development with Arm® Cortex®-M-based devices ...Mcuxpresso Sdk: Mcux-Sdk · Overview · How To Get The Whole Sdk...
  61. [61]
    MCUXpresso Software and Tools - NXP Semiconductors
    MCUXpresso encompasses a range of IDE choices, supported by powerful configuration and debug tools. Secure deployment of your application is simplified with ...MCUXpresso IDE · MCUXpresso for Visual Studio · MCUXpresso Installer
  62. [62]
    eIQ® AI Software Development Environment - NXP Semiconductors
    eIQ AI software includes a ML workflow tool called eIQ Toolkit, along with inference engines, neural network compilers and optimized libraries. This software ...
  63. [63]
    LPCXpresso Boards | NXP Semiconductors
    Designed for simple, rapid prototyping and evaluation, LPCXpresso development boards work with the MCUXpresso or common partner toolchains.
  64. [64]
    LPCXpresso55S69 Development Board - NXP Semiconductors
    The LPCXpresso55S69 development board provides the ideal platform for evaluation of and development with the LPC55S6x family of MCUs.
  65. [65]
    LPCXpresso54628 Development Board - NXP Semiconductors
    In stock 30-day returnsThe LPCXpresso54628 board is an Arm Mbed-Enabled platform for developing the Internet of Things with a free, open-source embedded operating system.
  66. [66]
    [PDF] LPCXpresso Base Board Rev B User's Guide - Embedded Artists
    Thank you for buying Embedded Artists' LPCXpresso Base Board, designed for the LPCXpresso. Board (with multiple targets LPC176x, LPC134x, LPC1227, LPC11C24, ...Missing: LPC17xx LPC40xx<|control11|><|separator|>
  67. [67]
    LPCXpresso55S28 Development Board - NXP Semiconductors
    The LPCXpresso55S28 development board provides the ideal platform for evaluation of and development with the LPC552x/S2x MCU based on the Arm® Cortex®-M33 ...Missing: FRDM- | Show results with:FRDM-
  68. [68]
    Rapid IoT Prototyping Kits - NXP Semiconductors
    30-day returnsThe LPC54018 IoT module, developed by NXP in partnership with Embedded Artists, is self-contained, high performance, IEEE802.11 enabled microcontroller module.
  69. [69]
    NXP LPCXpresso54628 - Mbed
    The LPCXpresso54628 is a development board for the LPC54628 MCU, featuring an Arm Cortex-M4 core, 512KB Flash, 200KB SRAM, and a debug probe.
  70. [70]
    LPCXpresso™ Board for LPC1769 - NXP Semiconductors
    30-day returnsLPCXpresso is a new, low-cost development platform available from NXP supporting NXP's Arm-based microcontrollers.Missing: Omni | Show results with:Omni