Microchip Technology

ATMEGA128A-AN - 8-bit AVR MCU 128KB Flash 16MHz | Microchip

N.º da peça: ATMEGA128A-AN ✓ Ativo
Em estoque Enviado em 1 a 3 dias úteis
TQFP-64 Package 16 MHz Speed 128 KB (In-System Programmable, read-while-write) Memory
A partir de $1.95 USD / unidade
MOQ: 1 |
Preço atualizado: 2026-09-15
Preços por volume
Qtd. Preço unitário Total
1 $2.75 $2,75
10 $2.55 $25,50
100 $2.35 $235,00
500 $2.15 $1.075,00
1.000 $1.95 $1.950,00
ℹ️ Todos os preços estão em USD

ATMEGA128A-AN Visão geral

The Microchip Technology ATMEGA128A-AN is a high-performance, low-power 8-bit AVR RISC microcontroller with 128KB In-System Programmable Flash (read-while-write), 4KB EEPROM, 4KB SRAM, 53 general-purpose I/O lines and a 16MHz maximum clock, housed in a 64-pin TQFP package rated to 105C.

An 8-bit AVR microcontroller is a Harvard-architecture RISC processor that executes most instructions in a single clock cycle. Within the power-management hierarchy, MCUs such as the ATmega128A integrate CPU, program memory, data memory, timers and peripherals on one die, replacing multi-chip solutions in embedded control systems. The ATmega128A belongs to the AVR ATmega family and the broader microcontroller unit (MCU) category.

Key features include 135 powerful RISC instructions, 32 general-purpose working registers, four flexible Timer/Counters with compare modes and PWM, a Real Time Counter, and 2 USARTs. Per the Microchip datasheet summary (Atmel-8151S), the device also provides one byte-oriented Two-Wire Interface (I2C), SPI, an 8-channel 10-bit ADC, and JTAG boundary-scan and on-chip debugging.

Architecturally, the AVR core uses single-cycle instruction execution with a deep pipeline, achieving near-1 MIPS per MHz throughput. Read-while-write Flash allows code updates during operation. The improved manufacturing process of the A-variant delivers significantly lower power consumption than the original ATmega128.

Typical applications include legacy industrial control upgrade, embedded instrumentation, motor-control front ends, and building automation nodes. Its 100% pin compatibility with ATmega103 and ATmega128 makes it ideal for PCB redesign-free refreshes.

Design consideration: at 16MHz and 5V, keep decoupling close to all VCC pins and observe XTAL1/XTAL2 layout; use the Migration application note AVR525 when replacing ATmega128.

This page adds value beyond the datasheet by synthesizing distributor pricing, drop-in alternatives, a full 64-pin pinout table, and practical design notes.

Alternativas drop-in para ATMEGA128A-AN — mesmo encapsulamento, compatível pino a pino. Peças de encapsulamento diferente que exigem retrabalho na PCB são excluídas.

Variantes desta série

Modelos da mesma série compatíveis como drop-in com ATMEGA128A-AN (mesmo formato e footprint) — diferindo em Flash Memory, Timers/Counters, Operating Temperature, Package, ADC.

Microchip Technology
Flash Memory: 128 KB (64K x 16) In-System Programmable
Timers/Counters: Two 8-bit, Two 16-bit
Operating Temperature: -40C to +85C (industrial, per AI suffix)
Comparar com ATMEGA128A-AN →
Microchip Technology
Flash Memory: 128 KB (64K x 16)
Timers/Counters: 4 with compare modes and PWM
Operating Temperature: -40C to +85C
Comparar com ATMEGA128A-AN →
Microchip Technology
Flash Memory: 128 KB (64K x 16), In-System Programmable, read-while-write
Package: 64-TQFP (14x14 mm)
ADC: 8-channel, 10-bit
Comparar com ATMEGA128A-AN →

Ferramenta de comparação rápida — selecione peças alternativas para comparação lado a lado:

ATMEGA128-16AN

✅ Drop-In
Microchip Technology
📦 TQFP-64
8-bit AVR RISC · 8-bit · 16 MHz · 16 MIPS at 16 MHz · 128 KB (64K x 16) · 4 KB · 4 KB · 4.5 V to 5.5 V

✓ Em estoque

$7.44 / unidade

Ver ficha técnica →

