futz
Active Member
My friend gave me a leftover CPU/GPU cooler controller board he had kicking around (it was a "beta" product - he had some trouble with it and replaced it with something else). Opened it up and it turns out to have a NXP LPC2141FBD64 chip on it. The MCU is crazy overkill for what the board was doing.

The board is fairly generic and useable by me. It has some MOSFETs onboard for switching heavy loads.
Like PICs, you can't read the existing code (if they've protected it - I assume they did), but you can just erase the chip to get back to square one and make it programmable again.
And there's a set of holes for their 2x10 IDC JTAG connector on the board as well as a 2x5 ICP connector!
Woohoo! Solder in some pin header and I'm in business (I think). I'm ordering a **broken link removed** and I'm going to have a play with ARM7 now. Should be interesting. 
The NXP (founded by Philips) LPC2141 is an ARM7TDMI-S based high-performance 32-bit RISC Microcontroller with Thumb extensions 32KB on-chip Flash ROM with In-System Programming (ISP) and In-Application Programming (IAP), 8KB RAM, Vectored Interrupt Controller, One 10bit ADCs with 8 channels, USB 2.0 Full Speed Device Controller, Two UARTs, one with full modem interface. Two I2C serial interfaces, Two SPI serial interfaces Two 32-bit timers, Watchdog Timer, PWM unit, Real Time Clock with optional battery backup, Brown out detect circuit General purpose I/O pins. CPU clock up to 60 MHz, On-chip crystal oscillator and On-chip PLL.

The board is fairly generic and useable by me. It has some MOSFETs onboard for switching heavy loads.
Like PICs, you can't read the existing code (if they've protected it - I assume they did), but you can just erase the chip to get back to square one and make it programmable again.
And there's a set of holes for their 2x10 IDC JTAG connector on the board as well as a 2x5 ICP connector!
Last edited: