| Pin | Name | Input | Output | Description |
| 1 | Vdd | Power | - | Positive Supply |
| 2 | RA5 | TTL | CMOS | General Purpose I/O. Individually controlled interrupt-on-change. |
| T1CKI | ST | - | Timer 1 clock input. |
| OSC1 | XTAL | - | Crystal/Resonator |
| CLKIN | ST | - | External clock input / RC oscillator connection. |
| 3 | RA4 | TTL | CMOS | General Purpose I/O. Individually controlled interrupt-on-change. |
| AN3 | AN | - | A/D Channel 3 input. |
| T1G | ST | - | Timer 1 gate input. |
| OSC2 | - | XTAL | Crystal/Resonator |
| 4 | RA3 | TTL | CMOS | General Purpose I/O. Individually controlled interrupt-on-change. |
| MCLR | ST | - | Master Clear with internal pull-up. |
| Vpp | HV | - | Programming Voltage |
| 5 | RC5 | ST | CMOS | General Purpose I/O. |
| CPP1 | ST | CMOS | Capture/Compare Input |
| P1A | ST | CMOS | PWM output. |
| 6 | RC4 | ST | CMOS | General Purpose I/O. |
| C2OUT | - | CMOS | Comparator C2 output. |
| P1B | ST | CMOS | PWM output. |
| 7 | RC3 | ST | CMOS | General Purpose I/O. |
| AN7 | AN | - | A/D Channel 7 Input. |
| C12IN3- | AN | - | Comparator C1 or C2 negative input. |
| P1C | - | CMOS | PWM output. |
| 8 | RC6 | ST | CMOS | General Purpose I/O. |
| AN8 | AN | - | A/D Channel 8 Input. |
| SS | ST | - | Slave Select input. |
| 9 | RC7 | ST | CMOS | General Purpose I/O. |
| AN9 | AN | - | A/D Channel 9 Input. |
| SDO | - | CMOS | SPI data output. |
| 10 | RB7 | TTL | CMOS | General Purpose I/O. Individually controlled interrupt-on-change. |
| TX | - | CMOS | EUSART Asynchronous output. |
| CK | ST | CMOS | EUSART Synchronous Clock. |
| 11 | RB6 | TTL | CMOS | General Purpose I/O. Individually controlled interrupt-on-change. |
| SCK | ST | CMOS | SPI Clock |
| SCL | ST | OD | i2C Clock |
| 12 | RB5 | TTL | CMOS | General Purpose I/O. Individually controlled interrupt-on-change. |
| AN11 | AN | - | A/D Channel 11 Input. |
| RX | ST | - | EUSART asynchronous input. |
| DT | ST | CMOS | EUSART synchronous data. |
| 13 | RB4 | TTL | CMOS | General Purpose I/O. Individually controlled interrupt-on-change. |
| AN10 | AN | - | A/D Channel 10 Input. |
| SDI | ST | - | SPI data input. |
| SDA | ST | OD | I2C data input/output |
| 14 | RC2 | ST | CMOS | General Purpose I/O. |
| AN6 | AN | - | A/D Channel 6 Input. |
| C12IN2- | AN | - | Comparator C1 or C2 negative input. |
| P1D | - | CMOS | PWM output. |
| 15 | RC1 | ST | CMOS | General Purpose I/O. |
| AN5 | AN | - | A/D Channel 5 Input. |
| C12IN1- | AN | - | Comparator C1 or C2 negative input. |
| 16 | RC0 | ST | CMOS | General Purpose I/O. |
| AN5 | AN | - | A/D Channel 5 Input. |
| C2IN+ | AN | - | Comparator C2 positive input. |
| 17 | RA2 | TTL | CMOS | General Purpose I/O. Individually controlled interrupt-on-change. |
| AN2 | AN | - | A/D Channel 2 Input. |
| T0CKI | ST | - | Timer 0 clock input. |
| INT | ST | - | External Interupt. |
| C1OUT | - | CMOS | Comparator C1 output. |
| 18 | RA1 | TTL | CMOS | General Purpose I/O. Individually controlled interrupt-on-change. |
| AN1 | AN | - | A/D Channel 1 Input. |
| C12IN0- | AN | - | Comparator C1 or C2 negative input. |
| Vref | AN | - | External Voltage Reference for A/D |
| ICPCLK | ST | - | ICSP clock. |
| 19 | RA0 | TTL | CMOS | General Purpose I/O. Individually controlled interrupt-on-change. |
| AN0 | AN | - | A/D Channel 0 Input. |
| C1IN+ | AN | - | Comparator C1 positive input. |
| ICSPDAT | TTL | CMOS | ICSP Data I/O. |
| ULPWU | AN | - | Ultra Low-Power Wake-up input. |
| 20 | Vss | Power | - | Ground Reference |