Microchip Technology

ATMEGA168-20AUR - 8-bit AVR MCU 20MHz 16KB Flash | Microchip

MPN: ATMEGA168-20AUR ✓ Active
In Stock Ships in 1-3 business days
2.7 V to 5.5 V Vdss 32-TQFP (7x7 mm) Package 20 MHz Speed 16 KB (8K x 16) Memory
From $2.76 USD / Unit
MOQ: 1 |
Price updated: 2026-09-16
Volume Pricing
Qty Unit Price Extended
1 $3.89 $3.89
10 $3.55 $35.50
100 $3.25 $325.00
500 $3 $1,500.00
1,000 $2.76 $2,760.00
ℹ️ All prices are in USD

ATMEGA168-20AUR Overview

The Microchip Technology ATMEGA168-20AUR is a high-performance, low-power 8-bit AVR RISC microcontroller delivering 20 MIPS throughput at 20 MHz, with 16 KB (8K x 16) ISP flash memory, 1 KB SRAM, and 512 B EEPROM, housed in a 32-pin TQFP (7x7 mm) package.

An 8-bit AVR microcontroller is a single-chip computer that integrates a RISC processor core, program flash memory, data SRAM, non-volatile EEPROM, peripherals, and general-purpose I/O in one package. Within the power-management and embedded hierarchy, the ATmega family sits among general-purpose MCUs that replace multi-chip processor plus memory designs, reducing board area, BOM cost, and power consumption for embedded control systems.

Key differentiating features include the advanced RISC architecture with 133 powerful instructions, most executing in a single clock cycle; 23 programmable I/O lines; three flexible timer/counters with compare modes; an 8-channel 10-bit ADC; and debugWIRE on-chip debugging. The device operates from a single 2.7V to 5.5V supply and supports read-while-write self-programming for field firmware updates via ISP.

Technically, the AVR core uses a Harvard architecture with separate program and data buses and 32 general-purpose working registers directly connected to the ALU, allowing two independent registers to be accessed in one instruction. This eliminates the accumulator bottleneck of classic 8051-style cores and underpins the 1 MIPS/MHz efficiency rating. In-system programmable flash with boot-section support enables self-hosted firmware upgrades over UART, CAN, or any serial interface.

Typical applications include Arduino-compatible boards and hobby/embedded prototyping, industrial sensor nodes and motor control, and consumer appliance control panels. The 20 MHz clock and rich peripheral set fit both cost-sensitive and performance-sensitive designs.

Design consideration: at 5V the device is rated to 20 MHz, but below 2.7V operation the safe maximum frequency derates - consult the frequency-versus-voltage curve in the manufacturer datasheet before overclocking low-voltage designs.

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

Drop-in alternatives for ATMEGA168-20AUR — same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.

Variants in this series

Same-series models that are drop-in compatible with ATMEGA168-20AUR (same form factor and footprint) — differing in Timers, Package, Throughput, Supply Voltage Range, ADC Resolution.

Microchip Technology
Timers: 2x 8-bit, 1x 16-bit with PWM and compare modes
Package: 44-pin TQFP (10x10 mm)
Throughput: Up to 20 MIPS at 20 MHz (1 MIPS/MHz)
Compare with ATMEGA168-20AUR →
Microchip Technology
Timers: Two 8-bit, one 16-bit
Package: 64-TQFP (14x14 mm)
ADC Resolution: 10-bit
Compare with ATMEGA168-20AUR →
Microchip Technology
Throughput: Up to 20 MIPS at 20 MHz
ADC Resolution: 10-bit
Compare with ATMEGA168-20AUR →
Microchip Technology
Timers: 2 x 8-bit, 1 x 16-bit with PWM
Throughput: 20 MIPS at 20 MHz
Compare with ATMEGA168-20AUR →
Microchip Technology
Timers: Three flexible timer/counters with compare modes
Compare with ATMEGA168-20AUR →

Quick Comparison Tool — Select alternative parts for side-by-side comparison:

ATMEGA168A-AUR

✅ Drop-In
Microchip Technology
📦 32-TQFP (7x7 mm)
AVR · 8-Bit · 20 MHz · 16 KB (8K x 16) FLASH · 512 B · 1 KB · 2.7 V to 5.5 V · 23

✓ In Stock