ATMEGA128A-AU

✅ Drop-In ⚠️ Especificações não verificadas
Microchip Technology
📦 TQFP-64
AVR · 8-Bit · Enhanced RISC, 133 instructions · 16 MHz · 128 KB (64K x 16), In-System Programmable, read-while-write · 4 KB · 4 KB · 2.7 V to 5.5 V

✓ Em estoque

$4.3 / unidade

Ver ficha técnica →

ATMEGA128L-8AN

✅ Drop-In
📦 TQFP-64
low-voltage L-variant limited to 8MHz (-50% max clock vs 16MHz); same TQFP-64 pinout

📋 Alternativa de referência (fora do catálogo)

ATMEGA128-16AI

✅ Drop-In ⚠️ Especificações não verificadas
Microchip Technology
📦 TQFP-64
AVR 8-bit RISC · 16 MHz · 128 KB (64K x 16) In-System Programmable · 4 KB · 4 KB · 4.5 V to 5.5 V · 16 MIPS at 16 MHz · 8-channel 10-bit

✓ Em estoque

$5.9 / unidade

Ver ficha técnica →

ATMEGA128A-AN Classificações máximas e características elétricas

Core AVR 8-bit RISC
Flash Memory 128 KB (In-System Programmable, read-while-write)
EEPROM 4 KB
SRAM 4 KB
Frequência máxima de clock 16 MHz
General Purpose I/O 53 lines
Working Registers 32 general purpose
Timers/Counters 4 flexible Timer/Counters with compare modes and PWM
USART 2
Real Time Counter Yes (RTC)
Encapsulamento TQFP-64
Temperatura de operação -40C to +105C
Tipo de montagem Surface Mount
Status RoHS Green (per LCSC/Mouser listing)

Configuração de pinos do ATMEGA128A-AN

QFP-64 Package Pinout Diagram QFP-64 10x10mm, P0.5mm, JEDEC MS-026. 1 16 QFP-64
Pino 1 PEN — Programming enable (per datasheet)
Pino 2 PE0 — RXD0/PDI - USART0 receive
Pino 3 PE1 — TXD0/PDO - USART0 transmit
Pino 4 PE2 — XCK0/AIN0
Pino 5 PE3 — AIN1/OC3A
Pino 6 PE4 — OC3B/INT4
Pino 7 PE5 — OC3C/INT5
Pino 8 PE6 — T3/INT6
Pino 9 PE7 — ICP3/INT7/CLKO
Pino 10 VCC — Digital supply voltage
Pino 11 GND — Ground
Pino 12 PG0 — WR - external memory write strobe
Pino 13 PG1 — RD - external memory read strobe
Pino 14 PG2 — ALE - external memory address latch enable
Pino 15 PC0 — A8 - external memory address bus
Pino 16 PC1 — A9
Pino 17 PC2 — A10
Pino 18 PC3 — A11
Pino 19 PC4 — A12
Pino 20 PC5 — A13
Pino 21 PC6 — A14
Pino 22 PC7 — A15
Pino 23 AREF — ADC reference voltage
Pino 24 AGND — Analog ground
Pino 25 AVCC — Analog supply voltage
Pino 26 PA7 — AD7 - address/data bus, ADC7
Pino 27 PA6 — AD6, ADC6
Pino 28 PA5 — AD5, ADC5
Pino 29 PA4 — AD4, ADC4
Pino 30 PA3 — AD3, ADC3
Pino 31 PA2 — AD2, ADC2
Pino 32 PA1 — AD1, ADC1
Pino 33 PA0 — AD0, ADC0
Pino 34 PB0 — SS - SPI slave select
Pino 35 PB1 — SCK - SPI clock
Pino 36 PB2 — MOSI - SPI master out
Pino 37 PB3 — MISO - SPI master in
Pino 38 PB4 — OC0/PWM0
Pino 39 PB5 — OC1A - PWM output
Pino 40 PB6 — OC1B - PWM output
Pino 41 PB7 — OC2/OC1C - PWM output
Pino 42 PF0 — ADC0
Pino 43 PF1 — ADC1
Pino 44 PF2 — ADC2
Pino 45 PF3 — ADC3
Pino 46 PF4 — ADC4/TCK - JTAG test clock
Pino 47 PF5 — ADC5/TMS - JTAG test mode select
Pino 48 PF6 — ADC6/TDO - JTAG test data out
Pino 49 PF7 — ADC7/TDI - JTAG test data in
Pino 50 GND — Ground
Pino 51 VCC — Digital supply voltage
Pino 52 GND — Ground
Pino 53 VCC — Digital supply voltage
Pino 54 PD0 — SCL/INT0 - TWI clock, external interrupt 0
Pino 55 PD1 — SDA/INT1 - TWI data, external interrupt 1
Pino 56 PD2 — RXD1/INT2 - USART1 receive
Pino 57 PD3 — TXD1/INT3 - USART1 transmit
Pino 58 PD4 — ICP1 - Timer1 input capture
Pino 59 PD5 — XCK1 - USART1 external clock
Pino 60 PD6 — T1 - Timer1 external clock input
Pino 61 PD7 — T2 - Timer2 external clock input
Pino 62 RESET — Reset input
Pino 63 XTAL2 — Oscillator output
Pino 64 XTAL1 — Oscillator input

