The LPC2478FET208,551 is a 16-bit/32-bit Microcontroller based on ARM7TDMI-S CPU core with real-time debug interfaces that include both JTAG and embedded trace. The LPC2478 has 512kB of on-chip high-speed flash memory. This flash memory includes a special 128-bit wide memory interface and accelerator architecture that enables the CPU to execute sequential instructions from flash memory at the maximum 72MHz system clock rate. This feature is available only on the LPC2000 ARM microcontroller family of products. The LPC2468 can execute both 32-bit ARM and 16-bit Thumb instructions. Support for the two instruction sets means engineers can choose to optimize their application for either performance or code size at the sub-routine level. When the core executes instructions in Thumb state it can reduce code size by more than 30 % with only a small loss in performance while executing instructions in ARM state maximizes core performance.
● LCD controller - Supporting both Super twisted nematic (STN) & Thin-film transistors (TFT) displays
● Dual Advanced high-performance bus (AHB) system
● EMC provides support for asynchronous static memory devices
● Advanced vectored interrupt controller (VIC)
● General purpose DMA controller (GPDMA)
● Ethernet MAC with MII/RMII interface and associated DMA controller
● USB 2.0 full-speed dual port device/host/OTG controller
● CAN controller with two channels
● Two SSP controllers, with FIFO and multi-protocol capabilities
● SD/MMC memory card interface
● 160 General purpose I/O pins with configurable pull-up/down resistors
● 10-bit ADC with input multiplexing among 8 pins & 10-bit DAC
● Four general purpose timers/counters
● Two PWM/timer blocks with support for three-phase motor control
● RTC with separate power domain
● 2KB SRAM powered from the RTC power pin
● Watchdog timer (WDT)
● 4MHz Internal RC oscillator trimmed to 1 % accuracy
● Four reduced power modes - Idle, sleep, power-down and deep power down
● Brownout detect with separate thresholds for interrupt and forced reset