Top Banner
LPC Cortex-M microcontrollers Discover the difference
28

LPC Cortex-M microcontrollers - NXP · PDF file4 LPC Cortex-M microcontrollers — Discover the difference Each LPC microcontroller series enhances the ARM Cortex-M core architecture

Mar 30, 2018

Download

Documents

truongdieu
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: LPC Cortex-M microcontrollers - NXP · PDF file4 LPC Cortex-M microcontrollers — Discover the difference Each LPC microcontroller series enhances the ARM Cortex-M core architecture

LPC Cortex-M microcontrollersDiscover the difference

Page 2: LPC Cortex-M microcontrollers - NXP · PDF file4 LPC Cortex-M microcontrollers — Discover the difference Each LPC microcontroller series enhances the ARM Cortex-M core architecture

Discover the difference:

LPC Cortex-M microcontrollers

The NXP LPC portfolio represents one of the

broadest selections of 32-bit MCUs — more than

330 devices based on ARM® Cortex™-M cores —

bringing best-in-class performance, industry-leading

power efficiency and patented peripherals to a vast

range of applications and industries. These innovation-

packed devices give you the features you expect from

a long-time leader in ARM cores, along with some

unexpected extras that get you to market faster, increase

design flexibility, and lower cost.

Page 3: LPC Cortex-M microcontrollers - NXP · PDF file4 LPC Cortex-M microcontrollers — Discover the difference Each LPC microcontroller series enhances the ARM Cortex-M core architecture

35+ years of MCU innovation

NXP entered the microcontroller business over 35 years ago when, as Signetics, we rolled out our first 8-bit MCUs. Since then, as Philips Semiconductors and now as NXP, we have continued to drive industry firsts with a 32-bit ARM-based MCU portfolio:

4 One of the first Cortex-M0 core licensees

4 Fastest Cortex-M3 in the industry (180 MHz)

4 First Cortex-M4 over 200 MHz4 First dual-core Cortex-M

MCUs4 First to offer a seamless

high-speed SPI interface for virtually all SPI and QSPI Flash

4 An exceptionally wide selection of packages, including the world’s first 32-bit MCU in a WLCSP package (2x2 mm) and the world’s first low-pincount Cortex-M0 series in SO and TSSOP packages

NXP — a different kind of partner

NXP offers the experience and expertise that comes from building one of the broadest semiconductor portfolios in the industry. Every solution we deliver draws on a deep knowledge of the latest embedded technologies: wired and wireless connectivity, communications, identification, sensors and sensor processing, USB, human-machine interface (HMI), display, logic, analog, interfaces, power management, security — the list goes on.

Every LPC microcontroller benefits from NXP’s ongoing passion for innovation:

4Unique architectural enhancements drive new levels of power efficiency and performance

4Patented IP lets designers address unique application challenges

4Complete application solutions make the designer’s job easier, faster, and sometimes even more fun

4A robust developers’ ecosystem and thriving support community simplify embedded development from start to finish, fostering design reuse and portability at every step

And, for over ten years, we’ve been collaborating with ARM, to shape our industry and to realize the full potential of each microcontroller core. As one of their earliest licensees, we have an established track record of helping ARM succeed, and we’re proud to have shared in many of their firsts.

With decades of design experience, expertise in many fields, and proven innovation, NXP brings more to the table, at no extra cost. And that makes all the difference.

Page 4: LPC Cortex-M microcontrollers - NXP · PDF file4 LPC Cortex-M microcontrollers — Discover the difference Each LPC microcontroller series enhances the ARM Cortex-M core architecture

4 LPC Cortex-M microcontrollers — Discover the difference

Each LPC microcontroller series enhances the ARM Cortex-M core architecture with patented innovations that deliver industry-leading performance, design simplicity, flexibility, and power efficiency. From cost-effective upgrades for existing 8/16-bit designs to advanced, highly integrated MCUs to solve complex control and connectivity problems, the LPC portfolio gives embedded designers solutions for a wide range of applications and industries.

End-to-end solutions

Low power, basic control and connectivity

4 30 MHz Cortex-M0+ core

4 Basic serial connectivity

4 Basic analog4 Low-pincount

packages including TSSOP, HVQFN, and XSON

4 Ideal for 8/16-bit transition

Noise immunity for industrial applications

4 45 MHz Cortex-M0 core

4 High-immunity rating (IEC61697-1)

4 8 kV ESD protection

4 Basic analog4 Real-time clock4 Fast-mode I²C

with 10x bus-drive capability

Power efficient, broad selection, industry-standard connectivity

4 50 MHz Cortex- M0+ and M0 cores

4 Serial connectivity: USB with PHY, CAN with transceiver

4 Best-in-class analog

4 Broad package selection

4 Migration path to LPC1300 Series

Performance and basic connectivity

4 Up to 72 MHz Cortex-M3 core

4 Serial connectivity: USB, CAN

4 Pin-compatible upgrade for most LPC1100 Series devices

High-precision motion control

4 Up to 72 MHz Cortex-M3 core

4 Optimized for sensored/sensorless brushless motion control; free FOC firmware

4 Serial connectivity: USB, CAN

4 Advanced analog subsystem and SCTimer/PWM

LPC800 Series LPC1200 SeriesLPC1100 Series LPC1300 Series LPC1500 Series

From entry level

Easy to use

Exceptional power efficiency

Lowest pin count

When low power consumption, small package size, or design simplicity are your priorities, LPC entry-level MCUs offer ultimate power efficiency and basic connectivity in the industry’s smallest packages. These devices are the best options for 8/16-bit replacement.

4Up to 50 MHz ARM Cortex-M0+ and Cortex-M0 cores

4Exceptional power efficiency4Popular connectivity standards:

USB, CAN, I2C, SPI, UART4Analog: 2 Msps 12-bit ADCs

and comparators4Segment LCD4EEPROM4Low-pincount packages4Patent-pending peripherals for

ultimate flexibility and speed

To high performance

Best power efficiency

Advanced connectivity

Flexible peripherals

If your application is more complex — requiring higher throughput, multiple connectivity protocols running simultaneously, or exceptional energy efficiency — high-performance LPC devices offer the bandwidth and advanced features to meet your needs.

Page 5: LPC Cortex-M microcontrollers - NXP · PDF file4 LPC Cortex-M microcontrollers — Discover the difference Each LPC microcontroller series enhances the ARM Cortex-M core architecture

LPC Cortex-M microcontrollers — Discover the difference 5

4 Up to 204 MHz Cortex-M4F core with DSP; Cortex-M0 coprocessors

4 Partition tasks across cores to optimize performance

4 Advanced connectivity: dual Hi-Speed USB, dual CAN, 10/100 Ethernet, configurable high-speed serial I/O

4 Best-in-class analog: up to 80 Msps, 12-bit ADC

4 Drop-in upgrade for LPC1800 Series

Ultra-low power for always-on sensor processing

4 Up to 100 MHz dual-core (Cortex-M0+ and Cortex-M4F)

4 Optimized for digital and analog sensor listening, aggregation, fusion, and communication

4 Ultra-low power, down to 3 µA (sensor listening)

4 Scalable power/performance

4 Up to 120 MHz Cortex-M3 core

4 Advanced connectivity: USB, CAN, Ethernet

4 Graphic LCD controller

4 Pin-compatible migration path to LPC4000 Series and from ARM7 LPC2x00 Series

4 Up to 120 MHz Cortex-M4 and M4F cores with digital signal processing (DSP)

4 Advanced connectivity: USB, CAN, Ethernet

4 Graphic LCD controller

4 Analog comparators

4 Drop-in performance up-grade for LPC1700 Series and ARM7 (LPC2x00 series)

4 Industry’s highest-performing Cortex-M3 core, up to 180 MHz

4 Advanced connectivity: dual Hi-Speed USB, dual CAN, 10/100 Ethernet

4 Advanced timers for highly flexible, event-driven timing and PWM applications

4 Drop-in compatible with LPC4300 Series

