Contact Mouser (USA)  (800) 346-6873     |     Feedback        
View Cart     |     Change Location  USD
United States United States

Please confirm your currency selection:

US Dollars
Home » NEWEST Products » New by Manufacturer » NXP Semiconductors » LPC8xx Low-Power Cortex-M0+ MCUs - NXP
NEWEST Products
NXP LPC8xx Low-Power Cortex-M0+ Microcontrollers

NXP LPC8xx Low-Power Cortex-M0+ Microcontrollers

NXP's LPC8xx Low-Power Cortex-M0+ Microcontrollers are an ARM Cortex-M0+ based, low-cost 32-bit MCU family operating at CPU frequencies of up to 30MHz. The LPC8xx support up to 32KB of flash memory and 8KB of SRAM. The peripheral complement of the LPC8xx includes a CRC engine, four I2C-bus interfaces, up to three USARTs, up to two SPI interfaces, one multi-rate timer, self-wake-up timer, and state-configurable timer with PWM function (SCTimer/PWM), a DMA, one 12-bit ADC and one analog comparator, function-configurable I/O ports through a switch matrix, an input pattern match engine, and up to 29 general-purpose I/O pins.

New! Embedded Artists LPC812 MAX Experiment Kit has been created as a guided tour to learn embedded programming with the mbed framework and the NXP's LPC800 microcontroller family with Cortex-M0+ cores. The experiments are performed on a breadboard for maximum flexibility and ease of use.


Features

System
  • ARM® Cortex-M0+™ processor
  • Up to 30MHz
  • Backward compatibility to the Cortex-M0™
  • Upwards compatibility with Cortex-M3™ and Cortex-M4™
  • Nested Vectored Interrupt Controller (NVIC)
  • Serial Wire Debug (SWD) and JTAG boundary scan modes
  • Micro Trace Buffer (MTB)
  • Single Cycle Access to all port pins
Memories
  • Up to 32kB Flash (with 64 Byte page size)
  • Up to 8kB SRAM
Serial Peripherals
  • 4 Serial Peripherals
  • Three USART interfaces
  • Two SPI controllers
  • Up to 4 I2C
Timers
  • Multiple-channel multi-rate timer (MRT)
  • State Configurable Timer (SCT)
  • Self Wake-up Timer (WKT) clocked from either the IRC or a low-power clock source
  • Windowed Watchdog timer (WWDT)
  • System tick timer
Analog Peripherals
  • 12-bit, 12 channel ADC with sample rates of up to 1.2Msps (LPC82x only)
  • Comparator with external voltage reference
Digital Peripherals
  • Switch matrix for flexible configuration of each I/O pin function
  • Up to 29 General-Purpose I/O (GPIO) pins
  • GPIO interrupt generation capability with boolean pattern-matching capability
  • DMA with 18 channels and 9 trigger points
  • Digital glitch filter with programmable time constant
  • CRC engine

Clock Generation Unit
  • 12MHz internal RC oscillator trimmed to 1% accuracy
  • Crystal oscillator with an operating range of 1MHz to 25MHz
  • Programmable watchdog oscillator
  • 10kHz low-power oscillator for the WKT
  • PLL allows max CPU rate without a high-frequency crystal
ROM API Support
  • Boot loader
  • On chip ROM APIs for ADC, SPI, I2C, USART, power configuration (power profiles) and integer divide
  • Flash In-Application Programming (IAP) and In-System Programing (ISP)
Applications
  • Sensor gateways
  • Industrial
  • Gaming controllers
  • 8/16-bit applications
  • Consumer
  • Climate control
  • Simple motor control
  • Portables and wearables
  • Lighting
  • Motor control
  • Fire and security applications

Additional Resources
LPC81xM Datasheet LPC81xM Datasheet
LPC82x Datasheet LPC82x Datasheet
Learn More About NXP LPC MCU Family
Learn More About LPC812 MAX Board / Experiment Kit


Product Comparison
Part Number Data Sheet Maximum Clock Frequency Program Memory Size Data RAM Size On-Chip ADC Operating Supply Voltage Maximum Operating Temperature








Loading First Previous Next Last


Block Diagram
Block Diagram

