PIC16F882-I/SO - 8-Bit 20MHz MCU 3.5KB Flash 28-SOIC | Microchip
Teilenummer: PIC16F882-I/SO ✓ Aktiv| Menge | Stückpreis | Gesamt |
|---|---|---|
| 1 | $2.14 | $2,14 |
| 10 | $1.99 | $19,90 |
| 100 | $1.78 | $178,00 |
| 500 | $1.62 | $810,00 |
| 1.000 | $1.48 | $1.480,00 |
PIC16F882-I/SO Übersicht
An 8-bit microcontroller (MCU) is a single-chip processor integrating CPU, RAM, non-volatile program memory, and peripherals (timers, ADC, communication modules) into one package. PIC microcontrollers occupy the broader category microcontrollers -> microcomputer -> embedded processor -> semiconductor. They are widely used as the central controller in cost-sensitive embedded designs where deterministic instruction execution and low power matter more than raw processing throughput, and they typically out-perform discrete logic solutions in flexibility and BOM density.
Key features of this part include a 10-bit ADC with up to 11 input channels, two 8-bit timers plus one 16-bit timer, Capture/Compare/PWM (CCP) modules, an Enhanced Universal Synchronous/Asynchronous Receiver/Transmitter (EUSART), Master Synchronous Serial Port (MSSP) for SPI/I2C, two analog comparators, and a wide operating voltage range of 2.0 V to 5.5 V. The internal 8 MHz and 31 kHz oscillators, 16-level watchdog timer, and self-programming support simplify single-chip designs and field firmware upgrades.
The PIC16F882 uses a Harvard-architecture RISC core with separate program and data buses, plus integrated debug via In-Circuit Debugger (ICD). NanoWatt Technology provides dynamic power-saving modes (idle, sleep with WDT, etc.). Brown-out Reset (BOR), Power-on Reset (POR), and configurable code protection harden designs against supply transients and firmware theft.
Typical applications include industrial control panels, appliance control boards, automotive body and interior subsystems, low-end sensor hubs, LED lighting controllers, battery chargers, remote controls, and small consumer products. The combination of EEPROM data storage and self-programming makes the part suitable for field-upgradeable firmware with non-volatile parameter retention.
When designing with this device, ensure decoupling (100 nF + bulk) is placed within 5 mm of VDD, and respect the 25 mA per I/O pin sink/source limit. Use Microchip's MPLAB XC8 toolchain and pickit debugger ecosystem for code development; the ICD pins (RB6/RB7) require no external components for debug. Pin assignment must keep RA pins analog-capable inputs for ADC use.
This page synthesizes distributor pricing, drop-in alternatives, application examples, and practical design notes not found in the manufacturer datasheet. Pairs of pin-compatible PIC16F family alternates are explored in the alternatives section.
Drop-in-Alternativen für PIC16F882-I/SO – gleiches Gehäuse, Pin-kompatibel. Bauteile mit anderem Gehäuse, die eine PCB-Überarbeitung erfordern, sind ausgeschlossen.
Varianten dieser Serie
Modelle derselben Serie, die drop-in-kompatibel sind mit PIC16F882-I/SO (gleiche Bauform und Footprint) – abweichend in Package, Timers, Core Architecture, Operating Temperature, ADC.
Schnellvergleichstool – Wählen Sie Alternativbauteile für den Direktvergleich:
PIC16F883-I/SO
✅ Drop-In✓ Auf Lager
$1.52 / Stück
Datenblatt ansehen →PIC16F884-I/SO
✅ Drop-In📋 Referenzalternative (nicht im Katalog)
PIC16F886-I/SO
✅ Drop-In📋 Referenzalternative (nicht im Katalog)
PIC16F887-I/SO
✅ Drop-In📋 Referenzalternative (nicht im Katalog)
PIC16F882-E/SS
✅ Drop-In ⚠️ Spezifikationen ungeprüft✓ Auf Lager
$1.49 / Stück
Datenblatt ansehen →PIC16F882-E/SO
✅ Drop-In✓ Auf Lager
$1.18 / Stück
Datenblatt ansehen →PIC16F882-I/SO Grenzwerte & elektrische Eigenschaften
| Architecture | PIC16 8-bit RISC (Harvard) |
| Program Memory (Flash) | 3.5 KB (2K x 14 instructions) |
| SRAM | 128 bytes |
| EEPROM | 128 bytes |
| Maximum CPU Frequency | 20 MHz |
| Supply Voltage Range | 2.0 V to 5.5 V |
| Betriebstemperatur | -40C to +85C (Industrial grade) |
| I/O Pins | 25 |
| ADC | 10-bit, up to 11 channels |
| Timers | Two 8-bit + one 16-bit |
| Communication | EUSART, MSSP (SPI/I2C) |
| Comparators | 2 analog comparators |
| Gehäuse | 28-pin SOIC (SO), 7.50 mm body width |
| Montageart | Surface Mount |
| Instruction Count | 35 single-word instructions |
| RoHS-Status | Compliant |
| Lead-Free / Halogen-Free | Yes / Yes |
PIC16F882-I/SO Pin-Konfiguration
| Pin 1 | RE3/MCLR/VPP — Digital input RE3, master clear (reset) input, programming voltage input |
| Pin 2 | RA0/AN0/ULPWU — Bidirectional I/O, analog input AN0, ultra-low-power wake-up input |
| Pin 3 | RA1/AN1 — Bidirectional I/O, analog input AN1 |
| Pin 4 | RA2/AN2 — Bidirectional I/O, analog input AN2 |
| Pin 5 | RA3/AN3/VREF+ — Bidirectional I/O, analog input AN3, ADC reference voltage positive input |
| Pin 6 | RA4/T0CKI/C1OUT — Bidirectional I/O, Timer0 clock input, comparator 1 output |
| Pin 7 | RA5/AN4/SS/C2OUT — Bidirectional I/O, analog input AN4, SPI slave select, comparator 2 output |
| Pin 8 | VSS — Ground reference |
| Pin 9 | RA7/OSC1/CLKIN — Bidirectional I/O, oscillator crystal input, external clock input |
| Pin 10 | RA6/OSC2/CLKOUT — Bidirectional I/O, oscillator crystal output, clock output |
| Pin 11 | RC0/T1OSO/T1CKI — Bidirectional I/O, Timer1 oscillator output, Timer1 clock input |
| Pin 12 | RC1/T1OSI/CCP2 — Bidirectional I/O, Timer1 oscillator input, CCP2 capture/compare/PWM |
| Pin 13 | RC2/P1A/CCP1 — Bidirectional I/O, PWM1 output, CCP1 capture/compare/PWM |
| Pin 14 | RC3/SCK/SCL — Bidirectional I/O, MSSP SPI clock, MSSP I2C clock |
| Pin 15 | RC4/SDI/SDA — Bidirectional I/O, MSSP SPI data in, MSSP I2C data |
| Pin 16 | RC5/SDO — Bidirectional I/O, MSSP SPI data out |
| Pin 17 | RC6/TX/CK — Bidirectional I/O, EUSART transmit, EUSART clock |
| Pin 18 | RC7/RX/DT — Bidirectional I/O, EUSART receive, EUSART data |
| Pin 19 | VSS — Ground reference |
| Pin 20 | VDD — Positive supply voltage |
| Pin 21 | RB0/AN12/INT — Bidirectional I/O, analog input AN12, external interrupt |
| Pin 22 | RB1/AN10/PGM/C12IN2- — Bidirectional I/O, analog input AN10, low-voltage programming, comparator input |
| Pin 23 | RB2/AN8 — Bidirectional I/O, analog input AN8 |
| Pin 24 | RB3/AN9/PGM — Bidirectional I/O, analog input AN9, low-voltage programming |
| Pin 25 | RB4/AN11 — Bidirectional I/O, analog input AN11 |
| Pin 26 | RB5/AN13 — Bidirectional I/O, analog input AN13 |
| Pin 27 | RB6/ICSPCLK/ICDCLK — Bidirectional I/O, ICSP clock, ICD clock |
| Pin 28 | RB7/ICSPDAT/ICDDAT — Bidirectional I/O, ICSP data, ICD data |
Typische Anwendungen
PIC16F882-I/SO ist geeignet für 6 Anwendungs: Industrial Control Panels, Appliance Control Boards, Automotive Body and Interior Modules, Remote Control and Sensor Nodes, Battery Chargers and Smart Power, LED Lighting Controllers.
Industrial Control Panels
The PIC16F882-I/SO's 5 MIPS throughput at 20 MHz, 11-channel 10-bit ADC, and EUSART fit industrial panel applications such as HMI controllers, machine status indicators, and low-rate process loops. The -40C to +85C industrial temp grade handles factory-floor thermal swings, and 128 bytes EEPROM retain set-point values across power cycles. The 25 I/O pins with 25 mA drive directly sink LED indicators and pull small relays without external buffers. The PIC's deterministic instruction set simplifies real-time logic for safety interlocks; the MSSP peripherals talk to I2C sensors and SPI LED drivers for a fully integrated panel controller.
Empfohlen
Appliance Control Boards
The PIC16F882-I/SO is a strong match for major-appliance controller boards (washing machines, dishwashers, microwave ovens) where 8-bit PIC determinism, 2.0 V to 5.5 V supply tolerance, and integrated peripherals (CCP for motor PWM, EUSART for display communication, ADC for sensing) reduce BOM. Brown-out Reset prevents corruption under noisy ac-rectified rails. The 128-byte EEPROM stores user presets (temperature, mode, timer) without external non-volatile memory. The 28-SOIC footprint has 1.27 mm pin pitch, supporting robust through-hole or surface-mount assembly lines common to home appliance manufacturing.
Empfohlen
Automotive Body and Interior Modules
The PIC16F882-I/SO fits interior lighting, seat-position controllers, HVAC blend actuators, and small accessory modules where cost efficiency outweighs high compute demands. The 10-bit ADC reads thermistor or potentiometer inputs, and the 8-bit timers drive PWM outputs for LED dimming or small motor control. Use the PIC16F882-E/SO variant for underhood or engine-bay temperatures (-40C to +125C); the I-grade variant suits cabin and seat-mounted modules. NanoWatt Technology sleep modes consume microamps in standby, extending battery life when doors or hoods rest unoccupied. AES-resistant PIC instruction set resists tampering for automotive anti-theft peripheral use.
Empfohlen
Remote Control and Sensor Nodes
Battery-powered remote controls, sensor nodes, and RF base stations fit the PIC16F882-I/SO footprint. The 2.0 V minimum supply lets a 2x AA/AAA battery stack power the device without boost converters down to a low-battery cutoff. NanoWatt sleep mode (current measured in microamps) is ideal for quiescent-dominant designs such as PIR-triggered alarm panels or remote-controlled ceiling fans. The MSSP peripheral talks to 2.4 GHz transceivers (nRF24L01, CC2500) over SPI, while the internal 8 MHz oscillator removes the need for an external crystal in less-timing-sensitive nodes. With EUSART the same chip drives legacy 433 MHz transmitter modules or RS-485 sensor buses.
Empfohlen
Battery Chargers and Smart Power
The PIC16F882-I/SO drives chargers for 1- to 4-cell Li-ion packs, low-voltage DC adapters, or solar charge controllers in a 28-SOIC package. The 10-bit ADC with 11 channels monitors cell voltage, charge current, and temperature inputs; CCP modules drive MOSFET gate waveforms for synchronous buck/boost topology. EEPROM retains charging curve parameters across power cycles. The 35-instruction RISC core simplifies compiler code generation, while the 2.0 V to 5.5 V supply range operates directly from a single-cell Li-ion (3.0 V to 4.2 V) without LDO overhead, maximizing charger efficiency and minimizing BOM.
Empfohlen
LED Lighting Controllers
The PIC16F882-I/SO controls constant-current LED drivers in architectural lighting, signage, and RGB strips. The 11-channel ADC multiplexes over current-sensing shunts and thermistor inputs to track LED junction temperature, while the CCP and timer-peripheral PWM outputs drive multiple LED channels. EEPROM stores dimming curves, color presets, and scenes that survive power loss. The MSSP supports addressable LED protocols (WS2812B/SK6812 via SPI bit-bang). The wide 2.0 V to 5.5 V supply range makes the part tolerant of dimmer-derived and rectified mains inputs, with internal brown-out reset cleanly handling noisy off-state waveforms.
Empfohlen
Zusammenfassung der empfohlenen Produkte
Technische Referenzdaten für PIC16F882-I/SO – Vergleich, Designhinweise und Compliance-Informationen.
Auswahlhilfe
Vergleich mit Alternativen
| Parameter | Dieses Produkt | PIC16F883-I/SO | PIC16F884-I/SO | PIC16F886-I/SO | PIC16F887-I/SO | PIC16F882-E/SO |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-SOIC | 28-SOIC - same | 28-SOIC - same | 28-SOIC - same | 28-SOIC - same | 28-SOIC - same |
| Program Memory | 3.5 KB | 7.2 KB | 7.2 KB | 14.3 KB | 14.3 KB | 3.5 KB |
| SRAM | 128 bytes | 256 bytes | 256 bytes | 368 bytes | 368 bytes | 128 bytes |
| EEPROM | 128 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 128 bytes |
| Maximum CPU Frequency | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| Operating Temperature | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +125C |
| Supply Voltage | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V |
| I/O Pins | 25 | 25 | 25 | 25 | 36 | 25 |
Wichtigste Unterscheidungsmerkmale
- Larger memory headroom with same footprint (vs. PIC16F883-I/SO)
- Better low-power sleep for battery applications (vs. Generic PIC18F)
- EEPROM-based parameter storage (vs. PIC16F72 (legacy))
- Industrial temperature grade in a robust SOIC body (vs. PIC16F882-I/SS (SSOP))
Designhinweise
Place a 100 nF ceramic decoupling capacitor within 5 mm of the VDD pin (pin 20) and a second similar cap on the AVVDD reference pins if used. For designs operating below 4 MHz add a 10 uF bulk capacitor near the VDD pin to support sleep-to-active inrush. The brown-out reset is configurable via config bits (BORV setpoint) - leave BOR enabled for reliable startup on noisy supply rails. Estimated: with 25 mA peak I/O drive plus MCU active current at 20 MHz, target supply design supports 50 mA continuous without LDO saturation.
Do not leave the MCLR/VPP pin floating - tie through a 10 kohm pull-up to VDD even if no reset is asserted; leaving it floating causes spurious resets. When using the MCLR function, ensure the cap on MCLR is limited to <100 nF to allow correct rise time of the internal reset signal. For ICD debugging leave RB6/RB7 dedicated to debug; using them as I/O requires careful trace design. When migrating from PIC16F72 or similar older mid-range parts, verify the analog comparator output pin mapping - some legacy assignments differ on the PIC16F882 family.
Route analog input traces (AN0-AN13) away from digital switching traces by at least 3-5 mm. Keep AVDD separated from VDD at the PCB level when precision ADC readings are required (one ferrite bead + 10 uF cap on the AVDD rail is a common pattern). Place the crystal or resonator as close as possible to RA6/OSC2 and RA7/OSC1 pins. Estimated: an 11-channel ADC multiplexer settles in 1.6 us with 50 ohm source impedance at 20 MHz; keep analog source impedance below 10 kohm for best INL/DNL performance.
The PIC16F882-I/SO at 20 MHz draws approximately 8 mA active, and the SOIC package can dissipate up to 800 mW at room temperature (per Microchip datasheet thermal resistance figures). In industrial (-40C to +85C) designs the chip will rarely encounter thermal shutdown because active current is so low; however, in output-heavy designs where 25 mA per pin is sourced simultaneously across 25 pins, the cumulative current approaches 625 mA. Estimated: with all 25 I/O at 25 mA and an ambient of 25C, junction temperature rise is well under 10C thanks to the wide 28-SOIC thermal pad-free package - no heatsink needed.
Compliance-Informationen
RoHS-compliant per Microchip product documentation. Not AEC-Q100 qualified; for automotive applications requiring AEC-Q100 contact Microchip about PIC16F188xx family which has automotive-grade variants.