$1.45 / Unit

View Datasheet →

ATMEGA168-20AU

✅ Drop-In ⚠️ 参数待验证
Microchip Technology
📦 32-TQFP (7x7 mm)
8-bit AVR RISC · 16 KB In-System Programmable Flash · 1 KB · 512 B · 20 MHz · 20 MIPS at 20 MHz · 2.7 V to 5.5 V · 23

✓ In Stock

$1.82 / Unit

View Datasheet →

ATMEGA168-20AI

✅ Drop-In ⚠️ 参数待验证
Microchip Technology
📦 32-TQFP (7x7 mm)
8-bit AVR RISC · 20 MHz · 16 KB (8K x 16) · 1 KB · 512 B · 2.7 V to 5.5 V · -40C to +85C (industrial) · 23

✓ In Stock

$1.85 / Unit

View Datasheet →

ATMEGA168PA-AUR

✅ Drop-In ⚠️ 参数待验证
Microchip Technology
📦 32-TQFP (7x7 mm)
AVR 8-bit RISC · 8-Bit · 20 MHz · 16 KB (8K x 16) · 1 KB · 512 B · 1.8 V to 5.5 V · 23

✓ In Stock

$1.85 / Unit

View Datasheet →

ATMEGA328P-AUR

✅ Drop-In
📦 32-TQFP (7x7 mm)
doubled flash 32KB vs 16KB and SRAM 2KB vs 1KB, picoPower die, same pinout and peripherals

📋 Reference alternative (not in catalog)

ATMEGA164PA-AUR

✅ Drop-In
Microchip Technology
📦 44-TQFP
8-bit AVR enhanced RISC · 16 KB (8K x 16) in-system programmable · 512 B · 1 KB · 20 MHz · Up to 20 MIPS at 20 MHz (1 MIPS/MHz) · 1.8 V to 5.5 V · 32

✓ In Stock

$2.05 / Unit

View Datasheet →

ATMEGA165PA-AU

✅ Drop-In ⚠️ 参数待验证
Microchip Technology
📦 32-TQFP (7x7 mm)
AVR · 8-Bit · 16 MHz · 16 KB (8K x 16) · 512 B · 1 KB · 2.7 V to 5.5 V · 53

✓ In Stock

$2.05 / Unit

View Datasheet →

ATMEGA168-20AUR Maximum Ratings & Electrical Characteristics

Core Processor AVR
Core Size 8-Bit
Speed 20 MHz
Flash Memory 16 KB (8K x 16)
EEPROM 512 B
RAM Size 1 KB
Number of I/O 23
ADC Resolution 10-bit, 8 channels
Supply Voltage Range 2.7 V to 5.5 V
Timers/Counters 3
Communication Interfaces USART, SPI, I2C (TWI)
Package 32-TQFP (7x7 mm)
Mounting Type Surface Mount
On-Chip Debug debugWIRE
In-System Programming Yes (ISP, read-while-write)
Programmable Instructions 133 (most single-cycle)
RoHS Status Compliant

