The NXP LPC1343FBD48,151 is a 32-bit ARM Cortex-M3 32kb Flash microcontroller featuring an ARM Cortex-M3 32-bit processor core. Its performance is up to 50 MHz with a 5-stage pipeline with Harvard architecture. It features several peripherals including: serial interfaces (including I2C, SPI, SSP, UARTs, CAN and IrDA) timers, pulse width modulation (PWM) WDT, and a programmable interrupt controller (PIC). It also supports on-chip power management including flash and RAM programming, and on-chip debugging via JTAG or SWD. It has extensive ecological support including various development systems, IDEs, and debug adapters. It is suitable for applications such as embedded systems requiring high performance without high power consumption. It is an economical solution for many systems as it uses low pin count packages.