LPC4300 Series

LPC54100 Series LPC1700 Series LPC4000 Series

LPC1800 Series

4Cortex-M3, Cortex-M4, and Cortex-M4F cores with speeds up to 204 MHz

4Dual-core options offer ultimate speed, power/performance, and application partitioning

4Single/dual FS/HS USB with integrated PHY, supporting device/host configurations, including dual HS host with HS PHY

4CAN 2.0B with ROM driver410/100 Ethernet4Graphic LCD display with free emWin graphics libraries

4High-speed analog: up to 80 Msps ADC, DACs, and comparators

4Basic to advanced programmable timers to address any application timing/PWM challenge

4Advanced peripherals to simplify complex design problems

4Expandable memory options for tailoring cost and memory size to application

4Pin compatibility between series for drop-in performance scaling

High performance with DSP options, multi-connectivity, advanced peripherals

Best performance with DSP and dual-core options, multi-high-speed connectivity, advanced peripherals

8 20 32 48 64 100 4832 64 80 100 208 256

1024

512

256

128

64

32

16

8

4

1024

512

256

128

64

32

16

8

4

PINS

FLA

SH (K

B)

PINS

LPC800LPC1100

LPC1300

LPC1500

LPC54100

LPC1700

LPC4000

LPC4300 & LPC1800

LPC1200

LPC4300 Seriesalso includes

Flashless parts

Larger Flash withSPIFI/external QSPI

Page 6: LPC Cortex-M microcontrollers - NXP · PDF file4 LPC Cortex-M microcontrollers — Discover the difference Each LPC microcontroller series enhances the ARM Cortex-M core architecture

6 LPC Cortex-M microcontrollers — Discover the difference

Low power, basic control and connectivity

LPC800 Series

TIMERS

ANALOG

ARMCortex-M0+

30 MHz

Flashup to 32 kB

RAMup to 8 kB

ROM

CRC Engine

DMA (18 ch)

SPI (2)

I2C (4)

UART (3)

SCTimer/PWM

4 ch multi-rate

WWDT

Wake-up

SERIAL INTERFACES

IOP AH

B-L

ITE

Bus

APB

Bus

GPIO (up to 29)

SYSTEM

Power ControlPMU, power modes, BOD,

single VDD power supply, POR

Comparatorwith external Vref

ADC12 ch/12-bit, 1.2 Msps

Clock Generation Unit12 MHz, 1% IRC OSC,

Watchdog OSC,1-25 MHz System OSC, System PLL

Swit

ch m

atri

x

GPI

O p

ads

Bridge

LPC800

Optional

LPC800

SPILCD

Status LEDarray

SCTimer/PWM

GPIO GPIO Water heater Coffee refillwith NTAG

Water pump

NTAG readerI2C

CORTEX-M0+

Application example:

Coffee machine

After confirming the coffee pod is an authentic brand match, the MCU controls the solenoids for the water pump and heater, status LEDs, and LCD display.

Solutions for

4 Applications with stringent low-power, small footprint requirements

4 Sensor interface/gateways4 IoT end-node connectivity,

wireless interface4 Capacitive touch, swipe,

and gestures for HMI 4 Basic motor control 4 Applications bridging

serial protocols4 Upgrading 8/16-bit MCUs

Typical applications

4 Lighting, energy metering, industrial controls, home and building automation, toys, models, action figures, server/rack monitoring, wearable fitness products, and other battery-powered devices

LPC800 specifications at a glance

Core 30 MHz Cortex-M0+

Flash (kB) 4 - 32

RAM (kB) 1 - 8

I2C 1 - 4

SPI/SSP 1 - 2

UART 2 - 3

GPIO 6 - 29

Analog 12 ch/12-bit, 1.2 Msps ADC, comparator

Supply voltage (V) 1.8 - 3.6

Active current 85 µA/MHz

Temp range (ºC) Up to +105

Packages SO20, HVQFN33, TSSOP16/20, XSON16

Page 7: LPC Cortex-M microcontrollers - NXP · PDF file4 LPC Cortex-M microcontrollers — Discover the difference Each LPC microcontroller series enhances the ARM Cortex-M core architecture

LPC Cortex-M microcontrollers — Discover the difference 7

TIMERS

ANALOG

ARMCortex-M0+

30 MHz

Flashup to 32 kB

RAMup to 8 kB

ROM

CRC Engine

DMA (18 ch)

SPI (2)

I2C (4)

UART (3)

SCTimer/PWM

4 ch multi-rate

WWDT

Wake-up

SERIAL INTERFACES

IOP AH

B-L

ITE

Bus

APB

Bus

GPIO (up to 29)

SYSTEM

Power ControlPMU, power modes, BOD,

single VDD power supply, POR

Comparatorwith external Vref

ADC12 ch/12-bit, 1.2 Msps

Clock Generation Unit12 MHz, 1% IRC OSC,

Watchdog OSC,1-25 MHz System OSC, System PLL

Swit

ch m

atri

x

GPI

O p

ads

Bridge

LPC800

Optional

Low-power 30 MHz ARM Cortex-M0+ core delivers deterministic, real-time performance.

Power profiles give developers fine-grained, real-time control over power consumption. Together with four low power modes, they help reduce power consumption to 85 µA/MHz in active mode.

A Flash sector size of 64 Bytes simplifies code management by enabling Flash to be programmed in a smaller page size and used like an EEPROM.

Putting drivers and special functions in ROM makes LPC800 Series MCUs exceptionally easy to use and leaves more Flash for application code.

The patent-pending SCTimer/PWM implements virtually any timing or PWM function found on popular 8-bit MCUs without loading the CPU. A simple, GUI-based configuration tool makes it easy to use.

Analog options include a 12 ch/12-bit, 1.2 Msps ADC and an integrated comparator to reduce BOM and footprint and support analog sensor interface.

Offering design flexibility that is unprecedented in low-pincount MCUs, the switch matrix makes it easy to assign any peripheral to any I/O pin, so it’s fast and easy to build new layouts or edit existing ones.

LPC800

SPILCD

Status LEDarray

SCTimer/PWM

GPIO GPIO Water heater Coffee refillwith NTAG

Water pump

NTAG readerI2C

Flash

ROM

Page 8: LPC Cortex-M microcontrollers - NXP · PDF file4 LPC Cortex-M microcontrollers — Discover the difference Each LPC microcontroller series enhances the ARM Cortex-M core architecture

8 LPC Cortex-M microcontrollers — Discover the difference

Power efficient, broad selection, industry-standard connectivity

LPC1100 Series

Solutions for

4 Applications prioritizing small size, low pincount, and/or low power consumption with requirements for integrated connectivity (USB or CAN), analog, segment LCD, or EEPROM

4 BOM cost sensitivity: on-chip USB PHY and CAN transceiver reduce cost

4 Plug-and-play USB: certified USB drivers, free VID/PID program

4 Improved reliability and performance using on-chip EEPROM for data storage

Typical applications

4 PC and gaming peripherals, mobile accessories

4 Battery-powered mobile and portable devices

4 Commercial and industrial applications such as utility metering, lighting, and intelligent power

4 Intelligent sensors and smart control systems

Compatibility and migration

4 Performance upgrade via Cortex-M3 LPC1300 Series

CORTEX-M0+ | CORTEX-M0

CPU

Laser sensor LED driverR G B

SPI Flash

USB

LDO

SPI

GPIO

Click wheel(z-encoder)

GPIO

I2CI2C

USB

+3.3V +5V

PC

Key switch

LPC11U14

Application example:

Gaming mouse

A USB 2.0 device and ample serial I/O provide a low-power, cost-effective solution for gaming mice and other peripherals like keyboards.

*Figures based on LPC111x

LPC1100 specifications at a glance

Core 50 MHz Cortex-M0+ or Cortex-M0

Flash (kB) 4 - 256

RAM (kB) 1 - 32

EEPROM (kB) 0 - 4

I2C 1 - 2

SPI/SSP 1 - 2

