What about the PIC 16f877 or 16f873 (www.microchip.com)? These are very durable, low cost, free assembler/development software, flash ROM with thousands of read writes, ISP, UART, A/D, I2C, 3 Timers, 20+ i/o's(capable of driving LED's), PWM... you can get a programmer for $110 at...