NXP: OM13011 Evaluation Board for LPC122x Family (Keil MCB1227)

Buy NowBuy NowDevelopment ToolsTechnical DocumentsVideoFeaturesKit Contents



Kit Overview


The OM13011OM13011 is a 32-Bit ARM Cortex-M0 NXP LPC122xLPC122x Series evaluation Board [Keil MCB1227]. The OM13011 Evaluation Board enables you to create and test working programs based on the NXP LPC1200 family of ARM Cortex™-M0 processor-based devices.


The OM13011OM13011 board is populated with the NXP LPC1227FBD64/301LPC1227FBD64/301 Cortex-M0 device. The LPC122xLPC122x extend NXP's 32-bit ARM microcontroller continuum and target a wide range of industrial applications in the areas of factory and home automation. Benefitting from the ARM Cortex-M0 Thumb instruction set, the LPC122xLPC122x have up to 50 % higher code density compared to common 8/16-bit microcontroller performing typical tasks. The LPC122xLPC122x also feature an optimized ROM-based divide library for Cortex-M0, which offers several times the arithmetic performance of software-based libraries, as well as highly deterministic cycle time combined with reduced flash code size. The ARM Cortex-M0 efficiency also helps the LPC122xLPC122x achieve lower average power for similar applications.


The LPC122xLPC122x operate at CPU frequencies of up to 45 MHz.They offer a wide range of flash memory options, from 32 kB to 128 kB. The small 512-byte page erase of the flash memory brings multiple design benefits, such as finer EEPROM emulation, boot-load support from any serial interface and ease of in-field programming with reduced on-chip RAM buffer requirements.


The peripheral complement of the LPC122xLPC122x includes a 10-bit ADC, two comparators with output feedback loop, two UARTs, one SSP/SPI interface, one I2C-bus interface with Fast-mode Plus features, a Windowed Watchdog Timer, a DMA controller, a CRC engine, four general purpose timers, a 32-bit RTC, a 1 % internal oscillator for baud rate generation, and up to 55 General Purpose I/O (GPIO) pins.


Ordering information:

Part NumberDescription
MCB1200MCB1200MCB1200 Evaluation Board based on LPC1227FBD64
MCB1200UMCB1200UMCB1200U Evaluation Board based on LPC1227FBD64 With ULINK2
MCB1200UMEMCB1200UMEMCB1200UME Evaluation Board based on LPC1227FBD64 With ULINKME

Key Applications: eMetering, Lighting, Industrial networking, Alarm systems, and White goods.

More Development Kits and Tools
Other NXP Development KitsNXP Overview
Development Platforms & Kitselement14 Knode


Development Tools


Software Development Tools:


Tool TypeSupplierMPNSupported FamilyDescription
IDEARMKeil MDK-ARMARM Cortex™-M  / Cortex-R4 / ARM7™ / ARM9™The MDK-ARM is a complete software development environment for Cortex™-M, Cortex-R4, ARM7™ and ARM9™ processor-based devices. MDK-ARM is specifically designed for microcontroller applications, it is easy to learn and use, yet powerful enough for the most demanding embedded applications. Learn More
IDEEmbestCoIDEARM Cortex™-M

CooCox offer freely available powerful software development tool for ARM Cortex-M3 & Cortex-M0 based microcontrollers. Coocox Tools organizes and provides the knowledge required by developers. Learn More

RTOSEmbestCoOSARM Cortex™-M

CoOS is a free and open RTOS from CooCox, designed specifically for Cortex-M processor, supports preemptive priority and round-robin, Semaphore, Mutex, Flag, Mailbox and Queue for communication & synchronization, highly scalable, minimum system kernel is only 974Bytes, supports interrupt while task switching, supports stack overflow detection, supports the platforms of ICCARM, ARMCC, GCC. Learn More


Hardware Development Tools:

Tool TypeSupplierMPNSupported FamilyDescription
Emulator / Debugger / ProgrammerARMULINK2ULINK2ARM Cortex™-M  / ARM7™ / ARM9™ULINK2 Debug Adapter
Emulator / Debugger / ProgrammerARMULINKProULINKProARM Cortex™-M  / ARM7™ / ARM9™ULINKpro Debug and Trace Unit
EmulatorSeggerJ-LinkJ-LinkARM Cortex™-M  / Cortex-R4 / ARM7™ / ARM9™JTAG/SWD Emulator with USB interface
ProgrammerSeggerFlasher ARMFlasher ARMARM Cortex™-M  / Cortex-R4 / ARM7™ / ARM9™Flash Programmer for ARM and Cortex cores
DebuggerEmbestColinkExColinkExARM Cortex™-MARM Cortex-M MCU JTAG Hardware Debugging Probe which supports in CooCox software and Keil Realview MDK


Back to top

Technical Documents

Learning Center
User GuideKeil: User Guide for MCB1200 Evaluation Board
User ManualNXP: User manual for LPC1224/25/26/27
Product BriefNXP: Product Brief for NXP 32 bit microcontrollers
DatasheetNXP: Datasheet for LPC122x - 32-bit ARM Cortex-M0 microcontroller
Reference ManualNXP: Reference Manual for Smart Appliance Application
Reference ManualNXP: Reference Manual for Smart Grid Application
Application NoteNXP: AN11229 - Application Note for UUencoding for UART ISP
Revision NoteNXP: Errata sheet for LPC1224/25/26/27


Design Elements

Keil: Schematics File for MCB1200 Evaluation Board

Application LibraryNXP: Software code for LPC122x power modes
Application LibraryNXP: Software Code for Using LPC122x ROM division routines
Application LibraryNXP: Software Code for KNX evaluation board using LPC1227 and NCN5120


Back to top


Back to top

Kit Features



  • 33MHz LPC1227FBD64/301LPC1227FBD64/301 device ARM Cortex-M0 processor-based MCU in 64-pin LQFP
  • On-Chip Memory: 128KB Flash and 8KB RAM
  • Serial Interface
    • A standard DB9 connector provides an RS232 connection to the on-chip UART
  • Potentiometer for ADC Input
    • An adjustable analog voltage source is on the MCB1200 board for testing the Analog to Digital output feature of the LPC1227.
  • Up to 55 GPIO
  • 8 User LEDs + power
    • The POWER LED indicates that +5VDC power is present on the board.
    • The 8 Port LEDs marked 0 - 7 connect to port pins PIO2.0 - PIO2.7.
  • 4 push-buttons (2 GPIO, ISP, & reset)
    • The RESET push button resets the microcontroller.
    • The PIO0_10 and PIO0_11 push buttons are for general purpose use.
  • Power via USB connector
  • Debug Interface Connectors
    • 10-pin Cortex debug (0.05 inch connector)


Back to top

Kit Contents


  • The MCB1200 Evaluation Board
  • A µVision IDE Quick Start Guide
  • An ARM Development Tools Overview
  • A USB A to USB B cable

Back to top