Microchip Technology

ATMEGA1284-PU - 8-bit AVR MCU 128KB Flash 20MHz PDIP-40 | Microchip

Référence : ATMEGA1284-PU ✓ Actif
En stock Expédié sous 1 à 3 jours ouvrés
2.5V to 5.5V (speed-graded) Vdss 40-PDIP Package 20 MHz Speed 128KB (64K x 16) Memory
À partir de $6.21 USD / unité
MOQ : 1 |
Prix mis à jour : 2026-09-15
Tarifs dégressifs
Qté Prix unitaire Total
1 $7.96 $7,96
10 $7.5 $75,00
100 $7.05 $705,00
500 $6.62 $3 310,00
1 000 $6.21 $6 210,00
ℹ️ Tous les prix sont en USD

ATMEGA1284-PU Présentation

The Microchip Technology ATMEGA1284-PU is an 8-bit AVR ATmega microcontroller IC delivering 20 MHz maximum clock speed, 128KB (64K x 16) in-system programmable Flash, and 16KB SRAM, housed in a 40-pin PDIP (PLASTIC DUAL IN-LINE) package.

An 8-bit AVR microcontroller is a complete computer-on-a-chip based on the AVR enhanced RISC architecture, in which most of the 133 powerful instructions execute in a single clock cycle. Combined with 32 general-purpose working registers, this architecture achieves CPU throughput approaching one million instructions per second (MIPS) per MHz, placing the ATmega family within the broader hierarchy of microcontrollers -> embedded processors -> integrated circuits, and making it a classic choice for through-hole, hobbyist, and industrial control designs.

Key features include 128KB of self-programmable Flash with read-while-write capability, 4KB of on-chip EEPROM, 16KB of SRAM (the largest SRAM of any standard ATmega in this family), 32 general-purpose I/O lines, and an operating voltage range of 2.5V to 5.5V across the speed grades, allowing operation from a 5V industrial bus or a 3.3V battery rail.

On-chip peripherals include an 8-channel 10-bit ADC, two 8-bit and one 16-bit timers with PWM, a real-time counter, two USARTs, SPI, two-wire interface (I2C), analog comparator, watchdog timer, and an internal calibrated RC oscillator. JTAG (Port C) provides on-chip debugging and boundary-scan, and ISP programming is supported through the SPI port.

Typical applications include stand-alone industrial controllers, embedded instrumentation, retro-computing and Arduino-compatible builds (fully supported by the MightyCore Arduino core), motor and LED control, and test equipment where the through-hole DIP-40 package simplifies prototyping, socketing, and field replacement.

Design consideration: for full 20 MHz operation, use the 5V (2.7V-5.5V) speed grade; the maximum safe frequency scales down at lower supply voltages. Place 100 nF decoupling capacitors directly across the VCC/GND pin pairs.

This page synthesizes distributor pricing, drop-in alternatives, pinout data, and practical design notes not found in the manufacturer datasheet.

Alternatives de remplacement direct pour ATMEGA1284-PU — même boîtier, compatible broche à broche. Les références à boîtier différent nécessitant une retouche du PCB sont exclues.

Variantes de cette série

Modèles de la même série directement compatibles avec ATMEGA1284-PU (même facteur de forme et même empreinte) — différant par Package, EEPROM, SRAM, ADC, Serial Interfaces.

Microchip Technology
Package: 44-pin TQFP (10x10 mm)
EEPROM: 4 KB
SRAM: 16 KB
Comparer avec ATMEGA1284-PU →
Microchip Technology
Package: 44-VQFN (7x7 mm), exposed pad
EEPROM: 4 KB
SRAM: 16 KB
Comparer avec ATMEGA1284-PU →
Microchip Technology
Package: 40-PDIP (through-hole)
EEPROM: 4 KB
SRAM: 16 KB
Comparer avec ATMEGA1284-PU →
Microchip Technology
Package: 40-pin PDIP (DIP-40), through-hole
EEPROM: 1 KB
SRAM: 2 KB
Comparer avec ATMEGA1284-PU →
Microchip Technology
EEPROM: 2 KB
SRAM: 4 KB (4K x 8)
Comparer avec ATMEGA1284-PU →

