Microchip Technology

ATTINY84A-PU - 8-Bit 20MHz AVR MCU with 8KB Flash | Microchip

N.º de pieza: ATTINY84A-PU ✗ Fin de vida
14-PDIP (0.300 inch, 7.62 mm pitch) Package 20 MHz Speed 8 KB (4K x 16) Memory
MOQ: 1 |

ATTINY84A-PU Descripción general

The Microchip Technology ATTINY84A-PU is an 8-bit AVR RISC-based microcontroller with 8 KB of in-system programmable flash memory, 512 bytes of EEPROM, 512 bytes of SRAM, and 12 general-purpose I/O lines. It operates at up to 20 MHz and is packaged in a breadboard-friendly 14-pin PDIP package. The device also provides two 8-bit/16-bit timer/counters with two PWM channels.

A microcontroller is a compact programmable controller that integrates a CPU core, memory, I/O ports, timers, and communication peripherals on one semiconductor die. The ATTINY84A belongs to the ATtiny AVR family, whose product hierarchy is 8-bit AVR RISC microcontroller, general-purpose microcontroller, embedded processor, and semiconductor. Its combination of 12 I/O lines, serial programming, and analog conversion capability makes it useful for compact embedded-control boards.

Key features include 8 KB ISP flash memory, 512 bytes of EEPROM, 512 bytes of SRAM, 32 general-purpose working registers, 12 general-purpose I/O lines, and a 10-bit ADC. The AVR architecture provides a rich instruction set for embedded control, while the 20 MHz maximum clock rate supports more responsive control loops than its 10 MHz counterparts. Two timer/counters with PWM outputs support motor, dimming, and waveform-generation tasks.

The ATTINY84A also integrates a Universal Serial Interface, as identified by the published product overview, for serial communication using external or internal peripherals. In-System Serial Programming and in-circuit debugging are supported through the dedicated programming interface. This combination allows firmware to be programmed directly on the assembled PCB without a separate socketed programmer.

Typical uses include compact sensor controllers, LED dimmers, small motor-control boards, programmable timers, and communication modules. Its 14-pin PDIP package is particularly suitable for breadboard prototyping, through-hole educational platforms, and low-volume designs where a surface-mount package would complicate assembly.

When laying out a design, confirm that every ADC input has an appropriate analog reference and that unused I/O pins are left in a defined state. Because the -PU ordering code denotes a 14-pin PDIP package, verify that the PCB footprint matches the 0.300-inch, 7.62 mm row spacing specified by the package data before committing a new design.

This page consolidates distributor availability information, verified memory and clock specifications, practical application guidance, and clearly qualified drop-in alternatives. It also identifies the parts and parameters that must be checked before treating another AVR device as a replacement.

Alternativas directas para ATTINY84A-PU — mismo encapsulado, compatible pin a pin. Se excluyen las piezas de otro encapsulado que requieren retrabajo de la PCB.

Variantes de esta serie

Modelos de la misma serie compatibles directamente con ATTINY84A-PU (mismo factor de forma y huella) — difiere en Package, Programming Interface.

Microchip Technology
Package: 14-pin Plastic Dual Inline Package (PDIP)
Programming Interface: In-System Programming (ISP)
Comparar con ATTINY84A-PU →

ATTINY84-20PU

✅ Sustitución directa
📦 14-DIP (0.300 inch, 7.62 mm pitch)
Same 14-pin DIP footprint, 8 KB flash class, and 20 MHz rating; legacy AVR peripheral implementation differs from the A-series device.

📋 Alternativa de referencia (no en el catálogo)

ATTINY84V-10PU

✅ Sustitución directa
📦 14-DIP (0.300 inch, 7.62 mm pitch)
Same 14-pin DIP footprint and 8 KB flash, but maximum clock falls from 20 MHz to 10 MHz (-50%).

📋 Alternativa de referencia (no en el catálogo)

ATTINY84A-PU

✅ Sustitución directa ⚠️ Especificaciones sin verificar
Microchip Technology
📦 14-DIP (0.300 inch, 7.62 mm pitch)
8-bit AVR RISC-based microcontroller · 20 MHz · 8 KB (4K x 16) · 512 bytes · 512 bytes (512 x 8) · 12 · 32 · 2 (8-bit/16-bit)

Consulte el precio

Ver hoja de datos →

ATTINY44A-PU

✅ Sustitución directa ⚠️ Especificaciones sin verificar
📦 14-DIP (0.300 inch, 7.62 mm pitch)
Same 14-pin AVR footprint, but flash memory is lower than 8 KB, requiring an image-size and peripheral-resource check.

📋 Alternativa de referencia (no en el catálogo)

ATTINY24A-PU

✅ Sustitución directa ⚠️ Especificaciones sin verificar
Microchip Technology
📦 14-DIP (0.300 inch, 7.62 mm pitch)
8-bit AVR RISC-based microcontroller · AVR enhanced RISC · picoPower · 20 MHz · 2 KB · 1K x 16 · 128 bytes · 128 bytes

Consulte el precio

Ver hoja de datos →

ATTINY84A-PU Valores máximos y características eléctricas

Product Type 8-bit AVR RISC-based microcontroller
Frecuencia de reloj máxima 20 MHz
Program Flash Memory 8 KB (4K x 16)
EEPROM Memory 512 bytes
SRAM Size 512 bytes (512 x 8)
General-Purpose I/O Lines 12
General-Purpose Working Registers 32
Timer/Counter Count 2 (8-bit/16-bit)
PWM Channels 2
ADC Resolution 10-bit
Universal Serial Interface 1
Encapsulado 14-PDIP (0.300 inch, 7.62 mm pitch)
Tipo de montaje Through-hole
Programming Interface In-System Serial Programming (ISP)
Debugging Support In-Circuit Debugging

Configuración de pines de ATTINY84A-PU

DIP-14 Package Pinout Diagram DIP-14 14-pin dual inline, 7.62mm pitch, JEDEC MS-001. 1 14 2 13 3 12 4 11 5 10 6 9 7 8 DIP-14
Pin 1 PC1/B1/ADC1 — Port C input/output pin, port B alternate function, and ADC input
Pin 2 PC0/B0/ADC0 — Port C input/output pin, port B alternate function, and ADC input
Pin 3 PD0/OC0A — Port D input/output pin and timer/counter output
Pin 4 PD1/OC0B — Port D input/output pin and timer/counter output
Pin 5 PD2/OC1A — Port D input/output pin and timer/counter output
Pin 6 PD3/OC1B — Port D input/output pin and timer/counter output
Pin 7 VCC — Power supply input
Pin 8 GND — Ground reference
Pin 9 PB2/OC1A/OC1C/PCINT2 — Port B input/output, timer/counter output, and pin-change interrupt input
Pin 10 PB1/OC1B/PCINT1 — Port B input/output, timer/counter output, and pin-change interrupt input
Pin 11 PB0/OC0A/PCINT0 — Port B input/output, timer/counter output, and pin-change interrupt input
Pin 12 PA7/ADC7/ICP1 — Port A input/output, ADC input, and input capture input
Pin 13 PA6/ADC6/PCINT6 — Port A input/output, ADC input, and pin-change interrupt input
Pin 14 PA5/ADC5/PCINT5 — Port A input/output, ADC input, and pin-change interrupt input

Aplicaciones típicas

ATTINY84A-PU es adecuado para 6 aplicacións: Compact Analog Sensor Controller, LED Dimming and Lighting Control, Small DC Motor and Fan Control, Programmable Timer and Sequencer, Low-Speed Serial Communication Module, Educational and Breadboard Controller.

🧩

Compact Analog Sensor Controller

The ATTINY84A-PU fits compact sensor nodes because it combines a confirmed 10-bit ADC, 8 KB of program flash, 512 bytes of SRAM, and 12 general-purpose I/O lines in a 14-pin PDIP package. The ADC can digitize analog sensor outputs while the AVR core applies filtering, scaling, and threshold logic. Place the device near the sensor interface to reduce analog trace length, and use the available EEPROM to retain calibration offsets. The 20 MHz clock provides processing margin for compensation and digital filtering, although the complete analog front end still requires suitable reference and conditioning components.