NXP LPC800-Xpresso board provides a fast and easy way to develop applications using the LPC812 Cortex™-M0+ 32-bit microcontroller. NXP LPCXpresso™, the full-featured IDE-based software development tool, supports the complete product design cycle for the LPC800 family, easing the transition to 32-bit architectures. LPCXpresso comprises a simplified Eclipse-based IDE and low-cost target boards that include an attached JTAG debugger. LPCXpresso is an end-to-end solution enabling embedded engineers to develop their applications from initial evaluation to final production.


LPC800-Xpresso Board Features
  • Processor: NXP's LPC812 Cortex-M0+ microcontroller in TSSOP20 package
  • Flash: 16kB
  • Data Memory: 4kB
  • Clock Crystals: 12.000MHz crystal for CPU
  • Dimensions: 35 x 140 mm
  • Power: 3.15V-3.3V external powering, or from USB via on-board LPC-LINK JTAG probe.
  • Connectors:
    • UART header compatible with C232HD-DDHSP-0 cable (or similar) for In-System Programming
    • All LPC812 pins available on expansion connector (2x27 pin rows, 100 mil pitch, 900 mil between rows)
  • Other:
    • Embedded JTAG (LPC-LINK) functionality via LPCXpresso tool chain. (Available free from http://nxp.com/lpcxpresso)
    • LPC-LINK can be connected to external target processor after modifications to the LPCXpresso board
NXP OM1369 ARM LPC800 Smartphone Quick-Jack Solution

Order NXP OM1369 ARM LPC800 Smartphone Quick-Jack Solution View Product Detail

Additional Resources

Smartphone Quick-Jack Solution

NXP ARM LPC800 Smartphone Quick-Jack Solution adapts the standard 3.5mm stereo audio jack found on most iOS or Android smart devices into a self-powered data port and provides a universal interface for external sensors, switches, and other external devices. This flexible solution gives both consumer and industrial product designers a simple, plug-and-go way to get data into an endless variety of control, monitoring, data collection, maintenance, medical, and entertainment applications. The Smartphone Quick-Jack Solution includes a small PCB with an NXP LPC812 microcontroller, an energy harvesting IC, a miniature joystick, and an expansion header.

LPC812 is an ARM Cortex M0+ MCU that manages the data transport, encoding/decoding data using the Manchester algorithm to be exchanged over the audio channels. The board's expansion header makes it easy to connect myriad sensors (such as temperature, humidity, wind, heart rate, and accelerometer), switches (lights and power), HMI devices (keyboards and game controllers) or other devices that collect or log data from a variety of sources.

An energy harvesting circuit utilizes the right audio channel to draw power from the smart device to power the Quick-Jack board and attached sensors. The onboard joystick can be used to demonstrate a UI implementation, with results displayed by an application on the connected smartphone or tablet. The supplied example App for Android phones and iPhone displays joystick position and temperature and can turn devices on the Quick-Jack board on and off.


Features
  • Fully contained solution kit including everything needed to get started:
    • Circuit board based on an LPC812 MCU
    • Header for connecting external debug probe, enabling code development
    • Energy harvesting design draws power from smartphone audio signals
    • I/O devices: joystick, thermometer, and LEDs
    • 3.5mm male stereo plus microphone audio jack
    • Expansion connector for attaching external sensor/switch/HMI devices
    • Downloadable free Apps for both iOS and Android, source code included
    • Battery (optional)
Applications
  • Cloud-based tracking of sensor data
  • External input devices to smartphone
  • Wearable health monitors
  • Personal exercise trackers
  • Handheld weather stations
  • Handheld inventory monitors
  • Handheld/portable POS devices
  • Universal remote controls

Functional Diagram

Functional Diagram
LPC800 Overview Video


NXP Switch Matrix Configuration Overview Video


LPC800 Tools Overview Video


Advancements in Technology For the Embedded Developer Video
Mouser.com Comments

Mouser welcomes lively and courteous interaction on our website. In order to host a cooperative discussion, please keep comments relevant to the topics on this page. All comments are reviewed prior to being posted to ensure appropriate language and content is used.

 
  • NXP Semiconductors
  • Semiconductors|Embedded Processors|IC-MCU/MPU