LPC2129 Development Board
The LPC2129 is a high-performance ARM7TDMI-S based microcontroller with rich peripheral support. It is designed for embedded applications requiring a high level of integration and low power consumption.
Need something similar? Check out our other products.
Board Preview

LPC2129 Chip Specifications
- Core: ARM7TDMI-S, 32-bit RISC architecture
- Flash Memory: 256 KB
- SRAM: 16 KB
- Operating Frequency: Up to 60 MHz
- On-chip Oscillator: 8 MHz
- Peripherals: 2× UART, I²C, SPI, 2× 32-bit Timers, Watchdog Timer
- 10-bit ADC with multiple input channels
- Power-down and Idle Modes
Development Board Features
- Powered and programmed via a single USB cable
- FTDI USB to UART converter onboard
- No manual reset or boot buttons required
- Compatible with Flash Magic for easy programming
- Supports auto bootloader activation for quick firmware flashing
Changing Clock Speed in Keil IDE
The LPC2129 has an onboard 8 MHz oscillator. To achieve a 56 MHz core frequency:
- Open your project in Keil uVision.
- Navigate to Options for Target → C/C++ to verify project settings.
- Edit the PLL configuration in your startup code.
- Set the PLL multiplier to
7
(i.e., 8 × 7 = 56 MHz):
PLLCFG = 0x06; // Multiplier = 7 (actual value = 6 + 1) PLLCON = 0x01; // Enable PLL PLLFEED = 0xAA; PLLFEED = 0x55;
Ensure the final clock settings meet LPC2129 requirements and validate with a debugger.
PLL Configuration Visual Guide
Input Frequency
8 MHz
MSEL = 6
Multiplier = (6 + 1) = 7
PSEL = 1
Post Divider = 2^1 = 2
Fcco = 2 × M × Fin = 112 MHz
Fcpu = Fcco / Post Divider = 56 MHz