Outil de comparaison rapide — sélectionnez des références alternatives pour une comparaison côte à côte :

ATMEGA1284P-PU

✅ Remplacement direct
Microchip Technology
📦 40-PDIP
8-bit AVR RISC · 128 KB (64K x 16) ISP Flash · 16 KB · 4 KB · 20 MHz · 1.8 V to 5.5 V · 32 general purpose I/O lines · 8-channel 10-bit

✓ En stock

$6.05 / unité

Voir la fiche technique →

ATMEGA1284P-MUR

✅ Remplacement direct
Microchip Technology
📦 VQFN-44
AVR 8-bit RISC · 20 MHz · 128 KB (64K x 16), In-System Programmable · 16 KB · 4 KB · 2.7 V to 5.5 V · Up to 20 MIPS at 20 MHz · 32

✓ En stock

Contactez-nous pour le prix

Voir la fiche technique →

ATMEGA1284-AUR

✅ Remplacement direct
Microchip Technology
📦 TQFP-44
8-bit AVR RISC · 128 KB ISP Flash (64K x 16) · 16 KB · 4 KB · 20 MHz · Up to 20 MIPS at 20 MHz · 1.8 V to 5.5 V · 2.7 V to 5.5 V

✓ En stock

$4.61 / unité

Voir la fiche technique →

ATMEGA644P-PU

✅ Remplacement direct ⚠️ Spécifications non vérifiées
📦 40-PDIP
Flash 64KB (-50%) vs 128KB, SRAM 8KB (-50%), same pin-to-pin DIP-40 footprint

📋 Alternative de référence (hors catalogue)

ATMEGA644-PU

✅ Remplacement direct ⚠️ Spécifications non vérifiées
📦 40-PDIP
Flash 64KB (-50%), SRAM 4KB (-75%), EEPROM 2KB (-50%), same DIP-40 pinout

📋 Alternative de référence (hors catalogue)

ATMEGA324PA-PU

✅ Remplacement direct
Microchip Technology
📦 40-PDIP
8-bit AVR RISC · 32 KB ISP Flash (read-while-write) · 1 KB · 2 KB · 20 MHz (up to 20 MIPS) · 4.5 V to 5.5 V (per listed specifications) · 32 I/O lines (4 x 8-bit ports) · 32 x 8-bit

✓ En stock

$3.55 / unité

Voir la fiche technique →

ATMEGA32-PU

✅ Remplacement direct ⚠️ Spécifications non vérifiées
📦 40-PDIP
legacy AVR, Flash 32KB, SRAM 2KB, 16 MHz max, mostly pin-compatible DIP-40 with minor peripheral differences

📋 Alternative de référence (hors catalogue)

ATMEGA1284-PU Valeurs maximales et caractéristiques électriques

Core Architecture AVR enhanced RISC, 8-bit
Flash Program Memory 128KB (64K x 16)
SRAM 16KB
EEPROM 4KB
Fréquence d'horloge maximale 20 MHz
Supply Voltage Range 2.5V to 5.5V (speed-graded)
I/O Pins 32 general purpose I/O lines
ADC 8-channel, 10-bit
Timers 2 x 8-bit, 1 x 16-bit
USART 2
Serial Interfaces SPI, 2-Wire (I2C), USART
JTAG Yes (Port C, on-chip debug and boundary-scan)
Instructions 133 instructions, most single-cycle
Boîtier 40-PDIP
Type de montage Through Hole

Configuration des broches de ATMEGA1284-PU

