Most of the designs I have done recently have used the F627/8 chips using mostly digital I/O and one or two analog inputs, but now I need two or three more digital I/O pins and I'm trying to figure out which is the least expensive, simplest chip that just has a little more I/O. I am looking at the 16F631/677/685/689/690 series and these look like good cost/performance choices. Just wondering if anyone else has gone here before and has a preferred chip. It is so baffling drilling down through Digi-Key's search table. I don't want to go through the process of learning a whole new chip only to find it has limitations or issues.

My current project involves a custom-designed static LCD where I'm going to direct drive the segments from the port pins. So I am up 15 I/O pins (plus backplane drive) for the LCD and need the extra pins for user interface.