LPC2458FET180: Single-chip 16-bit/32-bit micro; 512 kB flash, Ethernet, CAN, ISP/IAP, USB 2.0 device/host/OTG, external memory interface

NXP® Semiconductors designed the LPC2458 microcontroller around a 16-bit/32-bit ARM7TDMI-S CPU core with real-time debug interfaces that include both JTAG and embedded trace. The LPC2458 has 512 kB 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 72 MHz system clock rate. This feature is available only on the LPC2000 ARM microcontroller family of products. The LPC2458 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.

The LPC2458 microcontroller is ideal for multi-purpose communication applications. It incorporates a 10/100 Ethernet Media Access Controller (MAC), a USB full-speed Device/Host/OTG Controller with 4 kB of endpoint RAM, four UARTs, two Controller Area Network (CAN) channels, an SPI interface, two Synchronous Serial Ports (SSP), three I²C interfaces, and an I²S interface. Supporting this collection of serial communications interfaces are the following feature components; an on-chip 4 MHz internal precision oscillator, 98 kB of total RAM consisting of 64 kB of local SRAM, 16 kB SRAM for Ethernet, 16 kB SRAM for general purpose DMA, 2 kB of battery powered SRAM, and an External Memory Controller (EMC). These features make this device optimally suited for communication gateways and protocol converters. Complementing the many serial communication controllers, versatile clocking capabilities, and memory features are various 32-bit timers, an improved 10-bit ADC, 10-bit DAC, two PWM units, four external interrupt pins, and up to 136 fast GPIO lines. The LPC2458 connects 64 of the GPIO pins to the hardware based Vector Interrupt Controller (VIC) that means these external inputs can generate edge-triggered interrupts. All of these features make the LPC2458 particularly suitable for industrial control and medical systems.