Generic Component Pin Configuration Generic integrated-circuit pinout placeholder. Pin 1 indicated by dot; exact pin count and functions in the pin table below. 1 N 2 N-1 3 N-2 4 N-3 Pin Configuration See pin table below for pin functions Package-specific diagram not available
Broche 1 VCC — Digital supply voltage
Broche 2 PB0 (XCK0/T0) — Port B bit 0 / USART0 external clock / Timer0 external clock
Broche 3 PB1 (T1) — Port B bit 1 / Timer1 external clock
Broche 4 PB2 (AIN0/INT2) — Port B bit 2 / analog comparator positive input / external interrupt 2
Broche 5 PB3 (AIN1/OC0) — Port B bit 3 / analog comparator negative input / Timer0 output compare
Broche 6 PB4 (SS) — Port B bit 4 / SPI slave select
Broche 7 PB5 (MOSI) — Port B bit 5 / SPI master output, slave input
Broche 8 PB6 (MISO) — Port B bit 6 / SPI master input, slave output
Broche 9 PB7 (SCK) — Port B bit 7 / SPI serial clock
Broche 10 GND — Digital ground
Broche 11 VCC — Digital supply voltage
Broche 12 PA0 (ADC0) — Port A bit 0 / ADC input channel 0
Broche 13 PA1 (ADC1) — Port A bit 1 / ADC input channel 1
Broche 14 PA2 (ADC2) — Port A bit 2 / ADC input channel 2
Broche 15 PA3 (ADC3) — Port A bit 3 / ADC input channel 3
Broche 16 PA4 (ADC4) — Port A bit 4 / ADC input channel 4
Broche 17 PA5 (ADC5) — Port A bit 5 / ADC input channel 5
Broche 18 PA6 (ADC6) — Port A bit 6 / ADC input channel 6
Broche 19 PA7 (ADC7) — Port A bit 7 / ADC input channel 7
Broche 20 PC7 (TCK) — Port C bit 7 / JTAG test clock
Broche 21 PC6 (TMS) — Port C bit 6 / JTAG test mode select
Broche 22 PC5 (TDI) — Port C bit 5 / JTAG test data input
Broche 23 PC4 (TDO) — Port C bit 4 / JTAG test data output
Broche 24 PC3 (TOSC2) — Port C bit 3 / Timer oscillator output 2
Broche 25 PC2 (TOSC1) — Port C bit 2 / Timer oscillator input 1
Broche 26 PC1 (SDA) — Port C bit 1 / 2-wire serial interface data
Broche 27 PC0 (SCL) — Port C bit 0 / 2-wire serial interface clock
Broche 28 PD7 (OC2) — Port D bit 7 / Timer2 output compare
Broche 29 PD6 (ICP1) — Port D bit 6 / Timer1 input capture
Broche 30 PD5 (OC1A) — Port D bit 5 / Timer1 output compare A
Broche 31 PD4 (XCK1/OC1B) — Port D bit 4 / USART1 external clock / Timer1 output compare B
Broche 32 PD3 (INT1/TXD1) — Port D bit 3 / external interrupt 1 / USART1 transmit
Broche 33 PD2 (INT0/RXD1) — Port D bit 2 / external interrupt 0 / USART1 receive
Broche 34 PD1 (TXD0) — Port D bit 1 / USART0 transmit
Broche 35 PD0 (RXD0) — Port D bit 0 / USART0 receive
Broche 36 XTAL2 — Inverting oscillator amplifier output
Broche 37 XTAL1 — Inverting oscillator amplifier input / external clock input
Broche 38 RESET — Reset input, active low
Broche 39 AREF — ADC analog reference voltage
Broche 40 AGND — Analog ground

Applications typiques

ATMEGA1284-PU convient pour 6 applications: Industrial Control and Automation, Arduino-Compatible Prototyping, Embedded Instrumentation and Data Logging, Motor and LED Control, Communication Gateways and Telemetry, Retro-Computing and Hobby Systems.

🏭

Industrial Control and Automation

The ATMEGA1284-PU fits industrial controllers that need generous code space and solid I/O at 5V logic levels. Its 128KB Flash accommodates state machines, communication stacks, and OTA-style field updates, while 16KB SRAM supports Modbus RTU buffers and PID arrays that overflow smaller ATmega324-class devices. The 2.5V-5.5V supply range accepts noisy 5V industrial rails, 32 GPIO lines drive relays and read sensors, and the 10-bit ADC measures analog setpoints. The socketable DIP-40 package simplifies in-field replacement of controller boards without soldering equipment.

🧩

Arduino-Compatible Prototyping