💡

LED Dimming and Lighting Control

The ATTINY84A-PU can generate PWM-controlled LED dimming using its two timer/counters and two PWM channels. Its 20 MHz maximum clock allows fast PWM updates, while 12 I/O lines leave room for buttons, status indicators, and communication links. The device's 512-byte EEPROM is useful for storing brightness levels or user configuration. For a lighting board, keep the LED current driver separate from the MCU supply path, provide local supply decoupling, and confirm that the selected output-pin drive current satisfies the manufacturer electrical limits.

🏭

Small DC Motor and Fan Control

The two PWM-capable timer/counters in the ATTINY84A-PU support speed commands for small DC motors, fans, or solenoids. At 20 MHz, the controller can execute feedback routines and update multiple PWM outputs, while 12 I/O pins provide inputs for switches, tachometer signals, and interlocks. Because the microcontroller is intended for logic-level control, use a transistor or integrated driver for the motor rather than driving the load directly. Add flyback protection for inductive loads and verify startup current, thermal conditions, and grounding before applying power.

⏱️

Programmable Timer and Sequencer

The ATTINY84A-PU is appropriate for programmable timers, event sequencers, and repetitive control tasks because it includes two 8-bit/16-bit timer/counters, 32 working registers, and 8 KB of flash. The 20 MHz clock provides ample headroom for multiple timing channels and state-machine logic, while the 14-pin PDIP package simplifies breadboard or through-hole prototyping. Use hardware timers for timing-critical intervals rather than software delays, and define safe outputs during reset so motors, relays, or indicators do not enter an unintended state at power-up.

🌐

Low-Speed Serial Communication Module

The ATTINY84A-PU's Universal Serial Interface and 12 I/O pins support low-speed serial links for configuration, remote-control, or simple sensor-network nodes. The 20 MHz AVR core can service character framing and protocol handling, while 512 bytes of SRAM accommodate modest receive and transmit buffers. Through-hole packaging makes the controller easy to prototype on a perfboard or breadboard. Verify the logic levels, baud-rate tolerance, connector pinout, and isolation requirements when interfacing the module to 3.3 V, 5 V, or RS-232 equipment.

🛠️

Educational and Breadboard Controller

The 14-pin PDIP package, 0.300-inch lead spacing, 20 MHz clock, and 12 I/O lines make the ATTINY84A-PU particularly practical for educational and rapid-prototyping boards. It fits standard breadboards without fine-pitch soldering and provides enough flash, SRAM, EEPROM, timers, PWM, and ADC resources for introductory sensor, motor, and embedded-C exercises. The ISP connection supports in-circuit programming on the assembled board. Because the family is NRND, classroom laboratories should treat the part as a legacy teaching device and verify availability before adopting it for new curricula.