UART/USART 1 - 5

GPIO Up to 80

USB 2.0 0 - 1 FS device

CAN 2.0B 0 - 1

Display Segment LCD

Analog Up to 12 ch/12-bit, 2 Msps ADC, DAC, comparators

Supply voltage (V) 1.65 - 3.6

Active current 125 µA/MHz (Cortex-M0+ devices)168 μA/MHz (Cortex-M0 devices)

Temp range (ºC) Up to +105

PackagesHVQFN24/33, LQFP48/64/100, SO20, TFBGA48/64, TSSOP20/28, WLCSP16/20/25

Page 9: LPC Cortex-M microcontrollers - NXP · PDF file4 LPC Cortex-M microcontrollers — Discover the difference Each LPC microcontroller series enhances the ARM Cortex-M core architecture

LPC Cortex-M microcontrollers — Discover the difference 9

CPU

Laser sensor LED driverR G B

SPI Flash

USB

LDO

SPI

GPIO

Click wheel(z-encoder)

GPIO

I2CI2C

USB

+3.3V +5V

PC

Key switch

LPC11U14

API-driven power profiles simplify power control with ready-to-use power-management templates for runtime optimization of performance, efficiency, and active power consumption.

Putting USB, CAN, and EEPROM drivers in ROM simplifies development, increases reliability, and leaves more Flash for application code.

Need an extra UART, I2C, SPI, analog features or even DMA? Use the I/O Handler (IOH) to add extra functionality anytime during the design cycle.

USB has never been easier, with on-chip PHY, ROM drivers for MSC, HID, CDC, and DFU device classes, integrated DMA support, a free USB stack library, extensive example code for popular device classes, USB-IF certification, and a free VID/PID program.

The high-performance CAN 2.0B interface supports bit rates up to 1 Mbps, works with multi-drop and serial communications, and is available with or without an integrated industry-standard transceiver. CANopen drivers in ROM provide easy-to-use API commands for the CANopen protocol, and free up as much as 8 kB of user code space.

Best-in-class analog features include an up to 12 ch/12-bit ADC with a sample rate of 2 Msps.

A high-contrast segment LCD controller supports any static or multiplexed LCD with up to 160 LCD segments.

ROM

IOH

LPC1100 families

4LPC11xx: low power, low pincount4LPC11Uxx: USB FS device4LPC11Cxx: CAN4LPC11Dxx: segment LCD display4LPC11Axx: analog4LPC11Exx: EEPROM4LPC11xxLV: dual supply voltage

(1.65 to 1.95 V VDD and 1.65 to 3.6 V VIO), tiny 2x2 mm footprint

16-bit (2)

32-bit (2)

WDT

Systick clock

TIMERS

USB (FS Dev)

CANwith TJF1051/3 CAN

transceiver

I2C (1 - 2)

SPI (1 - 2)

UART (1 - 5)

Segment LCD

ADCup to 12 ch/12-bit, 2 Msps

DAC, Temp Sensor,Comparator, Int Vref

ANALOG

SERIAL INTERFACES

ARMCortex-M0+ or M0

up to 50 MHz

High-Speed GPIOup to 42

Bridge

AH

B-L

ITE

Bus

AP

B B

us

Flashup to 256 kB

RAMup to 32 kB

EEPROM

ROM

IOH

Clock Generation Unit12 MHz, 1% IRC OSC, Watchdog

OSC, 1-25 MHz System OSC, System PLL

Power ControlPMU, power modes, BOD,

single VDD power supply, POR

LPC1100

SYSTEM

Optional

Page 10: LPC Cortex-M microcontrollers - NXP · PDF file4 LPC Cortex-M microcontrollers — Discover the difference Each LPC microcontroller series enhances the ARM Cortex-M core architecture

10 LPC Cortex-M microcontrollers — Discover the difference

Noise immunity for industrial applications

LPC1200 SeriesCORTEX-M0

32-bit (2)

16-bit (2)

WWDT

Systick

RTC

TIMERS

UART (2)

I2C Fm+

SPI/SSP

Segment LCD

ADC8 ch/10-bit

Comparator (2)

ANALOG

SERIAL INTERFACES

ARM Cortex-M0up to 45 MHz

High-Speed GPIOup to 55

Bridge

AH

B-L

ITE

Bus

AP

B B

us

Flashup to 128 kB

RAMup to 8 kB

ROM

DMA Controller

CRC EngineClock Generation Unit

12 MHz, 1% IRC OSC, Watchdog OSC, 1-25 MHz System OSC,

System PLL

Power ControlPMU, power modes, BOD,

single VDD power supply, POR

SYSTEM

LPC1200

Optional

Solutions for

4Low- to mid-range product designs prioritizing robustness and reliability

4Products requiring high immunity and/or 8 kV protection

Typical applications

4Large appliances, industrial controls, factory and home automation

Key features

4Windowed Watchdog timer (WWDT), IEC 60730 Class B certified

4Programmable digital filter on all GPIO pins for finer control of signal integrity

4Rated high immunity, based on the Electrical Fast Transient (EFT) test by Langer EMV-Technik per IEC61697-1

4On-chip ADC and two comparators, each with 32 levels of voltage reference, edge/level detection, and multi-state output feedback loop

4RTC and DMA support

LPC1200 specifications at a glance

Core 45-MHz Cortex-M0

Flash (kB) 32 - 128

RAM (kB) 4 - 8

I2C 1 Fm+

SPI/SSP 1

UART 2

GPIO 39 - 55

Display Segment LCD

Analog 8 ch/10-bit ADC, 2 comparators

Supply voltage (V) 3.2 - 3.6

Active current 140 µA/MHz

Temp range (ºC) Up to +85

Packages LQFP48/64

Page 11: LPC Cortex-M microcontrollers - NXP · PDF file4 LPC Cortex-M microcontrollers — Discover the difference Each LPC microcontroller series enhances the ARM Cortex-M core architecture

LPC Cortex-M microcontrollers — Discover the difference 11

Performance & basic connectivity, LPC1100 upgrade

LPC1300 Series

Solutions for4Applications requiring multiple

connectivity protocols, analog, and precision

Typical applications4High-end gaming peripherals,

lighting, power supplies

Key features4Full-Speed USB 2.0 device with

on-chip PHY and ROM drivers4Highly configurable analog system

including 12-bit ADC

Compatibility and migration4Pin-compatible performance upgrade

for LPC1100

CORTEX-M3

32-bit (2)

16-bit (2)

WWDT

Systick

TIMERS

SSP (1 – 2)

USB (FS Dev)

I2C Fm+

USART

ADC8 ch/up to 12-bit, up to 500 ksps

ANALOG

SERIAL INTERFACES

ARM Cortex-M3up to 72 MHz

GPIOup to 51

Bridge

AH

B-L

ITE

Bus

AP

B B

us

Flashup to 64 kB

RAMup to 12 kB

EEPROMup to 4 kB

ROM(USB drivers)

Clock Generation Unit12 MHz, 1% IRC OSC, Watchdog

OSC, 1-25 MHz System OSC, System PLL

Power ControlPMU, power modes, BOD,

single VDD power supply, POR

LPC1300

SYSTEM

Optional

LPC1300 specifications at a glance

Core 72 MHz Cortex-M3

Flash (kB) 8 - 64

RAM (kB) 4 -12

EEPROM (kB) 0 - 4

I2C 1 Fm+

SPI/SSP 1 - 2

UART/USART 1

GPIO 28 - 51

USB 2.0 0 - 1 FS device

Analog 8 ch/up to 12-bit/500 ksps ADC

Supply voltage (V) 2.0 - 3.6

Active current 170 µA/MHz

Temp range (ºC) Up to +85

Packages HVQFN33, LQFP48/64

Page 12: LPC Cortex-M microcontrollers - NXP · PDF file4 LPC Cortex-M microcontrollers — Discover the difference Each LPC microcontroller series enhances the ARM Cortex-M core architecture

12 LPC Cortex-M microcontrollers — Discover the difference

