> Steve, > It is a good idea to make unused I/O pins into outputs. If they are left as > inputs they can oscillate causing your power consumption to go up. If you > want, you can tie them to either +5 or GND through a high value resistor (10K > - 100K). Don't tie them directly to either rail. If your software goes nuts > or you forget and set a pin to an output and it is driven hard to the oposite > rail you can damage the I/O pin. I prefer to leave them unconnected and program them for outputs (or enable the PORTB/PORTC pullups); this saves parts versus resistors, and it's more versatile as well. During debugging, it's often useful to have unused pins available for "test" outputs (e.g. if you want to know how much time the PIC is spending in an interrupt, you can set a pin at interrupt entry and clear it on exit). You should also note that wiring many I/O pins together to a common pullup resistor is not necessarily safe, since the PIC may try to out- put high on some and low on others. In addition, doing that makes it much harder to use spare pins for "debug output".