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