NXP Semiconductors LPC86x MCU
LPC86x MCU - cost-effective Cortex®-M0+ MCU with I3C and FlexTimer
LPC86x is a cost-effective 60 MHz Arm Cortex-M0+ based MCU family and supports up to 64KB of flash memory and up to 8 KB SRAM.
LPC86x features small footprint in popular packages and level shifting options thanks to its separate power rails. The peripheral complement includes a CRC engine, I2C-bus interface, I3C-bus interface, up to 3 USARTs, 2 SPI interface, 1 multi-rate timer, self-wake-up timer, 2 FlexTimer with hardware dead-time insertion and quadrature decoding, one 12-bit ADC, one analog comparator, function-configurable I/O ports through a switch matrix, an input pattern match engine and up to 54 general-purpose I/O pins.
Key features
- Power efficient 60MHz Arm Cortex-M0+ with advanced power optimization.
- Advanced timers with hardware deadtime insertion, input capture, fault protection.
- Latest I3C communication peripherals
- Reference design - BLDC/PMSM motor control, lighting, Smart Battery Charger, PC accessory
Additional features
System
- Arm Cortex-M0+ processor (revision r0p1), running at frequencies of up to 60 MHz with single-cycle multiplier and fast single-cycle I/O port
- Arm Cortex-M0+ built-in nested vectored interrupt controller (NVIC)
- System tick timer
- AHB multilayer matrix
- Serial wire debug (SWD) with four break points and two watchpoints
Memory
- 64 kB Flash, small 64 B page size suitable for EEPROM emulation
- 8 kB RAM (Logic for Bit banding across all of SRAM)
Exceptional power efficiency in low-current mode using the FRO as the clock source
- Free running oscillator (FRO)
- Four power modes
- Power profile APIs for simple runtime power optimization
FAIM is used to configure the part at start-up
- Pin configuration including direction and pull-up or pull-down
- Clocks and PMU for low-power start-up
Full range of timing features from basic to advanced
- FlexTimer with a total of 10 channels. Hardware dead-time insertion and quadrature decoding for motor control
- Multi-rate timer (MRT) for repetitive interrupt generation at up to four programmable, fixed rates
- Self-wake-up timer (WKT) clocked from either Free Running Oscillator (FRO), a low-power, low-frequency internal oscillator or an external clock input
- Windowed watchdog timer (WWDT)
Accurate 1.9 Msps ADC: 12 ch, 12-bit
- Ideal for oversampling to improve conversion accuracy
- Flexible triggers to optimize power use
More serial connectivity
- 1x I3C (support > 10MHz), compatible with I2C
- 1 x I2C
- 2 SPI, 3 UART
- 54 GPIO with switch matrix, support input pattern match engine
Additional information
- Available in LQFP64, HVQFN48, HVQFN32 packages
Applications
- Sensor gateways
- End-node IoT devices
- I3C related PC accessories
- Simple motor control
- Thermostats and home environment monitoring devices
- Home & building automation
- Industrial controls
- Lighting
- Portable/Wearable fitness products
- Robotics
Available tools
The LPCXpresso-MAX family of boards provides a powerful and flexible development system for NXP's low-end Arm® Cortex®-M0+ based MCUs. They can be used with a range of development tools, including the MCUXpresso IDE toolchain.
The LPCXpresso860-MAX board was created to enable evaluation of and prototyping with the LPC86x family of MCUs, with interface of Arduino, PMOD.
Key features
Microcontroller
- LPC865 Arm Cortex-M0+ MCU running at up to 60 MHz
- Compatible with MCUXpresso IDE and other popular toolchains (incl. IAR and Keil®)
- On-board CMSIS-DAP (debug probe) with VCOM port, based on LPC11U35 MCU
Connectivity
- LPCXpresso expansion connector
- Arduino® connectors compatible with the “Arduino® UNO” platform
- Pmod® compatible expansion header
HMI
- Red, green, and blue user LEDs
- Target ISP and user/wake buttons
- Target reset button
Related parts
|
Do you have a Question?
Contact EBV
If you need any assistance, please click below to find your closest EBV sales office.

Related links and documents |
Related markets |
Related technologies |