Aplicações típicas

ATMEGA128A-AN é adequado para 6 aplicaçãos: Legacy Industrial Control Board Refresh, Embedded Instrumentation and Data Loggers, Multi-Protocol Communication Nodes, Motor Control and PWM Actuator Drive, Educational and Maker Platforms, ATmega103 Replacement in Existing Designs.

🏭

Legacy Industrial Control Board Refresh

The ATMEGA128A-AN is a functionally identical drop-in replacement for the ATmega128, per Microchip application note AVR525, allowing production lines running the original ATmega128 to be refreshed without PCB redesign or firmware changes. The improved process delivers significantly lower power consumption, which reduces thermal load in sealed industrial enclosures. With 128KB read-while-write Flash, 4KB EEPROM for parameter storage and two USARTs for fieldbus links, it maintains the memory map and peripheral set legacy code expects. Verify only the minor electrical characteristic differences documented in the separate ATmega128A datasheet before mass production.

🔧

Embedded Instrumentation and Data Loggers

Instrumentation front ends benefit from the ATMEGA128A-AN's combination of 128KB program Flash, 4KB EEPROM for calibration constants and 53 GPIO lines for multiplexed sensor interfaces. Four Timer/Counters with compare modes and PWM support precise sampling triggers and actuator drive, while the Real Time Counter keeps timestamps during low-power operation. The 16MHz AVR core provides roughly 16 MIPS, sufficient for filtering and protocol handling without an external coprocessor. JTAG on-chip debugging through PF4-PF7 shortens field-firmware validation cycles during development of measurement products.

🌐

Multi-Protocol Communication Nodes

With two independent USARTs, an SPI port and a byte-oriented Two-Wire Interface (I2C) per the Microchip datasheet, the ATMEGA128A-AN bridges RS-232/RS-485 links with sensor buses in building automation and telemetry nodes. At 16MHz the core sustains simultaneous full-duplex UART traffic and TWI transactions while retaining headroom for application logic. 53 GPIO lines handle addressable I/O expansion, and 4KB EEPROM stores node addresses and configuration persistently. Read-while-write Flash allows field firmware updates over the communication link without halting the running application - a practical benefit for remotely deployed nodes.

⚙️

Motor Control and PWM Actuator Drive

The four flexible Timer/Counters with compare modes and PWM outputs - including OC0, OC1A/OC1B/OC1C and OC3A/OC3B/OC3C - give the ATMEGA128A-AN up to seven hardware PWM channels suitable for DC motor speed control, LED dimming and servo actuation. External memory pins PA0-PA7 and PC0-PC7 plus WR/RD/ALE (PG0-PG2) support expanded addressing in motion controllers needing external RAM or memory-mapped peripherals. INT4-INT7 external interrupts on PE4-PE7 capture quadrature encoder edges with low latency. The -40C to +105C rating supports thermally demanding drive cabinets.

🧩

Educational and Maker Platforms

The ATmega128 family remains popular in education because the AVR RISC core executes most of its 135 instructions in a single cycle, making assembly and C timing behavior transparent to students. The open-source MegaCore Arduino hardware package explicitly supports the ATmega128 family, enabling Arduino-style development on this part. With 53 GPIO lines, on-chip 10-bit sensing via the ADC pins PF0-PF3/PA pins, and JTAG for classroom debug probes, a single TQFP-64 board covers digital, analog and communication labs. The 128KB Flash accommodates larger projects without the memory ceiling of smaller ATmega parts.

