NXP LPC1343FHN33: A Comprehensive Technical Overview of the ARM Cortex-M3 Microcontroller
The NXP LPC1343FHN33 stands as a prominent member of the LPC1300 series, designed to offer a compelling blend of performance, power efficiency, and integrated features centered around the powerful ARM Cortex-M3 processor core. This 32-bit microcontroller is engineered for a wide array of applications, from industrial control and automation to consumer peripherals and embedded audio systems.
At the heart of the LPC1343FHN33 lies the ARM Cortex-M3 core, operating at frequencies of up to 72 MHz. This core provides a significant performance uplift over traditional ARM7TDMI cores, featuring a Harvard architecture, a hardware multiplier, and a nested vectored interrupt controller (NVIC) for deterministic and efficient interrupt handling. The core executes Thumb-2 instruction set, which delivers the high performance expected from 32-bit ARM architecture with the code density of 16-bit instructions.
A defining feature of the LPC1343 is its integrated USB 2.0 Full-Speed device controller. This peripheral comes with an on-chip PHY (physical transceiver), significantly reducing external component count and simplifying the design of USB-based applications. The controller can be used to create human interface devices (HID), mass storage gadgets, or custom communication interfaces, making the microcontroller an excellent choice for PC peripherals.
Memory configuration is robust for its class. The device incorporates 64 KB of on-chip flash memory for code storage and 8 KB of SRAM for data. The flash memory supports In-System Programming (ISP) and In-Application Programming (IAP), allowing for flexible firmware updates in the field without needing a dedicated programmer.
The peripheral set is rich and diverse, aimed at minimizing external components. Key peripherals include:
A Flexible I²C-bus serial I/O controller for communication with sensors and other chips.

Two UARTs and one SSP/SPI controller for serial communication.
An 8-channel, 10-bit ADC (Analog-to-Digital Converter) for acquiring analog sensor data.
Up to 42 General Purpose I/O (GPIO) pins with high drive capability and configurable pull-up/pull-down resistors.
A Windowed Watchdog Timer (WWDT) and a standard Timer/PWM module.
Power management is a critical strength. The microcontroller supports multiple power-down modes, including Sleep, Deep-sleep, and Deep power-down modes. This allows developers to create systems with extremely low power consumption, crucial for battery-powered or energy-sensitive applications. The processor can wake from deep sleep via external interrupts or specific USB events.
Housed in a 33-pin HVQFN package, the LPC1343FHN33 offers a compact footprint. Its operational voltage range is from 2.0V to 3.6V, supporting a wide range of power supply designs.
ICGOOODFIND: The NXP LPC1343FHN33 is a highly integrated and cost-effective solution for developers seeking USB connectivity and robust performance from an ARM Cortex-M3 microcontroller. Its combination of a capable core, integrated USB PHY, ample memory, and comprehensive peripherals makes it a versatile choice for a vast spectrum of embedded design projects.
Keywords: ARM Cortex-M3, USB 2.0 Device Controller, Low Power Consumption, In-System Programming (ISP), 10-bit ADC.
