Datasheet

© 2005 Microchip Technology Inc. Preliminary DS41236B-page 13
PIC12F508/509/16F505
TABLE 3-3: PIC16F505 PINOUT DESCRIPTION
Name Function
Input
Type
Output
Type
Description
RB0/ICSPDAT RB0 TTL CMOS Bidirectional I/O pin. Can be software programmed for internal
weak pull-up and wake-up from Sleep on pin change.
ICSPDAT ST CMOS In-Circuit Serial Programming™ data pin.
RB1/ICSPCLK RB1 TTL CMOS Bidirectional I/O pin. Can be software programmed for internal
weak pull-up and wake-up from Sleep on pin change.
ICSPCLK ST CMOS In-Circuit Serial Programming clock pin.
RB2 RB2 TTL CMOS Bidirectional I/O pin.
RB3/MCLR
/VPP RB3 TTL Input port. Can be software programmed for internal weak
pull-up and wake-up from Sleep on pin change.
MCLR ST Master Clear (Reset). When configured as MCLR, this pin is
an active-low Reset to the device. Voltage on MCLR
/VPP must
not exceed V
DD during normal device operation or the device
will enter Programming mode. Weak pull-up always on if
configured as MCLR.
VPP Programming voltage input.
RB4/OSC2/CLKOUT RB4 TTL CMOS Bidirectional I/O pin. Can be software programmed for internal
weak pull-up and wake-up from Sleep on pin change.
OSC2 XTAL Oscillator crystal output. Connections to crystal or resonator in
Crystal Oscillator mode (XT, HS and LP modes only).
CLKOUT CMOS In EXTRC and INTRC modes, the pin output can be
configured for CLKOUT, which has 1/4 the frequency of OSC1
and denotes the instruction cycle rate.
RB5/OSC1/CLKIN RB5 TTL CMOS Bidirectional I/O pin.
OSC1 XTAL Crystal input.
CLKIN ST External clock source input.
RC0 RC0 TTL CMOS Bidirectional I/O pin.
RC1 RC1 TTL CMOS Bidirectional I/O pin.
RC2 RC2 TTL CMOS Bidirectional I/O pin.
RC3 RC3 TTL CMOS Bidirectional I/O pin.
RC4 RC4 TTL CMOS Bidirectional I/O pin.
RC5/T0CKI RC5 TTL CMOS Bidirectional I/O pin.
T0CKI ST Clock input to TMR0.
V
DD VDD P Positive supply for logic and I/O pins.
V
SS VSS P Ground reference for logic and I/O pins.
Legend: I = Input, O = Output, I/O = Input/Output, P = Power, — = Not used, TTL = TTL input,
ST = Schmitt Trigger input