NXP LPC Microcontrollers Q1 2016 The LPC microcontroller portfolio builds on 10 years of leadership and includes more than 400 32-bit devices, covering every application class, from entry-level designs to high-end systems that run Linux® OS. This selection guide is a starting point for choosing a specific device. For the latest product information, visit www.nxp.com/microcontrollers. What sets LPC devices apart? Power, performance, and features to address 8-, 16-, and 32-bit MCU applications The expertise and technology to solve unique application problems Access to one of the broadest semiconductor portfolios in the industry Complete application solutions from one company Robust software ecosystem and developer support community ARM® Cortex®-M Cores LPC54100 Series I Scalable, power-efficient microcontrollers optimized for always-on processing I Cortex-M4 Representing the very latest microcontroller innovations, LPC54000 MCUs include single- and dual-core options with best-in-class power efficiency and scalability. Serial interfaces Analog ADC channels /resolution Sample rate RTC GPIO Supply voltage (V) 256/512 104 15 6 1 4 3 2 12-ch./12 b 5 Msps 1 50 1.62–3.6 V -40 to +105 WLCSP49, LQFP64 1 256/512 104 15 6 1 4 3 2 12-ch./12 b 5 Msps 1 50 1.62–3.6 V -40 to +105 WLCSP49, LQFP64 Standard timers1 RAM (kbit) USB device SPI4 0 100 I2S3 I2C4 100 LPC54102 PWM channels2 LPC54101 Part no. Flash (kbit) UART4 Temperature range (°C) Timers State-configurable timer (SCTimer/ PWM)3 Memory Cortex-M0+ coprocessor Max. clock speed (MHz) Core Package Notes Low-power ADC, small form factor Ultra-low-power coprocessor for sensor listening, aggregation, fusion and communication, small form factor LPC54100 Family: streamlined features for always-on applications LPC54110 Family: power-efficient MCU with USB and digital microphone interface LPC54113 100 0 128/256 up to 192 15 6 1 8 8 8 2 1 12-ch./12 b 5 Msps 1 up to 50 1.62–3.6 V -40 to +105 WLCSP49, LQFP64 On-chip voice-activation detection (VAD) engine, digital MIC subsystem, low-power ADC LPC54114 100 1 256 192 15 6 1 8 8 8 2 1 12-ch./12 b 5 Msps 1 up to 50 1.62–3.6 V -40 to +105 WLCSP49, LQFP64 On-chip voice-activation detection (VAD) engine, digital MIC subsystem, low-power ADC Includes 32-bit general-purpose timers, Watchdog timer, real-time alarm clock, repetitive-interrupt timer, systick timer, and SCTimer/PWM configured as two 16-bit timers 2 Includes use of SCTimer/PWM as PWM channels 1 3 4 SCTimer/PWM peripheral can be configured as additional timers and/or PWM channels Designers have choice of any 8 from 8 UART, 8 I2C, 8 SPI, or 2 I2S LPC800 Series I Entry-level offering, basic control and connectivity I Cortex-M0+ Available in low-pin-count packages, such as TSSOP, these 30 MHz MCUs offer exceptional power efficiency, 32-bit control, and basic connectivity, ideal for addressing 8- and 16-bit application requirements. SPI 5 4 1 2 1 1 LPC812 30 16 64 4 5 4 1 3 1 2 LPC822 30 16 64 4 6 8 1 3 4 2 12-ch./12 b 1.2 Msps LPC824 30 32 64 8 6 8 1 3 4 2 12-ch./12 b 1.2 Msps Temperature range (°C) I2C 2 Supply voltage (V) UART 64 GPIO State-configurable timer (SCTimer/ PWM)3 8 Comparator PWM channels2 30 Part no. Sample rate Standard timers1 LPC811 ADC channels/ resolution RAM (kbit) Analog Flash page (B) Serial interfaces Flash (kbit) Timers Max. clock speed (MHz) Memory Package Notes 1 14 1.8–3.6 -40 to +105 TSSOP16 Switch matrix, reduced-power modes, brownout detection, power-on reset 1 18 1.8–3.6 -40 to +105 SO20, TSSOP16/20, XSON16 Switch matrix, reduced-power modes, brownout detection, power-on reset 1 29 1.8–3.6 -40 to +105 TSSOP20, HVQFN33 Switch matrix, pattern-match engine, reduced-power modes, brownout detection, power-on reset 1 29 1.8–3.6 -40 to +105 TSSOP20, HVQFN33 Switch matrix, pattern-match engine, reduced-power modes, brownout detection, power-on reset Includes multi-rate timer (MRT), self wake-up timer, systick timer, and SCTimer/PWM configured as two 16-bit timers 2 Includes use of SCTimer/PWM as PWM 3 SCTimer/PWM peripheral can be configured to provide additional timers and/or PWM channels 1 LPC1100 Series I Low power, broad selection, and industry-standard connectivity I Cortex-M0+ and M0 These Cortex-M0+ and Cortex-M0 MCUs deliver exceptional power efficiency for longer battery life, and performance headroom for product enhancements. They provide an upgrade path for the Cortex-M0+ LPC800 Series. GPIO Supply voltage (V) Temperature range (°C) 5-ch./10 b 400 ksps 11 1.8–3.6 -40 to +85 WLCSP16 ROM power profiles, 5V-tolerant I/O 1 5-ch./10 b 400 ksps 13 1.8–3.6 -40 to +85 WLCSP16 ROM power profiles, 5V-tolerant I/O LPC1110 50 4 256 1 6 8 1 1 1 5-ch./10 b 400 ksps 16 1.8–3.6 -40 to +85 SO20 On-chip PMU, ROM power profiles LPC1111 50 8 256 2/4 6 8/11 1 1 1 5/6/8-ch./10 b 400 ksps Up to 28 1.8–3.6 -40 to +85 TSSOP20, HVQFN33 RTC 1 1 Comparator Sample rate 1 1 DAC ADC channels/ resolution 1 8 CAN 7 6 USB device4 6 8 I2S I2C 8 256 State-configurable timer (SCTimer/ PWM)3 256 32 EEPROM (kbit) 32 50 RAM (kbit) 50 LPC1104 Flash page (B) LPC1102 Flash (kbit) Package Part no. Max. clock speed (MHz) SPI Analog UART Serial interfaces PWM channels2 Timers Standard timers1 Memory Notes LPC11xx: Low-pin count, low-power ARM Cortex-M0 On-chip PMU, ROM power profiles, 5V-tolerant I/O On-chip PMU, ROM power profiles, 5V-tolerant I/O ROM power profiles, 5V-tolerant I/O On-chip PMU, ROM power profiles, 5V-tolerant I/O ROM power profiles, 5V-tolerant I/O LPC1112 50 16 256 2/4 6 8/11 1 1 1 5/6/8-ch./10 b 400 ksps Up to 28 1.8–3.6 LPC1113 50 24 256 4/8 6 11 1 1 1-2 8-ch./10 b 400 ksps 28/42 1.8–3.6 LPC1114 50 32 256 4/8 6 10/11 1 1 1-2 6/8-ch./10 b 400 ksps Up to 42 1.8–3.6 LPC1115 50 64 256 8 6 11 1 1 2 8-ch./10 b 400 ksps 42 1.8–3.6 SO20, TSSOP20/28, -40 to +85 HVQFN24/33 -40 to +85 HVQFN33, LQFP48 TSSOP28, -40 to +85 HVQFN33, LQFP48 -40 to +105 LQFP48, TFBGA48 LPC1124 50 32 256 8 6 11 3 1 2 8-ch./12 b 2 Msps 38 1.8–3.6 -40 to +105 LQFP48 ROM EEPROM drivers and power profiles LPC1125 50 64 256 8 6 11 3 1 2 8-ch./12 b 2 Msps 38 1.8–3.6 -40 to +105 LQFP48 ROM EEPROM drivers and power profiles LPC11xxLV: 1.8 V Cortex-M0 LPC1101LV 50 32 256 2 6 10 1 1 1 6-ch./8 b 400 ksps 21 1.65–1.95 -40 to +85 WLCSP25 Tiny package, unique ID LPC1102LV 50 32 256 8 6 10 1 1 1 6-ch./8 b 400 ksps 21 1.65–1.95 -40 to +85 WLCSP25 Tiny package, unique ID LPC1112LV 50 16 256 2/4 6 9/11 1 1 1 400 ksps 20/27 1.65–1.95 -40 to +85 HVQFN24/33 Unique ID LPC1114LV 50 32 256 4/8 6 11 1 1 1 400 ksps 20/27 1.65–1.95 -40 to +85 HVQFN24/33 Unique ID 6-ch./8 b or 6-ch./10 b 6-ch./8 b or 6-ch./10 b LPC11Axx: Analog Cortex-M0 LPC11A02 50 16 256 4 2 6 10 1 1 1 8-ch./10 b 400 ksps 10 b 1 18 1.8–3.6 -40 to +85 WLCSP20 VREF UVLO protection LPC11A04 50 32 256 8 4 6 10 1 1 1 8-ch./10 b 400 ksps 10 b 1 18 1.8–3.6 -40 to +85 WLCSP20 VREF UVLO protection LPC11A11 50 8 256 2 512 b 6 12 1 1 2 8-ch./10 b 400 ksps 10 b 1 28 1.8–3.6 -40 to +85 HVQFN33 VREF UVLO protection LPC11A12 50 16 256 4 1 6 12 1 1 2 8-ch./10 b 400 ksps 10 b 1 28/42 1.8–3.6 -40 to +85 HVQFN33, LQFP48 VREF UVLO protection LPC11A13 50 24 256 6 2 6 12 1 1 2 8-ch./10 b 400 ksps 10 b 1 28 1.8–3.6 -40 to +85 HVQFN33 VREF UVLO protection LPC11A14 50 32 256 8 4 6 12 1 1 2 8-ch./10 b 400 ksps 10 b 1 28/42 1.8–3.6 -40 to +85 HVQFN33, LQFP48 VREF UVLO protection LPC11Cxx: CAN Cortex-M0 LPC11C12 50 16 256 8 6 11 1 1 2 1 8-ch./10 b 400 ksps 42 1.8–3.6 -40 to +85 LQFP48 LPC11C14 50 32 256 8 6 11 1 1 2 1 8-ch./10 b 400 ksps 42 1.8–3.6 -40 to +85 LQFP48 LPC11C22 50 16 256 8 6 10 1 1 2 1 8-ch./10 b 400 ksps 36 1.8–3.6 -40 to +85 LQFP48 LPC11C24 50 32 256 8 6 10 1 1 2 1 8-ch./10 b 400 ksps 36 1.8–3.6 -40 to +85 LQFP48 256 8 6 11 1 1 2 8-ch./10 b 400 ksps 42 1.8–3.6 -40 to +85 LQFP100 256 4 6 11 1 1 2 8-ch./10 b 400 ksps 28 1.8–3.6 -40 to +85 HVQFN33 C_CAN, USART, SmartCard, ROM EEPROM drivers and power profiles C_CAN, USART, SmartCard, ROM EEPROM drivers and power profiles C_CAN and CAN txcvr, USART, SmartCard, ROM EEPROM drivers and power profiles C_CAN and CAN txcvr, USART, SmartCard, ROM EEPROM drivers and power profiles LPC11Dxx: Cortex-M0 with LCD driver LPC11D14 50 32 LPC1114 with integrated 40 x 4 segment LCD driver LPC11Exx: EEPROM Cortex-M0 LPC11E11 50 8 www.nxp.com/microcontrollers 512 b ROM EEPROM drivers and power profiles, 32-bit divide libraries 2 LPC1100 Series (continued) Analog UART I2C SPI ADC channels/ resolution Sample rate GPIO Supply voltage (V) 1 6 11 1 1 2 8-ch./10 b 400 ksps 40 1.8–3.6 -40 to +85 LQFP48 ROM EEPROM drivers and power profiles, 32-bit divide libraries LPC11E13 50 24 256 8 2 6 11 1 1 2 8-ch./10 b 400 ksps 40 1.8–3.6 -40 to +85 LQFP48 ROM EEPROM drivers and power profiles, 32-bit divide libraries LPC11E14 50 32 256 10 4 6 11 1 1 2 8-ch./10 b 400 ksps 28/40/54 1.8–3.6 -40 to +85 LPC11E36 50 96 256 12 4 6 11 1 1 2 8-ch./10 b 400 ksps 28/54 1.8–3.6 -40 to +85 LQFP64, HVQFN33 ROM EEPROM drivers and power profiles, 32-bit divide libraries LPC11E37 50 128 256 12 4 6 11 1 1 2 8-ch./10 b 400 ksps 40/54 1.8–3.6 -40 to +85 LQFP48/64 ROM EEPROM drivers and power profiles, 32-bit divide libraries LPC11E37H 50 128 256 12 4 6 11 2 5 2 2 8-ch./10 b 400 ksps 40/54 1.8–3.6 -40 to +85 LQFP64 LPC11E37 with I/O Handler for enhanced I2S/UART functionality and DMA transfers LPC11E66 50 64 256 12 4 6 14 2 4 2 2 8-ch./12 b 2 Msps 1 36 1.8–3.6 -40 to +105 LQFP48 ROM EEPROM drivers and power profiles LPC11E67 50 128 256 20 4 6 19 2 5 2 2 12-ch./12 b 2 Msps 1 36/50/80 1.8–3.6 -40 to +105 LQFP48, LQFP64, LQFP100 ROM EEPROM drivers and power profiles 36/50/80 1.8–3.6 LQFP48, LQFP64, -40 to +105 LQFP100 ROM EEPROM drivers and power profiles LPC11E68 50 256 256 36 4 6 19 2 5 2 2 1 6 12-ch./12 b 2 Msps RTC PWM channels2 6 Comparator Standard timers1 256 DAC EEPROM (kbit) 16 CAN RAM (kbit) 50 USB device4 Flash page (B) LPC11E12 Part no. I2S Flash (kbit) Temperature range (°C) Serial interfaces State-configurable timer (SCTimer/ PWM)3 Timers Max. clock speed (MHz) Memory 1 Package LQFP48/64, HVQFN33 Notes ROM EEPROM drivers and power profiles, 32-bit divide libraries LPC11Uxx: USB Cortex-M0 LPC11U12 50 16 256 6 6 11 1 1 2 1 x FS 8-ch./10 b 400 ksps 26/40 1.8–3.6 -40 to +85 LQFP48, HVQFN33 ROM USB drivers and power profiles, 32-bit divide libraries, 5V-tolerant I/O LPC11U13 50 24 256 6 6 11 1 1 2 1 x FS 8-ch./10 b 400 ksps 40 1.8–3.6 -40 to +85 LQFP48 ROM USB drivers and power profiles, 32-bit divide libraries, 5V-tolerant I/O LPC11U14 50 32 256 6 6 11 1 1 2 1 x FS 8-ch./10 b 400 ksps 26/40 1.8–3.6 -40 to +85 LPC11U23 50 24 256 8 1 6 11 1 1 2 1 x FS 8-ch./10 b 400 ksps 40 1.8–3.6 -40 to +85 LQFP48 LPC11U24 50 32 256 6/8 2/4 6 11 1 1 2 1 x FS 8-ch./10 b 400 ksps 26/40/54 1.8–3.6 -40 to +85 LPC11U34 50 40/48 256 8/10 4 6 11 1 1 2 1 x FS 8-ch./10 b 400 ksps 26/40 1.8–3.6 -40 to +85 LQFP48, HVQFN33 LPC11U35 50 64 256 10/12 4 6 11 1 1 2 1 x FS 8-ch./10 b 400 ksps 40/54 1.8–3.6 -40 to +85 LPC11U36 50 96 256 10/12 4 6 11 1 1 2 1 x FS 8-ch./10 b 400 ksps 40/54 1.8–3.6 -40 to +85 LQFP48/64 ROM USB drivers and power profiles, 32-bit divide libraries, 5V-tolerant I/O LPC11U37 50 128 256 10/12 4 6 11 1 1 2 1 x FS 8-ch./10 b 400 ksps 40/54 1.8–3.6 -40 to +85 LQFP48/64 ROM USB drivers and power profiles, 32-bit divide libraries, 5V-tolerant I/O LPC11U37H 50 128 256 10/12 4 6 11 2 5 2 2 1 6 1 x FS 8-ch./10 b 400 ksps 26/40 1.8–3.6 -40 to +85 LQFP64 LPC11U37 with I/O handler for enhanced SPI/UART functionality and DMA transfers LPC11U66 50 64 256 12 4 11 14 2 3 2 2 1 x FS 8-ch./12 b 2 Msps 1 34 2.4–3.6 -40 to +105 LQFP48 ROM USB drivers and power profiles, 32-bit divide, temp. sensor LPC11U67 50 128 256 16 4 117 148 2 3 2 2 1 x FS 8-ch./12 b 2 Msps 1 34 2.4–3.6 -40 to +105 LQFP48 ROM USB drivers and power profiles, 32-bit divide, temp. sensor LPC11U68 50 256 256 32 4 117 17/19 8 2 5 2 2 1 x FS 10-ch./12 b or 12-ch./12 b 2 Msps 1 34/48/80 2.4–3.6 -40 to +105 LQFP48/64/100 ROM USB drivers and power profiles, 32-bit divide, temp. sensor Includes watchdog timer and systick timer Using timers 0-3 3 SCTimer/PWM peripheral can be configured as additional timers and/or PWM channels 4 FS = full speed 5 Includes I/O handler used as UART ROM USB drivers and power profiles, 32-bit divide libraries, 5V-tolerant I/O ROM USB drivers and power profiles, 32-bit divide libraries, 5V-tolerant I/O HVQFN33, TFBGA48, ROM USB drivers and power profiles, 32-bit LQFP48/64 divide libraries, 5V-tolerant I/O LQFP48/64, HVQFN33, TFBGA48 ROM USB drivers and power profiles, 32-bit divide libraries, 5V-tolerant I/O ROM USB drivers and power profiles, 32-bit divide libraries, 5V-tolerant I/O Includes I/O handler used as I2S interface Includes timers 0-3, SCTimer/PWMs configured as four 16-bit timers, one Watchdog timer, one real-time clock, and one systick timer 8 Includes timers 0-3 and SCTimer/PWMs as PWM (LPC11U68 configuration is package-dependent) 1 6 2 7 www.nxp.com/microcontrollers HVQFN33, LQFP48, TFBGA48 3 LPC1200 Series I Noise immunity for industrial applications I Cortex-M0 Delivering extra reliability in electrically challenging environments, these Cortex-M0 MCUs are optimized for industrial control and home appliances, and are available with an LCD driver. 1 2 Standard timers1 PWM channels2 UART I 2C SPI ADC channels/ resolution Sample rate Comparator RTC LPC1224 30 32/48 256 4 7 10 2 1 1 8-ch./10 b 400 ksps 2 1 39/55 3.2–3.6 -40 to +85 LQFP48/64 Additional DMA, CRC, RS-485 LPC1225 30 64/80 256 8 7 10 2 1 1 8-ch./10 b 400 ksps 2 1 39/55 3.2–3.6 -40 to +85 LQFP48/64 Additional DMA, CRC, RS-485 LPC1226 30 96 256 8 7 10 2 1 1 8-ch./10 b 400 ksps 2 1 39/55 3.2–3.6 -40 to +85 LQFP48/64 Additional DMA, CRC, RS-485 LPC1227 30 128 256 8 7 10 2 1 1 8-ch./10 b 400 ksps 2 1 39/55 3.2–3.6 -40 to +85 LQFP48/64 Additional DMA, CRC, RS-485 LPC12D27 50 128 256 8 7 10 2 1 1 8-ch./10 b 400 ksps 2 1 -40 to +85 LQFP100 LPC1227 with integrated 40 x 4 segment LCD driver GPIO Part no. RAM (kbit) Supply voltage (V) Temperature range (°C) Analog Flash sector (B) Serial interfaces Flash (kbit) Timers Max. clock speed (MHz) Memory 39 3.2–3.6 Package Notes Includes watchdog timer, systick timer, and real-time clock Using timers 0-3 LPC1300 Series I Performance and basic connectivity, LPC1100 upgrade I Cortex-M3 Operating at clock speeds up to 72 MHz and available with a full-speed USB controller, these Cortex-M3 MCUs provide a performance upgrade path for LPC1100 and LPC11U00 devices. I2C SPI ADC channels/ resolution Sample rate GPIO Supply voltage (V) Temperature range (°C) 8 4 6 11 1 1 1 8-ch./10 b 400 ksps 28 2.0–3.6 -40 to +85 HVQFN33 ROM EEPROM drivers and power profiles, USART, SmartCard 72 32 8 6 11 1 1 1 8-ch./10 b 400 ksps 28/42 2.0–3.6 -40 to +85 LQFP48, HVQFN33 ROM EEPROM drivers and power profiles, USART, SmartCard LPC1315 72 32 8 2 7 11 1 1 2 8-ch./12 b 500 ksps 28/51 2.0–3.6 -40 to +85 LQFP48/64, HVQFN33 ROM EEPROM drivers and power profiles, USART, SmartCard LPC1316 72 48 8 4 7 11 1 1 2 8-ch./12 b 500 ksps 28/51 2.0–3.6 -40 to +85 LQFP48/64, HVQFN33 ROM EEPROM drivers and power profiles, USART, SmartCard LPC1317 72 64 10 4 7 11 1 1 2 8-ch./12 b 500 ksps 28/51 2.0–3.6 -40 to +85 LQFP48/64, HVQFN33 ROM EEPROM drivers and power profiles, USART, SmartCard LPC1342 72 16 4 6 11 1 1 1 1 x FS 8-ch./10 b 400 ksps 28 2.0–3.6 -40 to +85 LQFP48, HVQFN33 USB device-only controller, ROM USB and EEPROM drivers and power profiles LPC1343 72 32 8 6 11 1 1 1 1 x FS 8-ch./10 b 400 ksps 28/42 2.0–3.6 -40 to +85 LQFP48, HVQFN33 USB device-only controller, ROM USB and EEPROM drivers and power profiles LPC1345 72 32 10 2 7 11 1 1 2 1 x FS 8-ch./12 b 500 ksps 28/51 2.0–3.6 -40 to +85 LQFP48/64, HVQFN33 USB device-only controller, ROM USB and EEPROM drivers and power profiles in ROM, USART, SmartCard LPC1346 72 48 10 4 7 11 1 1 2 1 x FS 8-ch./12 b 500 ksps 28/51 2.0–3.6 -40 to +85 LQFP48/64, HVQFN33 USB device-only controller, ROM USB and EEPROM drivers and power profiles in ROM, USART, SmartCard LPC1347 72 64 12 4 7 11 1 1 2 1 x FS 8-ch./12 b 500 ksps 28/51 2.0–3.6 -40 to +85 LQFP48/64, HVQFN33 USB device-only controller, ROM USB and EEPROM drivers and power profiles in ROM, USART, SmartCard USB device3 UART 72 LPC1313 EEPROM (kbit) LPC1311 Part no. Max. clock speed (MHz) PWM channels2 Analog Standard timers1 Serial interfaces RAM (kbit) Timers Flash (kbit) Memory Package Notes LPC131x LPC134x: USB Includes watchdog timer and systick timer; LPC13x5, LPC13x6, and LPC13x7 add repetitive-interrupt timer 2 Using timers 0-3 1 www.nxp.com/microcontrollers 3 FS = full speed 4 LPC1500 Series I High-precision motion control I Cortex-M3 Optimized for motor control, these low-power Cortex-M3 MCUs provide a long list of peripherals, including full-speed USB, a CAN controller, an advanced PWM/timer subsystem, and two high-speed 12-bit ADCs. Standard timers1 PWM channels2 State-configurable timer (SCTimer/ PWM)3 UART I2C SPI CAN ADC channels/ resolution Sample rate DAC Comparator RTC GPIO Supply voltage (V) Temperature range (°C) Package Notes LPC1517 72 64 12 4 13 28 4 3 1 2 1 2x 12-ch./12 b 2 Msps 12 b 4 1 32/46 2.4–3.6 -40 to +105 LQFP48/64 Switch matrix, QEI LPC1518 72 128 20 4 13 28 4 3 1 2 1 2x 12-ch./12 b 2 Msps 12 b 4 1 46/78 2.4–3.6 -40 to +105 LQFP64/100 Switch matrix, QEI LPC1519 72 256 36 4 13 28 4 3 1 2 1 2x 12-ch./12 b 2 Msps 12 b 4 1 46/78 2.4–3.6 -40 to +105 LQFP64/100 Switch matrix, QEI LPC1547 72 64 12 4 13 28 4 3 1 2 1 x FS 1 2x 12-ch./12 b 2 Msps 12 b 4 1 30/44 2.4–3.6 -40 to +105 LQFP48/64 USB device-only controller, switch matrix, QEI LPC1548 72 128 20 4 13 28 4 3 1 2 1 x FS 1 2x 12-ch./12 b 2 Msps 12 b 4 1 44/76 2.4–3.6 -40 to +105 LQFP64/100 USB device-only controller, switch matrix, QEI LPC1549 72 256 36 4 13 28 4 3 1 2 1 x FS 1 2x 8/12-ch./12 b 2 Msps 12 b 4 1 30/76 2.4–3.6 -40 to +105 LQFP48/64/100 USB device-only controller, switch matrix, QEI USB device Part no. EEPROM (kbit) Analog RAM (kbit) Serial interfaces Flash (kbit) Timers Max. clock speed (MHz) Memory Includes multi-rate timer, repetitive-interrupt timer, windowed watchdog timer, systick timer, real-time clock, and each SCTimer/PWM configured as two 16-bit timers 2 Includes use of SCTimer/PWMs as PWM (maximum number depends on package) 1 3 SCTimer/PWM peripheral can be configured as additional timers and/or PWM channels LPC1700 Series I High performance, multi-connectivity, advanced peripherals I Cortex-M3 With a range of advanced connectivity and display options, these Cortex-M3 MCUs provide an upgrade path for the ARM® ARM7™ LPC2300. 1 1 1 1 1 1 Temperature range (°C) 1 Supply voltage (V) 1 10 b 10 b 10 b 10 b 10 b 10 b 10 b 10 b 10 b 10 b 10 b 10 b 10 b 8/32 16/32 32 8/16/32 32 32 32 8/16/32 52 52 52 52 52 52 70 70 70 70 70 70 70 109/165 141/165 165 109/165 165 165 165 109/165 2.4–3.6 2.4–3.6 2.4–3.6 2.4–3.6 2.4–3.6 2.4–3.6 2.4–3.6 2.4–3.6 2.4–3.6 2.4–3.6 2.4–3.6 2.4–3.6 2.4–3.6 2.4–3.6 2.4–3.6 2.4–3.6 2.4–3.6 2.4–3.6 2.4–3.6 2.4–3.6 2.4–3.6 -40 to +85 -40 to +85 -40 to +85 -40 to +85 -40 to +85 -40 to +85 -40 to +85 -40 to +85 -40 to +85 -40 to +85 -40 to +85 -40 to +85 -40 to +85 -40 to +85 -40 to +85 -40 to +85 -40 to +85 -40 to +85 -40 to +85 -40 to +85 -40 to +85 SD/MMC 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 LCD controller 1 x FS 1 x FS 1 x FS 1 x FS 1 x FS 1 x FS 1 x FS 1 x FS 1 x FS 1 x FS 1 10 b 10 b 10 b 10 b 10 b RTC 2 2 2 400 ksps 400 ksps 400 ksps 400 ksps 400 ksps 400 ksps 400 ksps 400 ksps 400 ksps 400 ksps 400 ksps 400 ksps 400 ksps 400 ksps 400 ksps 400 ksps 400 ksps 400 ksps 400 ksps 400 ksps 400 ksps DAC 1 x FS 1 x FS 1 x FS 1 6-ch./12 b 6-ch./12 b 6-ch./12 b 6-ch./12 b 6-ch./12 b 6-ch./12 b 8-ch./12 b 8-ch./12 b 8-ch./12 b 8-ch./12 b 8-ch./12 b 8-ch./12 b 8-ch./12 b 8-ch./12 b 8-ch./12 b 8-ch./12 b 8-ch./12 b 8-ch./12 b 8-ch./12 b 8-ch./12 b 8-ch./12 b GPIO 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 External bus interface (bits) 1 1 1 1 1 x FS 1 x FS 1 x FS 1 x FS 1 x FS 1 x FS Sample rate 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 ADC channels/ resolution 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 Ethernet 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 CAN 12 12 12 12 12 12 12 12 12 12 12 12 12 18 18 18 18 18 18 18 18 Analog USB device/ host/OTG3 SPI 2 4 4 4 4 4 4 4 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 I2S I2C 8 16 32 32 64 64 64 32 64 64 64 64 64 40 80 96 96 80 80 96 96 UART 32 64 128 256 512 512 256 128 256 256 512 512 512 128 256 512 512 256 256 512 512 PWM channels2 RAM (kbit) 100 100 100 100 100 100 100 100 100 100 100 100 120 120 120 120 120 120 120 120 120 Serial interfaces Standard timers1 Flash (kbit) LPC1751 LPC1752 LPC1754 LPC1756 LPC1758 LPC1759 LPC1763 LPC1764 LPC1765 LPC1766 LPC1767 LPC1768 LPC1769 LPC1774 LPC1776 LPC1777 LPC1778 LPC1785 LPC1786 LPC1787 LPC1788 Timers EEPROM (kbit) Part no. Max clock speed (MHz) Memory 1 1 1 1 1 1 1 Includes watchdog timer, systick timer, motor-control timer, PWM timer, and real-time clock; LPC177x/8x adds a repetitive-interrupt timer 2 Using motor-control PWM and one (LPC175x/6x) or two (LPC177x/8x) general-purpose PWMs 1 www.nxp.com/microcontrollers 3 Package Notes LQFP80 LQFP80 LQFP80 LQFP80 LQFP80 LQFP80 LQFP100 LQFP100 LQFP100, TFBGA100 LQFP100 LQFP100 LQFP100, TFBGA100 LQFP100 LQFP144/208 LQFP208, TFBGA180 LQFP208 LQFP144/208, TFBGA180/208 LQFP208 LQFP208 LQFP208 LQFP144/208, TFBGA180/208 QEI, motor-control PWM QEI, motor-control PWM QEI, motor-control PWM QEI, motor-control PWM QEI, motor-control PWM QEI, motor-control PWM QEI, motor-control PWM QEI, motor-control PWM QEI, motor-control PWM QEI, motor-control PWM QEI, motor-control PWM QEI, motor-control PWM QEI, motor-control PWM QEI, motor-control PWM QEI, motor-control PWM QEI, motor-control PWM QEI, motor-control PWM Motor-control PWM QEI, motor-control PWM QEI, motor-control PWM QEI, motor-control PWM FS = full speed 5 LPC1800 Series I Best M3 performance, multi-high-speed connectivity, advanced peripherals I Cortex-M3 These feature-packed devices combine the industry’s highest-performance Cortex-M3 (up to 180 MHz) with a wide range of advanced connectivity. Quad SPI Flash interface (SPIFI)6 SDIO External bus interface (bits) GPIO Supply voltage (V) Temperature range (°C) LCD controller RTC 10 b 10 b 10 b 10 b 10 b 10 b 10 b 10 b 10 b True random number generator 400 ksps 400 ksps 400 ksps 400 ksps 400 ksps 400 ksps 400 ksps 400 ksps 400 ksps OTP key storage5 DAC 2x 8-ch./10 b 2x 8-ch./10 b 2x 8-ch./10 b 2x 8-ch./10 b 2x 8-ch./10 b 2x 8-ch./10 b 2x 8-ch./10 b 2x 8-ch./10 b 2x 8-ch./10 b AES engine Sample rate Security ADC channels/ resolution CAN 1 x HS 1 x HS 1 x HS 1 x HS 2 2 2 2 2 2 2 2 2 Analog Ethernet USB device/host4 UART I2C SPI I2S Serial interfaces State-configurable timer (SCTimer/ PWM)3 PWM channels2 Standard timers1 Timers EEPROM (kbit) RAM (kbit) Flash (kbit) Part no. Max. clock speed (MHz) Memory 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8/16 8/16 8/16 8/16 8/16 8/16 8/16 8/16 8/16 Up to 64 Up to 64 Up to 64 Up to 64 Up to 64 Up to 64 Up to 64 Up to 64 Up to 64 2.2–3.6 2.2–3.6 2.2–3.6 2.2–3.6 2.2–3.6 2.2–3.6 2.2–3.6 2.2–3.6 2.2–3.6 -40 to +85 -40 to +105 -40 to +105 -40 to +105 -40 to +105 -40 to +85 -40 to +105 -40 to +105 -40 to +105 Package Notes LPC18xx: High-performance ARM Cortex-M3 LPC1810 LPC1812 LPC1813 LPC1815 LPC1817 LPC1820 LPC1822 LPC1823 LPC1825 180 180 180 180 180 180 180 180 180 136 104 104 136 136 168 512 104 512 104 768 136 512 512 768 1024 16 16 16 10 10 10 10 10 10 10 10 10 22 22 22 22 22 22 22 22 22 1 1 1 1 1 1 1 1 1 4 4 4 4 4 4 4 4 4 16 10 22 1 4 2 3 2 1 x HS 2 2x 8-ch./10 b 400 ksps 10 b 1 1 1 8/16 10 22 1 4 2 3 2 2x HS 6 2 1 2x 8-ch./10 b 400 ksps 10 b 1 1 1 16/32 16 16 16 16 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 LQFP144, TFBGA100 LQFP144, TFBGA100 LQFP144, TFBGA100 LQFP144, TFBGA100 LQFP144, TFBGA100 LQFP144, TFBGA100 LQFP144, TFBGA100 LQFP144, TFBGA100 LQFP144, TFBGA100 Flashless Single-bank Flash Dual-bank Flash Dual-bank Flash Dual-bank Flash Flashless, on-chip HS USB PHY with OTG Single-bank Flash, on-chip HS USB PHY with OTG Dual-bank Flash, on-chip HS USB PHY with OTG Dual-bank Flash, on-chip HS USB PHY with OTG LPC1827 180 1024 136 LPC1830 180 200 Up to 64 2.2–3.6 -40 to +105 LQFP144, TFBGA100 Dual-bank Flash, on-chip HS USB PHY with OTG Up to 64 2.2–3.6 -40 to +85 LQFP144, TFBGA100/180, LBGA256 Flashless, on-chip HS USB PHY with OTG LPC1833 180 512 136 16 10 22 1 4 2 3 2 2x HS 6 2 1 2x 8-ch./10 b 400 ksps 10 b 1 1 1 16/32 164 2.2–3.6 -40 to +105 LQFP100/144, LBGA256 Dual-bank Flash, on-chip HS USB PHY with OTG LPC1837 180 1024 136 16 10 22 1 4 2 3 2 2x HS 6 2 1 2x 8-ch./10 b 400 ksps 10 b 1 1 1 16/32 164 2.2–3.6 -40 to +105 LQFP100/144, LBGA256 Dual-bank Flash, on-chip HS USB PHY with OTG LPC1850 180 200 10 22 1 4 2 3 2 2x HS 6 2 1 2x 8-ch./10 b 400 ksps 10 b 1 1 1 1 16/32 164 2.2–3.6 -40 to +85 LQFP208, TFBGA180, LBGA256 LPC1853 180 512 136 16 10 22 1 4 2 3 2 2x HS 6 2 1 2x 8-ch./10 b 400 ksps 10 b 1 1 1 1 16/32 164 2.2–3.6 -40 to +105 LQFP208, LBGA256 LPC1857 180 1024 136 16 10 22 1 4 2 3 2 2x HS 6 2 1 2x 8-ch./10 b 400 ksps 10 b 1 1 1 1 16/32 164 2.2–3.6 -40 to +105 LQFP208, LBGA256 Flashless, on-chip USB HS PHY with OTG, 1024 x 768 color LCD controller Dual-bank Flash, on-chip USB HS PHY with OTG, 1024 x 768 color LCD controller Dual-bank Flash, on-chip USB HS PHY with OTG, 1024 x 768 color LCD controller 2.2–3.6 -40 to +85 LPC18Sxx: High-performance Cortex-M3 with security features for protecting code and data LPC18S10 180 136 10 22 1 4 2 3 2 LPC18S30 180 200 10 22 LPC18S37 LPC18S50 LPC18S57 180 180 180 1024 136 200 1024 136 10 10 10 22 22 22 16 16 2 2 x 8-ch./10b 400 ksps 10 b • • • 1 1 1 8/16 Up to 64 1 7 4 2 3 2 2 x HS 2 1 2 x 8-ch./10b 400 ksps 10 b • • • 1 1 1 16/32 Up to 64 2.2–3.6 -40 to +85 1 1 1 4 2 3 2 2 x HS7 4 2 3 2 2 x HS7 4 2 3 2 2 x HS7 2 2 2 1 2 x 8-ch./10b 400 ksps 1 2 x 8-ch./10b 400 ksps 1 2 x 8-ch./10b 400 ksps 10 b 10 b 10 b • • • • • • • • • 1 1 1 1 1 1 1 1 1 16/32 16/32 16/32 164 164 164 2.2–3.6 2.2–3.6 2.2–3.6 -40 to +105 -40 to +85 -40 to +105 Includes watchdog timer, real-time alarm clock, repetitive-interrupt timer, systick timer, and SCTimer/PWM configured as two 16-bit timers 2 Using motor-control PWM and SCTimer/PWM as PWM 1 www.nxp.com/microcontrollers 1 1 SCTimer/PWM peripheral can be configured as additional timers and/or PWM channels HS = high speed 5 OTP can store two 128-bit keys 3 6 4 7 LQFP144, BGA100, BGA180 LQFP144, BGA100, BGA256 LQFP144, BGA100 BGA180, BGA256 LQFP208, BGA256 Flashless Flashless, on-chip USB HS PHY with OTG Dual-bank Flash, on-chip USB HS PHY with OTG Flashless, on-chip USB HS PHY with OTG Dual-bank Flash, on-chip USB HS PHY with OTG SPIFI peripheral enables use of large, low-cost Quad SPI Flash USB0 = integrated HS PHY, USB1 = integrated FS PHY or ULPI 6 LPC4000 Series I High performance, DSP options, multi-connectivity, advanced peripherals These Cortex-M4 MCUs provide an upgrade path for the Cortex-M3 LPC177x/8x families. 512 96 4 9 18 5 3 3 1 1 x FS 2 1 512 96 4 9 18 5 3 3 1 1 x FS 2 1 1 8-ch./12 b 400 ksps 10 b 1 8-ch./12 b 400 ksps 10 b Includes watchdog timer, systick timer, motor-control timer, PWM timer, and real-time clock 2 Using motor-control PWM and two general-purpose PWMs 1 Temperature range (°C) 1 8-ch./12 b 400 ksps 10 b 8-ch./12 b 400 ksps 10 b 8-ch./12 b 400 ksps 10 b Supply voltage (V) 2 2 2 2 1 1 1 1 1 1 1 8/16 53 2.4–3.6 -40 to +85 53/109 2.4–3.6 -40 to +85 109/140 2.4–3.6 -40 to +85 2 1 1 1 8/16/32 53/165 2.4–3.6 -40 to +85 2 1 1 1 8/16/32 109/165 2.4–3.6 -40 to +85 1 GPIO 1 x FS 1 x FS 1 x FS External bus interface (bits) 1 1 1 SD/MMC 3 3 3 Quad SPI Flash Interface (SPIFI)4 3 3 3 LCD controller 4 4 5 RTC 18 18 18 Comparator CAN 9 9 9 DAC USB device/ host/OTG3 2 2 4 Sample rate I2S 24 40 80 ADC channels/ resolution I2C SPI 1 64 128 256 Ethernet UART 120 PWM channels2 LPC4088 Standard timers1 120 EEPROM (kbit) LPC4078 Cortex-M4 Analog RAM (kbit) 120 120 120 Serial interfaces Flash (kbit) LPC4072 LPC4074 LPC4076 Timers Floating-point unit (FPU) Part no. Max. clock speed (MHz) Memory I Package Notes LQFP80, TFBGA80 LQFP144, TFBGA80 LQFP144, TFBGA180 LQFP80/100/144/208, TFBGA180/208 LQFP144/208, TFBGA180/208 Low-power Harvard architecture Low-power Harvard architecture Low-power Harvard architecture, QEI, floating-point unit Low-power Harvard architecture, QEI, floating-point unit Low-power Harvard architecture, QEI, floating-point unit FS = full-speed 4 SPIFI peripheral enables use of large, low-cost Quad SPI Flash 3 LPC4300 Series I Best performance, DSP functionality, options for multi-core, multi-high-speed connectivity, advanced peripherals I Cortex-M4 These multi-core devices combine the Cortex-M4 DSP capabilities with the Cortex-M0 power efficiency enabling application partition across cores for higher performance. 2 3 2 1 2 x HS 8 2 8 Temperature range (°C) 4 Supply voltage (V) 1 GPIO 22 External bus interface (bits) 12 SDIO 1 x HS 1 x HS 1 x HS 1 x HS 1 x HS 2 2 2 2 2 2 2 2 2 2 Quad SPI Flash Interface (SPIFI)7 1 1 1 1 1 1 1 1 1 1 2 x 4/6-ch./10 b 2 x 4/6-ch./10 b 2 x 4/6-ch./10 b 2 x 4/6-ch./10 b 2 x 4/6-ch./10 b 2 x 4/6-ch./10 b 2 x 4/6-ch./10 b 2 x 4/6-ch./10 b 2 x 4/6-ch./10 b 2 x 4/6-ch./10 b 400 ksps 400 ksps 400 ksps 400 ksps 400 ksps 400 ksps 400 ksps 400 ksps 400 ksps 400 ksps 10 b 10 b 10 b 10 b 10 b 10 b 10 b 10 b 10 b 10 b 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 8/16 8/16 8/16 8/16 8/16 8/16 8/16 8/16 8/16 8/16 Up to 83 Up to 83 Up to 83 Up to 83 Up to 83 Up to 83 Up to 83 Up to 83 Up to 83 Up to 83 2.2–3.6 2.2–3.6 2.2–3.6 2.2–3.6 2.2–3.6 2.2–3.6 2.2–3.6 2.2–3.6 2.2–3.6 2.2–3.6 -40 to +85 -40 to +105 -40 to +105 -40 to +105 -40 to +105 -40 to +85 -40 to +105 -40 to +105 -40 to +105 -40 to +105 1 2 x 8-ch./10 b 400 ksps 10 b 1 1 1 16/32 Up to 164 2.2–3.6 OTP key storage AES engine Ethernet 4 LCD controller 2 2 2 2 2 2 2 2 2 2 RTC 3 3 3 3 3 3 3 3 3 3 True random number generator CAN 2 2 2 2 2 2 2 2 2 2 6 USB device/ host5 4 4 4 4 4 4 4 4 4 4 DAC SGPIO 1 1 1 1 1 1 1 1 1 1 Sample rate I2S 22 22 22 22 22 22 22 22 22 22 Security ADC channels/ resolution I2C SPI 12 12 12 12 12 12 12 12 12 12 Standard timers1 UART Analog State-configurable timer (SCTimer/ PWM) 3 Serial interfaces PWM channels2 Timers EEPROM (kbit) RAM (kbit) Memory Flash (kbit) Cortex-M0 coprocessor Part no. Max. clock speed (MHz) Core Package Notes LPC43xx: Multi-core ARM Cortex-M4/M0 LPC4310 LPC4312 LPC4313 LPC4315 LPC4317 LPC4320 LPC4322 LPC4323 LPC4325 LPC4327 204 204 204 204 204 204 204 204 204 204 1 1 1 1 1 1 1 1 1 1 LPC4330 204 1 168 104 104 136 136 200 512 104 512 104 768 136 1024 136 512 512 768 1024 16 16 16 16 16 16 16 16 264 LPC4333 204 1 512 136 16 12 22 1 4 2 3 2 1 2 x HS 2 1 2 x 8-ch./10 b 400 ksps 10 b 1 1 1 16/32 Up to 164 2.2–3.6 LPC4337 204 1 1024 136 16 12 22 1 4 2 3 2 1 2 x HS 8 2 1 2 x 8-ch./10 b 400 ksps 10 b 1 1 1 16/32 Up to 164 2.2–3.6 LPC4350 204 1 264 12 22 1 4 2 3 2 1 8 2 x HS 2 1 2 x 8-ch./10 b 400 ksps 10 b 1 1 1 1 16/32 Up to 164 2.2–3.6 LPC4353 204 1 512 136 16 12 22 1 4 2 3 2 1 8 2 x HS 2 1 2 x 8-ch./10 b 400 ksps 10 b 1 1 1 1 16/32 Up to 164 2.2–3.6 LPC4357 204 1 1024 136 16 12 22 1 4 2 3 2 1 2 x HS 8 2 1 2 x 8-ch./10 b 400 ksps 10 b 1 1 1 1 16/32 Up to 164 2.2–3.6 LPC4367 204 2 1024 154 16 12 22 1 4 2 3 2 1 2 x HS8 2 1 2 x 8-ch./10 b 400 ksps 10 b 1 1 1 1 16/32 Up to 164 2.2–3.6 LPC4370 204 2 282 12 22 1 4 2 3 2 1 2 x HS 8 2 1 1 x 6-ch./12 b 2 x 8-ch./10 b9 80 Msps 400 ksps 10 b 1 1 1 1 8/32 Up to 164 2.2–3.6 www.nxp.com/microcontrollers LQFP144, TFBGA100 LQFP144, TFBGA100 LQFP144, TFBGA100 LQFP144, TFBGA100 LQFP144, TFBGA100 LQFP144, TFBGA100 LQFP144, TFBGA100 LQFP144, TFBGA100 LQFP144, TFBGA100 LQFP144, TFBGA100 LQFP144, TFBGA180/ -40 to +85 100, LBGA256 LQFP144, TFBGA100, -40 to +105 LBGA256 LQFP144, TFBGA100, -40 to +105 LBGA256 LQFP208, LBGA256, -40 to +85 TFBGA180 Flashless Single-bank Flash Dual-bank Flash Dual-bank Flash Dual-bank Flash Flashless, on-chip USB HS PHY Single-bank Flash, on-chip USB HS PHY Dual-bank Flash, on-chip USB HS PHY Dual-bank Flash, on-chip USB HS PHY Dual-bank Flash, on-chip USB HS PHY Flashless, on-chip USB HS PHY with OTG Dual-bank Flash, on-chip HS USB PHY Dual-bank Flash, on-chip HS USB PHY with OTG Flashless, on-chip HS USB PHY, 1024x768 color LCD controller Dual-bank Flash, on-chip HS USB PHY, -40 to +105 LQFP208, LBGA256 1024 x 768 color LCD controller Dual-bank Flash, on-chip HS USB PHY, -40 to +105 LQFP208, LBGA256 1024 x 768 color LCD controller IO subsystem, dual-bank Flash, on-chip TFBGA100, LQFP208, HS USB PHY, 1024 x 768 color LCD -40 to +85 LBGA256 controller -40 to +85 LBGA256, TFBGA100 6 ch 80 Msps ADC, on-chip USB PHY, 1024 x 768 color LCD controller 7 LPC4300 Series (continued) Temperature range (°C) Supply voltage (V) GPIO External bus interface (bits) SDIO Quad SPI Flash Interface (SPIFI)7 LCD controller RTC True random number generator OTP key storage6 DAC AES engine Security Sample rate Ethernet CAN ADC channels/ resolution Analog USB device/ host5 SGPIO4 I 2S I2C SPI UART Serial interfaces State-configurable timer (SCTimer/ PWM) 3 PWM channels2 Standard timers1 Timers EEPROM (kbit) RAM (kbit) Memory Flash (kbit) Cortex-M0 coprocessor Part no. Max. clock speed (MHz) Core Package Notes LPC43Sxx: Multi-core ARM Cortex-M4/M0 with security features for protecting code and data 1 2 LPC43S20 204 1 200 12 22 1 4 2 3 2 1 1 x HS 2 2 x 4/6-ch./10 b 400 ksps 10 b • • • 1 1 1 8/16 Up to 83 2.2–3.6 -40 to +85 LPC43S30 204 1 264 12 22 1 4 2 3 2 1 2 x HS8 2 1 2 x 8-ch./10 b 400 ksps 10 b • • • 1 1 1 16/32 Up to 164 2.2–3.6 -40 to +85 LPC43S37 204 1 1024 136 12 22 1 4 2 3 2 1 2 x HS8 2 1 2 x 8-ch./10 b 400 ksps 10 b • • • 1 1 1 16/32 Up to 164 2.2–3.6 -40 to +105 LQFP144,BGA100 LPC43S50 204 1 264 12 22 1 4 2 3 2 1 2 x HS8 2 1 2 x 8-ch./10 b 400 ksps 10 b • • • 1 1 1 1 16/32 Up to 164 2.2–3.6 -40 to +105 BGA180, BGA256 LPC43S67 204 2 1024 154 16 12 22 1 4 2 3 2 1 2 x HS8 2 1 2 x 8-ch./10 b 400 ksps 10 b • • • 1 1 1 1 16/32 Up to 164 2.2–3.6 -40 to +85 IO subsystem, dual-bank Flash, on-chip TFBGA100, LQFP208, HS USB PHY, 1024 x 768 color LCD LBGA256 controller LPC43S57 204 1 1024 136 16 12 22 1 4 2 3 2 1 2 x HS8 2 1 2 x 8-ch./10 b 400 ksps 10 b • • • 1 1 1 1 16/32 Up to 164 2.2–3.6 -40 to +85 LQFP208, LBGA256 Dual-bank Flash, on-chip USB HS PHY 1024 x 768 color LCD controller LPC43S70 204 2 282 12 22 1 4 2 3 2 1 2 x HS8 2 1 1 x 6-ch./12 b 2 x 8-ch./10 b9 80 Msps 400 ksps 10 b • • • 1 1 1 1 16/32 Up to 164 2.2–3.6 -40 to +85 BGA100, BGA256 6-ch. 80 Msps ADC, on-chip USB PHY, 1024 x 768 color LCD controller 16 Includes watchdog timer, real-time alarm clock, repetitive-interrupt timer, systick timer, and SCTimer/PWM configured as two 16-bit timers Using motor-control PWM and SCTimer/PWM as PWM SCTimer/PWM peripheral can be configured as additional timers and/or PWM channels SGPIO peripheral can be configured as additional PWM, I2C, I2S, SSI/SSP, and/or UART channels HS = high speed 6 OTP can store two 128-bit keys LQFP144,BGA180 LQFP144, BGA100, BGA256 Flashless, on-chip USB HS PHY Flashless, on-chip USB HS PHY with OTG Dual-bank Flash, on-chip USB HS PHY with OTG Flashless, on-chip USB HS PHY 1024 x 768 color LCD controller SPIFI peripheral enables use of large, low-cost Quad SPI Flash USB0 = integrated HS PHY, USB1 = integrated FS PHY or ULPI LBGA256 package only 3 7 4 8 5 9 ARM7™ and ARM9™ Cores Building on some of the industry’s most popular ARM® cores, these devices deliver tailored performance in a very wide range of applications. Many are pincompatible with LPC Cortex-M families, providing fast development with easy design scalability. LPC2100/200/300/400 Series I The most popular ARM7 I ARM7TDMI-S These ARM7 MCUs are some of the industry’s most popular 32-bit MCUs for control applications. 6 2 2 2 5 5 6 6 2 2 2 2 2 2 2x 8-ch./10 b 400 ksps 6-ch./10 b 6-ch./10 b 1 x 6-ch./10 b 1 x 8-ch./10 b 1 x 6-ch./10 b 1 x 8-ch./10 b 1 x 6-ch./10 b 1 x 8-ch./10 b 400 ksps 400 ksps Temperature range (°C) 5 8 16 Supply voltage (V) 32 32 64 400 ksps 400 ksps 400 ksps 400 ksps GPIO 512 60 60 8-ch./10 b 8-ch./10 b 2x 8-ch./10 b 2x 8-ch./10 b 10 b 10 b 10 b 1 1 1 1 1 1 1 1 1 32 32 32 32 32 47 47 47 47 1.8/3.3 1.8/3.3 1.8/3.3 1.8/3.3 1.8/3.3 3.0–3.6 3.0–3.6 3.0–3.6 3.0–3.6 -40 to +85 -40 to +85 -40 to +85 -40 to +85 -40 to +85 -40 to +85 -40 to +85 -40 to +85 -40 to +85 10 b 1 47 3.0–3.6 -40 to +85 10 b 1 1 45 45 3.0–3.6 3.0–3.6 -40 to +85 -40 to +85 External bus interface (bits) 60 LPC2141 LPC2142 400 ksps 400 ksps 400 ksps SD/MMC LPC2138 8-ch./10 b 8-ch./10 b 8-ch./10 b LCD controller 2 2 2 1 1 2 2 2 2 RTC 2 2 2 1 1 2 2 2 2 DAC 2 2 2 2 2 2 2 2 2 Sample rate 14 14 14 6 6 6 6 6 6 ADC channels/ resolution SPI 6 6 6 5 5 5 5 5 5 Ethernet I2C 2 4 8 16 64 8 16 16 32 Analog CAN UART 8 16 32 128 128 32 64 128 256 USB device/ host/OTG3 PWM channels2 70 70 70 60 60 60 60 60 60 I2S Standard timers1 LPC2101 LPC2102 LPC2103 LPC2104 LPC2106 LPC2131 LPC2132 LPC2134 LPC2136 Part no. EEPROM (kbit) RAM (kbit) Serial interfaces Flash (kbit) Timers Max. clock speed (MHz) Memory Package Notes LQFP48 LQFP48 LQFP48 LQFP48 LQFP48 LQFP64 LQFP64 LQFP64 LQFP64 LQFP64, HVQFN64 LQFP64 LQFP64 Dual supply voltage, 32 kHz XTAL input, fast I/O Dual supply voltage, 32 kHz XTAL input, fast I/O Dual supply voltage, 32 kHz XTAL input, fast I/O Dual supply voltage, 32 kHz XTAL input, fast I/O Dual supply voltage, 32 kHz XTAL input, fast I/O Brownout detection, power-on reset, 32 kHz XTAL input, VBAT fast I/O Brownout detection, power-on reset, 32 kHz XTAL input, VBAT fast I/O Brownout detection, power-on reset, 32 kHz XTAL input, VBAT fast I/O Brownout detection, power-on reset, 32 kHz XTAL input, VBAT fast I/O LPC21xx 1 x FS 1 x FS LPC2144 60 128 16 5 6 2 2 2 1 x FS LPC2146 60 256 40 5 6 2 2 2 1 x FS LPC2148 60 512 40 5 6 2 2 2 1 x FS www.nxp.com/microcontrollers Brownout detection, power-on reset, 32 kHz XTAL input, VBAT fast I/O Brownout detection, power-on reset, 32 kHz XTAL input, VGA, fast I/O Brownout detection, power-on reset, 32 kHz XTAL input, VGA, fast I/O 400 ksps 10 b 1 45 3.0–3.6 -40 to +85 LQFP64 Brownout detection, power-on reset, 32 kHz XTAL input, VGA, fast I/O 400 ksps 10 b 1 45 3.0–3.6 -40 to +85 LQFP64 Brownout detection, power-on reset, 32 kHz XTAL input, VGA, fast I/O 400 ksps 10 b 1 45 3.0–3.6 -40 to +85 LQFP64 Brownout detection, power-on reset, 32 kHz XTAL input, VGA, fast I/O 8 LPC2100/200/300/400 Series (continued) 2 LPC2220 75 64 3 6 2 1 2 60 64 3 6 2 1 2 2 Supply voltage (V) Temperature range (°C) 1 1 1 GPIO External bus interface (bits) SD/MMC LCD controller 400 ksps 400 ksps 400 ksps RTC Sample rate 8-ch./10 b 8-ch./10 b 8-ch./10 b DAC ADC channels/ resolution 2 2 2 Ethernet 1 1 1 Analog CAN 2 2 2 USB device/ host/OTG3 6 6 6 I2S SPI 3 3 3 LPC2290 76 112 112 1.8/3.3 1.8/3.3 1.8/3.3 -40 to +85 -40 to +85 -40 to +85 8-ch./10 b 400 ksps 1 76 1.8/3.3 -40 to +85 8-ch./10 b 400 ksps 1 76 1.8/3.3 -40 to +85 LPC2292 60 256 16 3 6 2 1 2 2 8-ch./10 b 400 ksps 1 112 1.8/3.3 -40 to +85 LPC2294 LPC23xx LPC2361 LPC2362 60 256 16 3 6 2 1 2 4 8-ch./10 b 400 ksps 1 112 1.8/3.3 -40 to +125 72 72 64 128 34 58 6 6 6 6 4 4 3 3 3 3 6-ch./10 b 6-ch./10 b 400 ksps 400 ksps 1 1 70 70 3.0–3.6 3.0–3.6 -40 to +85 -40 to +85 1 1 1 x FS 1 x FS 2 2 1 x FS 2 1 6-ch./10 b 400 ksps 10 b 1 70 3.0–3.6 -40 to +85 6-ch./10 b 6-ch./10 b 6-ch./10 b 400 ksps 400 ksps 400 ksps 10 b 10 b 10 b 1 1 1 1 70 70 70 3.0–3.6 3.0–3.6 3.0–3.6 -40 to +85 -40 to +85 -40 to +85 1 10 b 10 b LPC2364 72 128 34 6 6 4 3 3 1 LPC2365 LPC2366 LPC2367 72 72 72 256 256 512 58 58 58 6 6 6 6 6 6 4 4 4 3 3 3 3 3 3 1 1 1 1 x FS 2 1 1 1 LPC2368 72 512 58 6 6 4 3 3 1 1 x FS 2 1 6-ch./10 b 400 ksps 10 b 1 1 LPC2377 LPC2378 LPC2387 LPC2388 LPC24xx 72 72 72 72 512 512 512 512 58 58 98 98 6 6 6 6 6 6 6 6 4 4 4 4 3 3 3 3 3 3 3 3 1 1 1 1 1 x FS 1 x FS 1 x FS 2 2 2 1 1 1 1 8-ch./10 b 8-ch./10 b 8-ch./10 b 8-ch./10 b 400 ksps 400 ksps 400 ksps 400 ksps 10 b 10 b 10 b 10 b 1 1 1 1 1 1 1 1 8 8 LPC2420 72 82 6 12 4 3 2 1 2 x FS 8-ch./10 b 400 ksps 10 b 1 LPC2458 72 98 6 12 4 3 2 1 2 x FS 2 1 8-ch./10 b 400 ksps 10 b LPC2460 72 98 6 12 4 3 2 1 2 x FS 2 1 8-ch./10 b 400 ksps 10 b LPC2468 72 LPC2470 72 LPC2478 1 I2C 16 16 16 UART 128 256 PWM channels2 RAM (kbit) 60 60 60 Serial interfaces Standard timers1 Flash (kbit) LPC22xx LPC2210 LPC2212 LPC2214 Timers EEPROM (kbit) Part no. Max. clock speed (MHz) Memory 72 512 512 512 70 3.0–3.6 -40 to +85 8 104 104 70 104 3.0–3.6 3.0–3.6 3.0–3.6 3.0–3.6 -40 to +85 -40 to +85 -40 to +85 -40 to +85 1 32 160 3.0–3.6 -40 to +85 1 1 16 160 3.0–3.6 -40 to +85 1 1 32 160 3.0–3.6 -40 to +85 98 6 12 4 3 2 1 2 x FS 2 1 8-ch./10 b 400 ksps 10 b 1 98 6 12 4 3 2 1 2 x FS 2 1 8-ch./10 b 400 ksps 10 b 1 98 6 12 4 Includes watchdog timer and real-time clock Using timers 0-3 www.nxp.com/microcontrollers 3 2 3 1 2 x FS 2 1 8-ch./10 b 400 ksps 10 b 1 1 1 Package Notes LQFP144 LQFP144 LQFP144 LQFP144, TFBGA144 LQFP144 LQFP144, TFBGA144 LQFP144 Dual supply voltage, 32 kHz XTAL input, fast I/O Dual supply voltage, 32 kHz XTAL input, fast I/O Dual supply voltage, 32 kHz XTAL input, fast I/O LQFP100 LQFP100 LQFP100, TFBGA100 LQFP100 LQFP100 LQFP100 LQFP100, TFBGA100 LQFP144 LQFP144 LQFP100 LQFP144 LQFP208, TFBGA208 TFBGA180 LQFP208, TFBGA208 Dual supply voltage, 32 kHz XTAL input, fast I/O Dual supply voltage, 32 kHz XTAL input, fast I/O Dual supply voltage, 32 kHz XTAL input, fast I/O Dual supply voltage, 32 kHz XTAL input, fast I/O On-chip USB PHY, RC oscillator, DMA, RTC, IrDA On-chip USB PHY, RC oscillator, DMA, RTC, IrDA On-chip USB PHY, DMA, RTC, IrDA RC oscillator, DMA, RTC, IrDA On-chip USB PHY, RC oscillator, DMA, RTC, IrDA RC oscillator, DMA, RTC, IrDA On-chip USB PHY, RC oscillator, DMA, RTC, IrDA RC oscillator, DMA, RTC, IrDA, 8-bit Mini-Bus On-chip USB PHY, RC oscillator, DMA, RTC, IrDA, 8-bit Mini-Bus On-chip USB PHY, RC oscillator, DMA, RTC, IrDA On-chip USB PHY, RC oscillator, DMA, RTC, IrDA, 8-bit Mini-Bus On-chip USB PHY, RC oscillator, DMA, RTC, 2 PWM blocks, IrDA On-chip USB PHY, RC oscillator, DMA, RTC, 2 PWM blocks, IrDA On-chip USB PHY, RC oscillator, DMA, RTC, 2 PWM blocks, IrDA 1 32 160 3.0–3.6 -40 to +85 LQFP208, TFBGA208 1 32 160 3.0–3.6 -40 to +85 LQFP208, TFBGA208 On-chip USB PHY, RC oscillator, DMA, RTC, 2 PWM blocks, IrDA -40 to +85 LQFP208, TFBGA208 On-chip USB PHY, RC oscillator, DMA, RTC, 2 PWM blocks, IrDA 1 32 160 3.0–3.6 On-chip USB PHY, RC oscillator, DMA, RTC, 2 PWM blocks, IrDA FS = full speed 9 LPC2900 Series I Fastest ARM986 I ARM986E-S The LPC2900 series microcontrollers are an excellent choice for demanding applications like industrial drives, HVAC systems, vending and cash machines, and motor control. Analog Temperature range (°C) Serial interfaces 24 4 2 3 1 x FS 2 16-ch./10 b 400 ksps 60 1.8/3.3 -40 to +85 LQFP100 24 4 2 3 1 x FS 2 24-ch./10 b 400 ksps 104 1.8/3.3 -40 to +85 LQFP144 Dual supply, USB device/OTG controller, 32 KB IDTCM, motor control, GP DMA LPC2929 125 768 56 16 7 24 4 2 3 1 x FS 2 24-ch./10 b 400 ksps 104 1.8/3.3 -40 to +85 LQFP144 Dual supply, USB device/OTG controller, 32 KB IDTCM, motor control, GP DMA 56 16 7 24 4 2 3 2 x FS 2 24-ch./10 b 400 ksps 32 152 1.8/3.3 -40 to +85 LQFP208 Dual supply, USB device/host/OTG controller, 32 KB IDTCM, motor control, GP DMA 768 56 16 7 24 4 2 3 2 x FS 2 24-ch./10 b 400 ksps 32 152 1.8/3.3 -40 to +85 LQFP208 Dual supply, USB device/host/OTG controller, 32 KB IDTCM, motor control, GP DMA Sample rate CAN I2C UART PWM channels2 EEPROM (kbit) RAM (kbit) External bus interface (bits) 7 7 ADC channels/ resolution 16 16 USB device/ host/OTG3 40 56 SPI 512 256 Standard timers1 125 125 Flash (kbit) LPC2925 LPC2926 Part no. Max. clock speed (MHz) Supply voltage (V) Timers GPIO Memory Package Notes LPC2900: ARM968E-S 1 2 LPC2930 125 LPC2939 125 Includes watchdog timer and real-time clock Using timers 0-3 3 8 Dual supply, USB device/OTG controller, 32 KB IDTCM, motor control, GP DMA FS = full speed LPC3000 Series Supply voltage (V) GPIO External bus interface (bits) SD/MMC LCD controller RTC Sample rate ADC channels/ resolution Ethernet Analog CAN USB device/ host/OTG1 I2S SPI I2C Serial interfaces UART PWM channels Timers Standard timers RAM (kbit) Part no. Max. clock speed (MHz) Memory Temperature range (°C) I Linux platforms I ARM926EJ An ideal, low-cost platform for running the Linux operating system, these high-performance ARM9-based application controllers operate at clock speeds up to 270 MHz. Package Notes LPC31xx: ARM926EJ with NAND Flash controller LPC3130 180 96 4 1 1 2 4 2 1 x HS 4-ch./10 b 400 ksps 1 1 1 32 97 1.8‑3.3 -40 to +85 TFBGA180 Random number generator LPC3131 180 192 4 1 1 2 4 2 1 x HS 4-ch./10 b 400 ksps 1 1 1 16 97 1.8–3.3 -40 to +85 TFBGA180 Random number generator LPC3143 270 192 4 1 1 2 4 2 1 x HS 4-ch./10 b 400 ksps 1 1 1 16 97 1.8–3.3 -40 to +85 TFBGA180 Random number generator, unique ID, OTP, decryption engine, secure boot LPC3154 180 192 4 1 1 1 3 2 1 x HS 3-ch./10 b 400 ksps 1 1 1 32 157 1.8–3.3 -40 to +85 TFBGA208 LPC3152 with decryption, secure boot LPC3180/01 208 64 4 1 7 2 3 1 x FS 3-ch./10 b 400 ksps 1 1 32 55 1.8–3.3 -40 to +85 LFBGA320 Low power, VFP unit, NAND Flash, SDRAM/DDR LPC32xx: ARM926EJ with VFP coprocessor 1 LPC3220 266 128 8 11 7 2 2 2 1 x FS 2 3-ch./10 b 400 ksps 1 1 32 87 1.8–3.3 -40 to +85 LFBGA296 Low-power mode (0.9 V), SDRAM/DDR, keypad interface LPC3240 266 256 8 11 7 2 2 2 1 x FS 2 1 3-ch./10 b 400 ksps 1 1 32 87 1.8–3.3 -40 to +85 LFBGA296 Low-power mode (0.9 V), SDRAM/DDR, keypad interface LPC3250 266 256 8 11 7 2 2 2 1 x FS 2 1 3-ch./10 b 400 ksps 1 1 32 87 1.8–3.3 -40 to +85 LFBGA296 Low-power mode (0.9 V), SDRAM/DDR, keypad interface, 24-bit color LCD/touchscreen controller 1 FS = full-speed, high-psd HS = high-speed www.nxp.com/microcontrollers 10 Discover the difference Just one ARM® Cortex®-M toolchain All LPC devices built on Cortex-M cores work with a single MCU toolchain, so you can move up or down the performance scale without changing tools. LPCXpresso IDE is an easy-to-use, highly integrated software development environment and includes all the tools necessary to develop high-quality software solutions in a timely and cost-effective fashion. Available as a free download, the LPCXpresso IDE uses Eclipse as its foundation adding a long list of enhancements that empower engineers and simplify development with NXP LPC microcontrollers. It also features the industry-standard GNU toolchain, with a choice of a proprietary optimized C library or the standard Newlib library. For larger and more complex designs, developers can opt for LPCXpresso IDE Pro Edition, which adds a range of enhanced debugging and analysis features, plus unlimited code size. LPCOpen is an extensive set of RTOS-agnostic libraries with common APIs that include chip- and board-level device drivers, protocol stacks for TCP/IP (LwIP), USB devices and hosts, CAN bus, and SEGGER emWin graphics libraries. Project files for Keil, IAR, and LPCXpresso toolchains are provided and other toolchains can also be used if desired. A whole universe of third-party tools and software NXP brings together world-class development platforms, tools, boards, and software from NXP and partners to get you started developing on NXP LPC microcontrollers in just minutes. With advanced yet low-cost ways to evaluate, develop, and debug with LPC MCUs and a choice of toolchains that support the entire Cortex-M portfolio, the LPC developer ecosystem gives you a familiar set of tools no matter which LPC MCU you choose. NXP works closely with the best software product providers in the industry to facilitate the highest quality middleware for LPC MCUs. For more information about LPC partner resources, visit: www.nxp.com/microcontrollers/ecosystem. The 10-year promise:the NXP Product Longevity program The NXP Product Longevity program ensures a stable supply of microcontrollers for your design. Longevity products are available for a minimum of ten years after product launch, and are supported by our standard end-of-life notification policy. Most products in the Cortex-M and ARM9 categories are covered by the program. Longevity products remain in the program even if the manufacturing site changes. We manufacture through a number of resources, including our own factories and qualified outside vendors. If we transfer a longevity product to another facility, we re-qualify the product to maintain its status in the longevity program. For a complete, up-to-date list of longevity products, visit http://www.nxp.com/LPC-ProductLongevity. www.nxp.com/microcontrollers 11 Select Acronyms and Abbreviations ADC Analog-to-Digital Converter API Application Programming Interface CAN Controller Area Network chchannel CODECCoder/Decoder CRC Cyclic Redundancy Check DAC Digital-to-Analog Converter DIP Dual In-line Package DMA Direct Memory Access FPU Floating-Point Unit FS Full Speed GP DMA General-Purpose Direct Memory Access GPIO General-Purpose Input/Output HS High Speed HVQFN Heatsink Very-thin Quad Flat-pack No-leads IDTCM Instruction and Data Tightly Coupled Memory 2 Inter-Integrated Circuit I C 2 Inter-IC Sound I S IDE Integrated Development Environment IrDA Infrared Data Association ksps Kilosamples per Second LBGA Low-profile Ball Grid Array LIN Local Interconnect Network LQFP Low-profile Quad Flat Package LwIP Lightweight Internet Protocol MRT Multi-Rate Timer NAND Flash Negated AND Flash OTGOn-The-Go OTP Over-Temperature Protection PHY Physical layer PMU Power Management Unit PWM Pulse Width Modulation QEI Quadrature Encoder Interface RAM Random Access Memory RC oscillator Resistance-Capacitance Oscillator ROM Read-Only Memory RS-485 Recommended Standard-485 RTC Real-Time Clock RTOS Real-Time Operating System SCTimer/PWM State-Configurable Timer/Pulse-Width Modulator SD/MMC Secure Digital/MultiMediaCard SDRAM/DDR Synchronous Dynamic Random Access Memory/Double Data Rate SGPIO Serial General-Purpose Input/Output SO Small Outline SPI Serial Peripheral Interface SPIFI Serial Peripheral Interface Flash Interface SSP Synchronous Serial Peripheral TCP/IP Transmission Control Protocol/Internet Protocol TFBGA Thin-profile Fine-pitch Ball Grid Array TSSOP Thin Shrink Small Outline Package UART Universal Asynchronous Receiver/Transmitter USART Universal Synchronous/Asynchronous Receiver/Transmitter USB Universal Serial Bus UVLO Under-Voltage LockOut Voltage Battery VBAT VFP Vector Floating Point Voltage Reference VREF WLCSP Wafer-Level Chip-Scale Package XTALCrystal The LPCZone is a compilation of online communities and social channels dedicated to providing information to and from developers using NXP’s LPC microcontrollers. From educational how-to videos on YouTube and quick news updates via Twitter (@LPCZone), to online forums on LinkedIn and Facebook, you can select the channel(s) best suited to your needs. Follow, join, or like LPCZone and stay up-to-date on NXP’s LPC microcontrollers. Already using an LPC microcontroller? Have a technical support question? Visit www.LPCware.com, an online technical community website for NXP LPC devices. Maintained and supported by software engineers, hardware designers, system developers, application developers, and other professionals who use and work with LPC devices, LPCware.com provides a repository of resources for all NXP LPC devices, such as design tips, FAQs, software files, application notes, schematics, documentation, and more. www.nxp.com/microcontrollers NXP and the NXP logo are trademarks of NXP B.V. All other product or service names are the property of their respective owners. Date of release: February 2016 ARM, Cortex and Keil are registered trademarks of ARM Limited (or its subsidiaries) in the EU and/or elsewhere. ARM7 and ARM9 Document order number: 9397 750 17635 are trademarks of ARM Limited (or its subsidiaries) in the EU and/or elsewhere. All rights reserved. © 2015–2016 NXP B.V. Printed in the Netherlands