>Why do 16F877's have 2 sets of VCC & Ground pins? Heat sinking? Ground >bounce capacitor? If there isn't a good reason, another couple Port A or E >pins would be nice. How about to seperate the VCC to the A/D convertor section? This would reduce the vulnerability of the A/D to supply noise and ground bounce problems. Another possibility would be to deal with the possible currents involved in the I/O pins if they are driving devices that require current capability (like TTL, LEDs, etc) -- http://www.piclist.com hint: The list server can filter out subtopics (like ads or off topics) for you. See http://www.piclist.com/#topics