ATMEGA168-20AUR Pin Configuration

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
Pin 1 PD3 — Port D, bit 3 (GPIO / PWM OC2B)
Pin 2 PD4 — Port D, bit 4 (GPIO / XCK/T0)
Pin 3 GND — Ground
Pin 4 VCC — Digital supply voltage
Pin 5 GND — Ground
Pin 6 VCC — Digital supply voltage
Pin 7 PB6 — Port B, bit 6 (XTAL1/TOSC1 - crystal oscillator input)
Pin 8 PB7 — Port B, bit 7 (XTAL2/TOSC2 - crystal oscillator output)
Pin 9 PD5 — Port D, bit 5 (GPIO / PWM OC0B/T1)
Pin 10 PD6 — Port D, bit 6 (GPIO / PWM OC0A/AIN0)
Pin 11 PD7 — Port D, bit 7 (GPIO / AIN1 analog comparator input)
Pin 12 PB0 — Port B, bit 0 (GPIO / ICP1/CLKO)
Pin 13 PB1 — Port B, bit 1 (GPIO / PWM OC1A)
Pin 14 PB2 — Port B, bit 2 (GPIO / SS/OC1B)
Pin 15 PB3 — Port B, bit 3 (SPI MOSI / PWM OC2A)
Pin 16 PB4 — Port B, bit 4 (SPI MISO)
Pin 17 PB5 — Port B, bit 5 (SPI SCK)
Pin 18 AVCC — ADC supply voltage (must be connected to VCC via low-pass filter)
Pin 19 ADC6 — ADC input channel 6 (TQFP/QFN packages only)
Pin 20 AREF — ADC analog reference input
Pin 21 GND — Ground
Pin 22 ADC7 — ADC input channel 7 (TQFP/QFN packages only)
Pin 23 PC0 — Port C, bit 0 (ADC0 / I2C not on this pin, GPIO)
Pin 24 PC1 — Port C, bit 1 (ADC1, GPIO)
Pin 25 PC2 — Port C, bit 2 (ADC2, GPIO)
Pin 26 PC3 — Port C, bit 3 (ADC3, GPIO)
Pin 27 PC4 — Port C, bit 4 (ADC4 / I2C SDA)
Pin 28 PC5 — Port C, bit 5 (ADC5 / I2C SCL)
Pin 29 PC6 — Port C, bit 6 (RESET - active low reset / GPIO when RSTDISBL fused)
Pin 30 PD0 — Port D, bit 0 (USART RXD)
Pin 31 PD1 — Port D, bit 1 (USART TXD)
Pin 32 PD2 — Port D, bit 2 (GPIO / INT0 external interrupt)

Typical Applications

ATMEGA168-20AUR is suitable for 6 applications: Arduino-Compatible Hobby and Prototyping Boards, Industrial Sensor Nodes, Consumer Appliance Control Panels, Motor Control and PWM Applications, Battery-Powered IoT End Nodes, Embedded Educational and Training Platforms.

🔧

Arduino-Compatible Hobby and Prototyping Boards

The ATMEGA168-20AUR is the MCU at the heart of classic Arduino NG and Diecimila boards, where its 16 KB ISP flash, bootloader support, and 23 GPIO lines map directly to the documented Arduino pin mapping. Running the Arduino bootloader over UART, the chip self-programs its read-while-write flash so users upload sketches without a separate programmer. In this role the AVR architecture executes most instructions in a single clock cycle, giving predictable timing for digitalWrite and bit-banged protocols. Boards typically clock the chip at 16 MHz with a crystal on PB6/PB7, safely within the 20 MHz rating at 5V. The 10-bit ADC reads analog sensor shields, while USART handles serial monitor communication - making this part ideal for educational and rapid-prototyping designs.

🏭

Industrial Sensor Nodes

In industrial sensor nodes, the ATMEGA168-20AUR combines its 8-channel 10-bit ADC with USART, SPI, and I2C interfaces to digitize analog transducers and stream readings over RS-485 or radio links. The industrial -40C to +85C temperature grade of the -20AUR suffix tolerates unheated cabinets and cold-chain environments, while 2.7V to 5.5V operation allows direct powering from 3.3V or 5V rails. The 512 B EEPROM stores calibration coefficients and node IDs across power cycles. Sleep modes and interrupt-driven wakeup keep average consumption low in battery-backed monitoring points. Its 20 MIPS throughput executes oversampling and digital filtering on-node, and debugWIRE permits in-system firmware updates through the same connector used for ISP, simplifying field maintenance.

📺

Consumer Appliance Control Panels

Appliance control panels - washers, cooktops, HVAC thermostats - use the ATMEGA168-20AUR for its balance of cost, I/O count, and analog integration. The 23 GPIO lines directly drive seven-segment displays, relays, and triac triggers, while three timer/counters generate PWM for heater and motor control and the 10-bit ADC reads NTC temperature sensors and user potentiometers. The 16 KB flash holds the full state machine and UI logic, and the 512 B EEPROM retains user settings such as temperature presets through power interruptions. Operating from an unregulated 5V derived from the mains supply, the wide 2.7-5.5V range absorbs supply sag. Watchdog timer support provides fail-safe recovery from code lockup, a common requirement in appliance safety compliance.

⚙️

Motor Control and PWM Applications

