The LPC1311/13/42/43 are ARM Cortex-M3 based microcontrollers for embedded applications featuring a high level of integration and low power consumption. The ARM Cortex-M3 is a next generation core that offers system enhancements such as enhanced debug features and a higher level of support block integration.
The LPC1311/13/42/43 operate at CPU frequencies of up to 70 MHz. The ARM Cortex-M3 CPU incorporates a 3-stage pipeline and uses a Harvard architecture with separate local instruction and data buses as well as a third bus for peripherals. The ARM Cortex-M3 CPU also includes an internal prefetch unit that supports speculative branching.
The peripheral complement of the LPC1311/13/42/43 includes up to 32 kB of flash memory, up to 8 kB of data memory, USB Device (LPC1342/43 only), one Fast mode plus I2C interface, one UART, four general purpose timers, and up to 42 general purpose I/O pins.
Main features
- ARM Cortex-M3 processor, running at frequencies of up to 70 MHz.
- ARM Cortex-M3 built-in Nested Vectored Interrupt Controller (NVIC).
- 32 kB (LPC1343/13)/16 kB (LPC1342)/8 kB (LPC1311) on-chip flash programming memory. Enhanced flash memory accelerator enables high-speed 70 MHz operation with zero wait states.
- In-System Programming (ISP) and In-Application Programming (IAP) via on-chip bootloader software.
- Serial interfaces:
- USB 2.0 full-speed device controller with on-chip PHY for device (LPC1342/43 only).
- UART with fractional baud rate generation, modem, internal FIFO and RS-485/EIA-485 support.
- SSP controller with FIFO and multi-protocol capabilities.
- I2C-bus interface supporting full I2C-bus specification and Fast mode plus with a data rate of 1 Mbit/s with multiple address recognition and monitor mode.
- Other peripherals:
- Up to 42 General Purpose I/O (GPIO) pins with configurable pull-up/down resistors and a new, configurable open-drain operating mode.
- Four general purpose timers/counters, with a total of four capture inputs and 13 match outputs.
- Programmable WatchDog Timer (WDT).
- System tick timer.
- Each peripheral has its own clock divider for power savings.
- Serial Wire Debug and Serial Wire Trace Port.
- High-current output driver (20 mA) on one pin.
- High-current sink drivers (20 mA) on two pins.
- Integrated PMU (Power Management Unit) to minimize power consumption during Sleep, Deep-sleep, and Deep power-down modes.
- Three reduced power modes: Sleep, Deep-sleep, and Deep power-down.
- Single 3.3 V power supply (2.0 V to 3.6 V).
- 10-bit ADC with input multiplexing among 8 pins.
- All GPIO pins can be used as edge and level sensitive interrupt sources.
- Clock output function with divider that can reflect the main oscillator clock, IRC clock, CPU clock, Watchdog clock, and the USB clock.
- Processor wake-up from Deep-sleep mode via interrupts from various peripherals.
- Brownout detect with four separate thresholds for interrupt and forced reset.
- Power-On Reset (POR).
- Crystal oscillator with an operating range of 1 MHz to 25 MHz.
- 12 MHz internal RC oscillator trimmed to 1 % accuracy that can optionally be used as a system clock.
- PLL allows CPU operation up to the maximum CPU rate without the need for a high-frequency crystal. May be run from the main oscillator, the internal RC oscillator, or the Watchdog oscillator.
- Available as 48-pin LQFP package and 33-pin HVQFN package.