PIC16F88-E/P - 8-bit MCU, 7KB Flash, 20MHz, 18-PDIP | Microchip
Артикул: PIC16F88-E/P ✓ Активен| Кол-во | Цена за ед. | Итого |
|---|---|---|
| 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 |
PIC16F88-E/P Обзор
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.
Аналоги без доработки для PIC16F88-E/P — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки PCB, исключены.
Варианты в этой серии
Модели той же серии, совместимые без доработки с PIC16F88-E/P (тот же форм-фактор и посадочное место) — отличается по Operating Temperature, Internal Oscillator, Package, ADC, Core Architecture.
Инструмент быстрого сравнения — выберите альтернативные компоненты для сравнения бок о бок:
PIC16F88-I/P
✅ Прямая замена✓ В наличии
$2.61 / шт.
Открыть даташит →PIC16F87-I/P
✅ Прямая замена✓ В наличии
$3.78 / шт.
Открыть даташит →PIC16F88T-I/P
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
PIC16F88T-E/SO
✅ Прямая замена ⚠️ Характеристики не проверены✓ В наличии
$2.18 / шт.
Открыть даташит →PIC16F88-E/P Максимальные параметры и электрические характеристики
| 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) |
| Рабочая температура | -40C to +125C (E suffix = Extended) |
| Корпус | 18-pin PDIP (P) |
| Тип монтажа | Through-Hole |
| Instruction Set | 35 single-word instructions |
| Hardware Stack | 8 levels |
Конфигурация выводов PIC16F88-E/P
| Контакт 1 | RA2/AN2/VREF- — Port A bit 2 / ADC input / VREF- |
| Контакт 2 | RA3/AN3/VREF+ — Port A bit 3 / ADC input / VREF+ |
| Контакт 3 | RA4/AN4/T0CKI — Port A bit 4 / ADC input / TMR0 clock |
| Контакт 4 | RA5/AN5/~SS/CCP1 — Port A bit 5 / ADC input / SPI~SS / CCP1 output |
| Контакт 5 | VSS — Ground |
| Контакт 6 | RB0/INT/CCP1 — Port B bit 0 / External interrupt / CCP1 |
| Контакт 7 | RB1/RX/DT — Port B bit 1 / USART RX / I2C data |
| Контакт 8 | RB2/TX/CK — Port B bit 2 / USART TX / I2C clock |
| Контакт 9 | RB3/CCP1 — Port B bit 3 / CCP1 |
| Контакт 10 | RB4 — Port B bit 4 |
| Контакт 11 | RB5 — Port B bit 5 |
| Контакт 12 | RB6/PGC — Port B bit 6 / ICSP clock |
| Контакт 13 | RB7/PGD — Port B bit 7 / ICSP data |
| Контакт 14 | VDD — Positive supply |
| Контакт 15 | OSC2/CLKO/RA6 — Crystal OSC out / CLKOUT / Port A bit 6 |
| Контакт 16 | OSC1/CLKI/RA7 — Crystal OSC in / CLKIN / Port A bit 7 |
| Контакт 17 | RA0/AN0 — Port A bit 0 / ADC input 0 |
| Контакт 18 | RA1/AN1 — Port A bit 1 / ADC input 1 |
Типичное применение
PIC16F88-E/P подходит для 6 применениеs: 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.
Рекомендуется
Сводка рекомендуемых товаров
Справочные инженерные данные для PIC16F88-E/P — сравнение, рекомендации по проектированию и информация о соответствии.
Руководство по выбору
Сравнение с аналогами
| Параметр | Этот товар | 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 |
Ключевые отличия
- Extended -40C to +125C operating temperature grade (против PIC16F88-I/P)
- 4 KB more Flash than PIC16F87 family member (против PIC16F87-I/P)
- Through-hole PDIP package supports breadboarding and education (против PIC16F88T-E/SO)
Заметки по проектированию
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.
Информация о соответствии
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.