🎥

ATmega103 Replacement in Existing Designs

According to the Microchip datasheet summary, the ATmega128A is 100% pin compatible with the ATmega103 and can replace it on current printed circuit boards, making the ATMEGA128A-AN the standard migration path for designs built around the discontinued ATmega103. The application note 'Replacing ATmega103 by ATmega128A' documents fuse, register and behavioral differences the designer must address in firmware. Because the footprint and pinout are unchanged, a soldering operation alone completes the hardware migration, while the doubled Flash and added peripherals (second USART, extra timers) become available for feature growth.

What is the ATMEGA128A-AN?
The ATMEGA128A-AN is a Microchip 8-bit AVR RISC microcontroller with 128KB In-System Programmable Flash, 4KB EEPROM, 4KB SRAM, 53 general-purpose I/O lines and a 16MHz maximum clock, packaged in a 64-pin TQFP rated to 105C. According to the Microchip datasheet summary (Atmel-8151S), it also integrates two USARTs, four Timer/Counters with PWM, a Real Time Counter, SPI, a Two-Wire Interface, and JTAG for debugging.
What is the price of ATMEGA128A-AN?
As of 2026-09-16, ATMEGA128A-AN is listed at LCSC from $2.7451 for single units (approximately $2.75). Pricing varies by distributor and volume; Octopart reports 13 distributors carrying the part. XAIPART price breaks run from about $2.75 at qty 1 down to about $1.95 at qty 1000. Always request current quotes, as MCU pricing fluctuates with supply conditions.
Where to buy ATMEGA128A-AN online?
ATMEGA128A-AN is available from LCSC (in stock, from $2.7451 as of 2026-09-16), Mouser, Arrow.com, Microchip USA, and via Octopart price comparison across 13 distributors. DigiKey also lists the part through Rochester Electronics. XAIPART offers the part with volume pricing tiers; check the XAIPART product page for current stock and lead time before ordering.
Is ATMEGA128A-AN in stock?
Yes, per LCSC's listing retrieved on 2026-09-16, the ATMEGA128A-AN is in stock with quantity-based pricing from $2.7451. Octopart additionally reports 13 distributors sourcing this part, indicating healthy multi-source availability. For guaranteed allocation on production volumes, contact distributors directly, since in-stock status for small quantities does not always guarantee reel-size availability for large orders.
Can ATMEGA128A replace ATMEGA128A-AN and is the ATmega128A a drop-in replacement for ATmega128?
The ATmega128A is a functionally identical, drop-in replacement for the ATmega128 - all pins match one-to-one in the same TQFP-64 package. According to Microchip application note AVR525 (doc8166), the ATmega128A passes the same qualification and production tests, but the newer manufacturing process means some electrical characteristics differ, most notably lower power consumption. Separate datasheets apply, so verify timing parameters after substitution.
What is the difference between ATMEGA128A-AN and ATMEGA128-16AN?
The difference is the silicon generation: ATMEGA128A-AN is the improved-process A-version with significantly lower power consumption, while ATMEGA128-16AN is the original ATmega128. Per Microchip app note AVR525, the ATmega128A is a functionally identical, drop-in replacement with the same TQFP-64 footprint, 128KB Flash and 16MHz rating. Firmware written for the ATmega128 runs unchanged on the ATmega128A; only minor electrical characteristics differ.
Is the ATmega128A the same as the ATmega128L-8AN?
No. The ATmega128L-8AN is the low-voltage variant limited to 8MHz operation at its lower supply voltage range, while the ATMEGA128A-AN runs up to 16MHz. Both share the same TQFP-64 package and pinout, so they are physically interchangeable, but you must verify the supply voltage and clock requirements of your board before substituting the L-version for the standard A-version or vice versa.
When should I choose ATMEGA128A-AN over ATMEGA128A-AU?
Choose based on availability and price, since both parts are the same die in the same 64-pin TQFP package with identical pinout and 16MHz/105C ratings. The -AN and -AU suffixes both denote the TQFP-64 package option; practical selection usually comes down to which ordering code your distributor stocks in the required quantity. If your BOM is qualified for one suffix only, keep that suffix to avoid procurement requalification paperwork.
Is the ATMEGA128A-AN suitable for industrial control applications?
Yes. With a -40C to +105C operating range, 128KB Flash with read-while-write, two USARTs, four PWM-capable timers and a JTAG port, the ATMEGA128A-AN is well suited to industrial control nodes, instrumentation and legacy system upgrades. Its 100% pin compatibility with the ATmega128 makes it particularly attractive for refreshing existing industrial PCBs without redesign, a common use case documented in Microchip's migration application note AVR525.
What is the best cross-brand equivalent for ATMEGA128A-AN?
There is no verified pin-to-pin cross-brand drop-in equivalent for the ATMEGA128A-AN in the search data; the ATmega architecture and its 64-pin TQFP pinout are proprietary to Microchip/Atmel. Cross-brand alternatives such as NXP or ST MCUs would require PCB redesign and firmware porting. The safest replacements are Microchip's own ATmega128 family members: the ATmega128 (per AVR525) and the ATmega128A-AU/-AN package variants.
Where to download the ATMEGA128A-AN datasheet PDF?
Download the ATmega128A datasheet summary PDF directly from Microchip at ww1.microchip.com (document Atmel-8151S-8-bit-AVR-ATmega128A Datasheet Summary), or via the Microchip product page at microchip.com/en-us/product/ATmega128A. Octopart also hosts the datasheet at octopart.com/datasheet/microchip/ATMEGA128A-AN. Avoid third-party mirror sites when possible; the Microchip server guarantees the latest revision.
Where can I find the ATMEGA128A-AN pinout?
The complete 64-pin TQFP pinout appears on page one of the Microchip ATmega128A datasheet and in the pinout table on this page. Key pins include PEN (pin 1, programming enable), PE0/PE1 (UART0 RXD0/TXD0, pins 2-3), PA0-PA7 (external memory address/data bus, pins 33-26), XTAL2 and XTAL1 (pins 63-64), and RESET (pin 62). JTAG pins PF4-PF7 (pins 46-49) support boundary scan and on-chip debugging.
What are the key specifications of ATMEGA128A-AN that engineers should know?
The ATMEGA128A-AN is an 8-bit AVR RISC MCU with 128KB ISP Flash (read-while-write), 4KB EEPROM, 4KB SRAM, 53 I/O lines, 32 registers, a 16MHz max clock, two USARTs, four timers with PWM, an RTC, SPI, Two-Wire Interface, JTAG debug/boundary-scan, and a TQFP-64 package rated -40C to +105C. According to the Microchip datasheet summary (Atmel-8151S), it is 100% pin compatible with the ATmega103.
What tools support programming and debugging the ATMEGA128A-AN?
The ATMEGA128A-AN is supported by Microchip MPLAB tooling. Per the Microchip product page, the MPLAB SNAP programmer connects via High-Speed USB 2.0 and an 8-pin SIL connector, using two device I/O pins plus reset to implement in-circuit debugging and In-Circuit Serial Programming (ICSP). JTAG-based on-chip debugging and boundary scan are also available through PF4-PF7, and the MegaCore open-source project supports ATmega128 development in the Arduino ecosystem.