The ATMEGA168-20AUR suits small DC and stepper motor control through its three flexible timer/counters, which deliver multiple independent PWM channels with 8-bit or 16-bit resolution and phase-correct or fast PWM modes. At 20 MHz, PWM resolution reaches 8-bit at over 78 kHz, keeping switching out of audible range for fan and pump control. The 10-bit ADC feeds back current or position signals, and the AVR core's single-cycle execution closes control loops deterministically. Dead-time generation via output-compare units protects H-bridge drivers. Because the chip integrates everything needed - MCU, PWM, ADC, and communications for setpoint updates over USART or I2C - a single ATMEGA168-20AUR replaces a discrete controller-plus-peripheral solution in cost-sensitive drives.

🧩

Battery-Powered IoT End Nodes

For battery-powered IoT end nodes, the ATMEGA168-20AUR's AVR sleep architecture offers idle, ADC-noise-reduction, power-save, and power-down modes with wakeup from interrupts. Designs that need deep sleep typically select the PA (picoPower) revision with the identical footprint, but the standard die still achieves long service life when the radio is the dominant load. The 1 KB SRAM buffers sensor frames, SPI drives sub-GHz or 2.4 GHz radios, and the 10-bit ADC samples battery voltage and sensors. 512 B EEPROM stores network credentials across deep-sleep cycles. Running from two AA cells (3V nominal) or a Li-SOCl2 cell, the wide 2.7-5.5V supply range and brown-out detector protect flash integrity as the battery discharges toward end of life.

💻

Embedded Educational and Training Platforms

Universities and training-kit vendors standardize on the ATMEGA168-20AUR because debugWIRE enables single-wire on-chip debugging with low-cost tools, and ISP allows students to program chips directly on the target board. The 133-instruction AVR assembly language is small enough for a full-semester architecture course, while C toolchains (AVR-GCC) demonstrate embedded software practice. The part exposes every fundamental subsystem on real pins: timers for lab exercises on PWM and interrupts, UART for serial protocol labs, ADC for data-acquisition experiments, and SPI/I2C for peripheral-driver assignments. The 20 MHz grade gives measurable performance-delta experiments when compared with slower speed grades, and abundant second-source supply (168A/PA/328P) keeps lab stock available worldwide.

Recommended Products Summary