LPC2458FET180: Product Block Diagram
sot570-3_3d
Data Sheets (1)
Name/DescriptionModified Date
Single-chip 16-bit/32-bit micro; 512 kB flash, Ethernet, CAN, ISP/IAP, USB 2.0 device/host/OTG, external memory... (REV 4.1) PDF (452.0 kB) LPC245815 Oct 2013
Errata (1)
Name/DescriptionModified Date
Errata sheet LPC2458 (REV 6.1) PDF (133.0 kB) ES_LPC245823 Jul 2012
Application Notes (14)
Name/DescriptionModified Date
Guidelines for full-speed USB on NXP®'s LPC microcontrollers (REV 1.1) PDF (148.0 kB) AN1139220 Feb 2014
IEC 60601-1-8 audible alert generator using the LPC2000 (REV 1.1) ZIP (7.3 MB) AN1068709 Aug 2013
LPC24XX external memory bus example (REV 1.1) PDF (542.0 kB) AN1095012 Nov 2012
UUencoding for UART ISP (REV 1.0) PDF (139.0 kB) AN1122906 Jul 2012
PCB layout guidelines for NXP® MCUs in BGA packages (REV 2.0) PDF (272.0 kB) AN1077822 Apr 2011
Migrating to the LPC1700 series (REV 1.0) PDF (615.0 kB) AN1087806 Oct 2009
NicheLite for LPC implementation notes (REV 1.0) PDF (190.0 kB) AN1077516 Jul 2009
Using the LPC24xx EMC peripheral to drive SDRAM (REV 1.0) PDF (197.0 kB) AN1077101 Dec 2008
USB secondary ISP bootloader for LPC24xx (REV 1.0) PDF (421.0 kB) AN1076424 Nov 2008
NXP® USB host lite (REV 1.0) PDF (252.0 kB) AN1070324 Jul 2008
Full-duplex software UART for LPC2000 (REV 1.0) PDF (1.1 MB) AN1068918 Jan 2008
uC/OS-II Time Management in LPC2000 (REV 1.0) PDF (164.0 kB) AN1041318 Jul 2007
Migrating to the LPC2300/2400 family (REV 1.0) PDF (191.0 kB) AN1057605 Feb 2007
Using IAP for LPC2000 ARM devices (REV 1.0) PDF (123.0 kB) AN1025625 Oct 2004
Users Guides (1)
Name/DescriptionModified Date
LPC24XX User manual (REV 1.0) PDF (4.8 MB) UM1023726 Aug 2009
Brochures (2)
Name/DescriptionModified Date
ARM7 MCU with Ethernet, USB OTG, CAN, and optional LCD controller; 72-MHz, 32-bit microcontroller with ARM7TDMI-S™... (REV 1.0) PDF (120.0 kB) 7501657401 Aug 2008
Create smarter, more efficient white goods; An industry-leading portfolio of cost-effective, power-saving solutions for... (REV 1.0) PDF (1.1 MB) 7501654301 Jun 2008
Package Information (1)
Name/DescriptionModified Date
thin fine-pitch ball grid array package; 180 balls (REV 1.0) PDF (536.0 kB) SOT570-308 Feb 2016
Supporting Information (2)
Name/DescriptionModified Date
ADC design guidelines (REV 1.0) PDF (145.0 kB) TN0000909 May 2014
PWM dual edge driver for 3-phase motor control using LPC23xx, LPC24xx (REV 1.0) ZIP (52.0 kB) TN0700X22 Jun 2007
Design Support
Snippets, Boot Code, Headers, Monitors, etc.
Software
Ordering Information
ProductStatusCoreClock speed [max] (MHz)Flash (kB)DMIPSRAM (kB)EEPROM (kB)GPIOEthernetUSBUSB (speed)USB (type)LCDCANUARTI²CSPII²SADC channelsADC (bits)DAC (bits)SCTimer / PWMTimersTimer (bits)RTCPWMPackage nameIOHTemperature rangeSupply voltage [min] (V)Supply voltage [max] (V)DemoboardProduct category
LPC2458FET180ActiveARM7725129813612243118101432112TFBGA180N-40 °C to +85 °C33.6150-LPC2100/200/300/400-
Package Information
Product IDPackage DescriptionOutline VersionReflow/Wave SolderingPackingProduct StatusPart NumberOrdering code(12NC)MarkingChemical ContentRoHS / Pb Free / RHFLeadFree Conversion DateEFRIFR(FIT)MTBF(hour)MSLMSL LF
LPC2458FET180SOT570-3Tray, Bakeable, Single in DrypackActiveLPC2458FET180,551 (9352 824 54551)Standard MarkingLPC2458FET180Always Pb-free0.02.842.58E8NA3
Single-chip 16-bit/32-bit micro; 512 kB flash, Ethernet, CAN, ISP/IAP, USB 2.0 device/host/OTG, external memory... LPC2458FET180
Errata sheet LPC2458 LPC2458FET180
Guidelines for full-speed USB on NXP®'s LPC microcontrollers LPC1788FET208
IEC 60601-1-8 audible alert generator using the LPC2000 LPC2468FET208
LPC24XX external memory bus example LPC2478FET208
UUencoding for UART ISP LPC43S50FET256
PCB layout guidelines for NXP® MCUs in BGA packages LPC4350FET256
Migrating to the LPC1700 series LPC1768FBD100
NicheLite for LPC implementation notes LPC2478FET208
Using the LPC24xx EMC peripheral to drive SDRAM LPC2478FET208
USB secondary ISP bootloader for LPC24xx LPC2478FET208
NXP® USB host lite LPC2478FET208
Full-duplex software UART for LPC2000 LPC2468FET208
uC/OS-II Time Management in LPC2000 LPC2468FET208
Migrating to the LPC2300/2400 family LPC2468FET208
Using IAP for LPC2000 ARM devices LPC2478FET208
LPC24XX User manual LPC2478FET208
ARM7 MCU with Ethernet, USB OTG, CAN, and optional LCD controller; 72-MHz, 32-bit microcontroller with ARM7TDMI-S™... LPC2478FET208
Create smarter, more efficient white goods; An industry-leading portfolio of cost-effective, power-saving solutions for... PMEG6010CE_AUTOMOTIVE
ADC design guidelines LPC4333JET256
PWM dual edge driver for 3-phase motor control using LPC23xx, LPC24xx LPC2478FET208
此文档描述了几个演示LPC SWIM图形库的示例项目 LPC1857FET256
Sample Code Bundle for LPC23xx/LPC24xx Peripherals using Keil's μVision LPC2478FET208
LPC2000_Series_Secondary_Bootl_1 LPC2478FET208
Porting uIP1.0 to LPC23xx/24xx LPC2478FET208
AN10674 - CAN driver with FullCAN mode LPC2468FET208
AN10771_SDRAM_1 LPC2478FET208
AN10722 - RC5 decoder using the LPC2000 LPC2478FET208
SOT570-3 LPC43S50FET180
LPC2458FET180
LPC3143FET180