Microchip Technology

PIC16F88-E/P - 8-bit MCU, 7KB Flash, 20MHz, 18-PDIP | Microchip

N.º da peça: PIC16F88-E/P ✓ Ativo
Em estoque Enviado em 1 a 3 dias úteis
18-pin PDIP (P) Package 20 MHz (200 ns instruction cycle) Speed 7 KB Flash (4K x 14) Memory
A partir de $2.69 USD / unidade
MOQ: 1 |
Preço atualizado: 2026-09-21
Preços por volume
Qtd. Preço unitário Total
1 $4.2 $4,20
10 $3.78 $37,80
100 $3.36 $336,00
500 $3.02 $1.510,00
1.000 $2.69 $2.690,00
ℹ️ Todos os preços estão em USD

PIC16F88-E/P Visão geral

The Microchip Technology PIC16F88-E/P is an 8-bit CMOS Flash-based mid-range microcontroller IC delivering up to 20MHz instruction execution (200 ns per instruction cycle) with 7KB (4K x 14) of Flash program memory, packed into an 18-pin PDIP through-hole package. It belongs to Microchip's PIC16F87/88 family and offers 368 bytes of SRAM plus 256 bytes of EEPROM data memory.

A microcontroller (MCU) is a single-chip computer that integrates a CPU, RAM, non-volatile program memory, and a rich set of peripherals. The PIC16F88 sits in the PIC® mid-range 8-bit family — microcontrollers > 8-bit microcontrollers > PIC® mid-range — and historically targets applications that need serial comms, ADC, and PWM in a small footprint.

Key features include an internal 8 MHz oscillator (calibrated to ±1% per Microchip datasheet 30487D), seven 10-bit Analog-to-Digital (A/D) converter channels, an Addressable USART for asynchronous serial, a master Synchronous Serial Port (MSSP) configurable as either 3-wire SPI™ or 2-wire I²C™, a Capture/Compare/PWM (CCP) module, a programmable Brown-out Reset (BOR), and an ICD (In-Circuit Debug) interface on pins RB6/RB7. Sixteen I/O pins are available with 25 mA source/sink capability per pin, making it suitable for direct driving of small relays and LEDs.

Architecturally, the device uses a 14-bit instruction word, 35 single-word instruction set, and an 8-level deep hardware stack for subroutines. The internal oscillator can be software-selected between 31 kHz and 8 MHz, allowing designers to trade off speed against power consumption without an external crystal.

Typical applications include consumer remote controls, sensor signal conditioning, low-end motor control, RS-232 / RS-485 protocol bridges, hobbyist and educational platforms (replacing the legacy PIC16F84), and small-scale industrial sensor interfaces. The 18-pin PDIP package is specifically chosen for through-hole prototyping, breadboarding, and legacy PCB compatibility.

When designing with this part, populate CONFIG words to enable the internal oscillator and disable unused peripherals via firmware, since the MCU consumes active current proportional to oscillator speed. A 0.1 µF decoupling cap between VDD/VSS placed within 5 mm of the pins is mandatory; an internal POR (Power-On Reset) holds the part in reset until VDD reaches a stable threshold.

This page synthesizes distributor pricing, pin-compatible alternatives, and practical design notes for the PIC16F88-E/P that complement the official Microchip datasheet 30487D.

Alternativas drop-in para PIC16F88-E/P — mesmo encapsulamento, compatível pino a pino. Peças de encapsulamento diferente que exigem retrabalho na PCB são excluídas.

Variantes desta série

Modelos da mesma série compatíveis como drop-in com PIC16F88-E/P (mesmo formato e footprint) — diferindo em Operating Temperature, Internal Oscillator, Package, ADC, Core Architecture.

