LPC Discovery - Future Electronics Media

advertisement
LPC “Discover the Difference”
NXP MCU Presentation
February 2013
NXP Semiconductors
NXP Semiconductors N.V. (NASDAQ: NXPI) provides
High Performance Mixed Signal and Standard
Product solutions that leverage its leading RF,
Analog, Power Management, Interface, Security and
Digital Processing expertise.
These innovations are used in a wide range of
automotive, identification, wireless
infrastructure, lighting, industrial, mobile,
consumer and computing applications.
A global semiconductor company with
operations in more than 25 countries, NXP
posted revenue of $4.2 billion in 2011.
Additional information can be found by
visiting www.nxp.com
PUBLIC
2
NXP Microcontrollers
Eindhoven (NL)
Nijmegen (NL)
Bellevue (US)
Beijing
San Jose (US)
Shanghai
Kaohsiung
Singapore
Bangalore (India)
NXP started in 8-bit MCUs as Philips and now
has over 10 years experience with ARM
microcontrollers.
NXP’s Microcontroller business line provides a
32-bit ARM microcontroller portfolio including
ARM7 (> 60 parts), ARM9 (>25 parts), CortexM (>250 parts), and growing!
Headquartered in San Jose, CA, NXP’s
Microcontroller division has major design
centers in San Jose, the Netherlands, and
Shanghai employing over 150 design &
application engineers. Production locations
include SSMC Singapore, TSMC Taiwan and
APK Kaohsiung. Additional information can
be found at www.nxp.com/microcontrollers.
PUBLIC 3
NXP Microcontrollers = LPC!
Scalable continuum of 32-bit ARM cores
– Software reuse / portability
– Hardware reuse / portability
Rapidly growing eco-system for community and
support
– LPCXpresso tools, Free Software, Third party support
Award winning innovation
– Connectivity, Flexibility, Level of Integration, Packaging,
Performance, Power Consumption, Security, Ease of Use,
and more
LPC MCUs = 100% focused on 32-bit ARM
PUBLIC
4
LPC Value
Ease of Use
High
Integration
(ROM drivers,
SW-debug)
(Analog, digital)
Eco-System
USB
(SW support, tools,
partners)
(ROM drivers, free
stacks, choices)
Display
Configurability
Performance
(Unique peripherals,
SCT, SGPIO, etc.)
(MHz, bandwidth,
flash accelerator,
DMA)
Signal
Processing
Low Power
(FPU, DSP)
(Integrated LCD
graphics)
Connectivity
Mixed Signal
(USB, Ethernet, CAN)
(Analog peripherals)
Data Protection
Reliability
Packages
(CR protection, unique
IDs, AES)
(Durability, Flash
endurance)
(low-pin count,
WLCSP)
(<100µAmp/MHz)
Scalability
(Pin-compatible
options)
Longevity
(10+ years)
PUBLIC
5
LPC = 100% ARM 32-bit
ARM9
ARM9: Powerful application processor core based on its 32-bit RISC CPU. Fast speeds
thanks to an instruction cache and 5-stage pipeline. Includes an MMU (memory
management unit) that enables Linux and WinCE support.
Cortex
M4
Cortex-M4: Adds digital signal control capabilities to the Cortex-M3 including single-cycle
multiply-accumulate instructions, SIMD instruction and an optional 32-bit Floating Point
Unit. Upwardly code compatible with M3 and M0/M0+.
Cortex
M3
Cortex-M3: Industry-leading 32-bit microcontroller core for the embedded market
delivering high-performance, low-cost and low dynamic and static power. Improves on
the ARM7 with addition of nested interrupts, more low-power modes and a Harvard
architecture for faster execution.
ARM7: World’s most widely used 32-bit embedded processor family designed for use in
real-time embedded applications requiring high performance and low power
consumption. NXP’s ARM7 MCUs operate up to 72 MHz from flash or RAM.
ARM7
Cortex
M0
Cortex
M0+
Cortex-M0 and M0+: 32-bit cores with exceptionally small silicon area, low power and
minimal code footprint. The low cost of these cores make them ideal replacements for 8bit and 16-bit microcontrollers. They include a reduced instruction set of the Cortex-M3
and Cortex-M4 for software compatibility.
PUBLIC
6
LPC – Leading with Innovation
Global recognition for many years in a row
PUBLIC 7
MICROCONTROLLER
SELECTION
PUBLIC
8
LPC Portfolio Overview
LPC Command
Flashless
LPC ConnectTurbo
1MB
Fastest clock
speeds
HS USB, LCD, CAN and/or Ethernet
with DSP instructions
Highest level of integration
768kB
LPC Connect
512kB
Flash
256kB
LPC Go
64kB
Fast clock speeds
32kB
16kB
8kB
USB plus Ethernet plus
LCD plus CAN
USB or CAN
or Segment
LCD
128kB
High level OS (Linux)
Connectivity
Reduced system cost
Reduced power consumption
Competes against 8/16-bit solutions
Easy to use and fast time-to-market
LPC ConnectPlus
4kB
16
20
24
33
48
64
80
100
144
180
208
256
296
Pins
[click on a block to jump to that section]
PUBLIC
9
LPC Portfolio Overview
Flashless
LPC Command
1MB
768kB
512kB
LPC ConnectTurbo
Flash
256kB
128kB
64kB
32kB
LPC ConnectPlus
LPC Connect
16kB
8kB
LPC Go
4kB
16
20
24
33
48
64
80
100
144
180
208
256
296
Pins
[click on a block to jump to that section]
PUBLIC 10
Value Propositions
LPC Go
LPC
Command
• Easy to use and fast timeto-market
• Reduce your system cost
and power consumption
• Most cost effective series
compared to 8/16-bit
solutions
• ARM9 based
microcontrollers designed
for high performance
applications
• Low cost platform ideal for
Linux
LPC Connect
LPC Connect
Plus
• Point-to-point connectivity
with performance and
integration
• Plug and play interfaces
for faster time to market
• Software integration via
on-chip ROM drivers
• Bandwidth for running
multiple communication
protocols simultaneously
• Wide range of packages,
memories and peripherals
• Pin-compatibility between
cores
LPC Connect
Turbo
• Industry’s fastest
Cortex-M Microcontrollers
• High levels of integration
reduces system cost
• Advanced peripherals for
solving complex design
challenges.
[click on a block to jump to that section]
PUBLIC 11
NXP MCU LPC Lines
LPC Go
LPC Connect
LPC800
LPC1100
LPC1100LV
LPC11E00
LPC131x
LPC210x
LPC11Uxx
LPC11Cxx
LPC11A00
LPC1200
LPC134x
LPC213x
LPC214x
LPC
ConnectPlus
LPC
ConnectTurbo
LPC4000
LPC1700
LPC2200
LPC2300
LPC2400
LPC1800
LPC4300
LPC2900
LPC Command
LPC3100
LPC3200
10 years of ARM experience
[click on a block to jump to that section]
PUBLIC 12
LPC Go
Pin-Compatibility (Form, Fit and Function)
LPC Connect
LPC ConnectPlus
LPC ConnectTurbo
LPC1100XL
LPC11Uxx
LPC236x
LPC134x
LPC11E00
LQFP48, QFN33
LPC1800
LPC176x
LPC131x
LQFP48, QFN33
LQFP100
LPC245x/6x
LPC247x
LPC4300
LPC407x
LQFP 144/208
BGA 100/180/256
LPC177x
LQFP 144/208
BGA 180/208
LPC408x
LPC178x
LQFP208
BGA208
PUBLIC 13
LPC Go
•Easy to use and fast time-to-market
•Brings simple, elegant and easy-to-use experiences to
customer’s project development
•Reduce your system cost and power consumption
•Best-in-class low-current performance enabling customers to
reduce their system’s power consumptions
•Offers the industry’s broadest package selections from tiny
chip-scale, to low pin-count including DIP8, to more advanced
LQFP64 packages
•Most cost-effective series compared to 8/16-bit solutions
•Starts as low as $0.39 USD for 10Ku
Simple motor
control
Small
appliances
Lighting /
home security
Portable health
care products
LPC Go
LPC800
LPC1100
LPC1100LV
LPC11E00
LPC131x
LPC210x
Human input
devices
PUBLIC 14
LPC Go Lines
LPC800
LPC11xx
Freq.
(MHz max)
30
50
Flash
Up to 16 kB
RAM
Up to 4kB
LPC11xx in
LPC11xxLV
LPC11Exx
LPC122x
LPC131x
LPC210x
50
50
50
45
72
Up to 70
Up to 64
kB
Up to 32 kB
Up to 32 kB
Up to 128
kB
Up to 128
kB
Up to 64
kB
Up to 64 kB
Up to 8 kB
Up to 8 kB
Up to 8 kB
Up to 12 kB
Up to 8 kB
Up to 8 kB
Up to 8 kB
Small
packages
EEPROM
Up to 4 kB
Up to 4 kB
Core
Cortex-M0+
Cortex-M0
Cortex-M0
Cortex-M0
Cortex-M0
Cortex-M0
Cortex-M3
ARM7TDMI
Analog
Comparator
8/10b ADC
8/10b ADC
8/10b ADC
8/10b ADC
8/10b ADC
Comparator
8/10b ADC
8/10b ADC
Package
DIP8
SO20
TSSOP16
TSSOP20
LQFP48
QFN33,
QFN24,
CSP
SO20,
TSSOP20/
28
DIP28
CSP,
QFN24,
HVQFN33
HVQFN33
LQFP48
LQFP64
LQFP48
LQFP64
HVQFN33
LQFP48
LQFP64
LQFP48
HVQFN48
Common Features
2x 32-bit
timers
2x 16-bit
timers
Power
Control
Clock Gen
Unit
Highspeed
GPIOs
Watchdog
Timer
UART, I2C,
SPI
PUBLIC 15
MASS PRODUCTION
LPC Go Strategy
SAMPLING
DEVELOPING
RECENT RELEASE
Lowering Power Best-in-class low-current performance enabling customers to reduce their system’s
power consumptions. Improving power every generation.
LPC1100
LPC1100L
LPC1100XL
150 μA/MHz
130 μA/MHz
110 μA/MHz
• Low power
• More features
• See also
‘Control’
More Memory: Continuing to expand memory options for both Flash and EEPROM. See also
connect.
Q4’13
LPC11E1x
Cortex-M0
Cortex-M0 50MHz
10kB SRAM, 32kB FLASH
4kB EEPROM, 130 μA/MHz
Cortex-M0 50MHz
12kB SRAM, 128kB FLASH
256B Flash Erase, 4kB EEPROM
• Low power
• More features
• See also
‘Control’
Low Cost / Low Pin Count: Offering the industry’s broadest package selections from tiny chipscale, to low pin-count, to more advanced LQFP64 packages
LPC111x LPC
Cortex-M0 50MHz
8kB SRAM, 32kB FLASH
SO20, TSSO20/28, DIP28 pkgs
LPC800
Q1’13
• Low cost
• Low pin-count
Low-end Cortex-M0+
16kB FLASH, 4kB SRAM
Qx’YY
= estimated production date
PUBLIC 16
MASS PRODUCTION
LPC Go 2-yr Roadmap
SAMPLING
DEVELOPMENT
CONCEPT
LPC1100
Kylin
Cortex-M0+
256kB Flash, 2.5Msps 12-bit
ADC
256kB Flash + Segment LCD,
2.5Msps 12-bit ADC
LPC11E3x
LPC11E1x
Cortex-M0 50MHz
12kB SRAM, 128kB FLASH
4kB EEPROM
Cortex-M0 50MHz
10kB SRAM, 32kB FLASH
4kB EEPROM, 130µA/MHz
LPC111x
Cortex-M0 50MHz
8K SRAM, 8-64K FLASH
110µA/MHz
LPC111x LPC
Cortex-M0 50MHz
8kB SRAM, 32kB FLASH
SO20, TSSO20/28, DIP28 pkgs
LPC800
LPC1100LV
Cortex-M0+
Low-end Cortex-M0+
16kB FLASH, 4kB SRAM,
Comparator
1.8V Cortex-M0 50MHz
8kB SRAM, 32kB FLASH
110µA/MHz, CSP25
Q3’12
LPC800
Cortex-M0+
Market Specific
64kB Flash, 12-bit ADC
Q4’12
Q1’13
Q2’13
Q3’13
Q4’13
Q1’14
Q2’14
Concept projects can change without notice
PUBLIC 17
LPC800: up to 30 MHz Cortex-M0+
LPC800: Low Power Cortex-M0+
30 MHz
IOP
GPIO
Flash
Up to 16 kB
AHB-LITE Bus
ARM
CORTEX-M0+
SRAM
Up to 4 kB
ROM
Up to 18
Simple, low-cost Cortex-M0+ processor, up to
30MHz performance and up to 16 kB Flash/ 4
kB SRAM
Best energy efficiency due to 2-stage pipeline
and single cycle IO access
CRC Engine
Bridge
SCT
Power Control
WWDT
PMU, power modes,
BOD, single Vdd power
supply, POR
Wake-up Timer
Clock Gen Unit
TIMERS
SPI (2)
APB Bus
Switch Matrix
GPIO Pads
4 ch. Multi-Rate Timer
12MHz, 1% IRC OSC
Watchdog OSC
1-25 MHz System OSC
System PLL
SYSTEM
I2C
Comparator
UART (3)
With External Vref
SERIAL INTERFACES
ANALOG
Easy to use low pin-count TSSOP and DIP
packages compatible with M0 devices
Integrates innovative new peripherals like the
Switch Matrix, State Configurable Timer, and
Multi-rate Timer
Part Number
SRAM Flash
Package
(kB) (kB)
SPI
UART
Comp.
Vref
GPIO
LPC810M021FN8
1
4
DIP8
1
2
No
6
LPC811M001FDH16
2
8
TSSOP16
1
2
Yes
14
LPC812M101FDH16
4
16 TSSOP16
2
3
Yes
14
LPC812M101FD20
4
16
1
2
Yes
18
LPC812M101FDH20
4
16 TSSOP20
2
3
Yes
18
SO20
PUBLIC 18
LPC1100: Low Power Cortex-M0
LPC1100: Low Power Cortex-M0
Flash
50 MHz
Up to 64 kB
AHB-LITE Bus
ARM
CORTEX-M0
SRAM
Up to 8 kB
ROM
High-Speed GPIO
Bridge
PMU, power modes, BOD,
single Vdd power supply, POR
Clock Gen Unit
SPI (2)
12MHz, 1% IRC osc.,
Watchdog osc., 1-25 MHz
System osc., System PLL
32-bit Timers (2)
I2C
APB Bus
SYSTEM
A cost-effective replacement solution for typical
8/16-bit microcontrollers
Up to 50 MHz performance
Up to 42
Power Control
Lowest current – 110μA/MHz in Active and <2µA
in Deep-Sleep mode
UART
SERIAL INTERFACES
16-bit Timers (2)
WDT
ADC
Systick Timer
8-channel; 10-bit
TIMERS
ANALOG
Built-in power profiles for simplified power
control in real time
Up to 64 kB of Flash with 256 Byte Flash sector
options
Part
Number
Flash
(kB)
SRAM
(kB)
SSP/
SPI
GPIO
LPC1102
LPC1104
LPC1110
LPC1111
LPC1112
LPC1113
LPC1114
LPC1115
32
32
4
8
16
24
32
64
8
8
1
2-4
2-4
4-8
4-8
8
1
1
1
1
1
1-2
1-2
2
11
18
16
28
28
28/42
28/42
42
Package
WLCSP16
WLCSP16
SO20
TSSOP20, HVQFN33
TSSOP20, TSSOP28, HVQFN33
HVQFN33, LQFP48
TSSOP28, DIP28, HVQFN33, LQFP48
LQFP48
PUBLIC 19
LPC1100: Low-Pin-Count Cortex-M0
LPC1100L: Low Pin Count Package
Flash
50 MHz
Up to 32 kB
AHB-LITE Bus
ARM
CORTEX-M0
SRAM
Up to 4 kB
ROM
High-Speed GPIO
Up to 22
Bridge
Power Control
Innovative low pin-count packages for 32-bit
microcontrollers – SO20, TSSOP20/28 and DIP28
Reduced development and manufacturing costs
Robust EMI/ESD performances for both
consumer and industrial applications
PMU, power modes, BOD, single
Vdd power supply, POR
Clock Generation Unit
SPI
12MHz, 1% IRC osc., Watchdog
osc., 1-25 MHz System osc.,
System PLL
Part Number
Flash
(kB)
SRAM
(kB)
Package
ADC
Pin Count
UART
LPC1110FD20
4
1
SO
5
20
SERIAL INTERFACES
LPC1111FDH20/002
8
2
TSSOP
5
20
16-bit Timers (2)
LPC1112FD20/102
16
4
SO
5
20
WDT
LPC1112FDH20/102
16
4
TSSOP
5
20
LPC1112FDH28/102
16
4
TSSOP
6
28
LPC1114FDH28/102
32
4
TSSOP
6
28
LPC1114FN28/102
32
4
DIP
6
28
SYSTEM
32-bit Timers (2)
APB Bus
I2C
ADC
Systick Timer
10-bits
TIMERS
ANALOG
PUBLIC 20
LPC1100LV: 1.8V Cortex-M0
First Cortex-M0 MCU with 1.8V VDD
LPC1100LV
Flash
50 MHz
Up to 32 kB
AHB-LITE Bus
ARM
CORTEX-M0
SRAM
Up to 8 kB
ROM
High-Speed GPIO
Up to 27
Power Control
Bridge
PMU, power modes, BOD,
single Vdd power supply, POR
Clock Generation Unit
SPI
12MHz, 1% IRC osc.,
Watchdog osc., 1-25 MHz
System osc., System PLL
32-bit Timers (2)
UART
Dual VDD (1.8V) and VIO (3.3V) option for
HVQFN33 package with level shifting capability –
3.3V SPI input and 1.8V I²C output
Part Number
SERIAL INTERFACES
16-bit Timers (2)
WDT
1.6µA Sleep Current
I2C
APB Bus
SYSTEM
Available in CSP, QFN24 and QFN33 packages for
small size and battery powered applications
ADC
Systick Timer
Up to 10-bit
TIMERS
ANALOG
LPC1101LVUK
LPC1102LVUK
LPC1112LVFHN24/003
LPC1114LVFHN24/103
LPC1114LVFHN24/303
LPC1112LVFHI33/103
LPC1114LVFHI33/303
Flash
(kB)
SRAM
(kB)
ADC
GPIO
Package
32
32
16
32
32
16
32
2
8
2
4
8
4
8
6-channel; 8-bit
6-channel; 8-bit
6-channel; 8-bit
6-channel; 8-bit
6-channel; 8-bit
8-channel; 10-bit
8-channel; 10-bit
21
21
20
20
20
27
27
WLCSP25
WLCSP25
HVQFN24
HVQFN24
HVQFN24
HVQFN33
HVQFN33
PUBLIC 21
LPC11Exx: EEPROM Cortex-M0
LPC11Exx
Flash
50 MHz
Up to 32 kB
AHB-LITE Bus
ARM
CORTEX-M0
SRAM
Up to 10 kB
EEPROM
Up to 4 kB
High-Speed GPIO
Up to 54
ROM
Power Control
Bridge
PMU, power modes, BOD,
single Vdd power supply, POR
I2C
APB Bus
SSP (2)
12MHz, 1% IRC osc.,
Watchdog osc., 1-25 MHz
System osc., System PLL
32-bit Timers (2)
Upcoming pin-compatible devices with up to
128kB of Flash
EEPROM driver library in ROM
Clock Generation Unit
SYSTEM
LPC1100L with up to 4kB EEPROM for data
critical applications
USART/
Smartcard
SERIAL INTERFACES
16-bit Timers (2)
WDT
ADC
Part
Number
Flash
(kB)
SRAM
(kB)
EEPROM
GPIO
LPC11E11
8
4
512B
28
HVQFN33
LPC11E12
16
6
1 kB
40
LQFP48
LQFP48
Systick Timer
8-channel, 10-bit
LPC11E13
24
8
2kB
40
TIMERS
ANALOG
LPC11E14
32
10
4kB
28-54
Package
HVQFN33, LQFP48, LQFP64
PUBLIC 22
LPC122x: Rugged Cortex-M0
LPC122x
Up to 45 MHz
High-Speed GPIO
SRAM
Up to 8 kB
ROM
Up to 55
DMA Controller
Clock Generation Unit
CRC Engine
12MHz, 1% IRC OSC,
Watchdog OSC, 1-25 MHz
System OSC, System PLL
Power Control
16-bit Timers (2)
APB Bus
SYSTEM
High immunity- EFT test conducted by
Langer
8kV ESD protection
Windowed WDT – IEC-60730 Class B certified
Bridge
PMU, power modes, BOD,
single Vdd power supply, POR
32-bit Timers (2)
Ideal for rugged Industrial applications
Up to 128 kB
AHB-LITE Bus
ARM
CORTEX-M0
Flash
UART (2)
Programmable Digital Filters for all I/O
SSP/SPI
RTC support
I2C
DMA support
SERIAL INTERFACES
WWDT
ADC
Systick Timer
8-channel, 10-bit
Real-time Clock
Comparators (2)
TIMERS
ANALOG
Part Number
Flash
(kB)
SRAM
(kB)
GPIO
LPC1224
LPC1225
LPC1226
LPC1227
32/48
64/80
96
128
4
8
8
8
39/55
39/55
39/55
39/55
Packages
LQFP48. LQFP64
LQFP48, LQFP64
LQFP48, LQFP64
LQFP48, LQFP64
PUBLIC 23
LPC131x: 72 MHz Cortex-M3
LPC131x
Flash
72 MHz
High-Speed GPIO
Up to 64 kB
AHB-LITE Bus
ARM
CORTEX-M3
SRAM
Up to 10 kB
EEPROM
Up to 4 kB
Up to 51
ROM
Clock Generation Unit
12MHz, 1% IRC OSC,
Watchdog OSC, 1-25 MHz
System OSC, System PLL
SSP (1 or 2)
I2C
APB Bus
Power Control
32-bit Timers (2)
256 Byte Flash sector option available in
LPC1315/16/17
Up to 72 MHz performance and pin-compatible
with LPC1100, ideal for design upgrades
Bridge
PMU, power modes, BOD,
single Vdd power supply, POR
SYSTEM
Simple, low-cost Cortex-M3 microcontrollers with
up to 64 kB of Flash and a balanced peripheral set
USART
SERIAL INTERFACES
16-bit Timers (2)
WDT/WWDT
ADC
Systick Timer
8 channels
TIMERS
ANALOG
Part
Number
Flash
(kB)
SRAM
(kB)
EEPROM
(kB)
SSP/
SPI
ADC
bits
GPIO
Package
LPC1311
LPC1313
LPC1315
LPC1316
LPC1317
8
32
32
48
64
2
8
8
8
10
2
4
4
1
1
2
2
2
10
10
12
12
12
28
28-42
28-40
28-40
28-51
HVQFN33
LQFP48, HVQFN33
LQFP48, HVQFN33
LQFP48, HVQFN33
LQFP64, LQFP48,
HVQFN33
PUBLIC 24
LPC210x: ARM7
LPC210x
Flash
Up to 70 MHz
Vectored Interrupt
Controller
High-Speed GPIO
Up to 256 kB
ARM7 local bus
ARM7TDMI-S
One of the industry’s most popular 32-bit
microcontrollers for control applications
SRAM
Up to 16 kB
ROM
Up to 128kB of Flash, 64kB of SRAM, 2x
UART and 32 GPIO
(32)
Ideal for control applications that needs
plenty of resources
Bridge
Clock Generation Unit
System (CPU) PLL
SPI (2)
Power Control
Single Vdd power supply
32-bit Timers (2)
APB Bus
SYSTEM
I2C (2)
UART (2)
SERIAL INTERFACES
16-bit Timers (2)
WDT
ADC
RTC
8-channel, 10-bit
TIMERS
ANALOG
Part
Number
Flash
(kB)
SRAM
(kB)
SSP/
SPI
GPIO
Package
LPC2101
LPC2102
LPC2103
LPC2104
LPC2105
LPC2106
8
16
32
128
128
128
2
4
8
16
32
64
1
1
1
-
32
32
32
32
32
32
LQFP48
LQFP48, HVQFN48
LQFP48, HVQFN48
LQFP48
LQFP48
LQFP48
PUBLIC 25
LPC Connect
•Connectivity with performance and integration
•High performance on standard serial interfaces
like SSP, I²C
•Integrated CAN transceiver!
•Plug-and-play interfaces for faster time-to-market
•Pin-to-pin compatible options for higher
performance
•Software integration via on-chip ROM drivers
•USB drivers in ROM - MSC, HID, CDC, DFU
•CANopen drivers in ROM, programming via CAN
Consumer/
Gaming Accessories
Industrial Networking
POS Applications
LPC Connect
LPC11Uxx
LPC11Cxx
LPC11Axx
LPC134x
LPC213x
LPC214x
Display
PUBLIC 26
LPC Connect Lines
LPC11Uxx
LPC11Cxx
LPC11Dxx
LPC11Axx
LPC134x
LPC213x
LPC214x
50 MHz
50 MHz
50 MHz
50 MHz
72 MHz
60 MHz
60 MHz
Flash
16-128 kB
16/32 kB
Up to 64 kB
8-32 kB
8-64 kB
32-512 kB
32-512 kB
RAM
6-12 kB
8 kB
Up to 8 kB
2-8 kB
4-12 kB
8-32 kB
8-32 kB
EEPROM
Up to 4 kB
-
Up to 4 kB
Up to 4 kB
-
-
Core
Cortex-M0
Cortex-M0
Cortex-M0
Cortex-M3
ARM7
ARM7
Yes
-
-
Yes
-
Yes
CAN
-
Yes (with Tx)
-
-
-
-
ADC
10-bit
10-bit
10-bit
10 or 12-bit
10-bit
10-bit
HVQFN33
LQFP48
LQFP64
LQFP48
WLCSP20
HVQFN33
LQFP48
HVQFN33
LQFP48
LQFP64
LQFP64
HVQFN64
LQFP64
Freq. (max)
FS USB
Packages
Cortex-M0
LQFP100
Common Features
2x 32-bit
Timers
2x 16-bit
Timers
Power
Control
Highspeed
GPIOs
Watchdog
Timer
Systick
Timer
UART;
I²C;
SPI
10-bit; 8channel
ADC
Packages
(CSP,LQFP,
HVQFN)
PUBLIC 27
LPC Connect Strategy
MASS PRODUCTION
SAMPLING
DEVELOPMENT
RECENT RELEASE
One-stop shop for USB solutions: USB drivers in ROM. Pin-to-pin compatible options for higher
performance. Free PID/VID program on LPCware.com.
LPC11U2x
LPC11U1x
Cortex-M0 50MHz
16-32kB FLASH
USB
Cortex-M0 50MHz
24-32kB FLASH
USB + EEPROM ROM Drivers
LPC11U3x
Cortex-M0 50MHz
32-128kB FLASH
USB+EEPROM+ROM Drivers
LPC134x
Cortex-M3 72MHz, 12-bit ADC
12kB SRAM, 64kB FLASH
256B Flash sector, 4kB EEPROM
• Low cost USB
devices
• USB drivers in
ROM
Fully Integrated CAN solutions: Offering the Fully integrated CAN solution for industrial
networking. CANopen drivers in ROM, programming via CAN. Integrated CAN transceiver!
LPC11Cxx
Cortex-M0 50MHz
CAN Controller, Driver
• Higher memory
configuration
• More
integration
LPC11Cxx
Cortex-M0 50MHz
CAN Controller, ROM Driver,
Transceiver
Analog Subsystem Support: UVLO, interconnected ADC, comparator, Vref and temperature
sensor. 24-channel; 12-bit ADC
LPC11A1x
Cortex-M0 50MHz
8kB SRAM, 32kB FLASH
4kB EEPROM, DAC, Comparator
Q2’13
LPC13Axx
Cortex-M3
Analog
Qx’YY
• Analog
subsystem
support
= estimated production date
PUBLIC 28
MASS PRODUCTION
LPC Connect 2-yr Roadmap
SAMPLING
DEVELOPING
CONCEPT
LPC4xxx
+1MB Flash
Ethernet
LPC4xxx
LPC21xx next gen (1.8V)
512kB Flash, USB, 2x 12-bit ADC
LPC4xxx
SensorHub (1.8V)
256kB Flash, 64k RAM
LPC213x/4x
ARM7 72MHz, 32-512kB Flash
2xADC, DAC, RTC, USB
LPC1300
LPC13xx
LPC11U3x
2x 12-bit ADC, 128kB Flash
48/64-pin
Cortex-M0 50MHz
32-128kB FLASH
USB, EEPROM
LPC134x
LPC13xx
24-bit Sigma-Delta ADC
+ other analog features
LPC11xx
LPC13Axx
Cortex-M3 72MHz, 12b ADC
12kB SRAM, 64kB FLASH
256B Flash sector, 4kB EEPROM
LPC4xxx
SensorHub (1.8V)
16bit SigmaDelta
16-bit Sigma-Delta
+ other analog features
Cortex-M3, 2x 12-bit ADC
Analog Sub-system
LPC11A1x
Cortex-M0 50MHz
8K SRAM, 32K FLASH
4kB EEPROM, DAC, Comparator
Concept projects can change without notice
Q3’12
Q4’12
Q1’13
Q2’13
Q3’13
Q4’13
Q1’14
Q2’14
PUBLIC 29
LPC11Uxx: USB Cortex-M0
LPC11U00
Flash
Up to 50 MHz
Up to 128 kB
AHB-LITE Bus
ARM
CORTEX-M0
SRAM
Up to 12 kB
EEPROM
Up to 4 kB
High-Speed GPIO
Up to 54
ROM
(USB drivers*)
Clock Generation Unit
Bridge
12MHz, 1% IRC osc.,
Watchdog osc., 1-25 MHz
System osc., System PLL
SSP (2)
Power Control
PMU, power modes, BOD,
single Vdd power supply, POR
32-bit Timers (2)
16-bit Timers (2)
APB Bus
SYSTEM
I2C
USB
USART/
SMARTCARD
SERIAL INTERFACES
WWDT
ADC
Systick Timer
8-channel, 10-bit
TIMERS
ANALOG
*Applies to LPC11U2x/3x only
Plug-and-Play with USB- low-cost, low-power USB
Cortex-M0 with integrated EEPROM
USB ROM Drivers- MSC, HID, CDC, Composite in
LPC11U2x/3x
Free PID/VID program on LPCware.com
Pin-compatible within LPC11U00 series from 16128kB; and to higher performance LPC134x
Part
Number
Flash
(kB)
SRAM
(kB)
EEPROM
(kB)
GPIO
Packages
LPC11U12
LPC11U13
LPC11U14
LPC11U23
LPC11U24
LPC11U24
LPC11U34
LPC11U34
LPC11U35
LPC11U35
LPC11U36
LPC11U37
LPC11U37
16
24
32
24
32
32
40
48
64
64
96
128
128
6
6
6
8
8
10
8
10
10
12
10
10
12
1
2
4
4
4
4
4
4
4
4
26/40
40
26/40
40
26/40
26/40/54
26/40
26/40
26/40/54
26/40
40/54
40
54
LQFP48, HVQFN33
LQFP48
HVQFN33, LQFP48, TFBGA48
LQFP48
HVQFN33 (5x5), TFBGA48, LQFP48
LQFP64, LQFP48, HVQFN33
LQFP48, HVQFN33
LQFP48, HVQFN33
HVQFN33 (7x7), LQFP64, LQFP48
HVQFN33 (5x5), TFBGA48
LQFP64, LQFP48
LQFP48
LQFP64
PUBLIC 30
LPC11Cxx: CAN Cortex-M0
LPC11Cxx
Flash
Up to 50 MHz
16/32 kB
AHB-LITE Bus
ARM
CORTEX-M0
SRAM
8 kB
ROM
CAN drivers
High-Speed GPIO
Up to 42
Bridge
Clock Generation Unit
12MHz, 1% IRC osc.,
Watchdog osc., 1-25 MHz
System osc., System PLL
SPI (2)
Power Control
PMU, power modes, BOD,
single Vdd power supply, POR
32-bit Timers (2)
APB Bus
SYSTEM
I2C
Faster time-to-market! Close coupling of CAN
Transceiver, 32-bit MCU with on-chip CANopen
protocol support
PCB real estate savings- over 50% savings in
board space
Cost savings- integrated Tx solution at less than
20% adder to the MCU cost
Option without integrated Transceiver: LPC11C1x
CAN
With TJF1051/3 CAN
Transceiver*
UART
16-bit Timers (2)
WWDT
SERIAL INTERFACES
Part
Number
Flash
(kB)
SRAM
(kB)
C_CAN
CAN
Transceiver
GPIO
Packages
ADC
LPC11C12
LPC11C14
LPC11C22
LPC11C24
16
32
16
32
8
8
8
8
1
1
1
1
Yes
Yes
42
42
36
36
LQFP48
LQFP48
LQFP48
LQFP48
Systick Timer
8-channel, 10-bit
TIMERS
ANALOG
*Applies to LPC11C2x only
PUBLIC 31
LPC11Axx: Analog Cortex-M0
LPC11Axx
Flash
Up to 50 MHz
High-Speed GPIO
Up to 32 kB
AHB-LITE Bus
ARM
CORTEX-M0
Up to 15 with glitch filters
One high-current sink and
two high current source
SRAM
Up to 8 kB
EEPROM
Up to 4 kB
ROM
Bridge
Highly configurable analog system
– 10-bit ADC, 10-bit DAC, 0.9V voltage reference,
comparator, temperature sensor, UVLO, voltage
divider reference divider
Miniature package support- WLCSP20
Clock Generation Unit
SPI (2)
12MHz, 1% IRC osc.,
Watchdog osc., 1-25 MHz
System osc., System PLL
I2C FM+
– Ideal for small form factor power management
applications
USART
– Unique feature of debugging and programming via I²C
Power Control
PMU, power modes, BOD,
single Vdd power supply, POR
32-bit Timers (2)
APB Bus
SYSTEM
SERIAL INTERFACES
8-channel, 10-bit
DAC
10-bit
16-bit Timers (2)
WDT
Systick Timer
TIMERS
Integrated EEPROM
ADC
Temp Sensor
Internal Voltage Ref
Analog Comparator
ANALOG
Part
Number
Flash
(kB)
SRAM
(kB)
EEPROM
(kB)
SSP /
SPI
GPIO
LPC11A02
LPC11A04
LPC11A11
LPC11A12
LPC11A13
LPC11A14
16
32
8
16
24
32
4
8
2
4
6
8
2
8
5
1
2
4
1
1
2
2
2
2
18
18
28
28-42
28
28-42
Packages
WLCSP20
WLCSP20
HVQFN33
HVQFN33, LQFP48
HVQFN33
HVQFN33, LQFP48
PUBLIC 32
LPC11D & 12D: LCD Cortex-M0
Support for up to 160 LCD segments (40 segments
x 4 backplanes)
On-chip display RAM
Wide LCD power supply range (up to 6.5V)
On-chip LCD bias voltage generation
Part
Number
Flash
(kB)
SRAM
(kB)
Timers
PWM
UART
SSP/
SPI
RTC
GPIO
Freq.
(max)
LPC11D14
LPC12D27
32
128
8
8
6
7
11
13
1
2
2
1
1
42
39
50
30
Packages
LQFP100
LQFP100
PUBLIC 33
LPC134x: USB Cortex-M3
LPC134x
Up to 72 MHz
High-Speed GPIO
Up to 51
Up to 64 kB
AHB-LITE Bus
ARM
CORTEX-M3
Flash
SRAM
Up to 12 kB
EEPROM*
ROM
(USB drivers*)
Bridge
Clock Generation Unit
SYSTEM
32-bit Timers (2)
16-bit Timers (2)
SSP (2)
I2C FM+
APB Bus
12MHz, 1% IRC osc.,
Watchdog osc., 1-25 MHz
System osc., System PLL
(1 main PLL and 2nd USB
PLL*)
12-bit ADC support for higher end
derivatives (LPC1345/6/7)
Up tp 4 kB
Power Control
PMU, power modes, BOD,
single Vdd power supply,
POR
High performance - 72MHz (Cortex-M3)
USB ROM Drivers- MSC, HID, CDC,
Composite
Pin-compatible with LPC11U00 & LPC1100
series
USB
USART
SERIAL INTERFACES
WWDT
ADC
Systick Timer
10-bit/12-bit
TIMERS
ANALOG
*Applies to LPC1347/46/45 only
Part
Number
Flash
(kB)
SRAM
(kB)
EEPROM
(kB)
SSP/
SPI
GPIO
ADC
Ch/Bits
LPC1342
LPC1343
LPC1345
LPC1346
LPC1347
16
32
32
48
64
4
8
10
10
12
2
4
4
1
1
2
2
2
28
28-40
26-40
26-40
26-51
8/10
8/10
8/12
8/12
8/12
Packages
HVQFN33
LQFP48, HVQFN33
LQFP48, HVQFN33
LQFP48, HVQFN33
LQFP48/64,
HVQFN33
PUBLIC 34
LPC213x ARM7
LPC213x
Bridge
VIC
Legacy GPIO
ARM7 local bus
ARM7TDMI-S
Up to 60 MHz,
Trace
Up to 512 kB
AHB Bus
Flash
Up to 47
Up to 47
SRAM
Up to 32 kB
ROM
Fast GPIO
Power Control
UART (2)
PWM
Clock Generation Unit
SSP/SPI
32-bit Timers (2)
WDT
Real-time Clock
TIMERS
APB Bus
SYSTEM
Two UARTs and two I2C interfaces
SSP/SPI port
ADC and DAC support
Options for LQFP64 and HVQFN64 packages
Bridge
Single Vdd power supply,
POR, BOD, power modes
1-30 MHz System Osc
System PLL
60 MHz operation
I2C (2)
SERIAL INTERFACES
ADC (2)
8 channel; 10-bit
DAC
1 channel; 10-bit
ANALOG
Part
Number
LPC2131
LPC2132
LPC2134
LPC2136
LPC2138
Flash
(kB)
SRAM
(kB)
GPIO
32
64
128
256
512
8
16
16
32
32
47
47
47
47
47
Packages
LQFP64
LQFP64, HVQFN64
LQFP64
LQFP64
LQFP64, HVQFN64
PUBLIC 35
LPC214x: USB ARM7
LPC214x
Flash
ARM7 local bus
ARM7TDMI-S
Up to 60 MHz,
Trace
SRAM
AHB Bus
ROM
Up to 40kB SRAM (8kB USB SRAM)
Fast GPIO
Up to 45
Two UARTs and two I2C interfaces
SRAM*
8 kB
Bridge
Legacy GPIO
UART (2)
Power Control
SSP/SPI
Clock Generation Unit
USB Device
32-bit Timers (2)
APB Bus
Single Vdd power supply,
POR, BOD, power modes
SYSTEM
I2C (2)
SERIAL INTERFACES
ADC (2)
WDT
8 channel, 10-bit
Real-time Clock
1 channel, 10-bit
ANALOG
DAC
TIMERS
SSP/SPI port
ADC and DAC support
Up to 45
1-30 MHz System OSC
System PLL
USB full-speed device support
Up to 32 kB
Bridge
VIC
60 MHz operation
Up to 512 kB
Part
Number
Flash
(kB)
SRAM
(kB)
FS
USB
GPIO
ADC
DAC
Packages
LPC2141
LPC2142
LPC2144
LPC2146
LPC2148
32
64
128
256
512
8
16
16
40
40
Y
Y
Y
Y
Y
45
45
45
45
45
1
1
2
2
2
Y
Y
Y
Y
LQFP64
LQFP64
LQFP64
LQFP64
LQFP64
* 8kB AHB SRAM available on LPC2146/48
PUBLIC 36
LPC ConnectPlus
•Bandwidth for running multiple communication protocols
simultaneously
•A high level of integration and low power consumption at
frequencies up to 120 MHz
•Wide range of packages, memories and peripherals
•Best-in-class peripheral support such as Ethernet, USB 2.0
Host/OTG/Device, and CAN 2.0B
•Memories up to 512 kB Flash
LPC ConnectPlus
LPC17xx
LPC23xx
LPC24xx
LPC40xx
•Pin-compatibility between cores
Communications
Industrial
Medical
Consumer/
Appliance
Automotive
Aftermarket
PUBLIC 37
LPC ConnectPlus Lines
LPC175x/6x
LPC177x/178x
LPC407x/8x
LPC23xx
LPC24xx
Freq (max)
100/120 MHz
120 MHz
120 MHz
72 MHz
72 MHz
Flash
32-512 kB
128-512 kB
64 – 512 kB
64-512 kB
0 / 512 kB
RAM
8 – 64 kB
40 – 96 kB
24 – 96 kB
34 – 98 kB
82 – 98 kB
EEPROM
No
2 – 4 kB
2 – 4 kB
No
No
ADC
12-bit
12-bit
12-bit
10-bit
10-bit
QEI
Yes
Yes
Yes
No
No
SD/MMC
No
Yes
Yes
No**
No**
USB
Yes
Yes
Yes
Yes
Yes
TFT LCD
No
Yes
Yes
No
Yes
EMC
No
Yes
Yes
No*
Yes
DSP+FPU
No
No
Yes
No
No
Core
Cortex-M3
Cortex-M3
Cortex-M4
ARM7TDMI
ARM7TDMI
*The LPC2388 has an EMC
** The LPC2367/68/78/87/88 and LPC2460/70/58/68/78 have SD/MMC interfaces
Common Features
Ethernet
MAC
FS USB
Host/Device
/OTG
CAN2.0B
32-bit Timers,
PWMs
RTC,
IRC (1%)
I2S
DAC
UARTs,
I2Cs,
SPIs
PUBLIC 38
LPC ConnectPlus Strategy
MASS PRODUCTION
SAMPLING
DEVELOPMENT
RECENT RELEASE
Pin-Compatibility : Pin compatibility from ARM7 to Cortex-M3 to Cortex-M4 with a wide
range of memory and peripheral options
LPC2300/2400
LPC1700
LPC407x/8x
ARM7 72MHz
Cortex-M3 100-120MHz
Cortex-M4 120 MHz
• USB and Ethernet
connectivity
• Signal processing
capable roadmap
Graphics LCD: Built-in TFT/STN LCD Graphics controller for rich, vibrant displays
LPC247x
LPC178x
ARM7 72MHz
Cortex-M3 120MHz
LPC408x
Cortex-M4 120 MHz
SPIFI
Qx’YY
• Graphics LCD
capability
• Expanded SW
offerings
= estimated production date
PUBLIC 39
LPC ConnectPlus 2-yr Roadmap
MASS PRODUCTION
SAMPLING
DEVELOPING
CONCEPT
LPC407x/8x
120 MHz Cortex-M4
128-512kB Flash, SPIFI, LCD
Cortex-M4
LPC4000
Cortex-M3
Cortex-M3
Low-cost LCD Graphics
Ethernet PHY
LPC177x/8x
Cortex-M3 100-120MHz
32-512kB Flash, 8-64kB SRAM
FS USB, Ethernet, CAN
LPC1700
LPC175x/6x
Cortex-M3 100-120MHz
32-512kB Flash, 8-64kB SRAM
FS USB, Ethernet, CAN
Concept projects can change without notice
Q3’12
Q4’12
Q1’13
Q2’13
Q3’13
Q4’13
Q1’14
Q2’14
PUBLIC 40
LPC175x/6x: Control Cortex-M3
Cortex-M3
LPC175x/6x
Flash
ARM Cortex-M3
LQFP100/80
Up to 512 kB
100 to 120 MHz
with NVIC, WIC, MPU, Debug Trace
(ETM), CRC Engine
SRAM
Pin-compatible to LPC23xx
Up to 64 kB
CORE
ROM
GPIO Up to 70
Power Control
PMU, power modes, BOD, single
Vdd power supply, POR
Clock Generation Unit
12MHz, 1% IRC osc., 1-24 MHz
System osc., System (CPU) PLL, USB
PLL
SYSTEM
Multilayer Bus Matrix
GPDMA
MEMORY
Ethernet MAC
FS USB 2.0
Product
I2S
CAN 2.0B (2)
MCPWM
QEI
SSP/SPI (3)
I²C (3)
LPC1751
LPC1752
LPC1754
LPC1756
LPC1758
LPC1759
LPC1763
LPC1764
LPC1765
LPC1766
LPC1767
LPC1768
LPC1769
32-bit Timers (4)
UART (4)
WDT
INTERFACES
Real-time Clock
Systick Timer
TIMERS
ADC
8-Channel; 12-bit
ANALOG
DAC
12-bit
Flash
(kB)
32
64
128
256
512
512
256
128
256
256
512
512
512
SRAM Ethernet USB
(kB)
MAC
8
1
16
1
32
1
32
1
64
1
1
64
1
64
32
1
1
64
1
64
1
1
64
1
64
1
1
64
1
1
CAN
I2S
DAC
1
1
1
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
PUBLIC 41
41
LPC177x/8x: LCD Graphics Cortex-M3
LPC177x/8x
ARM Cortex-M3
Up to 120 MHz
With NVIC, WIC, MPU, Debug Trace
(ETM), CRC Engine
Up to 512 kB
CORE
Up to 96 kB
SRAM
ROM
Up to 165
MEMORY
Multilayer Bus Matrix
Power Control
PMU, power modes, BOD, single
Vdd power supply, POR
Packages:
EEPROM Up to 4 kB
GPIO
GPDMA
Cortex-M3 for LCD Graphics and
External Memories
Flash
Ext. Mem. Ctrl
Graphic LCD
Ethernet MAC
FS USB 2.0
SD/MMC
CAN 2.0B (2)
I2S
UART (5)
32-bit Timers (4)
MCPWM
QEI
WDT
SSP (3)
I²C FM+ (3)
Clock Generation Unit
12MHz, 1% IRC OSC, 1-24 MHz
System OSC, System (CPU) PLL,
USB PLL, Tick Timer
SYSTEM
Real-time Clock
INTERFACES
Battery pin; event recorder
Systick Timer
TIMERS
ADC
8-Channel; 12-bit
ANALOG
DAC
10-bit
– BGA208/180
– LQFP208/144
Pin compatible to LPC407x/8x,
LPC24xx & LPC23xx
Product
Flash
(kB)
SRAM
(kB)
EEPROM
(kB)
LPC1773
LPC1774
LPC1776
LPC1777
LPC1778
LPC1785
LPC1786
LPC1787
LPC1788
128
128
256
512
512
256
256
512
512
40
40
80
96
96
80
80
96
96
2
2
4
4
4
4
4
4
4
LCD Ethernet
MAC
N
N
N
N
N
Y
Y
Y
Y
N
N
Y
N
Y
N
Y
N
Y
USB
SD
D
D
H/O/D
H/O/D
H/O/D
H/O/D
H/O/D
H/O/D
H/O/D
N
N
Y
Y
Y
Y
Y
Y
Y
PUBLIC 42
42
LPC407x/8x: Cortex-M4 with Graphics LCD
LPC407x/8x
ARM Cortex-M4
Up to 120 MHz
With NVIC, WIC, MPU, Debug Trace
(ETM)
Up to 512 kB
SRAM
Up to 96 kB
Floating Point Unit
EEPROM Up to 4 kB
CORE
ROM with ROM Drivers
GPIO
GPDMA
MEMORY
Up to 165
USB PLL
Cortex-M4 for LCD Graphics and
External Memories
Flash
Power Control
PMU, power modes, BOD, single
Vdd power supply, POR
Clock Generation Unit
12MHz, 1% IRC OSC, 1-24 MHz
System OSC, System (CPU) PLL
Multilayer Bus Matrix
CRC Engine
Ext. Mem. Ctrl
SPIFI
Graphic LCD
FS USB 2.0
Ethernet MAC
CAN 2.0B (2)
SD/MMC
I2S
SYSTEM
Motor Ctrl PWM, QEI
32-bit Timers (4)
SSP/SPI (3), I2C (3), UART (5)
WWDT
INTERFACES
Real-time Clock
Battery pin; event recorder
Systick Timer
TIMERS
ADC
DAC
8-Channel; 12-bit
10-bit
Comparator
(2)
ANALOG
Adds Cortex-M4, FPU, SPIFI and 2
analog comparators to LPC177x/8x
parts
Packages
– BGA208/180
– LQFP208/144
Pin-compatible to LPC177x/8x,
LPC24xx & LPC23xx
Product Flash SRAM EEPROM LCD Ethernet USB
(kB) (kB)
(kB)
MAC
LPC4072 64
24
2
N
N
D
SD Comp FPU
N
N
N
LPC4074
128
40
2
N
N
N
N
N
LPC4076
256
80
4
N
Y
H/O/D Y
Y
Y
LPC4078
512
96
4
N
Y
H/O/D Y
Y
Y
LPC4088
512
96
4
Y
Y
H/O/D Y
Y
Y
D
PUBLIC 43
43
LPC23xx
ARM7TDMI-S Core
LPC23xx
Dual AHB system buses for simultaneous
Ethernet DMA, USB DMA, and program
execution with no contention
Flash
ARM7TDMI-S
Up to 512 kB
High-Speed GPIO
Up to 70
SRAM
ROM
Packages
– LQFP144/100
– TBGA100
MEMORY
SRAM
Ethernet MAC
Up to 16kB
GP DMA
Up to 64 kB
AHB2
Bridge(s)
AHB1
FS USB 2.0
SRAM
Local Bus
Up to 72 MHz
Enhanced vector interrupt
controller, dual AHB buses
CORE
16 kB
AHB2 PERIPERALS
EMC
AHB1 PERIPHERALS
Product
Single Vdd power supply
Clock Generation Unit
System (CPU) PLL, USB PLL
SYSTEM
APB Bus
GPIO Up to 52
Power Control
SD/MMC
CAN 2.0B (2)
I2S
SSP/SPI (3)
I2C (3)
UART (4)
PWM
INTERFACES
32-bit Timers (4)
RTC
2kB RAM
TIMERS
WWDT
Pin compatible to LPC176x, LPC177x
ADC
DAC
6-Channel; 10-bit
1-Channel; 10-bit
ANALOG
LPC2361
LPC2362
LPC2364
LPC2365
LPC2366
LPC2367
LPC2368
LPC2377
LPC2378
LPC2387
LPC2388
Flash
(kB)
64
128
128
256
256
512
512
512
512
512
512
SRAM Ethernet USB CAN
(kB)
MAC
34
N
H/O/D 2
58
Y
H/O/D 2
34
Y
D
2
58
Y
58
Y
D
2
58
Y
58
Y
D
2
58
Y
58
Y
D
2
98
Y
H/O/D 2
98
Y
H/O/D 2
EMC
SD/
MMC
N
N
N
Y
N
Y
Y
Y
Y
Y
Y
N
N
N
N
N
N
N
Y
Y
N
Y
PUBLIC 44
44
LPC24xx
ARM7TDMI-S Core
LPC24xx
Flash
ARM7TDMI-S
Up to 512 kB
High-Speed GPIO
Up to 136
GP DMA
Up to 64 kB
ROM
MEMORY
AHB2
Bridge(s)
AHB1
FS USB D/H/O
Dual AHB system buses for
simultaneous Ethernet DMA, USB
DMA, and program execution with
no contention
SRAM
Local Bus
Up to 72 MHz
Enhanced vector interrupt
controller, dual AHB buses
CORE
Packages
SRAM
Up to 16kB
EMC
– LQFP208
– TFBGA208, 180
SRAM
Ethernet MAC
16 kB
AHB2 PERIPERALS
LCD
Pin compatible to LPC177x/ LPC178x
GPIO Up to 64
Power Control
Single Vdd power supply
APB Bus
AHB1 PERIPHERALS
SD/MMC
CAN 2.0B (2)
I2S
SSP/SPI (3)
I2C (3)
UART (4)
Clock Generation Unit
System (CPU) PLL, USB PLL
SYSTEM
32-bit Timers (4)
RTC
2kB RAM
TIMERS
WWDT
PWM
INTERFACES
ADC
DAC
6-Channel; 10-bit
10-bit DAC
ANALOG
Product Flash SRAM Ext Bus LCD Ether(kB) (kB) Width
net
USB
CAN ADC/ DAC
LPC2420
0
82
32-bit
N
N
H/O/D
0 6-ch/ 1-ch
LPC2458
512
98
16-bit
N
Y
H/O/D
2 6-ch/ 1-ch
LPC2460
0
98
32-bit
N
Y
H/O/D
2 6-ch/ 1-ch
LPC2468
512
98
32-bit
N
Y
H/O/D
2 6-ch/ 1-ch
LPC2470
0
98
32-bit
Y
Y
H/O/D
2 6-ch/ 1-ch
LPC2478
512
98
32-bit
Y
Y
H/O/D
2 6-ch/ 1-ch
PUBLIC 45
45
LPC ConnectTurbo
•Industry’s fastest Cortex-M Microcontrollers
•Up to 204MHz
•High levels of integration reduces system cost
•HS-USB with on-chip PHY + Ethernet + Graphic LCD
•Unique asymmetrical dual-core architecture, featuring two
ARM processors (LPC4300)
LPC18xx
LPC43xx
LPC29xx
•Advanced peripherals for solving complex design challenges
•State Configuration Timer (SCT) can solve complex
timing/PWM challenges
•Serial GPIO (SGPIO) increase connectivity
•SPIFI provides a low cost way to expand system Flash
Audio / Signal
Processing
Industrial
Medical
LPC ConnectTurbo
Wireless
Infrastructure
Consumer
PUBLIC 46
LPC ConnectTurbo Lines
LPC18x0
Flashless
LPC18xx
LPC43x0
Flashless
LPC4300
LPC2900
Freq Max
180 MHz
180 MHz
204 MHz
204 MHz
125 MHz
Flash
--
512kB to 1 MB
--
512kB to 1 MB
0 to 768 kB
RAM
132 to 200 kB
104 to 136 kB
168 to 264 kB
104 to 136 kB
24 to 56kB
EEPROM
--
16 kB
--
16 kB
16 kB
HS USB
Yes
Yes
Yes
Yes
No
Ethernet
Yes
Yes
Yes
Yes
No
TFT LCD
Yes
Yes
Yes
Yes
No
DSP + FPU
No
No
Yes
Yes
No
SCT, SPIFI
Yes
Yes
Yes
Yes
No
SGPIO
No
No
Yes
Yes
No
Dual Core
No
No
Yes
Yes
No
Core
Cortex-M3
Cortex-M3
Cortex-M4/M0
Cortex-M4/M0
ARM968E-S
Common Features
Ext Bus
Interface
HS USB
H/O/D
(up to 2)
Power
Control
Clock
Generation
Unit
High-speed
GPIOs
Watchdog
Timer
Systick
Timer
UART, I²C,
SPI
CAN (2)
PUBLIC 47
LPC ConnectTurbo Strategy
MASS PRODUCTION
SAMPLING
DEVELOPING
RECENT RELEASE
Dual-Core + Signal Processing: Industry first dual-core Cortex-M with advanced peripherals. Pin
compatibility with LPC1800 family. Cortex-M4 with FPU for signal processing + Cortex-M0 for I/O
and control processing.
Q2 ’13
Q4 ’12
LPC43x0
LPC435x_Flash
204 MHz Dual-core M4/M0
264kB SRAM + SPIFI
204 MHz Dual-core M4/M0
1MB Flash, 136kB SRAM
LPC436x/7x
Higher integration
LPC43Sxx
Q1 ’13
Adds AES
• Higher levels of
integration
• More Flash
• More application
specific products
High Performance / Hi-Speed USB x2: Advanced peripherals include Graphic LCD, Ethernet and Hispeed USB with on-chip hi-speed PHY, dual-host capable. Pin-compatible with the LPC4300 family.
Q2 ’13
LPC187x
Q4 ’12
LPC18x0
LPC18xx_Flash
180 MHz Cortex-M3
200kB SRAM +SPIFI
180 MHz Cortex-M3
1MB Flash, 136kB SRAM
Faster ADC
Q1 ’13
LPC18Sxx
Adds AES
Qx ’YY
• Higher levels of
integration
• More Flash
• Lower cost
derivatives
= estimated production date
PUBLIC 48
LPC ConnectTurbo 2-yr Roadmap
MASS PRODUCTION
SAMPLING
DEVELOPING
CONCEPT
Signal processing / Higher levels of integration
LPC4300
LPC43xx_Flash
204 MHz Dual-core M4/M0
1MB Flash, 136kB SRAM
LPC436x/7x
Cortex-M4
+2MB Flash, +200k SRAM
High-speed 12-bit ADC
+ Peripheral Manager
LPC43x0
204 MHz Dual-core M4/M0
264kB SRAM, SPIFI, HS USB
TFT LCD, Ethernet
LPC43Sxx
Adding AES encryption
LPC1800
LPC18Sxx
Adding AES encryption
LPC18xx_Flash
LPC187x
180 MHz Cortex-M3
1MB Flash, 136kB SRAM
High-speed 12bit ADC
LPC18x0
Cortex-M3
Dual HS USB with PHY
Market specific derivatives
180 MHz Cortex-M3
200kB SRAM, SPIFI, HS USB
TFT LCD, Ethernet
Q3’12
Q4’12
Q1’13
Q2’13
Q3’13
Q4’13
Q1’14
Q2’14
Concept projects can change without notice
PUBLIC 49
LPC18x0: Flashless 180 MHz Cortex-M3
Ideal for HS-USB
LPC18x0
– On-chip HS PHY
– Dual HS USB Host Controllers
ARM Cortex-M3
Up to 180 MHz
With NVIC, WIC, MPU, Debug Trace
(ETM/ETB)
SRAM
Up to 200 kB
CORE
ROM with ROM Drivers
System PLL
Windowed WDT
USB PLL
Audio PLL
Power Management Unit
Power saving modes, POR, BOD
Clock Generation Unit
12MHz, 1% IRC osc., 1-24 MHz
System osc., System (CPU) PLL
Multilayer Bus Matrix
MEMORY
EMC
SPIFI
SD/MMC
GPDMA
Graphic LCD
Ethernet MAC
CAN 2.0B (2)
HS USB 2.0 (2)
I2S (2)
GPIO (146)
SSP/SPI (3)
UART (4)
SPIFI + QuadSPI = low cost, large Flash
Multiple boot options
Packages
– BGA256/180/100
– LQFP208/144
Pin compatible to LPC43xx
Dual A/D converters with up to eight
channels
SYSTEM
32-bit Timers (4)
SCT
MCPWM
QEI
I²C (2)
INTERFACES
RTC
Alarm Timer
TIMERS
ADC (2)
DAC
10-bit
10-bit
ANALOG
Part
Number
Flash
(kB)
SRAM
(kB)
Ethernet
MAC
HS
USB
LCD
SD/
MMC
LPC1810
LPC1820
LPC1830
LPC1850
-----
132
168
200
200
1
1
1
2
2
-
Y
Y
Y
PUBLIC 50
50
LPC18xx: High Performance Cortex-M3
LPC18xx
1MB dual-bank Flash memory
ARM Cortex-M3
Up to180 MHz
With NVIC, WIC, MPU, Debug Trace
(ETM/ETB)
Flash
Flash
256 / 512 kB
256 / 512 kB
– On-chip HS PHY
– Dual HS USB Host capable
SRAM
CORE
Up to 136 kB
EEPROM 16 kB
ROM with ROM Drivers
WWDT
USB PLL
Audio PLL
Power Management Unit
Power saving modes, POR, BOD
Clock Generation Unit
12MHz, 1% IRC osc., 1-24 MHz
System Osc, System (CPU) PLL
SYSTEM
32-bit Timers (4)
SCT
MCPWM
QEI
RTC
Alarm Timer
Multilayer Bus Matrix
MEMORY
System PLL
EMC
SPIFI
SD/MMC
GPDMA
Graphic LCD
Ethernet MAC
CAN 2.0B (2)
HS USB 2.0 (2)
SSP/SPI (3)
I2S (2)
I2C (2)
GPIO (146)
UART (4)
INTERFACES
TIMERS
ADC (2)
8-Channel; 10-bit
ANALOG
Ideal for HS-USB
DAC
10-bit
BGA256/180/100, LQFP208/144
Pin compatible to LPC43xx
Part
Number
Flash
(kB)
SRAM
(kB)
LPC1812
LPC1813
LPC1815
LPC1817
LPC1822
LPC1823
LPC1825
LPC1827
LPC1833
LPC1837
LPC1853
LPC1857
512**
512
768
1024
512**
512
768
1024
512
1024
512
1024
104
104
136
136
104
104
136
136
136
136
136
136
Ethernet
MAC
HS
USB
1
1
1
1
1
1
1
1
2
2
2
2
LCD
SD/
MMC
Y
Y
Y
Y
Y
Y
**Single bank of Flash
PUBLIC 51
51
LPC43x0: Flashless Cortex-M4/M0
LPC43x0
Dual-core Cortex-M4/M0
ARM Cortex-M4
Up to 204 MHz
With NVIC, WIC, MPU, Debug Trace
(ETM/ETB)
SRAM
Industry’s fastest Cortex-M
Up to 264 kB
microcontrollers (204MHz)
Floating Point Unit
ROM with ROM Drivers
MEMORY
ARM Cortex-M0
Up to 204MHz. With NVIC
System PLL
Windowed WDT
USB PLL
Audio PLL
Power Management Unit
Power saving modes, POR, BOD
Clock Generation Unit
12MHz, 1% IRC osc., 1-24 MHz
System osc., System (CPU) PLL
SYSTEM
32-bit Timers (4)
SCT
MCPWM
QEI
RTC
Alarm Timer
TIMERS
Multilayer Bus Matrix
CORES
Advanced peripherals
– HS USB, dual-host capabilities, on-chip
PHY
EMC
SPIFI
SD/MMC
GPDMA
Graphic LCD
Ethernet MAC
CAN 2.0B (2)
HS USB 2.0 (2)
SSP/SPI (3)
I2C (2)
BGA256/180/100, LQFP208/144
UART (4)
I2S (2)
Pin compatible to LPC18xx
SGPIO
GPIO (146)
INTERFACES
– SPIFI + Quad SPI = low cost,
large Flash
– SCT, SGPIO
Part
Number
Flash
(kB)
SRAM
(kB)
LPC4310
--
168
Ethernet
MAC
HS
USB
ADC (2)
DAC
LPC4320
--
200
8-Channel; 10-bit
10-bit
LPC4330
--
264
1
2
LPC4350
--
264
1
2
ANALOG
LCD
SD/
MMC
1
Y
Y
Y
PUBLIC 52
52
LPC43xx: Dual-Core Cortex-M4/M0
LPC43xx
204MHz Dual-core Cortex-M4/M0
ARM Cortex-M4
Up to 204 MHz
With NVIC, WIC, MPU, Debug
Trace (ETM/ETB)
Flash
256 / 512 kB
SRAM
Up to 136 kB
Floating Point Unit
EEPROM 16 kB
ARM Cortex-M0
Up to 204MHz. With NVIC
ROM with ROM Drivers
MEMORY
WWDT
USB PLL
Audio PLL
Power Management Unit
Power saving modes, POR, BOD
Clock Generation Unit
12MHz, 1% IRC osc., 1-24 MHz
System osc., System (CPU) PLL
SYSTEM
32-bit Timers (4)
SCT
MCPWM
QEI
RTC
Alarm Timer
TIMERS
Multilayer Bus Matrix
CORES
System PLL
Flash
256 / 512 kB
Industry’s fastest Cortex-M MCUs
(204MHz)
Advanced peripherals
– HS USB, Dual Host, on-chip PHY,
SCT, SGPIO
BGA256/180/100, LQFP208/144
EMC
SPIFI
SD/MMC
GPDMA
Graphic LCD
Ethernet MAC
Part
Number
Flash
(kB)
SRAM
(kB)
CAN 2.0B (2)
HS USB 2.0 (2)
SSP/SPI (3)
I2C (2)
UART (4)
I2S (2)
SGPIO
GPIO (146)
LPC4312
LPC4313
LPC4315
LPC4317
LPC4322
LPC4323
LPC4325
LPC4327
LPC4333
LPC4337
LPC4353
LPC4357
512**
512
768
1024
512**
512
768
1024
512
1024
512
1024
104
104
136
136
104
104
136
136
136
136
136
136
INTERFACES
ADC (2)
8-Channel; 10-bit
ANALOG
DAC
10-bit
Pin compatible to LPC18xx
Ethernet
MAC
HS
USB
1
1
1
1
1
1
1
1
2
2
2
2
LCD
SD/
MMC
Y
Y
Y
Y
Y
Y
**Single bank of Flash
PUBLIC 53
53
LPC29xx: ARM968
Flash
Up to 768 kB
At 125MHz, the members of the
LPC2900 series are the fastest
ARM968 MCUs available
SRAM
Up to 56 kB
LQFP208/144/100 pin packages
LPC2900
ARM968E
Up to 125 MHz
With Test/Debug, Trace, VIC
CORE
EEPROM 16 kB
Clock Generation Unit
System (CPU) PLL
SYSTEM
ROM
MEMORY
Multilayer Bus Matrix
GPIO Up to
GPDMA
152
Power Control
PMU, single Vdd power supply,
POR
EMC
FS USB 2.0 (2)
LIN (x)
CAN 2.0B (2)
QSPI (3)
I2C (2)
UART (4) 2 with RS-485 support
QEI
32-bit Timers (4)
Alarm Timer
RTC
Battery Pin, Event recorder
TIMERS
MCPWM
INTERFACES
ADC (2)
3.3V 10-bit
ANALOG
ADC
5V 10-bit
Targeting industrial drives, HVAC
systems, vending and cash machines,
and motor control applications
Part
Number
Flash
(kB)
SRAM
(kB)
USB
Ext
Bus
GPIO
Package
LPC2917/01
LPC2919/01
LPC2921
LPC2923
LPC2925
LPC2926
LPC2927
LPC2929
LPC2930
LPC2939
521
768
128
256
512
256
512
768
768
56
56
24
24
40
56
56
56
56
56
1
1
1
1
1
1
2
2
Y
Y
Y
Y
Y
Y
108
108
60
60
60
104
104
104
152
152
LQFP144
LQFP144
LQFP100
LQFP100
LQFP100
LQFP144
LQFP144
LQFP144
LQFP208
LQFP208
PUBLIC 54
54
LPC Command
•ARM9 based microcontrollers designed for high
performance applications
•ARM9-based MCUs are based on the ARM926 core
•Speeds up to 266 MHz
LPC Command
LPC3100
LPC3200
•Low cost platform ideal for Linux
•Linux support at LPClinux.com
Consumer
Industrial
Medical
Set top Box
Automotive
Aftermarket
PUBLIC 55
LPC Command Lines
LPC3100
Freq (max)
LPC3200
270MHz
266MHz
Up to 192kB
Up to 256kB
EMC
SDRAM and SRAM
DDR, SDR SDRAM and static
devices
LCD
Yes
Yes
STN or TFT, up to 1024 x 768
OTG, Host, Device
OTG, Host, Device
OS support
Yes, Linux
Yes, Linux
Core
ARM926
ARM926
SRAM
HS USB
Common Features
4x 32-bit
Timers
SD/MMC
Clock
Generation
Unit
High-speed
GPIOs
Watchdog
Timer
UART, I²C, SPI
10-bit
4-channel ADC
PUBLIC 56
LPC31xx ARM926EJ
LPC3100
ARM926EJ-S
Up to 270 MHz
Interrupt controller
I-Cache
16 kB
Selectable boot-up: SPI Flash,
NAND Flash, SD/MMC cards, UART
or USB
SRAM
Up to 192 kB
D-Cache
16 kB
ROM
MMU
MEMORY
GPIO Up to
157
Event Router
Power Control
PMU, power modes, BOD, single
Vdd power supply, POR
Clock Generation Unit
System (CPU) PLL
SYSTEM
WDT
PWM
32-bit Timers (4)
Alarm Timer
Multilayer Bus Matrix
CORE
GPDMA
High-speed USB 2.0 OTG with onchip PHY
EMC
NAND Flash I/F
LCD
HS USB 2.0
Mem. Card I/F
CAN 2.0B (2)
AES-128 Dec*
RNG
I2S (2)
SPI
I2C (2)
UART
INTERFACES
RTC
Battery Pin, Event recorder
TIMERS
ADC (2)
10-bit
DAC
10-bit
ANALOG
*Applies to LPC3154 and LPC3143 only
TBGA180 packages
LPC315x Analog subsystem
– for Audio processing and on-chip
power management
Part Number
SRAM
(kB)
UART
I2S
LCD
GPIO
Max
Freq
LPC3130
LPC3131
LPC3141
LPC3143
LPC3152
LPC3154
96
192
192
192
192
192
1
1
1
1
1
1
2
2
2
2
1
1
Y
Y
Y
Y
Y
Y
97
97
97
97
157
157
180
180
270
270
180
180
PUBLIC 57
57
LPC32xx ARM926EJ
LPC3200
Integrated Ethernet, USB On-TheGo, as well as LCD controller
ARM926EJ-S
Up to 266 MHz
Interrupt controller, ETB/ETM
I-Cache
32 kB
SRAM
Up to 256 kB
TBGA296 Package
D-Cache
32 kB
Provides a vector floating-point
co-processor
ROM
MMU
Vector FPU
MEMORY
GPIO
Up to 157
GPDMA
Event Router
Power Control
PMU, power modes, BOD,
single Vdd power supply, POR
Clock Generation Unit
System (CPU) PLL
SYSTEM
WDT
PWM (2)
32-bit Timers (6)
Alarm Timer
RTC
MCPWM
TIMERS
Multilayer Bus Matrix
CORE
EMC
NAND Flash I/F
Graphic LCD
HS USB 2.0
Ethernet MAC
CAN 2.0B (2)
SD CARD
I2S (2)
SSP (2)
SPI (2)
UART (7)
I2C (2)
INTERFACES
ADC (2)
3-channel; 10-bit
ANALOG
DAC
10-bit
Selectable boot-up from NAND
Flash, SPI memory, UART, or static
memory
Clock speeds up to 266MHz
Part
Number
SRAM
(kB)
LPC3220
LPC3230
LPC3240
LPC3250
128
256
256
256
Ethernet
MAC
LCD
Y
1
1
Y
SD/
MMC
GPIO
Y
Y
Y
Y
87
87
87
87
PUBLIC 58
58
Selection Guides
Offline Selector Guide
http://www.lpcware.com/content/
nxpfile/nxp-line-product-selector
Microcontroller Selection Guide
http://www.nxp.com/documents/line_card/75017387.p
df
PUBLIC 59
GETTING
STARTED
SOFTWARE DEVELOPMENT PLATFORMS
HW DEBUGGERS
EVALUATION/DEBUG BOARDS
NXP FREE SOFTWARE
PUBLIC 60
Software Development Platforms
IDEs/Compilers
NXP LPCXpresso
– Free up to 128 kB flash
Keil/ARM MDK
IAR Embedded Workbench
Code_Red Red Suite
Rowley Crossworks
Atollic TrueStudio
Various other GNU open sourced compilers
Most embedded programmers write in C code. The
‘ARM ecosystem’ provides a lot of choices for a C
Compiler and Integrated Design Environment so
embedded programs can start code development on a
PC, Linux system or MAC.
PUBLIC 61
Hardware Debuggers
NXP LPCLink (on LPCXpresso Boards)
Segger J-Link
IAR/Signum I-Jet/JTAGjet
Keil/ARM ULink2
Code Red Red Probe
Hitex Tantino
Lauterbach Trace32
debugger
supporting
ARM connects a
AAny
hardware
debugger
or debug adapter
PC's USB port to a developer’s target system (via JTAG
or SWD interfaces) allowing developers to code and
debug embedded software on target hardware. Some
debuggers are integrated into development boards
(like LPCXpresso)
PUBLIC 62
Evaluation/Development Boards
Boards available from:
–
–
–
–
–
–
–
–
NXP LPCXpresso
Embedded Artists
IAR
Keil/ARM (including mbed)
Code Red
Hitex
Embest
NGX
Purchase from NXP Distributors or directly
from vendors
Other boards are available directly from
various vendors
Evaluation and development boards
provide developers a hardware
platform for testing software before
customer prototypes are available
Specialty boards available for motor control,
Android accessories, and more
PUBLIC 63
Rapid Prototyping / Evaluation Boards
NXP’s LPCXpresso
– Combines with LPCXpresso IDE for a low cost
evaluation/development platform
– Over 1,000 community members on the
LPCXpresso forum
– Various Baseboards available
http://lpcxpresso.com
mbed Rapid Prototyping
–
–
–
–
More than 15,000 mbed boards shipped!
LPC1768 and LPC11U24 mbed boards available
Compatible with LPCXpresso form-factor
Various base boards shipping
Rapid prototyping
boards are low cost
and time efficient
ways to evaluate
microcontrollers
http://mbed.org/
NGX Xplorer
– Low cost evaluation board based
on LPC1800/LPC4300)
– Bundled with Keil’s UlinkME
debugger
NGX LPC4330 Xplorer Board
PUBLIC 64
Free NXP software
Free USB Libraries – nxpUSBlib
Full-featured, open-source USB library designed to run on all USB capable
LPC microcontrollers from NXP
Host (OHCI and EHCI) and device modes
Low, full and high speed transfer rates
Control, bulk, interrupt, and isochronous transfer types
Free Lightweight IP (LWIP) Networking Stack
Ideal for networking applications that require a low memory footprint
Supports standalone (unthreaded) operation using the LWIP raw API
For threaded LWIP support, see the FreeRTOS LWIP port
Free Graphic Libraries
emWin by Segger -- Robust, efficient GUI for any
application operating with a graphical LCD. FREE when
used on any LPC MCUs!
Simple Windows Interface Manager (SWIM) – free
‘basic’ graphics library. Very low overhead required
These and more
code for LPC micros
available at
www.lpcware.com
PUBLIC 65
Real Time Kernel or Operating Systems
FreeRTOS
– FreeRTOS is a royalty-free mini Real-Time Kernel with a very small
footprint. Free download – www.freertos.org
– Ported to 30+ architectures and 17 toolchains
– Example projects for many architectures and IDEs
µC/OS-II or III by Micrium
– Priority-based real-time multitasking operating system kernel for
microprocessors. Very small footprint.
– Micrium has a book on uC/OS-III on LPC1768 including a range of
examples for a hands-on experience
uCLinux
– EmCraft Board Support Package for Embedded Artists
LPC1788 board
– Support for LPC1800 and LPC4300
– Linux Cortex-M Release 1.4.
PUBLIC 66
LPCOpen Platform
Allows users to quickly and easily utilize NXP's extensive array of microcontroller
software libraries to create and develop multifunctional products.
– Combines the PDL with emWim, LWIP for Ethernet, USB library and RTOS support
Uses common APIs that work equally across all microcontroller families and can
be built with Keil, IAR, and LPCXpresso (Eclipse-based tool from Code Red) tool
chains.
Replaces existing NXP peripheral driver libraries for the LPC4300 and LPC1800.
Will support LPC800.
http://www.lpcware.com/content/project/lpcopen-platform-nxp-lpc-microcontrollers
PUBLIC 67
67
GETTING
SUPPORT




