Yes, I have the 16F690 datasheet (all 258 pages of it,) but maybe someone here knows without looking. Are all 18 I/O pins available to source current or are some (like A4 on the 16F84) open collector output? Thanks.
The quickest way to check this is to look at the "PIC16F690 Pin Diagram (PDIP, SOIC, SSOP)" figure of the data sheet. Pins that are digital I/O have arrows indicating if the are both inputs and outputs, or input only.
There are 17 input & output pins. The RA3/MCLR pin works as input only; that's standard for the MCLR pin.
If you continue onto "TABLE 1-5: PINOUT DESCRIPTION – PIC16F690" each individual pin is described in more detail. From my read all output pins are "General purpose I/O." meaning they can drive high or low, so no open collector only outputs.