The microcontroller (actually an Atmel AT89C52) can be bought at Jameco (
www.jameco.com) and Digi-key (
www.digikey.com).
The LCD display is another story. The hardest thing to find was an LCD display that displays 4 lines of 20 charactures and fits in a single 5 1/4" drive bay. Most of them are mounted to PCBs that are too tall. There is no obvious reason why they are ALL this tall. I finally found a graphics serial LCD display module (also does charactures) from Scott Edwards Electronics, Inc. that was way too expensive (I think it was $99 in single quantities) but actually fit in the drive bay. I wanted to find out the manufacturer of the LCD display itself (Scott Edwards Electronics builds the serial to LCD display interface board that is mounted on another circuit board behind the LCD display) and use this module as a prototype so I bought one. One thing I found out is that it is hard to get enough usefull display messages on 4 by 20 characture display when trying to display 8 temperatures and 8 fan RPMs without a LOT of screens. Another thing I foud out is that it is hard to see an LCD display unless the PC is sitting on top of a desk. This is not where I put my PCs. These were two of the main reasons why the "next generation" was going to send the information to the PC to display. The final nail in the LCD display coffin was the math needed to convert all eight RPMs could not be done by the microcontroller in one second.