main
History Download
Ray Publish 0.1.0 12e76fd 3h ago

PIC16F88-I

Microchip Tech · MICROCHIP · DIP-18

PIC16F88-I from Microchip Tech, in a DIP-18. Pinout and pin descriptions extracted from the manufacturer datasheet (extract_pins, cross-checked by a second model); symbol, footprint, and 3D from KiCad-official CAD.

Pinout

Pin Name Type Function
1 RA2/AN2/CVREF/VREF- bidirectional PORTA bidirectional I/O pin with TTL input, multiplexed with analog input channel 2, comparator VREF output and A/D low reference voltage input.
2 RA3/AN3/VREF+/C1OUT bidirectional PORTA bidirectional I/O pin with TTL input, multiplexed with analog input channel 3, A/D high reference voltage input and comparator 1 output.
3 RA4/AN4/T0CKI/C2OUT bidirectional PORTA bidirectional I/O pin with Schmitt Trigger input, multiplexed with analog input channel 4, Timer0 clock input and comparator 2 output.
4 RA5/MCLR/VPP input Input pin that serves as active-low Master Clear (Reset) input and programming voltage input, with Schmitt Trigger buffer.
5 VSS power_in Ground reference for logic and I/O pins.
6 RB0/INT/CCP1 bidirectional PORTB bidirectional I/O pin with TTL input, multiplexed with external interrupt input and capture input/compare output/PWM output (CCP1 on RB0 when CCPMX=1).
7 RB1/SDI/SDA bidirectional PORTB bidirectional I/O pin multiplexed with SPI data in and I2C data.
8 RB2/SDO/RX/DT bidirectional PORTB bidirectional I/O pin multiplexed with SPI data out, AUSART asynchronous receive and AUSART synchronous data.
9 RB3/PGM/CCP1 bidirectional PORTB bidirectional I/O pin multiplexed with Low-Voltage ICSP programming enable and capture input/compare output/PWM output (CCP1 on RB3 when CCPMX=0).
10 RB4/SCK/SCL bidirectional PORTB bidirectional I/O pin with interrupt-on-change, multiplexed with SPI synchronous serial clock input/output and I2C clock input.
11 RB5/SS/TX/CK bidirectional PORTB bidirectional I/O pin with interrupt-on-change, multiplexed with SPI slave select, AUSART asynchronous transmit and AUSART synchronous clock.
12 RB6/AN5/PGC/T1OSO/T1CKI bidirectional PORTB bidirectional I/O pin with interrupt-on-change, multiplexed with analog input channel 5, in-circuit debugger/programming clock, Timer1 oscillator output and Timer1 external clock input.
13 RB7/AN6/PGD/T1OSI bidirectional PORTB bidirectional I/O pin with interrupt-on-change, multiplexed with analog input channel 6, in-circuit debugger/ICSP programming data and Timer1 oscillator input.
14 VDD power_in Positive supply for logic and I/O pins; device operating range is 2.0V to 5.5V.
15 RA6/OSC2/CLKO bidirectional PORTA bidirectional I/O pin, oscillator crystal output, or in RC mode CLKO output at 1/4 the OSC1 frequency denoting the instruction cycle rate.
16 RA7/OSC1/CLKI bidirectional PORTA bidirectional I/O pin, oscillator crystal input, or external clock source input.
17 RA0/AN0 bidirectional PORTA bidirectional I/O pin with TTL input, multiplexed with analog input channel 0.
18 RA1/AN1 bidirectional PORTA bidirectional I/O pin with TTL input, multiplexed with analog input channel 1.

Key specifications

Parameter Value
Manufacturer Microchip Tech
Package DIP-18
Category Embedded Processors & Controllers
Pins 18

Electrical characteristics

Limits as printed in the datasheet (page.json metadata.characteristics carries them as data).