Microchip Technology
Operating Temperature: -40 C to +125 C (E = Extended)
Internal Oscillator: 8 MHz (factory calibrated, software tunable)
ADC: 10-bit, 5 channels
Microchip Technology
Operating Temperature: -40 C to +125 C (Extended, -E grade)
Internal Oscillator: 8 MHz
Package: 18-pin PDIP
Microchip Technology
Operating Temperature: -40 °C to +85 °C (industrial, -I suffix)
Package: 18-PDIP (0.300", 7.62 mm, through-hole)
ADC: 10-bit, up to 8 channels
Microchip Technology
Operating Temperature: -40 C to +85 C (Industrial)
Internal Oscillator: 8 MHz factory calibrated
ADC: 10-bit, up to 7 channels
Microchip Technology
Operating Temperature: -40C to +125C (Extended, -E)
Internal Oscillator: 8 MHz, software-selectable
Package: 18-pin SOIC (300 mil)

Ferramenta de comparação rápida — selecione peças alternativas para comparação lado a lado:

PIC16F88-I/P

✅ Drop-In
Microchip Technology
📦 18-pin PDIP
PIC16 Enhanced Mid-Range 8-bit RISC · 35 single-word instructions · 20 MHz (200 ns instruction cycle) · 7 KB (4K x 14 words) · 368 bytes · 256 bytes · 2.0 V to 5.5 V · 16

✓ Em estoque

$2.61 / unidade

Ver ficha técnica →

PIC16F87-I/P

✅ Drop-In
Microchip Technology
📦 18-pin PDIP
PIC · 8-Bit · 20 MHz · 200 ns · Flash · 7 KB (4K × 14 words) · 368 bytes · 256 bytes

✓ Em estoque

$3.78 / unidade

Ver ficha técnica →

PIC16F88T-I/P

✅ Drop-In
📦 18-pin PDIP
same die, -I industrial temp grade, T suffix denotes tape-and-reel packing

📋 Alternativa de referência (fora do catálogo)

PIC16F88T-E/SO

✅ Drop-In ⚠️ Especificações não verificadas
Microchip Technology
📦 18-pin SOIC
PIC16 8-bit RISC · 7 KB Flash (4K x 14 words) · 368 bytes · 256 bytes · 20 MHz · 200 ns at 20 MHz · 4.0 V to 5.5 V (extended: 4.5 V to 5.5 V) · 35

✓ Em estoque

$2.18 / unidade

Ver ficha técnica →

PIC16F88-E/P Classificações máximas e características elétricas

Core Architecture PIC® 8-bit Mid-Range
Program Memory 7 KB Flash (4K x 14)
Data SRAM 368 bytes
Data EEPROM 256 bytes
Maximum CPU Frequency 20 MHz (200 ns instruction cycle)
Internal Oscillator 8 MHz (factory calibrated)
I/O Pins 16
ADC Channels 7 channels x 10-bit
Communication Interfaces USART + MSSP (SPI / I2C)
Capture/Compare/PWM 1 CCP module, 10-bit
Timers 3 (TMR0, TMR1, TMR2)
Temperatura de operação -40C to +125C (E suffix = Extended)
Encapsulamento 18-pin PDIP (P)
Tipo de montagem Through-Hole
Instruction Set 35 single-word instructions
Hardware Stack 8 levels

Configuração de pinos do PIC16F88-E/P

DIP-18 Package Pinout Diagram DIP-18 18-pin dual inline, 7.62mm pitch, JEDEC MS-001. 1 18 2 17 3 16 4 15 5 14 6 13 7 12 8 11 9 10 DIP-18
Pino 1 RA2/AN2/VREF- — Port A bit 2 / ADC input / VREF-
Pino 2 RA3/AN3/VREF+ — Port A bit 3 / ADC input / VREF+
Pino 3 RA4/AN4/T0CKI — Port A bit 4 / ADC input / TMR0 clock
Pino 4 RA5/AN5/~SS/CCP1 — Port A bit 5 / ADC input / SPI~SS / CCP1 output
Pino 5 VSS — Ground
Pino 6 RB0/INT/CCP1 — Port B bit 0 / External interrupt / CCP1
Pino 7 RB1/RX/DT — Port B bit 1 / USART RX / I2C data
Pino 8 RB2/TX/CK — Port B bit 2 / USART TX / I2C clock
Pino 9 RB3/CCP1 — Port B bit 3 / CCP1
Pino 10 RB4 — Port B bit 4
Pino 11 RB5 — Port B bit 5
Pino 12 RB6/PGC — Port B bit 6 / ICSP clock
Pino 13 RB7/PGD — Port B bit 7 / ICSP data
Pino 14 VDD — Positive supply
Pino 15 OSC2/CLKO/RA6 — Crystal OSC out / CLKOUT / Port A bit 6
Pino 16 OSC1/CLKI/RA7 — Crystal OSC in / CLKIN / Port A bit 7
Pino 17 RA0/AN0 — Port A bit 0 / ADC input 0
Pino 18 RA1/AN1 — Port A bit 1 / ADC input 1

Aplicações típicas

PIC16F88-E/P é adequado para 6 aplicaçãos: Consumer Remote Control Replacement, RS-232 to Sensor Bridge, Hobbyist / Educational Platform, Small-Scale Motor Control, Industrial Sensor Interface Front End, Legacy PIC16F84A Replacement.

📱

Consumer Remote Control Replacement

The PIC16F88-E/P's 7 KB Flash, internal 8 MHz oscillator, and 16 I/O pins make it ideal for consumer IR remote controls. The internal oscillator eliminates the external crystal, reducing BOM cost, while the EEPROM backs up channel/sync settings without battery backup. The Addressable USART handles IR receiver modules or wireless link adapters, and CCP module drives carrier-frequency PWM for code modulation. Typical duty cycle of 1 mA active means multi-year battery life from a pair of AA cells, leveraging the engineering rule of 1 mA quiescent + 0.02 mA sleep. For designs that need a pin-compatible modern upgrade, the PIC16F1827-I/P matches the 18-pin PDIP and operates up to 32 MHz internal.

🌐

RS-232 to Sensor Bridge

The PIC16F88-E/P's Addressable USART and 7-channel 10-bit ADC provide a complete serial sensor bridge. Place the PIC between an RS-232 host and 1-4 analog sensors (temperature, pressure, potentiometer), use the internal oscillator to free I/O for ADC channels, and stream ASCII-formatted measurements at 9600 baud. The 368 bytes of SRAM buffers individual frames, while the 256-byte EEPROM stores calibration coefficients. A 0.1 µF decoupling capacitor between VDD/VSS within 5 mm of the package pins is mandatory for ADC noise rejection. Compared to FPGA alternatives, this PIC solution costs ~$3 and consumes <10 mA active, fitting legacy industrial sensor cables.

🎧

Hobbyist / Educational Platform

Microchip's PIC16F88-E/P in 18-pin PDIP is the standard teaching MCU worldwide. The 35-instruction mid-range core is approachable for beginners, while the 7 KB Flash leaves headroom for non-trivial student projects. ICSP via RB6/RB7 lets instructors program the part directly on a solderless breadboard using a PICkit 3 or 4 programmer — no bootloader code required. Engineering students learn ADC, PWM, USART, I2C, and SPI by exercising real peripherals. The internal 8 MHz oscillator plus configurable 31 kHz mode lets students explore clock scaling and power-conservation tradeoffs that pay off in real industrial designs.

🏭

Small-Scale Motor Control

The PIC16F88-E/P's 10-bit CCP/PWM module drives small DC motors, solenoids, or low-power steppers up to 25 mA per pin (well-suited for logic-level MOSFET gate driving). The seven 10-bit ADC channels feedback current sense or position potentiometers. Compared with an Arduino-class MCU, this PIC delivers deterministic, deterministic-cycle interrupt latency critical for closed-loop motor control. The internal oscillator ±1% accuracy is sufficient for open-loop voltage-frequency VF drives; closed-loop applications should add an external 20 MHz crystal for tighter timing. Pin-compatible same-family part PIC16F88-I/P supports an industrial temperature range for harsher embedded environments.

🏭

Industrial Sensor Interface Front End

The PIC16F88-E/P's 7 ADC channels, programmable brown-out reset, and wide 2.0V to 5.5V operating range support rugged sensor interface front ends in factory automation. The internal oscillator lets designers replace the costly crystal on vibration-prone machinery, while the hardware USART streams to a downstream PLC. The 256-byte EEPROM stores calibration data non-volatilely for the sensor node, eliminating trim potentiometers and the field-service trips they cause. Compared with 32-bit microcontrollers at this scale, the PIC16F88 saves cost, board space, and engineering time — and the same 18-pin PDIP is shared across the PIC16F88 family for spare-part stocking simplification.

📺

Legacy PIC16F84A Replacement

The PIC16F88-E/P is the recommended modern replacement for the obsolete PIC16F84A, sharing the same 18-pin PDIP pinout. The 7 KB Flash is 4x larger, the 368-byte SRAM is 5x larger, and 256 bytes of EEPROM match the legacy. New peripherals — USART, I2C, SPI, ADC, CCP — are added without changing the pinout, so existing PIC16F84A PCB layouts can be reused. ICSP via RB6/RB7 remains compatible with all existing PIC programmers. The upgrade path is feature-rich yet drop-in: redesigns get 4x program memory for the same PCB footprint with no schematic rework. Microchip explicitly recommends migrating PIC16F84A designs to PIC16F88 for new projects.

What is the program memory size of PIC16F88-E/P?
The PIC16F88-E/P provides 7 KB (4K x 14) of Flash program memory plus 368 bytes of SRAM and 256 bytes of EEPROM. According to Microchip datasheet 30487D, the 14-bit-wide Flash supports ICSP (In-Circuit Serial Programming) via RB6/RB7, allowing field firmware updates without removing the part from the board.
What is the maximum CPU clock frequency of PIC16F88-E/P?
The PIC16F88-E/P runs up to 20 MHz external crystal (200 ns instruction execution). It includes a factory-calibrated 8 MHz internal oscillator (typical tolerance ±1%) that can be software-selected between 31 kHz and 8 MHz via the OSCCON register, eliminating the need for an external crystal in cost-sensitive designs.
How many ADC channels does PIC16F88-E/P have?
The PIC16F88-E/P integrates 7 channels of 10-bit Analog-to-Digital converter. The ADC supports a programmable acquisition time and a selectable voltage reference (VDD or external VREF+/VREF-), making it suitable for sensor interfaces such as thermistors, potentiometers, and current-shunt monitoring.
Where to download PIC16F88-E/P datasheet PDF?
The official PIC16F88-E/P datasheet is published by Microchip as document 30487D at https://ww1.microchip.com/downloads/en/DeviceDoc/30487D.pdf. For architectural depth beyond the datasheet, Microchip also recommends the PIC® Mid-Range MCU Family Reference Manual (DS33023) for in-depth peripheral operation.
Is PIC16F88-E/P drop-in compatible with PIC16F88-I/P?
Yes, the PIC16F88-E/P is functionally drop-in compatible with PIC16F88-I/P in the same 18-pin PDIP footprint. The only difference is the temperature grade: the '-E' suffix specifies -40C to +125C operation, while '-I' specifies -40C to +85C. Electrical specs, pinout, and Flash/SRAM/EEPROM sizes are identical.
What is the difference between PIC16F88 and PIC16F877?
The PIC16F88 is an 18-pin part with 7 KB Flash in the mid-range PIC family, while the PIC16F877 is a 40-pin part with 14 KB Flash offering more I/O (33 pins), 8 ADC channels, and two CCP modules. They are NOT drop-in compatible — different pin counts and different footprints. Use PIC16F88 for compact designs; PIC16F877 when you need more peripherals.
What is the difference between PIC16F88 and PIC16F84?
The PIC16F88 has 7 KB Flash, 368 bytes SRAM, 256 bytes EEPROM, 16 I/O, and a built-in USART plus ADC, while the PIC16F84 has only 1.75 KB Flash, 68 bytes SRAM, 64 bytes EEPROM, and 13 I/O with NO peripherals. Both share the 18-pin PDIP footprint for legacy compatibility, and PIC16F88 is the recommended modern replacement.
Can PIC16F88-E/P be used for serial RS-232 communication?
Yes, the PIC16F88-E/P integrates an Addressable USART that supports full-duplex asynchronous RS-232 / RS-485 communication up to 19.2 kbaud at 4 MHz clock with the internal oscillator, or higher with external clocks. The MSSP module provides additional SPI or I2C master/slave modes — both peripherals can operate simultaneously.
Where to buy PIC16F88-E/P online?
The PIC16F88-E/P is in stock at major distributors including DigiKey (P/N 530154), Mouser, Win Source, and Ampheo, per Verified Web Data fetched 2026-09-22. Pricing scales from approximately $4.20 at qty 1 down to about $2.69 at qty 1000, depending on reel/tube packaging choices.
What is the lead time for PIC16F88-E/P?
Per the DigiKey listing as of 2026-09-22, the PIC16F88-E/P is flagged 'ships today' for stock on hand. Mouser and Octopart also list inventory across 11 distributors. For bulk production orders beyond distributor stock, lead time extends to 8-12 weeks via Microchip direct; contact factory for an authorized reseller quote.
What is the best drop-in replacement for PIC16F88-E/P?
The cleanest drop-in replacements for PIC16F88-E/P are the PIC16F88-I/P (same 18-PDIP, narrower -40C to +85C temp grade) and PIC16F87-I/P (16 I/O in the same 18-PDIP package but with smaller 4 KB Flash). For modern upgraders, the PIC16F882-E/P offers 28-pin upgrades, but is NOT pin-compatible — verify footprint before substituting.
When should I choose PIC16F88-E/P over PIC16F873A?
Choose the PIC16F88-E/P when you need internal EEPROM (256 bytes), an internal oscillator, and a compact 18-pin footprint. Choose the PIC16F873A-I/SP when you need a 28-pin SOIC with 5 ADC channels and 22 I/O at a lower cost — but the PIC16F873A is not drop-in compatible due to the larger 28-pin package.
What is the difference between PIC16F88 and PIC16LF88?
The PIC16F88 operates across the standard Vdd range (typically 2.0V to 5.5V), while the PIC16LF88 is the low-voltage variant optimized for operation down to 1.8V but with a lower maximum clock of 10 MHz. Pin-out and package are identical (both share 18-PDIP), but you can NOT swap them without confirming Vdd headroom.
What are the key specifications of PIC16F88-E/P that engineers should know?
The PIC16F88-E/P delivers 20 MHz / 200 ns instruction execution, 7 KB Flash, 368 bytes SRAM, 256 bytes EEPROM, 16 I/O with 25 mA source/sink, 7 ADC channels at 10-bit resolution, USART, SPI, I2C, 1 CCP module, and an 8 MHz internal oscillator, in an 18-pin PDIP package with 35-instruction mid-range PIC architecture.

Dados de referência de engenharia para PIC16F88-E/P — comparação, orientação de projeto e informações de conformidade.

Guia de seleção

Choose the PIC16F88-E/P when you need a 5V-tolerant, extended-temperature 8-bit MCU with 7 KB Flash, EEPROM, an internal 8 MHz oscillator, and a through-hole 18-pin PDIP footprint for prototyping or field-replaceable designs. Choose PIC16F88-I/P (-40C to +85C) for commercial-temperature products and lower cost. Choose PIC16F87-I/P only when 4 KB Flash is sufficient, and PIC16F88T-E/SO only when surface-mount reflow is required. None of these is acceptable for designs needing more than 16 I/O; for those, the PIC16F883-I/SO (28 pins, 7 KB Flash) is the natural upgrade path with full backward-compatibility to PIC16F88 code. Always verify configuration-word setup for internal oscillator before first firmware flash, and enable Brown-out Reset for robust operation.

Comparação com alternativas

Parâmetro Este produto PIC16F88-I/P PIC16F87-I/P PIC16F88T-I/P
Package 18-pin PDIP (P) 18-pin PDIP (P) - identical 18-pin PDIP (P) - identical 18-pin PDIP (P) - identical
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Program Memory (Flash) 7 KB 7 KB (same) 4 KB (-43%) 7 KB (same)
SRAM 368 bytes 368 bytes 368 bytes 368 bytes
EEPROM 256 bytes 256 bytes 256 bytes 256 bytes
Maximum Frequency 20 MHz 20 MHz 20 MHz 20 MHz
Operating Temperature -40C to +125C (E) -40C to +85C (I) -40C to +85C (I) -40C to +85C (I)
I/O Pins 16 16 16 16
ADC Channels 7 x 10-bit 7 x 10-bit 7 x 10-bit 7 x 10-bit
Internal Oscillator 8 MHz 8 MHz 8 MHz 8 MHz
Unit Price (qty 1) $4.20 ~$3.95 ~$3.75 ~$3.95

Principais diferenciais

  • Extended -40C to +125C operating temperature grade (vs PIC16F88-I/P)
  • 4 KB more Flash than PIC16F87 family member (vs PIC16F87-I/P)
  • Through-hole PDIP package supports breadboarding and education (vs PIC16F88T-E/SO)

Notas de projeto

Estimated: At 5V VDD and 20 MHz external clock, PIC16F88-E/P consumes roughly 10-13 mA active and <1 µA in sleep mode with WDT disabled. Place a 0.1 µF ceramic decoupling capacitor between VDD (pin 14) and VSS (pin 5) within 5 mm of the package pins. For battery-powered designs, leverage the internal 31 kHz LFINTOSC mode and the 8 MHz HFINTOSC software switching via OSCCON to dynamically trade off speed against current draw. Brown-out Reset (BOR) should be enabled to prevent Flash corruption below 2V.

Reserve RB6/RB7 exclusively for ICSP (PGC/PGD) — do NOT use them as primary I/O in production designs to keep the MCU ISP-programmable in-circuit. Keep the ICSP header accessible on the PCB. If crystal is not used, leave OSC1/OSC2 floating or tie OSC1 to ground per config-word — driving these pins as GPIO requires the user to disable the oscillator via CONFIG register. Isolate analog inputs (RA0-RA5) from noisy digital traces, and use the dedicated VREF+/VREF- pins (RA2/RA3) when ADC accuracy better than ±2 LSB is needed.

Configuration words MUST be programmed at the start of firmware development; an unconfigured PIC16F88 will refuse to start with default settings. Watch for the -E vs -I suffix: -E supports -40C to +125C (extended grade), -I is industrial -40C to +85C. Substituting -I for -E in harsh environments will cause unreliable reset behavior. Always reference Microchip errata document for PIC16F88 — ADC may exhibit nonlinearity if acquisition time is set too short.

Informações de conformidade

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Applicable
Sem chumbo
Yes
Sem halogênios
Yes
Minerais de conflito
Compliant

Microchip PIC16F88-E/P is RoHS / REACH compliant per the DigiKey listing; AEC-Q100 is not applicable (automotive-grade MCU designations exist as PIC16F88T-E/SO or PIC16F88-E/P with explicit auto suffix). The QS-9000 quality system certification referenced in legacy Microchip datasheets was superseded by ISO/TS 16949 and then IATF 16949.

Dados verificados em: 2026-09-22 — dados verificados e curados pela equipe de engenharia de componentes da XAIPART

Buscas relacionadas

PIC16F88-E/P PIC16F88 datasheet Microchip PIC16F88 8-bit microcontroller 7KB flash 18-pin 18-PDIP PIC microcontroller PIC16F88 EEPROM USART ADC PIC16F88-E/P price buy PIC16F88 vs PIC16F87 PIC16F88 vs PIC16F84A PIC16F88 internal oscillator calibration how to program PIC16F88 with PICkit PIC16F88 sensor bridge RS232 best drop-in replacement for PIC16F88 PIC16F88-E/P lead time stock PIC16F88 pinout 18-PDIP

Componentes & termos relacionados

Microchip Technology PIC16F88-E/P PIC16F88-I/P PIC16F87-I/P PIC16F88T-I/P PIC16F88T-E/SO PIC16F84A PIC16F873A PIC16F883 8-bit microcontroller PIC® mid-range architecture ICSP Flash memory EEPROM SRAM USART SPI / I2C (MSSP) ADC CCP/PWM PDIP-18 RoHS REACH QS-9000 PICkit Brown-out Reset
RFQ de cotação rápida
Preencha todos os detalhes — nossa equipe de vendas responderá em até 24 horas
Part number Fabricante Encapsulamento QTY Preço-alvo Total
Total: $0.00 USD
✓
Cotação enviada!

Responderemos seu e-mail em até 24 horas

1
RFQ enviada
2
Cotação recebida
3
Pedido realizado
4
Pagamento
5
Enviado
6
Entregue
Ver detalhes da RFQ