High-precision motion control

LPC1500 Series

Solutions for4High-precision motion

control for brushless DC (BLDC) and permanent-magnet synchronous motor (PMSM) sensorless motors

4Simultaneous control of up to two motors: two sensorless or one sensored and one sensorless

Typical applications4Motor-control applications

in consumer (large home appliances), commercial (HVAC/elevator/escalator control), and industrial (pumps/generators used in hydroelectric and oil/gas industries)

4Digital power supplies, data logging, remote sensing

CORTEX-M3

Application example: Digital powerLPC1500 Series MCUs provides precise control of voltage and current using on-chip PWMs/ADCs. Fault detection features shut down the system quickly when short circuit or over-current conditions are detected.

LPC1500

Cortex-M3core

ADC

ADC

Comparators

Shortcircuit/OCP

Current sensing

6 PWMs

Voltage sensing

Temperature and other sensors

Power supplysecondary

(synchronousrectifier)

SCTimer/PWM

LPC1500 specifications at a glance

Core 72 MHz Cortex-M3

Flash (kB) 64 - 256

RAM (kB) 12 - 36

EEPROM (kB) 4

I2C 1 Fm+

SPI/SSP 2

UART/USART 3

GPIO 30 - 78

USB 2.0 0 - 1 FS device with PHY

CAN 2.0B 1

Analog 2x 12 ch/12-bit 2 Msps ADC 12-bit DAC, 4 comparators

Supply voltage (V) 2.4 - 3.6

Active current 225 µA/MHz

Temp range (ºC) Up to +105

Packages LQFP48/64/100

Page 13: LPC Cortex-M microcontrollers - NXP · PDF file4 LPC Cortex-M microcontrollers — Discover the difference Each LPC microcontroller series enhances the ARM Cortex-M core architecture

LPC Cortex-M microcontrollers — Discover the difference 13

Free, easy-to-use firmware for field-oriented control (FOC) motor control includes space-vector modulation for smooth and ripple-free torque, a fast control algorithm (40 µs), tunable performance for speed and torque control, and a code footprint of just 11 kB Flash.

The switch matrix’s easy-to-use GUI-based configuration tool makes it simple to assign any peripheral to any I/O pin within a new or existing layout.

Four patent-pending SCTimer/PWM modules can implement virtually any timing or PWM function without loading the CPU. Each module provides dithering for efficient motion control, average PWM resolution of less than 1 ns, and an easy-to-use, GUI-based configuration tool.

High-performance CAN 2.0B interface with integrated PHY and ROM driver supports bit rates up to 1 Mbps and works with multi-drop and serial communications.

A quadrature encoder interface (QEI) simplifies driving a sensored motor.

An advanced analog and timing subsystem is ideal for PID control loops. It includes two 12 ch/12-bit, 2 Msps ADCs for precise motor position and speed control of sensorless FOC, 500 ns ADC conversion time, four fast comparators, and high-precision timing with four SCTimer/PWM modules.

QEI

ARM Cortex-M3up to 72 MHz

Flashup to 256 kB

RAMup to 36 kB

EEPROMup to 4 kB

ROMwith ROM drivers

sDMA18 channel

CRC Engine

Mul

tila

yer

Bus

Mat

rix

CORE

MEMORY

Clock Generation Unit12 MHz, 1% IRC OSC, 1-24 MHzSystem OSC, System (CPU) PLL

Power Management UnitPMU, power modes, BOD, single

VDD power supply, POR

Temp Sensor Comparator (4)

ADC (2) DAC

Pin switch matrix

CAN (& PHY)

SPI (2)

JTAG

UART (3)

USB (FS Dev)

I2C Fm+

SWD

WWDT

SCT/PWM (4) QEI

RTCBattery pin

Systick

SYSTEM

TIMERS ANALOG

INTERFACES

LPC1500

USB PLLGPIO

up to 78

Optional

Application example: HVACFast ADC conversion enables precise motor positioning and speed control; PWM generation and dithering increase the motor’s drive efficiency.

LPC1500

Cortex-M3core

PWM

Compressormotor

Fan

Signalconditioning

Temperaturesensor

ADCCAN/USB

Communicationsnetwork

Centraltemperaturecontrol unit

Page 14: LPC Cortex-M microcontrollers - NXP · PDF file4 LPC Cortex-M microcontrollers — Discover the difference Each LPC microcontroller series enhances the ARM Cortex-M core architecture

14 LPC Cortex-M microcontrollers — Discover the difference

Ultra-low-power for always-on sensor processing

LPC54100 Series

Solutions for4Indoor navigation4Context awareness4Mobile gestures4Biometric data monitoring

and communication4Console orientation4User motion or position4Environment monitoring4Positional accuracy,

stability or balance4Dead reckoning

Typical applications4Mobile handsets and

tablets 4Portable fitness/health

monitoring devices4Gaming devices such as 3D

mice, sensor gloves, etc.4 Head-worn glasses/

terminals4Home and building

automation products4Fleet management and

asset tracking4Robotics4Flying drones

CORTEX-M4F & CORTEX-M0+

Application example: Mobile or industrial sensor interface The LPC54100 ‘listens’ in a low power mode until sensor data is available, then wakes up, acquires the data, and aggregates or processes as needed.

LPC54100

Applicationprocessor SPI/I2C SPI/I2C

Cortex-M4Fcore

Cortex-M0+core ADC

LPC54100 specifications at a glance

Core(s) 100 MHz Cortex-M4F, Cortex-M0+ (optional)

Flash (kB) 256 - 512

RAM (kB) 104

I2C 3 Fm+

SPI/SSP 2

UART/USART 4

GPIO Up to 50

Analog 12 ch/12-bit 4.8 Msps ADC

Supply voltage (V) 1.62 - 3.6

Active current 55 µA/MHz (Cortex-M0+)100 µA/MHz (Cortex-M4F)

Temp range (ºC) Up to +105

Packages WLCSP49, LQFP64

Page 15: LPC Cortex-M microcontrollers - NXP · PDF file4 LPC Cortex-M microcontrollers — Discover the difference Each LPC microcontroller series enhances the ARM Cortex-M core architecture

LPC Cortex-M microcontrollers — Discover the difference 15

Dual, asymmetric 100 MHz cores give developers the ability to scale performance to optimize power efficiency and throughput. A Cortex-M0+ processor delivers ultra-low power performance down to 55 μA/MHz for active mode tasks such as data aggregation and communications. The Cortex-M4F processor (100 μA/MHz) provides the horsepower to complete math-intensive algorithms quickly while saving power.

Low-power management provides ultra-low consumption (3 µA) for sensor listening and wake up from low power mode via activity on the USART, SPI, or I2C peripherals.

Patent-pending SCTimer/PWM modules can implement virtually any timing or PWM function without loading the CPU. Each module provides dithering for efficient motion control, average PWM resolution of less than 1 ns, and an easy-to-use, GUI-based configuration tool.

The 4.8 Msps ADC operates at full spec over the entire voltage and temperature ranges.

A LPC541xx Sensor Processing/Motion Solution provides everything developers need to bring motion-based, sensor-processing applications to market quickly.

CORE

MEMORY

SYSTEM

TIMERS LOW-POWER ANALOG

LOW-POWER INTERFACES

INTERFACES

ARM Cortex-M4Fup to 100 MHz

MailboxARM Cortex-M0+up to 100 MHz

Flashup to 512 kB

RAMup to 104 kB

ROMlow-power API & drivers

Mul

tila

yer

Bus

Mat

rix

Clock Generation Unit12 MHz IRC, system PLL

Low-Power ManagementSingle VDD power supply, POR, BOD,

reduced power modes, automatic voltage scaling

ADC 12-bit/12 ch, 4.8 Msps

DMA22 ch

32-bit GeneralPurpose (5)

Multi-Rate

SCTimer/PWM WWDT

UART (4)

I2C Fm+ (3)

SPI (2)

GPIO (50)RepetitiveInterrupt

