PIC16F84AT-20I/SS - 8-bit Flash MCU, 20MHz, 1.75KB | Microchip
Teilenummer: PIC16F84AT-20I/SS ✓ Aktiv| Menge | Stückpreis | Gesamt |
|---|---|---|
| 1 | $4.2 | $4,20 |
| 10 | $3.85 | $38,50 |
| 100 | $3.42 | $342,00 |
| 500 | $2.98 | $1.490,00 |
| 1.000 | $2.65 | $2.650,00 |
PIC16F84AT-20I/SS Übersicht
An 8-bit microcontroller (MCU) is a single-chip computer optimized for embedded control. It integrates a CPU, program memory (Flash/ROM), data memory (RAM), non-volatile data storage (EEPROM), and peripherals such as timers, I/O ports, and communication interfaces. The PIC architecture uses a Harvard RISC design with only 35 single-word instructions, making it accessible to beginners and efficient in code density. PIC16F84A parts are widely used in education, hobby, and industrial legacy designs where a simple, deterministic core with on-chip Flash and EEPROM is required.
Key features include 13 general-purpose digital I/O pins, an 8-bit timer/counter (TMR0), a watchdog timer (WDT) with its own on-chip RC oscillator, power-on reset (POR), brown-out reset (BOR), and a 10-bit PWM/capture/compare module. The device supports supply voltages of 4.0 V to 5.5 V and includes nanoWatt power management for reduced quiescent current in sleep mode. Code protection, ICD in-circuit debugging, and serial in-system programming (ICSP) round out the feature set.
Technically, the PIC16F84A uses a 14-bit instruction word with an eight-level deep hardware stack. The instruction cycle is 1/4 of the oscillator frequency, giving a 200 ns cycle at 20 MHz. The internal architecture separates program and data buses (Harvard), allowing simultaneous instruction fetch and data access, which boosts throughput compared with Von Neumann designs. The 64-byte EEPROM supports 10 million typical erase/write cycles and 40+ year data retention per Microchip documentation.
Typical applications include legacy industrial control, appliance control, automotive body modules (non-safety), sensor signal conditioning, small motor and relay drivers, smart-card peripherals, and educational/hobby projects such as the PicAxe platform. The 13 I/O pins and 1.75 KB Flash suit applications with modest code size and limited peripheral needs.
When designing with this MCU, choose an oscillator source appropriate for the application (crystal, resonator, or RC) and follow Microchip application notes AN734 (timer usage) and AN577 (in-circuit programming) for layout and firmware guidance. The decoupling strategy should include a 100 nF ceramic cap directly on VDD with a bulk 10 uF electrolytic near the regulator.
This page synthesizes current distributor pricing, drop-in alternatives from Microchip's PIC16 family, and practical design notes not found in the standalone manufacturer datasheet.
Drop-in-Alternativen für PIC16F84AT-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 PIC16F84AT-20I/SS (gleiche Bauform und Footprint) – abweichend in Package, Core Architecture, Timers, Operating Temperature Range, RoHS Status.
Schnellvergleichstool – Wählen Sie Alternativbauteile für den Direktvergleich:
PIC16F84A-20I/SS
✅ Drop-In✓ Auf Lager
$1.65 / Stück
Datenblatt ansehen →PIC16F84AT-20/SS
✅ Drop-In✓ Auf Lager
$1.6 / Stück
Datenblatt ansehen →PIC16F84AT-20E/SS
✅ Drop-In✓ Auf Lager
$2.95 / Stück
Datenblatt ansehen →PIC16F84A-20/SS
✅ Drop-In✓ Auf Lager
$1.65 / Stück
Datenblatt ansehen →PIC16F84AT-04/SS
✅ Drop-In✓ Auf Lager
$1.48 / Stück
Datenblatt ansehen →PIC16F1828T-I/SS
✅ Drop-In✓ Auf Lager
$1.1 / Stück
Datenblatt ansehen →PIC16F84AT-20I/SS Grenzwerte & elektrische Eigenschaften
| Architecture | 8-bit PIC16 RISC (Harvard) |
| Instruction Set | 35 single-word instructions |
| Maximale Taktfrequenz | 20 MHz |
| Instruction Cycle Time | 200 ns |
| Program Memory (Flash) | 1.75 KB (1K x 14) |
| Data Memory (SRAM) | 68 bytes |
| EEPROM Data Memory | 64 bytes |
| I/O Pins | 13 digital I/O |
| Timers | 1 x 8-bit (TMR0) + Watchdog Timer |
| Supply Voltage (VDD) | 4.0 V to 5.5 V |
| Betriebstemperaturbereich | -40C to +85C (Industrial, 'I' suffix) |
| Gehäuse | 20-pin SSOP (/SS) |
| Montageart | Surface Mount |
| Packaging | Tape & Reel (T suffix) |
| Oscillator Modes | Crystal, Resonator, RC, External Clock |
| Programming/Debug | ICSP (In-Circuit Serial Programming) + ICD |
| Peripherals | POR, BOR, WDT, nanoWatt sleep |
| RoHS-Status | Compliant |
PIC16F84AT-20I/SS Pin-Konfiguration
| Pin 1 | RA2 — Bidirectional I/O pin, Port A bit 2 |
| Pin 2 | RA3 — Bidirectional I/O pin, Port A bit 3 |
| Pin 3 | RA4/T0CKI — Bidirectional I/O / Timer0 clock input (Schmitt trigger, open-drain output) |
| Pin 4 | MCLR — Master Clear (reset) input, active low, internal pull-up |
| Pin 5 | VSS — Ground reference |
| Pin 6 | RB0/INT — Bidirectional I/O / External interrupt input |
| Pin 7 | RB1 — Bidirectional I/O pin, Port B bit 1 |
| Pin 8 | RB2 — Bidirectional I/O pin, Port B bit 2 |
| Pin 9 | RB3/PGM — Bidirectional I/O / Low-voltage programming input |
| Pin 10 | RB4 — Bidirectional I/O / interrupt-on-change pin |
| Pin 11 | RB5 — Bidirectional I/O / interrupt-on-change pin |
| Pin 12 | RB6/PGC — Bidirectional I/O / ICSP clock input |
| Pin 13 | RB7/PGD — Bidirectional I/O / ICSP data input/output |
| Pin 14 | VDD — Positive supply voltage (4.0 V to 5.5 V) |
| Pin 15 | OSC2/CLKOUT — Oscillator crystal output / clock output (Fosc/4) |
| Pin 16 | OSC1/CLKIN — Oscillator crystal input / external clock input |
| Pin 17 | RA0 — Bidirectional I/O pin, Port A bit 0 |
| Pin 18 | RA1 — Bidirectional I/O pin, Port A bit 1 |
| Pin 19 | VSS — Ground reference (second VSS pin) |
| Pin 20 | VDD — Positive supply voltage (second VDD pin) |
Typische Anwendungen
PIC16F84AT-20I/SS ist geeignet für 6 Anwendungs: Legacy Industrial Control, Appliance and White-Goods Control, Educational and Hobby Development, Sensor Signal Conditioning and IO Link, Automotive Body Electronics (Non-Safety), Low-Volume Smart Card and Peripherals.
Legacy Industrial Control
The PIC16F84AT-20I/SS fits legacy industrial control applications because its 8-bit RISC core at 20 MHz delivers 5 MIPS deterministic throughput for closed-loop control loops, while the -40C to +85C industrial temperature rating handles factory floor environments. The 1.75 KB Flash is sufficient for sequential logic, PID-lite control, and simple state machines used in conveyor sorters, packaging equipment, and HVAC damper actuators. The 13 GPIO pins (20 mA sink/source) directly drive relays, solenoids, and indicator LEDs without external drivers. Engineers migrating new designs should consider PIC16F1828T-I/SS for enhanced peripherals while keeping the same footprint.
Empfohlen
Appliance and White-Goods Control
The PIC16F84AT-20I/SS is widely deployed in appliance control boards for washing machines, dishwashers, microwave ovens, and refrigerators due to its small SSOP-20 footprint, 4-5.5 V supply range, and integrated brown-out reset that survives motor inrush transients. The 64-byte EEPROM stores user-selectable cycles and calibration values across power cycles, while the 13 GPIO pins interface directly to keypad matrices, LED arrays, triac-driver optocouplers, and buzzer PWM outputs. The nanoWatt sleep mode drops quiescent current to microampere levels during standby, satisfying ENERGY STAR idle-power targets for modern connected appliances.
Empfohlen
Educational and Hobby Development
The PIC16F84AT-20I/SS remains a popular MCU in university embedded-systems courses, PicAxe hobby platforms, and breadboard prototyping kits because of its simple 35-instruction RISC architecture and well-documented ICSP programming interface. The 20 MHz clock supports real-time labs on timer/counter operation, PWM generation, and interrupt-driven I/O without overwhelming students with peripheral complexity. The SSOP-20 footprint is breadboard-friendly via SSOP-to-DIP adapters, and the open-source MPLAB X IDE plus XC8 toolchain (free from Microchip) reduces lab setup cost. The vast existing code library on Microchip's website and community forums shortens time-to-first-blink for beginners.
Empfohlen
Sensor Signal Conditioning and IO Link
The PIC16F84AT-20I/SS is well-suited for low-cost sensor signal conditioning boards that digitize analog inputs, apply simple calibration, and emit serial data to a host processor. Its 8-bit ADC-free architecture pairs naturally with external sigma-delta or SAR ADCs controlled via bit-banged SPI. The 13 GPIO pins drive multiple sensor enables, status LEDs, and isolated serial links. Industrial-grade -40C to +85C operation allows deployment near machinery, while the 1.75 KB Flash holds calibration tables and Modbus-ASCII command parsers. New designs should consider PIC16F1828T-I/SS which integrates a 12-bit ADC and multiple SPI ports.
Empfohlen
Automotive Body Electronics (Non-Safety)
In non-safety automotive body applications such as interior lighting controllers, seat-position memory modules, mirror-adjust units, and RKE receiver handlers, the PIC16F84AT-20I/SS provides a reliable 5 MIPS core with -40C to +85C operation. The 13 GPIO pins drive LED drivers, stepper-motor H-bridges, and LIN-bus transceivers via bit-banged UART. Although it lacks CAN/LIN hardware, the timer-rich architecture and 64-byte EEPROM support small CAN/LIN protocol stacks. For safety-critical applications (airbags, ABS, steer-by-wire) use ASIL-rated microcontrollers; the PIC16F84A is not AEC-Q100 qualified.
Empfohlen
Low-Volume Smart Card and Peripherals
The PIC16F84AT-20I/SS has historically been used as a simple I/O controller in smart-card peripherals, USB-token enclosures, and serial-port emulators because of its compact SSOP-20 footprint and 5 V tolerance on all GPIO pins. The 64-byte EEPROM can hold user-unique keys or serial numbers burned at production, while the ICSP interface supports secure factory programming. The 8-bit core at 20 MHz easily handles UART baud-rate generation, SPI bit-banging to ISO 7816 smart-card sockets, and LED status indication. Designers should evaluate PIC16F1827T-I/SS for new designs needing USB hardware support.
Empfohlen
Zusammenfassung der empfohlenen Produkte
Technische Referenzdaten für PIC16F84AT-20I/SS – Vergleich, Designhinweise und Compliance-Informationen.
Auswahlhilfe
Vergleich mit Alternativen
| Parameter | Dieses Produkt | PIC16F84A-20I/SS | PIC16F84AT-20/SS | PIC16F84AT-20E/SS | PIC16F1828T-I/SS |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | SSOP-20 | SSOP-20 - same | SSOP-20 - same | SSOP-20 - same | SSOP-20 - same |
| Max Clock Frequency | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 32 MHz |
| Flash Program Memory | 1.75 KB | 1.75 KB | 1.75 KB | 1.75 KB | 8 KB |
| SRAM | 68 bytes | 68 bytes | 68 bytes | 68 bytes | 512 bytes |
| EEPROM | 64 bytes | 64 bytes | 64 bytes | 64 bytes | 256 bytes |
| Operating Temperature | -40C to +85C (Industrial) | -40C to +85C (Industrial) | 0C to +70C (Commercial) | -40C to +125C (Extended) | -40C to +85C (Industrial) |
| Packaging Format | Tape & Reel | Tube | Tape & Reel | Tape & Reel | Tape & Reel |
Wichtigste Unterscheidungsmerkmale
- Wide industrial temperature grade with active production status (vs. PIC16F84AT-20/SS)
- Tape-and-reel format for high-volume SMT assembly (vs. PIC16F84A-20I/SS)
- Higher 20 MHz clock for 5 MIPS throughput (vs. PIC16F84AT-04/SS)
Designhinweise
Place a 100 nF ceramic decoupling capacitor as close as possible to each VDD pin (pins 14 and 20 on SSOP-20), plus a bulk 10 uF tantalum or aluminum electrolytic near the regulator. The two VDD pins must both be connected; leaving one floating causes intermittent brown-out resets under load. For battery-powered applications using nanoWatt sleep, ensure the regulator quiescent current is below 10 uA so that standby power is dominated by the MCU rather than the supply. The internal brown-out reset (BOR) should be enabled in the configuration word for VDD below 4.0 V.
Do not exceed the absolute maximum VDD of 7.0 V, and respect the 20 MHz maximum clock rating - operation above 20 MHz risks timing violations on Flash reads. Configuration fuses (WDTE, PWRTE, FOSC, etc.) must be set correctly before code execution; an unprogrammed configuration word leaves the MCU in an undefined oscillator state. ICSP pins RB6/RB7 must not be pulled low at power-up or the MCU enters programming mode inadvertently - add 10 kohm pull-ups on these pins if external circuitry drives them. The MCLR pin requires a 10 kohm pull-up to VDD for normal operation.
For SSOP-20 layout, use a land pattern with 0.025-inch (0.635 mm) pitch pads and 0.4 mm width, following IPC-7351 nominal density. Place the decoupling capacitor within 2 mm of each VDD pin to minimize parasitic inductance. Keep the crystal or resonator within 5 mm of OSC1/OSC2 and guard the traces with a ground pour to reduce EMI pickup. For ICSP debugging, route the PGC/PGD traces away from switching signals and add test points. A 4-layer PCB with continuous ground plane is strongly recommended for EMI-sensitive applications such as appliance controls.
Compliance-Informationen
RoHS and REACH compliant per Microchip product page. Not AEC-Q100 qualified - for automotive use cases select AEC-Q100 qualified PIC variants. Halogen-free and lead-free per Microchip material declarations.