Skip to content

NXP LPC peripherals

Joachim Eastwood edited this page Oct 11, 2015 · 3 revisions

##NXP LPC device peripheral overview

LPC24xx LPC178x/408x LPC18xx/43xx LPC32xx
CPU core ARM7TDMI-S Cortex-M3/M4 Cortex-M3/M4 ARM926EJ-S
IRQ-controller ARM VIC ARM NVIC ARM NVIC MIC + SICs
Clock-controller LPC24xx SYSCON Similar to LPC24xx CGU + CCU LPC32xx SYSCON
Timer LPC24xx timer LPC24xx timer LPC24xx timer LPC24xx timer
UART 8250-compatible 8250-compatible 8250-compatible 8250-compatible
I2C LPC24xx I2C LPC24xx I2C LPC24xx I2C PNX4008 I2C
DMA-controller ARM PL080 ARM PL080 ARM PL080 ARM PL080
Memory-controller ARM PL172 ARM PL172 ARM PL172 ARM PL175
LCD-controller ARM PL111 ARM PL111 ARM PL111 ARM PL111
Ethernet LPC-Ethernet LPC-Ethernet DesignWare GMAC LPC-Ethernet
Watchdog LPC24xx WDT LPC24xx WDT+window LPC24xx WDT+window PNX4008 WDT
RTC LPC24xx RTC LPC24xx RTC++ LPC24xx RTC++ LPC32xx RTC
CAN Similar to SJA1000 Similar to SJA1000 Bosch C_CAN -
I2S LPC24xx I2S LPC24xx I2S++ LPC24xx I2S++ LPC24xx I2S++
GPIO LPC24xx GPIO LPC24xx w/o legacy LPC18xx GPIO LPC32xx gpio
Pin-controller LPC24xx Pin Conf LPC178x I/O Conf SCU LPC32xx SYSCON
USB OHCI OHCI EHCI OHCI
SD/MMC ARM PL18x ARM PL18x DesignWare MMC ARM PL18x
ADC LPC24xx ADC LPC24xx ADC 12bit LPC24xx ADC++ LPC32xx ADC
DAC LPC24xx DAC LPC24xx DAC w/DMA LPC24xx DAC w/DMA -
SPI ARM PL022 ARM PL022 ARM PL022 ARM PL022

Clone this wiki locally