Alarm

RTC Micro-Tick

Optional

LPC54100

LPC54100

Applicationprocessor SPI/I2C SPI/I2C

Cortex-M4Fcore

Cortex-M0+core ADC

Page 16: LPC Cortex-M microcontrollers - NXP · PDF file4 LPC Cortex-M microcontrollers — Discover the difference Each LPC microcontroller series enhances the ARM Cortex-M core architecture

16 LPC Cortex-M microcontrollers — Discover the difference

High performance with DSP options, multi-connectivity, advanced peripherals

LPC1700 and LPC4000 SeriesCORTEX-M3 | CORTEX-M4/M4F

Solutions for4Multiple high-bandwidth data

streams running simultaneously from peripherals such as Ethernet, USB (host or device), CAN, and LCD display

4Applications requiring external SDRAM or scalable Flash memory configurations

4Embedded products requiring vibrant graphic LCD displays

4Digital signal control tasks (LPC4000)

4Drop-in upgrades for ARM7 LPC2x00 MCUs for better power efficiencies and higher performance

Typical applications4Smart energy, building automation,

industrial controls and networking, white goods, lighting, surveillance, computer communications and peripherals, alarm systems, motor control, displays, telematics, scanners, and medical diagnostics

Compatibility and migration4LPC1700 is pin-compatible with

ARM7 LPC2x00 and LPC4000 Series4LPC4000 is drop-in compatible with

LPC177x/8x and ARM7 LPC2x00

Application example: Secure transactions in point-of-sale (POS) deviceThis POS example uses an industry-leading MIFARE contactless and dual interface smart card for payment. The NXP CLRC663 contactless reader IC interfaces with the MIFARE card, and the LPC4088 MCU drives an 800x480 color touchscreen LCD that provides the user interface. The GUI is built using emWin graphics libraries, free to LPC developers. SPIFI interfaces to a 32-Mbit QSPI Flash used for scalable storage of images and backgrounds.

LPC1700 and LPC4000 specifications at a glance

LPC1700 LPC4000

Core 120 MHz Cortex-M3 120 MHz Cortex-M4 or Cortex-M4F

Flash (kB) 32 - 512 64 - 512

RAM (kB) 8 - 96 24 - 96

EEPROM (kB) 0 - 4 2 - 4

I2C 3 3

SPI/SSP 2 - 3 3

UART 4 - 5 4 - 5

GPIO Up to 165 Up to 165

USB 2.0 0 - 1 FS device/host/OTG 0 - 1 FS device/host/OTG

CAN 2.0B 0 - 2 2

10/100 Ethernet 0 - 1 0 - 1

Display Graphic LCD Graphic LCD

Analog Up to 8 ch/12-bit ADC, 10-bit DAC

8 ch/12-bit ADC, 10-bit DAC,0 - 2 comparators

Supply voltage (V) 2.4 - 3.6 2.4 - 3.6

Active current 425 µA/MHz 470 µA/MHz

Temp range (ºC) Up to +85 Up to +85

PackagesLQFP80/100/144/208, TFBGA100/180/208, WLCSP100

LQFP80/100/144/208, TFBGA180/208

Page 17: LPC Cortex-M microcontrollers - NXP · PDF file4 LPC Cortex-M microcontrollers — Discover the difference Each LPC microcontroller series enhances the ARM Cortex-M core architecture

LPC Cortex-M microcontrollers — Discover the difference 17

Clock speeds up to 120 MHz with a Cortex-M3, Cortex-M4, or Cortex-M4F (with 32-bit FPU for efficient signal processing).

The 8/16/32-bit external memory controller (EMC) supports external asynchronous static memory devices such as RAM, ROM, and Flash, as well as dynamic memories such as single-data-rate SDRAM.

The optimized graphic LCD display controller interfaces directly with a variety of color and monochrome LCD panels with resolutions up to 1024x768 pixels, and includes free emWin graphics libraries.

The patent-pending SPI Flash interface (SPIFI) provides a seamless high-speed interface to low-cost QSPI Flash. It appears in the MCU’s memory map and can be accessed like on-chip memory. SPIFI offers a cost-effective way to add Mbytes of program or data Flash.

Full-Speed USB 2.0 includes an on-chip PHY, and device and host support.

A 10/100 Ethernet MAC with MII or RMII interface and DMA support.

EMC

ARM Cortex-M3 (LPC1700)

orARM Cortex-M4/M4F

(LPC4000)

Mul

tila

yer

Bus

Mat

rix

CORE

MEMORY

Clock Generation Unit12 MHz, 1% IRC OSC, 1-24 MHzSystem OSC, System (CPU) PLL

Power ControlPMU, power modes, BOD, single

VDD power supply, POR

ADC Up to 8-ch/12-bit

DAC10-bit

Comparator (2)

GPDMAGPIO

Up to 165

EMC

Graphic LCD

Ethernet MAC

USB (FS Host/Dev)

Motor Control PWM, QEI

32-bit Timers (4)

RTCBattery pin, event recorder

WDT or WWDT

Systick timer

SPIFI

CAN 2.0B (2)

SD/MMC I2C (3)

SPI/SSP (2 - 3) UART (4 - 5)

I2S

USB PLL CRC Engine

SYSTEM

TIMERS ANALOG

INTERFACES

LPC1700/4000

Optional

Flashup to 512 kB

RAMup to 96 kB

EEPROMup to 4 kB

ROMwith ROM drivers

LPC4088

Cortex-M4core

SPIFI

32 MbitQSPI Flash

Color LCD display/with touchscreen

(800x480)

18-bit LCD

LCD

I2C

CLRC663

I2C

Contactlessreader/writer

MIFARE card

Page 18: LPC Cortex-M microcontrollers - NXP · PDF file4 LPC Cortex-M microcontrollers — Discover the difference Each LPC microcontroller series enhances the ARM Cortex-M core architecture

18 LPC Cortex-M microcontrollers — Discover the difference

Best performance, multi-high-speed connectivity, advanced peripherals

LPC1800 SeriesCORTEX-M3

Solutions for4Embedded applications

requiring multiple, high- speed connectivity options

4Hi-Speed USB or dual-host USB applications

4Applications requiring large or scalable memory configurations

4Embedded products requiring vibrant graphic LCD displays

Typical applications4Communication hubs,

building automation, industrial control, prosumer audio, energy-efficient smart appliances with UI, automotive accessories, and medical devices

Compatibility and migration4Pin- and software-

compatible with the LPC4300 Series

LPC1800

Cortex-M3core

Ethernet

SPIFI32 Mbit

QSPI Flash

Internet

RAM

Hi-Speed USB& Hi-Speed PHY

Boot viaUSB or QSPI

PC

Application example: Hi-Speed USB to Ethernet bridgeA high-speed data stream is input via Hi-Speed USB. The Cortex-M3 core boots from external QSPI Flash or USB into SRAM, and manages the USB and Ethernet stacks. The high-speed data stream is output via 10/100 Ethernet.

LPC1800 specifications at a glance

Core 180 MHz Cortex-M3

Flash 0 kB - 1 MB

RAM (kB) 104 - 200

EEPROM (kB) 0 - 16

I2C 2

SPI/SSP 3

UART 4

GPIO Up to 146

USB 2.0 0 - 2 HS

CAN 2.0B 2

10/100 Ethernet 0 - 1

Analog 2x 8 ch/10-bit/400 ksps ADC, 10-bit DAC

Supply voltage (V) 2.2 - 3.6

Active current 400 µA/MHz

Temp range (ºC) Up to +85 (Flashless)or +105 (Flash)

Packages LQFP100/144/208, LBGA256, TFBGA100/180

Page 19: LPC Cortex-M microcontrollers - NXP · PDF file4 LPC Cortex-M microcontrollers — Discover the difference Each LPC microcontroller series enhances the ARM Cortex-M core architecture

LPC Cortex-M microcontrollers — Discover the difference 19

The industry’s fastest ARM Cortex-M3 core, with CPU speeds up to 180 MHz.