Parameter Symbol Min Typ Max Unit Conditions Page
Supply voltage VDD 4 5.5 V D001 PIC16F87/88 163
RAM data retention voltage VDR 1.5 V D002 163
VDD start voltage for POR VPOR 0.7 V D003 163
VDD rise rate for POR SVDD 0.05 V/ms D004 163
Brown-out Reset voltage VBOR 3.65 4.35 V D005 PIC16F87/88, FMAX = 14 MHz 163
Operating temperature (industrial) TA -40 85 °C industrial 163
Ambient temperature under bias -40 125 °C 161
Storage temperature -65 150 °C 161
Voltage on VDD with respect to VSS VDD -0.3 7.5 V 161
Voltage on MCLR with respect to VSS -0.3 14 V Note 2 161
Voltage on any pin (except VDD and MCLR) lower limit -0.3 V -0.3V to (VDD + 0.3V) 161
Total power dissipation 1 W Note 1 161
Input clamp current IIK 20 mA VI < 0 or VI > VDD 161
Output clamp current IOK 20 mA VO < 0 or VO > VDD 161
Power-down current IPD 0.6 1 µA All devices, VDD = 5.0V, -40°C 164
Power-down current IPD 1.2 5 µA All devices, VDD = 5.0V, +85°C 164
Supply current, LP 32 kHz IDD 26 35 µA FOSC = 32 kHz (LP), VDD = 5.0V, +25°C 165
Supply current, RC 1 MHz IDD 290 360 µA FOSC = 1 MHz (RC), VDD = 5.0V, +25°C 166
Supply current, RC 4 MHz IDD 890 1050 µA FOSC = 4 MHz (RC), VDD = 5.0V, +25°C 166
Supply current, HS 20 MHz IDD 1.6 2.2 mA FOSC = 20 MHz (HS), VDD = 4.0V, +25°C 167
Supply current, HS 20 MHz IDD 2.5 4 mA FOSC = 20 MHz (HS), VDD = 5.0V, +25°C 167
Supply current, RC_RUN 31.25 kHz IDD 29 35 µA RC_RUN, internal RC, VDD = 5.0V, +25°C 168
Supply current, RC_RUN 1 MHz IDD 500 650 µA RC_RUN, internal RC, VDD = 5.0V, +25°C 168
Supply current, RC_RUN 4 MHz IDD 1.1 1.4 mA RC_RUN, internal RC, VDD = 5.0V, +25°C 169
Supply current, RC_RUN 8 MHz IDD 1.7 2.8 mA RC_RUN, internal RC, VDD = 5.0V, +25°C 170
Supply current, SEC_RUN 32 kHz IDD 20 65 µA SEC_RUN, Timer1 as clock, VDD = 5.0V, +25°C 170
Watchdog Timer current IWDT 3.3 10 µA D022, VDD = 5.0V, +25°C 171
Brown-out Reset current IBOR 40 60 µA D022A, VDD = 5.0V, -40°C to +85°C 171
Timer1 oscillator current IOSCB 3.2 6 µA D025, 32 kHz on Timer1, VDD = 5.0V, +25°C 171
A/D converter current IAD 0.003 2 µA D026, A/D on, Sleep, not converting, VDD = 5.0V, -40°C to +85°C 171
INTOSC accuracy -2 1 2 % PIC16F87/88, 25°C, VDD = 4.5-5.5V 172
INTOSC accuracy -5 5 % PIC16F87/88, -10°C to +85°C, VDD = 4.5-5.5V 172
INTOSC accuracy -10 10 % PIC16F87/88, -40°C to +85°C, VDD = 4.5-5.5V 172
INTRC frequency 26.562 35.938 kHz PIC16F87/88, -40°C to +85°C, VDD = 4.5-5.5V 172
Input low voltage, TTL buffer VIL 0.8 V D030A, 4.5V ≤ VDD ≤ 5.5V 173
Input high voltage, TTL buffer VIH 2 V D040, 4.5V ≤ VDD ≤ 5.5V 173
Input high voltage, OSC1 (XT and LP mode) VIH 1.6 V D042A 173
PORTB weak pull-up current IPURB 50 250 400 µA D070, VDD = 5V, VPIN = VSS 173
Input leakage current, I/O ports IIL -1 1 µA D060, Vss ≤ VPIN ≤ VDD, pin at high-impedance 173
Input leakage current, MCLR IIL -5 5 µA D061, Vss ≤ VPIN ≤ VDD 173
Input leakage current, OSC1 IIL -5 5 µA D063, Vss ≤ VPIN ≤ VDD, XT, HS and LP oscillator configuration 173
Output low voltage, I/O ports VOL 0.6 V D080, IOL = 8.5 mA, VDD = 4.5V, -40C to +125C 174
Output low voltage, OSC2/CLKO (RC) VOL 0.6 V D083, IOL = 1.6 mA, VDD = 4.5V, -40C to +125C 174
OSC2 pin capacitive loading COSC2 15 pF D100, In XT, HS and LP modes when external clock is used to drive OSC1 174
All I/O pins and OSC2 (RC mode) capacitive loading CIO 50 pF D101 174
SCL, SDA capacitive loading in I2C mode CB 400 pF D102 174
Data EEPROM erase/write cycle time TDEW 4 8 ms D122 174
Program Flash erase cycle time TPE 2 4 ms D133 174
Program Flash write cycle time TPW 2 4 ms D134 174
Comparator input offset voltage VIOFF 5 10 mV D300, 3.0V < VDD < 5.5V, -40°C < TA < +85°C 175
Comparator response time TRESP 150 400 ns 300, PIC16F87/88 175
Comparator mode change to output valid TMC2OV 10 µs 301 175

CAD (KiCad official)

  • Symbol: PIC16F88-I
  • Footprint: Package_DIP:DIP-18_W7.62mm
  • 3D model: DIP-18 (KiCad packages3D, STEP)
  • 3D model files: pic16f88-i-etched.step / pic16f88-i-etched.glb carry the MPN laser-etched on the die in a toggleable Adom.LaserEtch group (Fusion-ready); pic16f88-i.step / pic16f88-i.glb are the bare package body.

Provenance

Data extracted from the manufacturer datasheet, not a distributor listing:

  • Datasheet: Microchip Tech datasheet (230 pp, sha256 5ef02698f1fd6361, retrieved 2026-10-26, tier: lcsc)
  • Extractor: parts-factory 2.0.0 / extract_pins 0.3, primary claude-sonnet-5-5 (text), consensus claude-sonnet-5-5 (agreed), guards: pin_guards 0.1: passed. Pins are checked against the footprint pad set and their cited datasheet pages before publish.
  • CAD: KiCad official libraries (CC-BY-SA 4.0).

Datasheet PDF