The MightyCore Arduino core fully supports the ATmega1284 family, making the ATMEGA1284-PU a favorite for memory-hungry Arduino projects. Its 16KB SRAM is four times that of an ATmega328P, preventing heap fragmentation in sketches using Ethernet libraries, TFT frame buffers, or large lookup tables, and the 128KB Flash leaves ample room for libraries. The through-hole DIP-40 package plugs into prototyping boards and sockets, and a USBasp burns the Urboot bootloader via ISP. Most UNO-compatible libraries port with minimal changes.

🔧

Embedded Instrumentation and Data Logging

For data loggers and bench instruments, the ATMEGA1284-PU combines an 8-channel 10-bit ADC with 4KB EEPROM for calibration constants and a real-time counter for time-stamping. The 16KB SRAM buffers sampling bursts before writing to SD or EEPROM, and the dual USARTs can simultaneously drive a display link and a PC/telemetry port. The 20 MHz clock at 5V delivers fast ADC sampling and PWM generation, while the socketable package allows easy upgrades or sensor-board rework during instrument development.

💡

Motor and LED Control

The ATMEGA1284-PU generates multiple independent PWM channels from its two 8-bit and one 16-bit timers, suiting DC motor drives, servo control, and multi-channel LED dimming. At 20 MHz and 5V, the 16-bit timer offers fine PWM resolution, and the port output buffers feature symmetrical sink/source drive for direct MOSFET gate coupling through drivers. The 10-bit ADC reads current shunts and potentiometers for closed-loop control, while the watchdog timer protects against firmware lockups in unattended motor applications.

🌐

Communication Gateways and Telemetry

With two full USARTs plus SPI and the 2-wire interface, the ATMEGA1284-PU acts as a protocol bridge - for example RS-485 field bus to RS-232 debug port, or SPI radio module to UART telemetry. The large 16KB SRAM holds packet buffers and protocol stacks, and 128KB Flash stores multiple protocol firmware variants. JTAG on Port C enables on-chip debugging of communication state machines, reducing development time compared to printf-only workflows on smaller AVRs.

🖥️

Retro-Computing and Hobby Systems

The ATMEGA1284-PU is a mainstream choice for retro-computing interfaces, homebrew computers, and keyboard/mouse emulation because the 40-pin DIP matches legacy through-hole sockets and hand-soldering workflows. Its 128KB Flash emulates ROM contents and 16KB SRAM provides working memory for protocol emulation, while precise single-cycle instruction timing simplifies cycle-accurate bit-banging. Community cores (MightyCore) and abundant socket adapters make breadboarding straightforward for hobbyists and museum restoration projects alike.

Récapitulatif des produits recommandés