Dual-bank Flash supports in-application programming (IAP); a proprietary Flash accelerator provides near-zero wait-state access.

A patent-pending SPI Flash interface (SPIFI) and external memory controller (EMC) give developers powerful options for scaling memory to their ideal requirements. SPIFI interfaces to an external Quad SPI Flash to lower cost or support larger applications. The 8/16/32-bit EMC supports external asynchronous static memory devices such as RAM, ROM, and Flash, as well as dynamic memories such as single-data-rate SDRAM.

The optimized graphic LCD display controller supports vivid color and monochrome LCD panels with resolutions up to 1024x768 pixels, and includes free emWin graphics libraries.

USB features include dual Hi-Speed USB controllers with integrated Hi-Speed PHY and support for host and device functionality, including dual-Hi-Speed host configurations.

IEEE 1588-supported 10/100 Ethernet MAC with TCP/IP hardware checksum verification and DMA hardware accel-eration, plus RMII and MII interfaces, an external transceiver, and power management.

The patent-pending SCTimer/PWM implements virtually any timing or PWM function without loading the CPU. Its simple, GUI-based tool makes even advanced functions easy to configure.

Flash

MEM+

ARM Cortex-M3up to 180 MHz

Flashup to 512 kB

Flashup to 512 kB

RAMup to 200 kB

EEPROM16 kB

ROMwith ROM drivers

Mul

tila

yer

Bus

Mat

rix

CORE

MEMORY

Clock Generation Unit12 MHz, 1% IRC OSC, 1-24 MHz

System OSC

Power Management UnitPower saving modes, BOD, POR

ADC 8 ch/10-bit

DAC10-bit

USB PLL Audio PLL

System PLL

32-bit (4) WWDT

SCTimer/PWM

EMC

SD/MMC

Graphic LCD

CAN 2.0B (2)

SPIFI

GPDMA

Ethernet MAC

USB (2x HS Host/Dev)

MCPWM

RTC

QEI

Alarm

SPI/SSP (3)

UART (4)

I2C (2)

I2S (2) GPIO (146)

SYSTEM

TIMERS ANALOG

INTERFACES

LPC1800

Optional

LPC1800

Cortex-M3core

Ethernet

SPIFI32 Mbit

QSPI Flash

Internet

RAM

Hi-Speed USB& Hi-Speed PHY

Boot viaUSB or QSPI

PC

Page 20: LPC Cortex-M microcontrollers - NXP · PDF file4 LPC Cortex-M microcontrollers — Discover the difference Each LPC microcontroller series enhances the ARM Cortex-M core architecture

20 LPC Cortex-M microcontrollers — Discover the difference

Best performance, DSP functionality, dual cores, multi-high-speed connectivity, advanced peripherals

LPC4300 SeriesCORTEX-M4F & CORTEX-M0

Solutions for4Digital signal processing

with the connectivity and simplicity of a microcontroller

4Complex algorithms and data-intensive applications

4Floating-point processing4High-throughput

applications requiring fast data-handling peripherals

4High-speed digital and/or analog data acquisition

Typical applications4Smart meters, embedded

audio, industrial control, industrial automation, telematics, white goods, power management, point-of-sale devices, medical devices, and automotive accessories

Compatibility and migration4Seamless (pin- and

software-compatible) performance upgrade for LPC1800 Series

+b0

x(n)

z-1

z-1

z-1

z-1

y(n)

b1

b2

-a1

-a2

LPC4320

USBstreaming

PC

I2S

Speakers

8Cortex-M4F

core

Cortex-M0core

USB0 SGPIO7.1 multi-

channel audio codec

Audio signal processing

Application example: Digital audio streamingNXP’s unique serial GPIO peripheral creates multiple I2S channels for audio output. Here, the Cortex-M0 coprocessor handles interrupt-intensive I/O processing, leaving the Cortex-M4F 100% available for audio signal processing.

* Serial GPIO can be used to create additional serial channels, such as I2C, SPI, I2S, etc.

LPC4300 specifications at a glance

Core 204 MHz Cortex-M4F and 204 MHz Cortex-M0

Flash 0 kB - 1 MB

RAM (kB) 104 - 282

EEPROM (kB) 0 - 16

I2C 2*

SPI/SSP 1 - 3*

I2S 2*

UART 4*

GPIO Up to 164

USB 2.0 0 - 2 HS

CAN 2.0B 2

10/100 Ethernet 0 - 1

SD/MMC 1

Analog

2x up to 8 ch/10-bit 400 ksps ADC or1x 6 ch/12-bit 80 Msps ADC plus 2x 8 ch/10-bit 400 ksps ADC,10-bit DAC

Supply voltage (V) 2.4 - 3.6

Active current 400 µA/MHz

Temp range (ºC) Up to +85 (Flashless)or +105 (Flash)

Packages LBGA256, LQFP144/208, TFBGA100/180

Page 21: LPC Cortex-M microcontrollers - NXP · PDF file4 LPC Cortex-M microcontrollers — Discover the difference Each LPC microcontroller series enhances the ARM Cortex-M core architecture

LPC Cortex-M microcontrollers — Discover the difference 21

The asymmetric dual-core architecture combines a Cortex-M4F and a Cortex-M0 coprocessor, so tasks can be strategically partitioned for higher performance and power efficiency.

The expandable memory architecture, with its patent-pending SPI Flash interface (SPIFI) and 8/16/32-bit external memory controller (EMC) with SDRAM support, gives developers powerful options for scaling memory to the ideal requirements. In addition, Flashless options with SPIFI lower cost and maximize internal SRAM.

Single and dual Hi-Speed USB with integrated PHY, host and device functions, including dual Hi-Speed host.

IEEE-1588 10/100 Ethernet MAC with TCP/IP hardware checksum verification and DMA hardware acceleration, plus RMII and MII interfaces, an external transceiver, and power management.

The optimized graphic LCD display controller supports vivid color and monochrome LCD panels with resolutions up to 1024x768 pixels, and includes free emWin graphics libraries.

Combining GPIO with a timer/shift register, serial GPIOs (SGPIOs) create or capture real-time serial data streams without the need for CPU-intensive “bit banging.” They can also be used as extra serial interfaces (UART, I2S, I2C, etc.).

The LPC437x includes a 6-channel, 12-bit 80 Msps ADC, the fastest available on an MCU.

To handle programmable digital I/O and pre- or post-processing, the LPC437x uses a dedicated subsystem which includes a 204 MHz Cortex-M0 core, SGPIO, SPI, and RAM on a dedicated bus matrix.

MEM+

SGPIO

MOSUB

ARM Cortex-M4Fup to 204 MHz

ARM Cortex-M0up to 204 MHz

Mul

tila

yer

Bus

Mat

rix

CORE

ADC DAC

ANALOG

LPC4300

Clock Generation Unit12 MHz, 1% IRC OSC, 1-24 MHz

System OSC

Power Management UnitPower saving modes, BOD, POR

USB PLL Audio PLL

System PLL

SYSTEM

32-bit (4) WWDT

SCTimer/PWM

MCPWM

RTC

QEI

Alarm

TIMERS

EMC

SD/MMC

Graphic LCD

CAN 2.0B (2)

SPIFI

GPDMA

Ethernet MAC

USB (2x HS Host/Dev)

SPI/SSP (1 - 3*)

UART (4*)

I2C (2*) I2S (2*)

GPIO (164)

INTERFACES

SGPIO

Optional

Flashup to 512 kB

Flashup to 512 kB

RAMup to 282 kB

EEPROM16 kB

ROMwith ROM drivers

MEMORY

+b0

x(n)

z-1

z-1

z-1

z-1

y(n)

b1

b2

-a1

-a2

LPC4320

USBstreaming

PC

I2S

Speakers

8Cortex-M4F

core

Cortex-M0core

USB0 SGPIO7.1 multi-

channel audio codec

Audio signal processing