What are the key specifications of ATTINY84A-PU that engineers should know?
The ATTINY84A-PU is an 8-bit, 20 MHz AVR RISC microcontroller with 8 KB of ISP flash, 512 bytes of EEPROM, 512 bytes of SRAM, and 12 general-purpose I/O lines in a 14-pin PDIP package. According to the Microchip ATtiny84A product overview and the published ATtiny24A/44A/84A summary, it also provides two 8-bit/16-bit timer/counters, two PWM channels, a 10-bit ADC, and a Universal Serial Interface. It is suitable for compact embedded-control, sensing, timing, and low-speed serial-communication designs.
What is the operating voltage range of ATTINY84A-PU?
The verified product summaries confirm the ATTINY84A-PU identity, 20 MHz speed, memory configuration, and 14-pin PDIP package, but the supplied sources do not state the operating supply voltage range. The exact voltage limits should therefore be taken from the manufacturer ATtiny24A/44A/84A datasheet before the device is connected to a power rail. Do not assume a 3.3 V or 5 V limit based only on the package and clock rating.
How much flash memory and RAM does ATTINY84A-PU have?
The ATTINY84A-PU provides 8 KB of flash memory organized as 4K x 16, along with 512 bytes of SRAM and 512 bytes of EEPROM. This allocation is confirmed by the DigiKey listing, Microchip's ATtiny84A overview, and the ATtiny24A/44A/84A summary. The 512-byte SRAM is the working memory available to the running firmware, while EEPROM provides nonvolatile storage for calibration or configuration values.
Where can I buy ATTINY84A-PU online and what is the price?
ATTINY84A-PU can be found through authorized electronics distributors, including the DigiKey and Mouser product pages listed for this part. The DigiKey result identifies the exact 14-PDIP ordering code, while Mouser lists it as an industrial-grade 20 MHz 8-bit MCU. The supplied search data does not include numerical distributor prices or a confirmed stock quantity, so XAIPART's tier prices are shown as 0.0 pending a quote rather than presenting unverified figures. Availability should be confirmed for the required production volume.
What is the lead time and stock status of ATTINY84A-PU?
The verified distributor pages provide purchase and comparison links for ATTINY84A-PU, but they do not establish a fixed lead time, current inventory count, or lifecycle-wide supply guarantee. Because the part is identified as not recommended for new designs in a published distributor communication reported on the Arduino Forum, engineers should confirm current supply before starting a production release. The commerce markup therefore uses BackOrder availability rather than claiming in-stock status without explicit evidence.
Where can I download the ATTINY84A-PU datasheet PDF?
The official ATtiny84A datasheet is available through Microchip's product page at https://www.microchip.com/en-us/product/ATtiny84A, and a manufacturer-format ATtiny24A/44A/84A PDF is also hosted by SparkFun at the listed CDN address. The DigiKey part page provides an additional route to device documentation and parametric data. Use the Microchip or manufacturer-format document as the controlling source for pinout, electrical limits, timing, and package dimensions.
Where can I find the ATTINY84A-PU pinout and package drawing?
The ATTINY84A-PU uses a 14-pin PDIP package with 0.300-inch, 7.62 mm row spacing, and its complete pin assignment is shown in the ATtiny24A/44A/84A manufacturer datasheet. The device includes the usual AVR power, ground, reset, programming, analog-input, and general-purpose I/O assignments. When building a PCB, verify the numbering and orientation against the package drawing rather than relying on a generic 14-pin symbol, because pin 1 orientation determines how the device is installed.
What is the difference between ATTINY84A-PU and ATTINY84-20PU?
ATTINY84A-PU and ATTINY84-20PU are both identified in the published comparison as 8-bit AVR devices with 8 KB of flash in a 14-pin DIP package. The ATTINY84-20PU is identified as the 20 MHz version, matching the headline clock rating of the ATTINY84A-PU. The ATTINY84A-PU is the enhanced A-series member with a 10-bit ADC, so firmware migration should also compare peripheral behavior, analog channels, and current device revision rather than relying on package and clock matching alone.
What is the difference between ATTINY84A-PU and ATTINY84V-10PU?
The principal verified difference is maximum clock speed: ATTINY84A-PU operates up to 20 MHz, while the compared ATTINY84V-10PU is identified as a 10 MHz, 14-pin DIP device with 8 KB of flash and 512 bytes of RAM. Both remain within the ATtiny84 family and share the same through-hole footprint, so the lower-frequency part can fit a board physically. A direct substitute may still require attention to timing margins, ADC accuracy, and active current if the original design depends on 20 MHz operation.
What can replace ATTINY84A-PU?
The closest documented alternatives are ATTINY84-20PU, which retains the 20 MHz rating in the same 14-pin DIP format, and ATTINY84V-10PU, which retains the 8 KB flash and 512-byte memory configuration at a lower 10 MHz rating. Same-family TinyAVR options can also fit the footprint, but memory and peripheral differences must be checked. Because AVR devices are programmed through specific bootloader, fuse, and instruction-set conventions, firmware, boot-loader configuration, and timing must all be revalidated before a replacement is treated as drop-in.
Is ATTINY84A-PU the same as ATTINY44A-PU for a simple controller board?
ATTINY44A-PU belongs to the same 14-pin AVR family and is a physically plausible board-level substitute, but it has less flash memory than the ATTINY84A-PU. The ATTINY84A-PU is confirmed with 8 KB of ISP flash, whereas the 44A variant's flash capacity is lower, so an existing image may not fit. A 44A-based replacement is appropriate only if the firmware fits its smaller memory and the design does not require any peripherals, pins, or analog functions absent from that device.
When should I choose ATTINY84A-PU over ATTINY84-20PU?
Choose ATTINY84A-PU when the design benefits from the A-series enhanced peripherals, particularly the confirmed 10-bit ADC and the broader ATtiny24A/44A/84A feature set. Choose ATTINY84-20PU when an existing 20 MHz AVR design must be maintained and the exact legacy peripheral behavior is already validated. Both use the same 14-pin DIP format, so the deciding factors are device documentation, firmware compatibility, availability, and whether a current-design procurement strategy makes a non-recommended part acceptable.
Is ATTINY84A-PU suitable for a sensor or small motor-control application?
Yes, the ATTINY84A-PU is suitable for compact sensor and small motor-control applications when its 12 I/O lines, two timers, two PWM channels, and 10-bit ADC match the design. Its 20 MHz clock provides headroom for straightforward control tasks, and the 512-byte EEPROM can retain configuration values. Keep the analog input and PWM routing away from noisy switching nodes, and verify the operating-voltage limits and total port current against the manufacturer datasheet.
Why is ATTINY84A-PU marked not recommended for new designs?
ATTINY84A-PU is treated as not recommended for new designs because a published report states that Microchip changed the part's End of Life status to NRND. NRND does not necessarily mean the device is immediately unavailable, but it indicates that Microchip does not recommend it for new product releases. Existing products may continue using it, but new designs should verify lifecycle status, long-term supply, and an appropriate migration path with Microchip before committing.
Can ATTINY84A-PU be programmed in circuit and debugged?
The ATTINY84A-PU supports In-System Serial Programming and in-circuit debugging, as confirmed by Microchip's ATtiny84A product overview. The programming interface uses the ISP connection and the target's I/O pins and reset line, allowing firmware to be programmed on an assembled board. Designers should follow the manufacturer's recommended ISP connector and reset-circuit arrangement, including the correct ISP clock range, so the programmer communicates reliably with the target MCU.
What is the best Microchip equivalent for ATTINY84A-PU?
The best directly documented Microchip candidate is ATTINY84-20PU because both are 8-bit, 8 KB-flash AVR devices in a 14-pin DIP package and both are associated with a 20 MHz rating. ATTINY84V-10PU is a lower-speed alternative with the same flash and RAM classes. Microchip's cross-reference search tool is the appropriate authority for additional comparisons, and every proposed substitute should be checked against the exact peripheral set, pin electrical characteristics, fuse settings, and target-device identifier.