MAX232 RS-232 level shifting for the dual USART Utilisé dans : Industrial Control and Automation MCP2551 CAN transceiver for industrial networks Utilisé dans : Industrial Control and Automation USBASP ISP programmer for bootloader flashing Utilisé dans : Arduino-Compatible Prototyping W5100 Ethernet controller needing large SRAM buffers Utilisé dans : Arduino-Compatible Prototyping DS3231 Real-time clock for time-stamped logging Utilisé dans : Embedded Instrumentation and Data Logging 24LC256 External I2C EEPROM for large data storage Utilisé dans : Embedded Instrumentation and Data Logging IRF540N N-channel MOSFET for motor/PWM drive stages Utilisé dans : Motor and LED Control L298N STMicroelectronics Utilisé dans : Motor and LED Control MAX485 RS-485 transceiver for field bus links Utilisé dans : Communication Gateways and Telemetry RFM69 SPI radio module for wireless telemetry Utilisé dans : Communication Gateways and Telemetry ATMEGA328P-PU Microchip Technology Utilisé dans : Retro-Computing and Hobby Systems CH340G WCH Utilisé dans : Retro-Computing and Hobby Systems
What is the ATMEGA1284-PU and what are its key specifications?
The ATMEGA1284-PU is a Microchip 8-bit AVR ATmega microcontroller with 128KB ISP Flash, 16KB SRAM, 4KB EEPROM, 32 GPIO lines, and a maximum 20 MHz clock, packaged in a 40-pin PDIP for through-hole mounting. According to the Microchip ATmega1284 datasheet, it executes 133 instructions mostly in a single cycle, achieving about 1 MIPS per MHz, and includes an 8-channel 10-bit ADC, three timers, two USARTs, SPI, and I2C.
What is the operating voltage of ATMEGA1284-PU?
The ATMEGA1284-PU operates from a 2.5V to 5.5V supply across its speed grades. According to Microchip, the maximum clock frequency scales with voltage: full 20 MHz operation requires the higher voltage range (approximately 4.5V-5.5V), while 8 MHz operation is supported down to about 2.5V. Always verify the frequency-versus-voltage curve in the official ATmega1284 datasheet before finalizing the clock and power design.
What is the difference between ATMEGA1284-PU and ATMEGA1284P-PU?
The only meaningful difference is the letter P: the ATMEGA1284P-PU is the picoPower variant with additional power-saving modes and lower power consumption in sleep states, while the core, memory (128KB Flash, 16KB SRAM, 4KB EEPROM), 20 MHz rating, and 40-pin PDIP footprint are identical. The two parts are drop-in interchangeable in the same socket; choose the P variant when battery life or standby current is a design priority.
Can ATMEGA644-PU replace ATMEGA1284-PU?
Yes, the ATMEGA644-PU is pin-to-pin compatible in the 40-pin PDIP package and can replace the ATMEGA1284-PU electrically, but the Flash is halved to 64KB (SRAM drops to 4KB). If your compiled code and data fit within 64KB Flash and 4KB SRAM with margin, it is a viable cost-saving substitute; otherwise keep the 1284. Always re-verify EEPROM size (2KB on the 644) and linker memory maps after substitution.
Is the ATMEGA1284-PU supported by Arduino IDE?
Yes. The ATMEGA1284 family is fully supported by the MightyCore Arduino hardware package (MCUdude/MightyCore on GitHub), which covers ATmega8535, 16, 32, 164, 324, 644, and 1284 with the Urboot bootloader. Most Arduino UNO-compatible libraries work, and the 16KB SRAM makes the 1284 popular for memory-heavy sketches. You need an ISP programmer (e.g., USBasp) to burn the bootloader into a blank ATMEGA1284-PU.
What is the best drop-in replacement for ATMEGA1284-PU?
The best drop-in replacement is the ATMEGA1284P-PU, which shares the identical 40-pin PDIP footprint, 128KB Flash, 16KB SRAM, and 20 MHz rating, adding only picoPower efficiency. Same-package family substitutes with less memory include ATMEGA644P-PU, ATMEGA644-PU, and ATMEGA324PA-PU. All are programmed with the same AVR ISP toolchain, so no hardware or programmer changes are needed when moving within this family.
How do I program the ATMEGA1284-PU?
The ATMEGA1284-PU supports In-System Programming (ISP) via its SPI interface (pins SCK, MOSI, MISO, RESET) using programmers such as USBasp, AVRISP mkII, or an Arduino as ISP. It also supports high-voltage parallel programming and JTAG on Port C for on-chip debugging. After programming, set the fuses for the external crystal frequency or the internal calibrated RC oscillator; default fuses run about 1 MHz from the internal oscillator.
Where can I buy ATMEGA1284-PU and what is the price?
ATMEGA1284-PU is stocked by major distributors including DigiKey, Mouser, LCSC, and is aggregated on Octopart across 10 distributors. As of 2026-09-16, LCSC lists it in stock from about $7.96 per unit at quantity 1, with volume discounts reducing the unit price further at 100+ pieces. On XAIPART, pricing starts at $7.96 at qty 1 and drops to $6.21 at qty 1000 (as of 2026-09-16).
What is the lead time and stock status of ATMEGA1284-PU?
Distributor listings as of 2026-09-16 show the ATMEGA1284-PU in stock and shipping immediately from DigiKey ('Buy now, ships today') and LCSC, so standard stock orders require no factory lead time. For volume production beyond distributor stock, confirm allocation with Microchip or your franchised distributor, since lead times for mature AVR DIP products can vary; typical replenishment runs several weeks when stock is constrained.
What are the differences between ATMEGA1284-PU and ATMEGA324PA-PU?
Both share the same AVR core and 40-pin PDIP footprint, but the ATMEGA1284-PU has 128KB Flash and 16KB SRAM while the ATMEGA324PA-PU has 32KB Flash and 2KB SRAM (8x less SRAM). The 1284 also offers 4KB EEPROM versus 2KB. If your application is near the 32KB code ceiling or uses large buffers, choose the 1284; for small control tasks the 324PA is cheaper and lower power.
Where can I download the ATMEGA1284-PU datasheet PDF and pinout?
The official ATmega1284 family datasheet (covering ATmega164A/PA, 324A/PA, 644A/PA, and 1284/P) is available as a PDF from Microchip at microchip.com under the ATmega1284 product page. The full 40-pin PDIP pin configuration, including VCC/GND pairs, Ports A-D, XTAL1/XTAL2, RESET, AREF, and AGND, is shown in the datasheet pinout section, which is the authoritative reference for schematic capture.
What crystal should I use with ATMEGA1284-PU for 20 MHz operation?
Use a 20 MHz parallel-resonant crystal with two 18-22 pF load capacitors connected between XTAL1 and XTAL2 to ground, and operate from a 5V supply so the frequency-voltage requirement is met. For 3.3V systems, select a crystal at or below the speed-grade limit (8 MHz class). You must also program the CKOPT/fuse settings appropriately for full-swing crystal operation per the Microchip ATmega1284 datasheet clock section.
Is the ATMEGA1284-PU the same as ATMEGA1284-AU?
They are the same die and functionally identical device; only the package differs. ATMEGA1284-PU is the 40-pin PDIP through-hole version, while ATMEGA1284-AU is the 44-pin TQFP surface-mount version, which adds four extra pins (two additional VCC/GND pairs and a pad arrangement). You cannot solder a -PU directly onto a TQFP footprint, but PCBWay-style DIP40-to-TQFP44 adapter boards allow a TQFP part to replace a DIP part.
When should I choose the ATMEGA1284-PU over smaller AVRs?
Choose the ATMEGA1284-PU when your firmware exceeds the 32KB Flash of the ATmega324 class, when you need 16KB SRAM for large buffers (Ethernet stacks, graphics, FFTs), or when you need 4KB EEPROM for parameter storage. It is also the natural pick for through-hole prototypes and one-off builds because the DIP-40 package is socketable and hand-solderable. If your design fits comfortably in 32KB/2KB, the ATMEGA324PA-PU costs less and consumes less power.