Page 22: LPC Cortex-M microcontrollers - NXP · PDF file4 LPC Cortex-M microcontrollers — Discover the difference Each LPC microcontroller series enhances the ARM Cortex-M core architecture

22 LPC Cortex-M microcontrollers — Discover the difference

The LPC portfolio offers a full range of options for implementing USB functionality at every performance level.

4 Full-Speed (FS) and Hi-Speed (HS) USB 2.0 controllers

4 Single and dual host, device, and host/device configurations, including dual host

4 USB parts USB-IF certified 4 FS or HS UTMI+ compliant

transceiver (PHY) 4 ROM drivers for device classes:

HID, MSC, DFU, CDC 4 Free USB-certified software stack 4 Free NXP PID/VID program for

simpler end-product certification 4 All endpoint types (control, bulk,

interrupt, isochronous) 4 Dedicated USB PLL

LPC MCU

Cortex-M3core

LCD

SDIO

SPIFI

I2S

Hi-SpeedUSB

Hi-SpeedUSB

QSPIor SPI Flash

SD card

Speaker

UI

PC

Application example: Dual-USB audio player

To play music files stored on various media, the core handles I/O streaming and audio signal processing. Audio streams are output through I2S; the integrated graphic LCD controller supports the user interface.

Dual Hi-Speed USB Host/Device Solution

This LPC1837-based USB solution (OM13061) comes with everything needed to implement dual-USB functionality (host, device, or dual-role). It provides examples of: 4 Two HS USB device controllers operating

simultaneously for input and output (HS-FS and FS-FS configurations also possible)

4 One HS USB port acting in dual-role mode (first as HS host, then as HS device)

MCU CoreMax. clock

speed (MHz)USB controllers

Ports PHYROM

driversEndpoints

Device Host

LPC11U00 Cortex-M0 50 FS 1 FS • 5

LPC1300 Cortex-M3 72 FS 1 FS • 5

LPC154x Cortex-M3 72 FS 1 FS • 5

LPC175x/6x Cortex-M3 120 FS FS 1 FS 16

LPC177x/8x Cortex-M3 120 FS FS 2 2x FS 16

LPC1800 Cortex-M3 180 2x HS 2x HS 2 HS, FS • 4, 6

LPC4000 Cortex-M4/M4F 120 FS FS 2 2x FS 16

LPC4300 Cortex-M4/M4F 204 2x HS 2x HS 2 HS, FS • 4, 6

USB selection guide

Products and solutions for USB

4 Support for bulk, interrupt or isochronous, double-buffered communication with a maximum packet size of 1023 bytes

Page 23: LPC Cortex-M microcontrollers - NXP · PDF file4 LPC Cortex-M microcontrollers — Discover the difference Each LPC microcontroller series enhances the ARM Cortex-M core architecture

LPC Cortex-M microcontrollers — Discover the difference 23

Some LPC Series integrate a graphic LCD controller for driving a wide range of color and monochrome LCD displays without loading the CPU. This highly optimized peripheral features: 4Resolutions up to 1024x768 4Support for 24 bpp (up to

16 M colors) 4Free emWin and SWIM graphics

libraries 4Dedicated LCD DMA controller 4Support for hardware cursor 4The ability to drive single and

dual TFT panels

As products move away from mechanical interfaces toward small LCD panels or touchscreens, there’s a need for external memories that store larger frame buffers and support

more sophisticated animations. Some LPC MCUs are equipped with an 8/16/32-bit EMC that can be used with external static memories, such as RAM, ROM, or Flash, or dynamic memories like single-data-rate SDRAM. LPC MCUs equipped with a SPI Flash interface (SPIFI) provide easy connection to external Quad SPI (QSPI) or SPI Flash memory.

Free emWin graphics library

LPC developers have free access to the emWin graphics library, a processor- and display-independent GUI that makes it easy to add an LCD display to application designs. There are no royalties or additional license fees for personal or commercial development.

The LCD controller integrated into many LPC MCUs also works with GUI middleware from third-party companies, including Draupner Graphics, Express Logic, and Altia.

LPC4300

Cortex-M4core

LCD

GPIO SPIFI QSPI or SPI Flash

Audio codecUDA1380SDRAM, RAM

ADC

EMC I2S

LCD display/ touchscreen

Next-generation user interfaces can take advantage of external memory expansion features such as EMC and SPIFI to offer more design flexibility and support sophisticated features.

LPC MCU CoreMax. clock

speed (MHz)Flash (kB) RAM (kB) EMC SPIFI Features

LPC178x Cortex-M3 120 256 - 512 80 - 96 •

STN, TFT, up to 24 bits true color, 1024 x 768 pixels

LPC185x Cortex-M3 180 0 - 1 MB 136 - 200 • •

LPC4088 Cortex-M4F 120 512 96 • •

LPC435x Cortex-M4F 204 0 - 1 MB 136 - 264 • •

LPC437x Cortex-M4F 204 0 282 • •

Graphic LCD selection guide

Products and solutions for LCD display

Page 24: LPC Cortex-M microcontrollers - NXP · PDF file4 LPC Cortex-M microcontrollers — Discover the difference Each LPC microcontroller series enhances the ARM Cortex-M core architecture

24 LPC Cortex-M microcontrollers — Discover the difference

The LPC portfolio includes low power microcontrollers designed to handle the space and power constraints of sensing applications, from simple, ultra-low-power sensor listening, to data aggregation, sensor fusion or other sensor data processing, and external communication. Configured with or without an application processor, these devices offer superior energy efficiency, single and dual-core configurations to optimize power efficiency and performance in a range of applications, and ample, low-power connectivity for digital and analog sensor interface.

4Common low-power digital sensor interfaces (I2C, SPI, UART)

4Power-efficient ADC for analog sensor interface4Single power supply supporting 1.62 to 3.6 V 4Scalable power/performance to optimize power

efficiency from low-power sensor listening to more complex sensor processing tasks

4Range of space-efficient packages including: HVQFN33, TSSOP16/20, WLCSP49, LQFP64, XSON16, SO20

Microcontrollers optimized for sensor processing offer power-, footprint-, and BOM-efficient solutions for a variety of sensor-interface architectures.

Products and solutions for low power sensor processing

Sensor processing selection guide

MCU CoreMax. clock

speed (MHz)Flash(kB)

RAM(kB)

I2C SPI UART ADC GPIO Voltage

LPC81x Cortex-M0+ 30 MHz 4-16 1 - 4 1x Fm 1 - 2 2 - 3 6 - 8 1.8 to 3.6 V

LPC82x Cortex-M0+ 30 MHz 16-32 4 - 8 4x(1x Fm+, 3x Fm) 2 3 12 ch/12-bit,

1.2 Msps 29 1.8 to 3.6 V

LPC5410x Cortex-M4FCortex-M0+ 100 MHz 256, 512 104 3x Fm+ 2 4 12 ch/12-bit,

4.8 Msps 50 1.62 to 3.6 V

LPC541xx Sensor Processing/Motion Solution

The LPC541xx solution comes with everything needed to bring motion and other sensor-based features to market quickly. It includes:4 LPCXpresso54102 development board with

debugger and free tools download4 Sensor shield board including

magnetometer, accelerometer, gyroscope, pressure, proximity, and other sensors

4 BSXLite sensor fusion software examples, framework, drivers

4 Documentation, including Quick Start Guide, User Guide

Sensor interfaceand listening

Sensor data aggregation, fusion

Communications

Low-powerLPC MCU

I2C/SPI ADC

Applicationprocessor

or

CommunicationsNFC, Bluetooth,

WiFi, Ethernet, etc.

Page 25: LPC Cortex-M microcontrollers - NXP · PDF file4 LPC Cortex-M microcontrollers — Discover the difference Each LPC microcontroller series enhances the ARM Cortex-M core architecture

LPC Cortex-M microcontrollers — Discover the difference 25

Simplify design, get to market faster, and lower risk

Complete “application-in-a-box” solutions provide proof of concept for MCU applications, reduce programming and testing, and get you from evaluation to final product design faster than ever. Each solution details everything you need to build the application, including ordering and download information.