LPCWARE.COM
YouTube/LPCZONE
e-learning and books
More support
PUBLIC 68
Ask a support question
Support requests can be made at: http://www.nxp.com/technicalsupport
PUBLIC 69
LPCware.com
NXP sponsored technical site
for engineers interested in all
things LPC!
Resources for getting you up
and running with your new
hardware, including:
–
–
–
–
–
–
Tutorials
Software or driver packages
Schematics
Tools
FAQs
Design tips, and much more
www.LPCware.com
PUBLIC 70
Youtube/LPCzone
Product and tool
introduction videos
Training sessions
presented at industry
tradeshows
– Embedded Systems
Conference
– ARM TechCon, etc.
http://www.youtube.com/lpczone
PUBLIC 71
E-learning and books
NXP e-learning modules on microcontrollers
– http://elearning.nxp.com/course/category.php?id=28
“The Definitive Guide to the ARM Cortex-M3”
– Whole chapters are dedicated to:
•
•
•
•
•
Debugging using the new CoreSight technology
Migrating effectively from the ARM7
The Memory Protection Unit (MPU)
Interfaces, Exceptions,Interrupts
...and much more!
Handbook Library on ics.nxp.com website
– 41 book previews available
– Includes Table of Contents and Introduction
– Languages include English (11) Simplified Chinese (19)
Japanese (2) French (1) Italian (1) Dutch (1) Polish (5)
Russian (1)
– http://www.nxp.com/techzones/microcontrollerstechzone/training/lpc-library.html
PUBLIC 72
Web content and Communities
www.nxp.com/microcontrollers
PUBLIC 73
For more information visit:
Thank
You
www.nxp.com/microcontrollers
PUBLIC 74
Download