Données de référence d'ingénierie pour ATMEGA1284-PU — comparaison, recommandations de conception et informations de conformité.

Guide de sélection

Choose the ATMEGA1284-PU when you need maximum memory in a through-hole AVR: 128KB Flash and 16KB SRAM cover large firmware, communication stacks, and buffered applications that overflow ATmega324/644 parts, and the DIP-40 package suits prototyping, socketed boards, and field service. Choose the ATMEGA1284P-PU instead if battery life matters - it is pin-identical with picoPower savings and 1.8V capability, typically at similar cost. Step down to the ATMEGA644P-PU or ATMEGA644-PU (same DIP-40 pinout) if your code fits in 64KB Flash and you need to cut cost. Step down to the ATMEGA324PA-PU only for small control tasks at 32KB/2KB; you lose 87.5% of the SRAM. If you need a surface-mount 1284, the ATMEGA1284-AU (TQFP-44) or ATMEGA1284P-MUR (VQFN-44) use the same die but require an adapter to sit in a DIP-40 footprint.

Comparaison avec les alternatives

Paramètre Ce produit ATMEGA1284P-PU ATMEGA644P-PU ATMEGA644-PU ATMEGA324PA-PU
Package 40-PDIP 40-PDIP - same 40-PDIP - same 40-PDIP - same 40-PDIP - same
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Flash Memory 128KB 128KB 64KB 64KB 32KB
SRAM 16KB 16KB 8KB 4KB 2KB
EEPROM 4KB 4KB 4KB 2KB 2KB
Max Clock Frequency 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz
Supply Voltage Range 2.5V to 5.5V 1.8V to 5.5V (picoPower) 1.8V to 5.5V (picoPower) 2.5V to 5.5V 1.8V to 5.5V (picoPower)
PicoPower / Low-Power Modes No Yes Yes No Yes