Datos de referencia de ingeniería para ATTINY84A-PU — comparación, orientación de diseño e información de cumplimiento.

Guía de selección

Choose ATTINY84A-PU for an existing 14-pin PDIP design that relies on its 20 MHz clock, 8 KB flash, 512 bytes of SRAM, 12 I/O lines, two PWM channels, and 10-bit ADC. Because the device is reported as NRND, use it primarily for maintenance of established products unless Microchip confirms suitability for a new design. ATTINY84-20PU is the closest documented option when maintaining the 20 MHz and 8 KB flash configuration, but its analog and peripheral behavior must be compared with the A-series part. ATTINY84V-10PU fits the same footprint and flash class but halves the maximum clock, so it is appropriate only when timing and power headroom remain adequate. ATTINY44A-PU and ATTINY24A-PU are same-family footprint options, but their smaller memory may prevent direct firmware replacement. For every alternative, verify the device signature, peripherals, voltage limits, fuses, and compiled image size before releasing a PCB or production order.

Comparación con alternativas

Parámetro Este producto ATTINY84-20PU ATTINY84V-10PU ATTINY44A-PU ATTINY24A-PU
Package 14-DIP (0.300 inch, 7.62 mm pitch) 14-DIP - same 14-DIP - same 14-DIP - same family footprint 14-DIP - same family footprint
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology

Diferenciadores clave

  • A-series device with a confirmed 10-bit ADC at the full 20 MHz class speed (frente a ATTINY84V-10PU)
  • Higher confirmed flash capacity within the same 14-pin AVR family (frente a ATTINY44A-PU)
  • Documented 20 MHz option with the same flash class (frente a ATTINY84-20PU)

Notas de diseño

Place the MCU's supply bypass capacitor close to the VCC and GND pins, and route the ground return directly to the device ground rather than through a switching-node return path. Because the supplied sources do not state the exact operating-voltage range, confirm that voltage from the manufacturer datasheet before assigning a 3.3 V or 5 V rail. For motor, relay, or LED-driver boards, separate the noisy power stage from the MCU supply and validate the rail during load transients.

Use the 14-DIP footprint with 0.300-inch, 7.62 mm row spacing and verify pin 1 orientation against the manufacturer package drawing. The 12 I/O pins include analog-capable lines, so keep sensitive ADC inputs short, away from PWM edges and switching nodes, and over a continuous ground reference. Add the ISP connector according to Microchip's programming recommendations and preserve access to the reset line for reliable in-circuit programming.

Do not treat a shared package as proof of firmware compatibility. ATTINY84-20PU and ATTINY84V-10PU retain the 14-pin format, but device signatures, analog features, timing, and some peripheral behavior can differ. Validate the compiled image size against the replacement's flash, rebuild with the correct device definition, and review fuse and boot-loader settings. Also confirm that the target's operating voltage, clock assumptions, and ADC accuracy remain acceptable.

Información de cumplimiento

RoHS
Unknown
REACH
Unknown
AEC-Q100
Not Applicable
Libre de plomo
Unknown
Libre de halógenos
Unknown
Minerales en conflicto
Unknown

The supplied verified pages do not state RoHS, REACH, halogen-free, or conflict-minerals status. These fields are therefore recorded as unknown rather than inferred. AEC-Q100 qualification is treated as not applicable because the source data identifies this as an industrial-grade microcontroller and provides no automotive qualification claim.

Datos verificados el: 2026-10-28 — datos verificados y seleccionados por el equipo de ingeniería de componentes de XAIPART

Búsquedas relacionadas

ATTINY84A-PU ATTINY84A-PU datasheet PDF Microchip ATTINY84A-PU microcontroller ATTINY84A 8KB flash 512 byte RAM ATTINY84A 20MHz 10-bit ADC 14 pin PDIP ATtiny84A ATTINY84A-PU vs ATTINY84-20PU ATTINY84A-PU drop-in replacement ATTINY84A-PU buy online ATTINY84A-PU price and availability ATTINY84A-PU pinout what can replace ATTINY84A-PU ATTINY84A-PU sensor controller ATTINY84A-PU PWM motor control ATTINY84A not recommended for new designs

Componentes & términos relacionados

Microchip Technology ATTINY84A ATTINY84A-PU ATTINY84-20PU ATTINY84V-10PU ATTINY44A-PU ATTINY24A-PU AVR 8-bit AVR RISC-based microcontroller general-purpose microcontroller embedded processor semiconductor In-System Serial Programming In-Circuit Debugging Universal Serial Interface 10-bit ADC PWM EEPROM SRAM ISP flash memory PDIP-14 14-pin DIP picoPower breadcrumb RoHS
RFQ de presupuesto rápido
Complete los detalles — nuestro equipo de ventas responderá en un plazo de 24 horas
Número de pieza Fabricante Encapsulado QTY Precio objetivo Total
✓
¡Presupuesto enviado!

Responderemos a su correo electrónico en un plazo de 24 horas

1
RFQ enviado
2
Presupuesto recibido
3
Pedido realizado
4
Pago
5
Enviado
6
Entregado
Ver detalles del RFQ