ATMEGA328P-AUR 32KB flash upgrade path, same Arduino ecosystem Used in: Arduino-Compatible Hobby and Prototyping Boards, Consumer Appliance Control Panels, Embedded Educational and Training Platforms ATMEGA168PA-AUR picoPower variant for battery-powered boards Used in: Arduino-Compatible Hobby and Prototyping Boards, Industrial Sensor Nodes, Motor Control and PWM Applications, Battery-Powered IoT End Nodes ATMEGA164PA-AUR Microchip Technology Used in: Industrial Sensor Nodes ATMEGA168A-AUR Microchip Technology Used in: Consumer Appliance Control Panels, Embedded Educational and Training Platforms ATMEGA128-16AI Microchip Technology Used in: Motor Control and PWM Applications ATMEGA1284P-MUR Microchip Technology Used in: Battery-Powered IoT End Nodes
What is the operating voltage of ATMEGA168-20AUR?
The ATMEGA168-20AUR operates from a supply voltage of 2.7V to 5.5V. Per the Microchip datasheet, the full 20 MHz speed is guaranteed over the -40C to +85C industrial temperature range at 5V; at lower supply voltages the maximum safe clock frequency derates, so designs running near 3.3V should verify the frequency-versus-voltage curve before running at the full 20 MHz.
How much flash, SRAM, and EEPROM does the ATMEGA168-20AUR have?
The ATMEGA168-20AUR integrates 16 KB (8K x 16) of ISP flash program memory with read-while-write capability, 1 KB of SRAM for data, and 512 B of EEPROM for non-volatile parameter storage. According to the Microchip datasheet, the flash supports in-system programming and boot-section self-programming, enabling field firmware updates without removing the chip from the PCB.
What is the difference between ATMEGA168-20AUR and ATMEGA168A-AUR?
The ATMEGA168A-AUR is a newer die revision of the same device, explicitly noted as the recommended newer device for ATMEGA168-20AUR. It is pin-compatible in the same 32-TQFP package with identical memory (16 KB flash, 1 KB SRAM, 512 B EEPROM) and 20 MHz speed; improvements mainly concern power consumption and manufacturing migration. Code written for ATMEGA168-20AUR runs unchanged on ATMEGA168A-AUR, making it the primary drop-in replacement.
What is the best drop-in replacement for ATMEGA168-20AUR?
The best drop-in replacement is the ATMEGA168A-AUR, Microchip's own newer-device recommendation, pin-to-pin compatible in 32-TQFP with identical 16 KB flash, 1 KB SRAM, and 20 MHz performance. The ATMEGA168PA-AUR is the picoPower variant with the same footprint and lower active/sleep current for battery designs. Both require no PCB changes. Verify firmware timing-critical loops if clocked near 20 MHz, though electrical behavior is equivalent.
Where to download the ATMEGA168-20AUR datasheet PDF?
The official datasheet is available on the Microchip Technology product page at microchip.com/en-us/product/ATmega168, which links the current ATmega168/168A documentation. Distributor mirrors such as datasheets.com, Octopart, and LCSC also host the PDF. Microchip does not publish a separate sheet for the -20AUR speed grade; the full-temperature 20 MHz specifications for the 32-TQFP package are covered in the standard ATmega168 datasheet.
Is ATMEGA168-20AUR the same as ATMEGA168PA-AUR?
They are functionally very close but not identical parts. Both are AVR 8-bit MCUs in the same 32-TQFP footprint with 16 KB flash, 1 KB SRAM, 512 B EEPROM, and 20 MHz at 5V. The P suffix in ATMEGA168PA-AUR denotes the picoPower technology die with significantly lower power consumption in sleep modes. Code and PCBs are interchangeable, but designs relying on picoPower sleep currents must use the PA version.
Can ATMEGA328P-AUR replace ATMEGA168-20AUR?
Yes, the ATMEGA328P-AUR is pin-to-pin compatible in the same 32-TQFP footprint and can replace the ATMEGA168-20AUR with zero PCB changes. It doubles flash to 32 KB and SRAM to 2 KB while keeping identical peripherals, pinout, and 20 MHz speed. This is the standard upgrade path when firmware outgrows the 16 KB flash limit, and it also serves as a widely available substitute during ATMEGA168 shortages.
What is the price of ATMEGA168-20AUR?
Pricing for ATMEGA168-20AUR starts at approximately $3.89 per unit in single-piece quantity, based on distributor data as of 2026-09-16. Volume pricing drops to around $2.76 at 1000 pieces; LCSC lists the part from $2.76. Prices vary by distributor and stock position, so request quotes for production volumes, especially since lead time at some distributors is listed as to-be-confirmed.
Where can I buy ATMEGA168-20AUR online?
ATMEGA168-20AUR is available from DigiKey, LCSC, Hotenda, Heisener, and other authorized distributors, with availability confirmed across multiple channels as of 2026-09-16. Heisener reports 18,000 pieces in stock. Because this is the original ATmega168 die rather than the A/PA revision, verify stock and lead time for your required quantity before committing to a build schedule; the ATMEGA168A-AUR is often easier to source.
Is the ATMEGA168-20AUR Arduino compatible?
Yes, the ATMEGA168-20AUR is hardware-compatible with the classic Arduino boards. The original Arduino NG and Diecimila designs were based on the ATmega168 in the 32-pin package, and the Arduino pin-mapping documentation on arduino.cc covers this chip. It programs via the standard ISP header or Arduino bootloader over UART, using the same 16 MHz board clock in most Arduino designs rather than the full 20 MHz rating.
What are the key specifications of ATMEGA168-20AUR that engineers should know?
The ATMEGA168-20AUR is an 8-bit AVR RISC microcontroller running at 20 MHz (20 MIPS), with 16 KB ISP flash, 1 KB SRAM, 512 B EEPROM, 23 GPIO lines, an 8-channel 10-bit ADC, USART/SPI/I2C interfaces, three timers, debugWIRE on-chip debugging, and 2.7V to 5.5V operation in a 32-TQFP 7x7 mm package rated -40C to +85C. These figures come from the Microchip datasheet and DigiKey product listing.
What is the ATMEGA168-20AUR pinout in the 32-TQFP package?
In the 32-TQFP package, pins 1-2 are PD3-PD4, pins 3-4 are GND/VCC, pins 5-6 GND/VCC, pins 7-8 are the XTAL oscillator pins PB6/PB7, pins 9-17 span PD5-PD7 and PB0-PB5, pin 18 is AVCC, pins 19/22 are ADC6/ADC7, pin 20 is AREF, pin 21 is GND, pins 23-28 are PC0-PC5, pin 29 is PC6/RESET, pins 30-32 are PD0-PD2. Full details are in the Microchip datasheet.
Is ATMEGA168-20AUR still in production?
Yes, distributor listings classify ATMEGA168-20AUR as ACTIVE, and multiple distributors stock it as of 2026-09-16. However, Microchip promotes the ATMEGA168A as the newer device, and the PA revision as the low-power successor. For new designs, Microchip and most engineers recommend starting with ATMEGA168A/PA or ATMEGA328P to maximize long-term supply; use ATMEGA168-20AUR primarily for maintaining existing BOMs.
What is the best Microchip equivalent for ATMEGA168-20AUR in a battery-powered design?
For battery-powered designs, the ATMEGA168PA-AUR is the best Microchip equivalent: same 32-TQFP footprint, same 16 KB flash / 1 KB SRAM / 20 MHz ratings, but with picoPower technology delivering microamp-level sleep currents. It is a drop-in swap requiring no PCB or code changes. Designers needing only maintenance replacements should use ATMEGA168A-AUR; new battery designs should default to the PA or the 328P variants.
Is the ATMEGA168-20AUR suitable for ADC-based sensor applications?
Yes. The device includes an 8-channel 10-bit ADC with a separate AVCC supply pin (pin 18), an AREF reference input (pin 20), and two extra ADC-only channels (ADC6 on pin 19, ADC7 on pin 22) in the TQFP package. For sensor applications, decouple AVCC separately from VCC via an LC filter and connect AREF to a clean reference; the Microchip datasheet notes AVCC must stay within 0.3V of VCC for accurate conversions.
Hey Google, what can replace ATMEGA168-20AUR?
You can replace ATMEGA168-20AUR with ATMEGA168A-AUR or ATMEGA168PA-AUR (identical footprint, same memory and speed, Microchip's own successors), or upgrade to ATMEGA328P-AUR for double the flash and SRAM with no PCB changes. All share the 32-TQFP pinout, 2.7-5.5V range, and 20 MHz rating, so firmware compiled for ATmega168 runs without modification.
ATMEGA168-20AUR vs ATMEGA168A-AUR - which is better for a new design?
For a new design, choose ATMEGA168A-AUR. It is Microchip's designated newer device with the same 16 KB flash, 1 KB SRAM, 512 B EEPROM, 20 MHz, and identical 32-TQFP pinout, but with an improved die and better long-term supply outlook. ATMEGA168-20AUR is appropriate only for maintaining existing validated BOMs where requalification is undesired. Electrically and software-wise, both behave the same; the A revision simply has more manufacturing headroom remaining.

Engineering reference data for ATMEGA168-20AUR — comparison, design guidance, and compliance information.

Selection Guide

Choose ATMEGA168-20AUR when you must maintain an existing validated BOM that specifies the original ATmega168 die with industrial temperature range and tape-and-reel delivery. For new designs, select ATMEGA168A-AUR instead - it is Microchip's designated newer device with identical memory, speed, footprint, and firmware compatibility, but better long-term supply. Choose ATMEGA168PA-AUR for battery-powered products where picoPower sleep currents extend battery life, again with zero PCB changes. Choose ATMEGA328P-AUR when firmware exceeds 16 KB flash or 1 KB SRAM, or simply as the most widely stocked modern substitute during shortages. Avoid ATMEGA164PA-AUR unless you need its 44-pin, 32-I/O variant - it is larger and requires layout rework. All 32-TQFP options share the same 2.7-5.5V-class electrical behavior and debugWIRE/ISP tooling, so switching between them is a procurement decision, not an engineering one.

Comparison with Alternatives

Parameter This Product ATMEGA168A-AUR ATMEGA168PA-AUR ATMEGA328P-AUR ATMEGA164PA-AUR
Package 32-TQFP (7x7 mm) 32-TQFP (7x7 mm) - same 32-TQFP (7x7 mm) - same 32-TQFP (7x7 mm) - same 44-TQFP (10x10 mm) - larger
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Flash Memory 16 KB (8K x 16) 16 KB 16 KB 32 KB 16 KB
SRAM 1 KB 1 KB 1 KB 2 KB 1 KB
Maximum Clock Speed 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz
Supply Voltage 2.7 V to 5.5 V 2.7 V to 5.5 V 1.8 V to 5.5 V (picoPower) 1.8 V to 5.5 V (picoPower) 1.8 V to 5.5 V (picoPower)
Temperature Range -40C to +85C (industrial) -40C to +85C -40C to +85C -40C to +85C -40C to +85C
I/O Pins 23 23 23 23 32

Key Differentiators

  • 20 MHz full-speed rating (vs ATMEGA165PA-AU)
  • Newer-die migration path with identical footprint (vs ATMEGA168A-AUR)
  • Flash headroom upgrade path (vs ATMEGA328P-AUR)
  • Industrial temperature qualification (vs ATMEGA168-20AU)

Design Notes

Decouple each VCC pin (pins 4 and 6) with 100 nF ceramic capacitors placed within 5 mm of the pins, plus one 10 uF bulk capacitor per supply domain. Connect AVCC (pin 18) to VCC through an LC low-pass filter (e.g., 10 uH inductor and 100 nF) to keep ADC noise low - the Microchip datasheet requires AVCC to stay within 0.3V of VCC. Enable the internal brown-out detector at 2.7V via fuse bits so flash corruption is avoided during slow supply decay in battery designs.

When driving a parallel crystal on PB6/PB7, select a crystal with load capacitance matching the AVR's oscillator requirements and place the crystal within 10 mm of the pins with ground guard traces. For SPI buses on PB3-PB5, keep traces short and series-terminate near the driver if lines exceed 15 cm. RESET (pin 29) needs a 10 kOhm pull-up for reliable ISP programming; leaving it floating causes spurious resets in noisy industrial environments and can block debugWIRE sessions.

The 20 MHz rating applies only near 5V supply - below approximately 3V the safe maximum frequency derates per the frequency-versus-voltage curve in the manufacturer datasheet, so a 3.3V design should stay at or below roughly 13.3 MHz or use the internal 8 MHz RC oscillator. Also remember PC6 (pin 29) is RESET by default; reclaiming it as GPIO via the RSTDISBL fuse permanently disables ISP and high-voltage reprogramming is then required to recover the chip.

For ADC accuracy, route analog signals away from SPI and PWM traces and use a solid ground plane. AREF (pin 20) should be decoupled with 100 nF to ground when using the internal reference; never connect a voltage source to AREF while the internal reference is selected, as this can short the internal reference amplifier. When migrating to the pin-compatible ATMEGA168A/PA/328P, no PCB changes are needed - the footprints and pin functions are identical per Microchip migration notes.

Compliance Information

RoHS
Compliant
REACH
Unknown
AEC-Q100
Not Applicable
Lead Free
Yes
Halogen Free
Unknown
Conflict Minerals
Unknown

RoHS compliant per DigiKey product listing for ATMEGA168-20AUR. AEC-Q100 qualification not applicable to standard industrial ATmega parts.

Data verified on: 2026-09-16 — data verified and curated by XAIPART's component engineering team

Related Searches

ATMEGA168-20AUR datasheet PDF ATMEGA168-20AUR price Microchip ATMEGA168-20AUR buy in stock ATMEGA168-20AUR pinout 32-TQFP ATMEGA168-20AUR vs ATMEGA168A-AUR ATMEGA168-20AUR drop-in replacement 8-bit AVR microcontroller 20MHz 16KB flash ATMEGA168-20AUR Arduino compatible board ATMEGA168-20AUR substitute equivalent ATMEGA328P what is the operating voltage of ATMEGA168-20AUR ATMEGA168-20AUR low power sleep current battery buy ATMEGA168-20AUR TQFP-32 tape and reel

Related Components & Terms

Microchip Technology ATMEGA168-20AUR ATMEGA168A-AUR ATMEGA168PA-AUR ATMEGA328P-AUR ATMEGA164PA-AUR AVR 8-bit microcontroller MCU RISC architecture ISP (In-System Programming) debugWIRE 32-TQFP QFN/MLF RoHS USART SPI I2C (TWI) 10-bit ADC PWM Arduino picoPower technology brown-out detector industrial temperature range
Quick Quote RFQ
Fill in complete details — our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details