To learn more and see the most up-to-date list of solutions, visit www.nxp.com/products/microcontrollers.

Accessories Description MCUs

Android Open Accessory Application (AOAA)

Develop, evaluate, and prototype complex accessories for Android smartphones and tablets.

LPC17xx, LPC1769, LPC11C2x

MFi Audio Accessories Design Lightning-connected MFi accessories for audio streaming. MFA100

Building Automation

KNX Reference Design Board

Create cost- and power-efficient designs for building automation systems based on KNX communication protocols.

LPC11xx, LPC12xx,LPC1227

Connectivity

NFC PN512/CLRC663 Reader Board

Incorporate NFC technology into wide range of product designs. LPC12xx, LPC1227

GS-NXP-Wi-Fi Evaluation Board

Evaluate the GainSpan GS1011M ULP wireless module and embedded software for adding WiFi to product designs.

LPC11Uxx, LPC11U3x,LPC11U37

Flexible Camera InterfaceAdd image-based features to your application without a dedicated camera interface.

LPC18xx, LPC185x, LPC1857

Smartphone Quick-JackDesign compact sensor-based peripherals using the phone’s audio jack for data and power.

LPC81x

Internet Radio Audio Streaming

Demonstrates an easy-to-use internet-radio application. LPC43xx, LPC435x, LPC4357

Lighting

DALI Reference Design Board

Build energy efficient DALI lighting systems.LPC11xx, LPC1115, LPC1300, LPC1343

DMX Reference Design Board

Create sophisticated DMX architectural and stage lighting networks. LPC11xx, LPC11Uxx

Motor Control

Motion ControlSimplify development of BLDC or PMSM motor control; includes FOC firmware.

LPC1500

Sensor Processing

Sensor Processing/Motion Add motion and other sensor-based features to any application. LPC541xx

USB

Dual Hi-Speed USB Host/Device

Quickly develop Hi-Speed USB or simultaneous dual-USB applications. LPC1800, LPC183x, LPC1837

Application-in-a-box solutions

APPLICATION-IN-A-BOX

Page 26: LPC Cortex-M microcontrollers - NXP · PDF file4 LPC Cortex-M microcontrollers — Discover the difference Each LPC microcontroller series enhances the ARM Cortex-M core architecture

26 LPC Cortex-M microcontrollers — Discover the difference

LPCXpresso development platform

The LPCXpresso development platform gives you an easy, low-cost way to start creating high-quality applications for LPC MCUs. It includes the powerful, Eclipse-based LPCXpresso IDE for C and C++ development that features the industry-standard GNU toolchain and a proprietary C library based on Newlib. The IDE is free to use for all LPC customers; a Pro version provides unlimited code size and professional support.

A wide variety of low-cost LPCXpresso development boards work with the LPCXpresso IDE or industry-leading partner toolchains for quick evaluation, prototyping and development. All boards feature an LPC MCU and an on-board debug probe as well as connectors for an external debug probe. The latest LPCXpresso boards include Arduino UNO and Pmod™ connectors, free pads for easy prototyping, and many include mbed support.

Start developing in minutes with the LPC developers’ ecosystem!

NXP brings together world-class development platforms, tools, boards, and software from NXP and partners to get you started developing on LPC microcontrollers in minutes. With advanced yet low-cost ways to evaluate and develop with LPC MCUs and a choice of toolchains that support the entire Cortex-M portfolio, the LPC developers ecosystem gives you a familiar set of tools no matter which LPC family you choose.

Softwaredevelopment tools

Application

Debug andtrace probes

Middleware

RTO

S RTOS and middleware

Evaluation and development boards

Board device drivers

Chip device drivers

Devicedrivers

ProductionprogrammingLPC MCU

LPCXPRESSO

LPCXPRESSO

NXP and ecosystem partners

Page 27: LPC Cortex-M microcontrollers - NXP · PDF file4 LPC Cortex-M microcontrollers — Discover the difference Each LPC microcontroller series enhances the ARM Cortex-M core architecture

LPC Cortex-M microcontrollers — Discover the difference 27

Software development tools

Selecting a software development toolchain is just as important as choosing the right MCU, and LPC microcontrollers are supported by the best software development tools available for ARM processors. LPC developers can also benefit from custom enhancements specifically designed by NXP and ecosystem partners to enable rapid development with LPC devices.

IDEs provide a graphical interface for all steps of application code development. Developers can benefit from the many years of investment in C and C++ compiler development for the ARM Cortex-M family, with choices of both GNU and proprietary technologies. Debug and trace probes

Debug probes provide the interface between a host computer running a debugger (usually part of an IDE) and the MCU-based target system. ARM MCUs provide either JTAG and/or serial wire debug (SWD) ports, with numerous on-core capabilities to help you efficiently test and validate applications. Trace capability in these probes give you access to the many advanced debug features in the LPC Cortex-M portfolio, including instruction and data trace plus interrupt and code execution profiling.

Evaluation and development boards

The LPC portfolio is supported by a wide range of boards from NXP and partners to speed-up every stage of product evaluation, prototyping, and end-product development.

4 LPCXpresso boards — offer simple, rapid prototyping and evaluation. These boards work with the LPCXpresso IDE or industry leading partner toolchains.

4 mbed boards — let you quickly prototype product designs based on LPC microcontrollers. Several mbed platforms based on NXP MCUs are available from NXP and third parties.

4 Full-featured development boards — from partners such as Embedded Artists, Keil, IAR, and NGX offer rich sets of peripherals, displays, and memory.

4 Complete application-in-a-box solutions — provide proof of concept designs for MCU-based applications and get you from evaluation to final product faster.

4 Reference designs and OEM boards — are ready for integration. They are available from NXP and third-party partners.

RTOS, middleware, and drivers

To give you easy access to key product features, NXP provides free chip- and board-level drivers, middleware such as TCP/IP protocol stacks (lwIP), certified USB stacks, and free SWIM and SEGGER emWin graphics libraries through LPCOpen. A comprehensive set of RTOS-agnostic, family-specific libraries, LPCOpen let you build projects with common APIs across IAR, Keil, LPCXpresso and other toolchains. It also includes examples for FreeRTOS and Micrium µC/OS-II. A wide range of specialty middleware for protocol stacks, security, storage, IoT solutions and graphics designed for Cortex-M devices are available through LPC ecosystem partners.

Production programming

Quick, efficient Flash programming in the production flow is a critical part of cost-effective manufacturing and field servicing of microcontrollers. LPC ecosystem partners offer a range of scalable, leading-edge programming solutions to optimize this flow. Production systems range from highly parallel mass production to portable probes for small-scale production and field servicing.

LPCXPRESSO

Page 28: LPC Cortex-M microcontrollers - NXP · PDF file4 LPC Cortex-M microcontrollers — Discover the difference Each LPC microcontroller series enhances the ARM Cortex-M core architecture

For more information

LPCXPRESSO

Get LPCXpresso tips, tricks, and insider expertise

www.lpcware.com/lpcxpresso

Find design resources and connect with other LPC designers

www.lpcware.com

Watch news, interviews, tutorials, design challenges, and more

www.youtube.com/lpczone

Follow us on Twitter https://twitter.com/lpczone

NXP technical documentation portal www.nxp.com/technical-support-portal.html

Get news and information on your mobile device

www.nxp.com/news/mobile-app.html

NXP sales offices and distributors www.nxp.com/about/sales-offices-distributors.html

www.nxp.com

Date of release: November 2014

Document order number: 9397 750 17618

Published in the USA

© 2014 NXP Semiconductors N.V.

All rights reserved. Reproduction in whole or in part is prohibited without the prior written consent of the

copyright owner. The information presented in this document does not form part of any quotation or contract,

is believed to be accurate and reliable and may be changed without notice. No liability will be accepted by

the publisher for any consequence of its use. Publication thereof does not convey nor imply any license under

patent or other industrial or intellectual property rights.