Well, I work in the electronic industry for 5 years now (just gaining exp.) and there were custom "Microcontroller" boards that the company design for there own use and each one had one or two external EPROM (range from 256K-512K) that the program was stored in. Although those weren't PIC's, I thought there might be a way to expand the PICs Program memory. I guess those CPU (Intel, Motorola) requires external EPROM for their program. Or maybe I'm mistken. :?