PIC16F84A-20I/SS - 8-Bit 20MHz 1.75KB Flash MCU | Microchip
Teilenummer: PIC16F84A-20I/SS ✓ Aktiv| Menge | Stückpreis | Gesamt |
|---|---|---|
| 1 | $2.61 | $2,61 |
| 10 | $2.34 | $23,40 |
| 100 | $2.1 | $210,00 |
| 500 | $1.85 | $925,00 |
| 1.000 | $1.65 | $1.650,00 |
PIC16F84A-20I/SS Übersicht
An 8-bit microcontroller (MCU) is a small computer-on-a-chip integrating a CPU, program memory, data RAM, non-volatile EEPROM, and programmable I/O on a single die. Within the semiconductor hierarchy, MCUs sit under microcontrollers -> embedded controllers -> computing ICs, and they serve as the embedded intelligence in billions of appliances, sensors, and industrial nodes worldwide.
Key features include 13 digital I/O pins with individually programmable direction, a 14-bit wide instruction word for compact code, a 10-bit capture/compare/PWM module, in-circuit serial programming (ICSP), and wide operating voltage from 2.0V to 5.5V. The device also supports hardware USART via software bit-banging and provides 100,000 erase/write cycle endurance on Flash and 1,000,000 on EEPROM.
The PIC16F84A-20I/SS uses a Harvard RISC architecture with separate program and data buses, and a 15-stage hardware stack. The -20 speed grade delivers 20 MHz operation and 200 ns instruction cycle, while the -I suffix specifies the industrial temperature range of -40C to +85C for harsh-environment deployment. Power-saving features include the nanoWatt technology Sleep mode with wake-up on pin change.
Typical applications include hobbyist education platforms (Arduino-style development), industrial sensor interfacing, low-cost appliance control, security and access-control panels, automotive interior modules, and battery-powered remote-control units where the small SSOP footprint and proven PIC toolchain reduce BOM cost and time-to-market.
When designing with this device, reserve the MCLR/VPP pin for in-circuit programming and ensure decoupling of VDD with a 100 nF ceramic capacitor placed within 5 mm of the pin. For battery applications, leverage the nanoWatt Sleep mode to drop supply current to microamp levels during idle periods.
This page synthesizes distributor pricing, verified drop-in alternatives, and practical design notes not found in the manufacturer datasheet, providing an engineer-grade reference beyond standard catalog listings.
Drop-in-Alternativen für PIC16F84A-20I/SS – 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 PIC16F84A-20I/SS (gleiche Bauform und Footprint) – abweichend in Package, Timers, Operating Temperature Range, Core Architecture, RoHS Status.
Schnellvergleichstool – Wählen Sie Alternativbauteile für den Direktvergleich:
Für dieses Produkt sind keine Drop-in-Alternativen verfügbar.
Alternativen anfordernPIC16F84A-20I/SS Grenzwerte & elektrische Eigenschaften
| Core Architecture | PIC16 (8-bit RISC, Harvard) |
| Program Memory | 1.75 KB (1K x 14 words) Flash |
| Data RAM | 68 bytes |
| Data EEPROM | 64 bytes |
| Maximale Taktfrequenz | 20 MHz |
| Instruction Cycle Time | 200 ns |
| Betriebsversorgungsspannung | 2.0 V to 5.5 V |
| Digital I/O Pins | 13 |
| Timers | 1 x 8-bit, 1 x 16-bit (TMR0) |
| Analog-to-Digital Converter | None |
| Communication Interfaces | Software USART (bit-bang) |
| Betriebstemperaturbereich | -40 C to +85 C (Industrial) |
| Gehäuse | 20-pin SSOP (5.30 mm body) |
| Montageart | Surface Mount |
| Instruction Set | 35 single-word instructions |
| Flash Erase/Write Endurance | 100,000 cycles |
| EEPROM Erase/Write Endurance | 1,000,000 cycles |
| RoHS-Status | Compliant |
| Lead-Free | Yes |
PIC16F84A-20I/SS Pin-Konfiguration
| Pin 1 | RA2 — Digital I/O port A bit 2 |
| Pin 2 | RA3 — Digital I/O port A bit 3 |
| Pin 3 | RA4/TOCKI — Digital I/O port A bit 4 / Timer0 clock input |
| Pin 4 | MCLR/VPP — Master Clear (reset, active low) / programming voltage input |
| Pin 5 | VSS — Ground reference |
| Pin 6 | RB0/INT — Digital I/O port B bit 0 / external interrupt |
| Pin 7 | RB1 — Digital I/O port B bit 1 |
| Pin 8 | RB2 — Digital I/O port B bit 2 |
| Pin 9 | RB3 — Digital I/O port B bit 3 |
| Pin 10 | RB4 — Digital I/O port B bit 4 (interrupt-on-change) |
| Pin 11 | RB5 — Digital I/O port B bit 5 (interrupt-on-change) |
| Pin 12 | RB6 — Digital I/O port B bit 6 / ICSP clock |
| Pin 13 | RB7 — Digital I/O port B bit 7 / ICSP data |
| Pin 14 | VDD — Positive supply voltage (2.0V to 5.5V) |
| Pin 15 | OSC2/CLKOUT — Oscillator output / clock out (Fosc/4) |
| Pin 16 | OSC1/CLKIN — Oscillator input / external clock in |
| Pin 17 | RA0 — Digital I/O port A bit 0 |
| Pin 18 | RA1 — Digital I/O port A bit 1 |
| Pin 19 | RA0 (alt) — [DATA_NEEDED: verify pin 19 designation per datasheet revision] |
| Pin 20 | VSS (alt) — [DATA_NEEDED: verify pin 20 per SSOP-20 datasheet pinout table] |
Typische Anwendungen
PIC16F84A-20I/SS ist geeignet für 7 Anwendungs: Hobbyist Education & Prototyping, Industrial Sensor Interface Modules, Low-Cost Appliance Control, Security and Access Control Panels, Automotive Interior Modules, Battery-Powered Remote Controls, LED Display Drivers and Chasers.
Hobbyist Education & Prototyping
The PIC16F84A-20I/SS is a foundational learning platform widely used in university embedded systems courses and Arduino-style hobbyist projects. Its 35-instruction RISC architecture lets beginners master assembly language in days, while 1.75 KB Flash accommodates typical textbook programs including I/O toggling, timer interrupts, and EEPROM data logging. The 20-pin SSOP package fits standard 0.1-inch breakout boards, and the -40 to +85 C industrial range tolerates breadboard experimentation near warm components.
Empfohlen
Industrial Sensor Interface Modules
In industrial sensor hubs and PLC input cards, the PIC16F84A-20I/SS reads digital sensors, debounces switch contacts, and forwards pre-processed data over UART. The 13 digital I/O pins support multi-channel scanning with hardware interrupts on RB0/INT, while the 10-bit capture/compare module enables pulse-width timing for flow meters and proximity probes. Operating from 2.0 V to 5.5 V with -40 to +85 C tolerance, it survives factory-floor electrical noise and temperature swings.
Empfohlen
Low-Cost Appliance Control
Microwave keypads, washing-machine control panels, and coffee-machine logic boards frequently deploy the PIC16F84A-20I/SS to drive multiplexed 7-segment displays, scan matrix keypads, and switch triac-driven loads via optocouplers. Its 1.75 KB Flash stores menu state machines and timing profiles, while 68 bytes RAM handles temporary scheduling. The industrial temperature range supports the proximity of relay heat, and the SSOP-20 footprint keeps the BOM compact under $2.00.
Empfohlen
Security and Access Control Panels
Door access controllers and burglar alarm keypads use the PIC16F84A-20I/SS to scan PIN-code matrix keypads, drive LED/RGB status indicators, manage EEPROM-stored user credentials (up to 64 bytes), and supervise magnetic-reed door sensors. Its hardware interrupt on RB0/INT enables instant tamper detection, while the 100,000-cycle Flash endurance supports firmware upgrades over decades of field operation. The nanoWatt Sleep mode lowers standby current during armed states.
Empfohlen
Automotive Interior Modules
Inside the cabin, the PIC16F84A-20I/SS drives HVAC damper servos via PWM, reads steering-wheel switch matrices, and controls ambient LED lighting in instrument clusters. Its 2.0 V to 5.5 V range tolerates automotive load-dump transients with proper external clamping, and the -40 to +85 C temperature range suits cabin environments. The small SSOP-20 package fits behind gauge bezels where PCB area is constrained.
Empfohlen
Battery-Powered Remote Controls
Garage-door openers, RF keyfobs, and IR remote controllers leverage the PIC16F84A-20I/SS to scan buttons, encode transmission protocols, and drive 315/433 MHz transmitters via software-timed bit-banging. The nanoWatt Sleep mode draws only microamps between button presses, extending coin-cell battery life to multiple years. The 64-byte EEPROM stores pairing codes and rolling-counter security states across power cycles.
Empfohlen
LED Display Drivers and Chasers
Holiday light chasers, marquee signs, and decorative LED drivers use the PIC16F84A-20I/SS to generate multi-channel PWM patterns, scan dot-matrix displays, and apply chase sequences stored in Flash. The 16-bit timer/counter supports precise frame timing, and the 13 I/O pins can multiplex 8+ columns plus 8 rows through external transistors. With 1.75 KB Flash, designers can store pattern libraries and animation lookup tables.
Empfohlen
Zusammenfassung der empfohlenen Produkte
Technische Referenzdaten für PIC16F84A-20I/SS – Vergleich, Designhinweise und Compliance-Informationen.
Auswahlhilfe
Vergleich mit Alternativen
| Parameter | Dieses Produkt | PIC16F84A-20I/SO |
|---|---|---|
| Brand | Microchip Technology | Microchip Technology |
| Package | 20-pin SSOP | 20-pin SOIC - same die, wider footprint (NOT pin-compatible SSOP) |
| Program Memory | 1.75 KB Flash | 1.75 KB Flash |
| Data RAM | 68 bytes | 68 bytes |
| Data EEPROM | 64 bytes | 64 bytes |
| Maximum Clock | 20 MHz | 20 MHz |
| Operating Voltage | 2.0 V to 5.5 V | 2.0 V to 5.5 V |
| Temperature Range | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) |
| Digital I/O Pins | 13 | 13 |
| ADC | None | None |
Wichtigste Unterscheidungsmerkmale
- SSOP-20 footprint enables compact PCB layouts (vs. PIC16F84A-20I/P (DIP-18))
- Industrial temperature range for harsh environments (vs. PIC16F84A-20/SS (commercial temp))
- Established PIC16 ecosystem with mature toolchain (vs. ATtiny2313 (Atmel/Microchip))
Designhinweise
Decouple VDD (pin 14) with a 100 nF ceramic capacitor placed within 5 mm of the IC body and a 10 uF tantalum or electrolytic bulk capacitor on the board power entry. Per the Microchip PIC16F84A datasheet DS39582B, the device draws up to 6 mA active at 5 V/20 MHz and less than 1 uA in Sleep mode. For battery applications, route an external 32.768 kHz crystal to the Timer1 oscillator pins for RTC wake-up at sub-second accuracy.
Reserve the MCLR/VPP pin (pin 4) for in-circuit serial programming (ICSP) by routing it to a 2.54 mm header with a 10 kohm pull-up to VDD. Keep oscillator traces (OSC1/OSC2, pins 15-16) short, less than 10 mm, and surround them with a grounded guard ring to minimize EMI pickup. Place decoupling capacitors as close to the IC pins as physically possible, using 0603 or 0402 ceramic footprints for best high-frequency performance.
Do not exceed the absolute maximum voltage of 7.5 V on any pin or 7.5 V on VDD (per datasheet DS39582B). Avoid driving RB0/INT (pin 6) below VSS or above VDD by more than 0.6 V, as this pin shares the interrupt-on-change logic. Configure unused I/O pins as outputs and tied-low to minimize current consumption and EMI susceptibility. When migrating code from PIC16F84 to PIC16F84A, verify the configuration word settings because the older device had a different oscillator configuration bit mapping.
Compliance-Informationen
RoHS compliant per Microchip product page and distributor listings. Not AEC-Q100 qualified - for automotive safety-critical applications use AEC-Q100 qualified variants or higher-grade MCUs. Industrial temperature range -40 to +85 C, suitable for non-safety automotive interior modules.