Principaux différenciateurs

  • Largest SRAM in the standard ATmega DIP family (vs ATMEGA324PA-PU)
  • 128KB Flash doubles the largest 644 variant (vs ATMEGA644P-PU)
  • Trade-off: no picoPower low-power modes (vs ATMEGA1284P-PU)

Notes de conception

The DIP-40 package provides two VCC pins (1 and 11) and separate digital GND (pin 10) and analog AGND (pin 40). Decouple each VCC pin with a 100 nF ceramic capacitor placed as close as possible to the pin, plus a 10 uF bulk capacitor on the board. Tie AGND and GND together at a single star point near the ADC reference ground to prevent digital return currents from corrupting 10-bit ADC conversions. Estimated: at 5V and 20 MHz with a moderate load, MCU current is typically in the tens of mA per the datasheet electrical characteristics section.

For 20 MHz operation, use a parallel-resonant crystal with 18-22 pF load capacitors on XTAL1/XTAL2, routed short and direct with a ground guard. Keep the RESET trace short and add a 10 kOhm pull-up plus optional 100 nF to ground for noise immunity in electrically noisy industrial environments. Enable the internal Brown-Out Detector via fuses (e.g., BOD at 2.7V or 4.0V depending on supply) so the MCU does not execute corrupted code during supply sag.

Default fuse settings run the device from the internal ~1 MHz RC oscillator - code written for 20 MHz will run 20x slow until you program the CKSEL fuses for the external crystal. Also beware disabling RESET or SPI fuses accidentally (RSTDISBL/SPIEN), which can brick ISP access and require high-voltage parallel programming. When migrating to the ATMEGA1284P, verify the clock safety margin versus supply voltage, since the picoPower part allows 1.8V operation where the standard 1284 does not.

Informations de conformité

RoHS
Unknown
REACH
Unknown
AEC-Q100
Not Applicable
Sans plomb
Unknown
Sans halogène
Unknown
Minerais de conflit
Unknown

Compliance status not stated in the provided web data. Verify RoHS/REACH status on the official Microchip ATmega1284 product page before procurement.

Données vérifiées le : 2026-09-16 — données vérifiées et sélectionnées par l'équipe d'ingénierie composants de XAIPART

Recherches associées

ATMEGA1284-PU ATMEGA1284-PU datasheet PDF Microchip ATMEGA1284-PU microcontroller ATMEGA1284-PU pinout 40-pin DIP ATMEGA1284-PU vs ATMEGA1284P-PU difference ATMEGA1284-PU drop-in replacement equivalent ATMEGA1284-PU price in stock buy ATMEGA1284 Arduino MightyCore bootloader 8-bit AVR microcontroller 128KB Flash 20 MHz DIP-40 ATMEGA1284-PU programming ISP fuse settings ATMEGA1284-PU crystal 20MHz capacitor value ATMEGA1284-PU data logger ADC application

Composants & termes associés

Microchip Technology ATMEGA1284-PU ATMEGA1284P-PU ATMEGA644P-PU ATMEGA644-PU ATMEGA324PA-PU ATmega1284 AVR 8-bit microcontroller RISC architecture MIPS per MHz 40-PDIP DIP-40 In-System Programming (ISP) JTAG MightyCore Arduino IDE RoHS 10-bit ADC UART/SPI/I2C picoPower industrial control data logging 16KB SRAM 128KB Flash
RFQ de devis rapide
Renseignez tous les détails — notre équipe commerciale vous répondra sous 24 heures
Référence Fabricant Boîtier QTY Prix cible Total
Total : 0,00 USD
✓
Devis envoyé !

Nous répondrons à votre e-mail sous 24 heures

1
RFQ envoyée
2
Devis reçu
3
Commande passée
4
Paiement
5
Expédié
6
Livré
Voir les détails de la RFQ