Dados de referência de engenharia para ATMEGA128A-AN — comparação, orientação de projeto e informações de conformidade.

Guia de seleção

Choose ATMEGA128A-AN when you need a full-speed 16MHz, 128KB AVR in TQFP-64 with the improved low-power A-process, particularly for refreshing ATmega128- or ATmega103-based industrial PCBs without redesign. Choose ATMEGA128-16AN only if your qualification strictly requires original ATmega128 silicon and slightly higher power is acceptable - AVR525 confirms functional identity. Choose ATMEGA128A-AU if your procurement prefers the alternate suffix of the same die (identical package and ratings). Choose ATMEGA128L-8AN only for lower-voltage, 8MHz systems where its derated clock fits. There is no cross-brand pin-compatible alternative; switching brands requires PCB and firmware redesign.

Comparação com alternativas

Parâmetro Este produto ATMEGA128-16AN ATMEGA128A-AU ATMEGA128L-8AN ATMEGA128-16AI
Package TQFP-64 TQFP-64 - same TQFP-64 - same TQFP-64 - same TQFP-64 - same
Brand Microchip Technology Microchip Technology (Atmel) Microchip Technology (Atmel) Microchip Technology (Atmel) Microchip Technology (Atmel)
Flash 128 KB 128 KB 128 KB 128 KB 128 KB
SRAM 4 KB 4 KB 4 KB 4 KB 4 KB
Max Clock 16 MHz 16 MHz 16 MHz 8 MHz (-50%) 16 MHz
Process Generation A (improved, lower power) Original ATmega128 A (improved) L (low voltage) Original ATmega128
Drop-in Compatibility Reference part Functionally identical per AVR525 Same die, pin-to-pin Pin-compatible, clock/voltage derated Pin-to-pin, same family

