Philips LPC2000 Family (ARM7TDMI-S)

After many years of doing controller designs with 8051 processors, I've finally found a ARM chip worthy of replacing the 8051. That is the Philips LPC2000 series.
I've done several designs using the LPC2106 and LPC2138 processors. The chips are in an LQFP-48 and LQFP-64 package, respectively. As these are 32 bit processors, they can handle a lot more memory than with the 8051! The LPC2106 is 128K Flash and 64K SRAM, while the LPC2138 is 512K Flash and 32K SRAM. Philips is a little light on the amount of SRAM, I would like to see a chip with 512K SRAM and 32K Flash.

They do have other chips with an external memory bus, but, someday someone is going to mass-produce a chip with 32K Flash, an MMU, and 4Meg of SRAM. On that day, I expect, you will see a flood of devices running eCOS, Linux and other advanced operating systems.

Meanwhile, we have to do with what they offer us. :-(

Here, in this area of the website, I have the toolchain that I use to build software for the LPC2000 ARM chips. The source for the RDCF2 filesystem is also here. RDCF2 is a relatively small implementation of a FAT16 filesystem. More on that later...