--Boundary_(ID_gtxZLTetXyteCxbMN4oxYg) Content-type: text/plain Content-transfer-encoding: 7BIT Content-disposition: inline > When I split it into two boards and had to think about the interface, then all my "modular software" practices woke up and the design got much cleaner. Isn't this similar to the hardware system used in PCs?... The various modules in such a 'modular' and scalable system could be: 1. Motherboard (PIC, oscillator, lots of connectors), 2. Power supply board (Xmer, 5V...), 3. LCD / LED board, 4. Input board (sensors, signal conditioners, etc.), 5. Output board (optos, etc.), 6. Keypad board, 7. RS232 board, 8. ... Developing a project then involves merely connecting the PIC motherboard to the other boards and then burning the PIC with the firmware. And Olin's DE modules could then be called "drivers" like in the computer world. I came up with such an idea while developing my hobby project because EAGLE (Free version) limited the size of the PCB I could design; and I couldn't fit all the components on the same board. Also, I could never autoroute the tracks completely. ;-) It’s a great idea. Very convenient and very clean. Stack boards, one over the other. You save on space; and perhaps, on EMI considerations too. Regards, Mohit. -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details. --Boundary_(ID_gtxZLTetXyteCxbMN4oxYg)--