Principais diferenciais

  • Lower power consumption via improved process (vs ATMEGA128-16AN)
  • Full-speed 16MHz operation (vs ATMEGA128L-8AN)
  • ATmega103 board compatibility (vs ATMEGA128A-AU)

Notas de projeto

Decouple every VCC pin (10, 51, 53) with 100nF ceramic capacitors placed within 2-3mm of the pin, plus one 4.7-10uF bulk capacitor per supply rail. Connect AVCC (pin 25) to VCC through a low-pass LC filter when using the ADC, and tie AREF (pin 23) to ground via 100nF unless an external reference is used. The A-process die draws less current than the original ATmega128, so existing designs may see slightly lower rail loading after substitution.

Keep XTAL1 (pin 64) and XTAL2 (pin 63) traces as short as possible with the crystal and load capacitors placed directly adjacent; guard them with ground pour away from switching signals. PEN (pin 1) must be handled per the datasheet programming-enable requirements - do not leave floating in production boards if ISP is used. Route the JTAG chain (PF4-PF7) to a 2x5 header for on-chip debug access; retrofitting JTAG later is difficult on dense TQFP-64 layouts.

When migrating from ATmega128 to ATmega128A, consult Microchip application note AVR525 (doc8166): although the part is a functionally identical drop-in, some electrical characteristics differ due to the new process, and the devices have separate datasheets. When migrating from ATmega103, note the application note 'Replacing ATmega103 by ATmega128A' - fuse defaults, register addresses and MCU control behavior differ even though the pinout is 100% compatible.

Informações de conformidade

RoHS
Compliant
REACH
Unknown
AEC-Q100
Not Applicable
Sem chumbo
Yes
Sem halogênios
Yes
Minerais de conflito
Unknown

Listed as 'Green' by LCSC and Mouser, indicating RoHS/halogen-free compliance. Full REACH and conflict-minerals declarations not found in provided data.

Dados verificados em: 2026-09-16 — dados verificados e curados pela equipe de engenharia de componentes da XAIPART

Buscas relacionadas

ATMEGA128A-AN datasheet ATMEGA128A-AN price Microchip ATMEGA128A-AN buy in stock ATmega128A drop-in replacement for ATmega128 ATMEGA128A-AN vs ATMEGA128A-AU ATmega128A pinout TQFP-64 ATMEGA128A-AN equivalent substitute 8-bit AVR microcontroller 128KB flash 16MHz TQFP-64 ATmega128A industrial control applications replace ATmega103 with ATmega128A what can replace ATMEGA128A-AN ATMEGA128A-AN programming MPLAB SNAP ICSP

Componentes & termos relacionados

Microchip Technology Atmel ATMEGA128A-AN ATMEGA128-16AN ATMEGA128A-AU ATMEGA128L-8AN ATmega1284P AVR 8-bit RISC microcontroller MCU TQFP-64 QFP surface-mount package family ICSP JTAG SPI Two-Wire Interface (I2C) USART PWM EEPROM RoHS MPLAB SNAP AVR525 application note industrial control read-while-write Flash
RFQ de cotação rápida
Preencha todos os detalhes — nossa equipe de vendas responderá em até 24 horas
Part number Fabricante Encapsulamento QTY Preço-alvo Total
Total: $0.00 USD
✓
Cotação enviada!

Responderemos seu e-mail em até 24 horas

1
RFQ enviada
2
Cotação recebida
3
Pedido realizado
4
Pagamento
5
Enviado
6
Entregue
Ver detalhes da RFQ