Microchip Technology

ATMEGA164PV-10PU - 8-bit AVR MCU 16KB Flash 40-PDIP | Microchip

MPN: ATMEGA164PV-10PU βœ“ Active
In Stock Ships in 1-3 business days
1.8 V to 5.5 V Vdss 40-PDIP (through-hole, 53.3 mm row spacing typical) Package 10 MHz Speed 16KB (8K x 16) Memory
From $1.7 USD / Unit
MOQ: 1 |
Price updated: 2026-09-16
Volume Pricing
Qty Unit Price Extended
1 $2.26 $2.26
10 $2.1 $21.00
100 $1.95 $195.00
500 $1.82 $910.00
1,000 $1.7 $1,700.00
ℹ️ All prices are in USD

ATMEGA164PV-10PU Overview

The Microchip (Atmel) ATMEGA164PV-10PU is a high-performance picoPower 8-bit AVR RISC microcontroller with 16KB ISP FLASH (8K x 16), 512B EEPROM, 1KB SRAM, and 32 general-purpose I/O lines, rated for up to 10 MHz operation from 1.8V to 5.5V, housed in a 40-pin PDIP (40-PDIP) through-hole package.

An 8-bit AVR microcontroller is a single-chip computer that integrates a RISC processor core, program FLASH, data SRAM, EEPROM, timers, serial peripherals, and analog-to-digital conversion on one die. Within the embedded systems hierarchy it belongs to the microcontroller -> embedded processor -> semiconductor taxonomy, sitting below 32-bit MCUs and above simple 8-bit controllers in capability. The AVR architecture executes most of its 133 instructions in a single clock cycle through its 32 general-purpose working registers, delivering up to 10 MIPS at 10 MHz.

Key features include the picoPower technology for ultra-low sleep-mode consumption, 16KB of self-programmable ISP FLASH with read-while-write support, and a rich peripheral set: two USARTs, three flexible timer/counters with compare modes and PWM, a 10-bit ADC, byte-oriented Two-Wire Interface (I2C-compatible), SPI serial port, programmable watchdog timer, internal calibrated RC oscillator, and on-chip debug capability via JTAG. The wide 1.8V to 5.5V supply range and 'V' speed grade make it tolerant of battery voltage sag.

Architecturally, the device uses an advanced Harvard-structure RISC core with single-cycle instruction execution, hardware multiplier support in the ATmega family, and in-system programming via SPI, enabling firmware updates on assembled boards without a socket.

Typical applications include industrial control panels, battery-powered instruments, educational and hobby embedded platforms, and legacy AVR board maintenance where a through-hole 40-pin DIP footprint is required.

When designing with this part, remember the 'PV' suffix denotes a 10 MHz maximum clock at the low-voltage grade; for new designs Microchip recommends the newer ATMEGA164PA family, which is parameter-similar and footprint-compatible.

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

Drop-in alternatives for ATMEGA164PV-10PU β€” 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 ATMEGA164PV-10PU (same form factor and footprint) β€” differing in Core Architecture, Package, EEPROM, Serial Interfaces, Supply Voltage Range.

Microchip Technology
Core Architecture: 8-bit AVR RISC
Package: 40-PDIP
EEPROM: 512 B
Compare with ATMEGA164PV-10PU β†’
Microchip Technology
Core Architecture: AVR RISC
Package: 40-PDIP
Supply Voltage Range: 2.7 V to 5.5 V
Compare with ATMEGA164PV-10PU β†’
Microchip Technology
Package: 40-PDIP (0.600 in, 15.24 mm)
EEPROM: 512 bytes
Serial Interfaces: USART x2, SPI, TWI (I2C)
Compare with ATMEGA164PV-10PU β†’

Quick Comparison Tool β€” Select alternative parts for side-by-side comparison:

ATMEGA164A-PU

βœ… Drop-In ⚠️ 参数待ιͺŒθ―
Microchip Technology
πŸ“¦ 40-PDIP
AVR 8-bit RISC Β· 16 KB (8K x 16) In-System Programmable Β· 1 KB Β· 512 bytes Β· 20 MHz Β· 2.5 V to 5.5 V Β· 32 lines Β· 32 x 8-bit

βœ“ In Stock

$3.15 / Unit

View Datasheet β†’

ATMEGA164PA-PU

βœ… Drop-In
πŸ“¦ 40-PDIP
Microchip-recommended newer-generation replacement; same 16KB/512B/1KB and pinout, improved picoPower efficiency

πŸ“‹ Reference alternative (not in catalog)

ATMEGA324P-PU

βœ… Drop-In ⚠️ 参数待ιͺŒθ―
πŸ“¦ 40-PDIP
32KB FLASH and 2KB SRAM vs 16KB/1KB (double memory); identical 40-pin PDIP pinout, firmware upward-compatible

πŸ“‹ Reference alternative (not in catalog)

ATMEGA644-PU

βœ… Drop-In ⚠️ 参数待ιͺŒθ―
πŸ“¦ 40-PDIP
64KB FLASH and 4KB SRAM (4x/4x memory); identical 40-PDIP pinout, same family register map

πŸ“‹ Reference alternative (not in catalog)

ATMEGA16-16PI

βœ… Drop-In ⚠️ 参数待ιͺŒθ―
Microchip Technology
πŸ“¦ 40-PDIP
8-bit AVR RISC Β· 16 KB (8K x 16) In-System Programmable Β· 1 KB Β· 512 B Β· 16 MHz Β· Up to 16 MIPS at 16 MHz Β· 131 powerful instructions, most single-cycle Β· 32 x 8-bit

βœ“ In Stock

$3.72 / Unit

View Datasheet β†’

ATMEGA162-16PU

βœ… Drop-In ⚠️ 参数待ιͺŒθ―
Microchip Technology
πŸ“¦ 40-PDIP
8-bit Β· AVR RISC Β· 16 MHz Β· 16 KB (8K x 16) Flash Β· 1 KB Β· 512 B Β· 2.7 V to 5.5 V Β· 16 MIPS at 16 MHz

βœ“ In Stock

$3.1 / Unit

View Datasheet β†’

ATMEGA164PV-10PU Maximum Ratings & Electrical Characteristics

Core Architecture AVR 8-bit RISC
Data Bus Width 8 Bit
Program Memory (FLASH) 16KB (8K x 16)
EEPROM 512B
SRAM 1KB
Maximum Clock Speed 10 MHz
Supply Voltage Range 1.8 V to 5.5 V
General Purpose I/O 32 I/O lines, 4 x 8-bit ports (A-D)
Instruction Set 133 instructions, most single-cycle
Performance Up to 10 MIPS at 10 MHz
USART 2 x USART
Timer/Counters 3 x timer/counters with compare modes and PWM
Serial Interfaces Two-Wire Interface (I2C), SPI, 2 x USART
Package 40-PDIP (through-hole, 53.3 mm row spacing typical)
Low Power Technology picoPower
Programming / Debug ISP via SPI, JTAG on-chip debug
Lifecycle Stage Active (newer ATMEGA164PA available)

ATMEGA164PV-10PU 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 VCC β€” Digital supply voltage
Pin 2 PA0 (ADC0) β€” Port A bit 0 / ADC channel 0
Pin 3 PA1 (ADC1) β€” Port A bit 1 / ADC channel 1
Pin 4 PA2 (ADC2) β€” Port A bit 2 / ADC channel 2
Pin 5 PA3 (ADC3) β€” Port A bit 3 / ADC channel 3
Pin 6 PA4 (ADC4) β€” Port A bit 4 / ADC channel 4
Pin 7 PA5 (ADC5) β€” Port A bit 5 / ADC channel 5
Pin 8 PA6 (ADC6) β€” Port A bit 6 / ADC channel 6
Pin 9 PA7 (ADC7) β€” Port A bit 7 / ADC channel 7
Pin 10 PB0 (XCK0/T0) β€” Port B bit 0 / USART0 external clock / Timer0 clock input
Pin 11 PB1 (T1/OC1A) β€” Port B bit 1 / Timer1 clock input / Timer1 output compare A
Pin 12 PB2 (INT2/AIN0) β€” Port B bit 2 / external interrupt 2 / analog comparator input +
Pin 13 PB3 (OC0/AIN1) β€” Port B bit 3 / Timer0 output compare / analog comparator input -
Pin 14 PB4 (SS) β€” Port B bit 4 / SPI slave select
Pin 15 PB5 (MOSI) β€” Port B bit 5 / SPI master output, slave input
Pin 16 PB6 (MISO) β€” Port B bit 6 / SPI master input, slave output
Pin 17 PB7 (SCK/OC2) β€” Port B bit 7 / SPI clock / Timer2 output compare
Pin 18 RESET β€” Active-low reset input (active-low, 10k pull-up recommended)
Pin 19 VCC β€” Digital supply voltage
Pin 20 GND β€” Ground
Pin 21 XTAL2 β€” Crystal oscillator output
Pin 22 XTAL1 β€” Crystal oscillator input / external clock input
Pin 23 PC0 (SCL) β€” Port C bit 0 / Two-Wire Interface clock
Pin 24 PC1 (SDA) β€” Port C bit 1 / Two-Wire Interface data
Pin 25 PC2 (TCK) β€” Port C bit 2 / JTAG test clock
Pin 26 PC3 (TMS) β€” Port C bit 3 / JTAG test mode select
Pin 27 PC4 (TDO) β€” Port C bit 4 / JTAG test data output
Pin 28 PC5 (TDI) β€” Port C bit 5 / JTAG test data input
Pin 29 PC6 (TOSC1) β€” Port C bit 6 / Timer2 oscillator input (32.768 kHz)
Pin 30 PC7 (TOSC2) β€” Port C bit 7 / Timer2 oscillator output (32.768 kHz)
Pin 31 PD0 (RXD0) β€” Port D bit 0 / USART0 receive
Pin 32 PD1 (TXD0) β€” Port D bit 1 / USART0 transmit
Pin 33 PD2 (RXD1/INT0) β€” Port D bit 2 / USART1 receive / external interrupt 0
Pin 34 PD3 (TXD1/INT1) β€” Port D bit 3 / USART1 transmit / external interrupt 1
Pin 35 PD4 (OC1B) β€” Port D bit 4 / Timer1 output compare B
Pin 36 PD5 (OC1A) β€” Port D bit 5 / Timer1 output compare A
Pin 37 PD6 (OC2B/ICP) β€” Port D bit 6 / Timer2 output compare B / Timer1 input capture
Pin 38 PD7 (OC2A/OC0A) β€” Port D bit 7 / Timer2 output compare A / Timer0 output compare A
Pin 39 AVCC β€” Analog supply voltage for ADC
Pin 40 AREF β€” Analog reference voltage for ADC

Typical Applications

ATMEGA164PV-10PU is suitable for 6 applications: Industrial Control Panels, Battery-Powered Instruments, Educational and Hobby Embedded Platforms, Legacy AVR Board Maintenance, Embedded Communication Nodes, Motor and Lighting PWM Control.

🏭

Industrial Control Panels

The ATMEGA164PV-10PU fits industrial control and automation panels where a reliable through-hole MCU simplifies prototyping and field repair. Its two independent USARTs allow simultaneous Modbus RTU (RS-485) and HMI/debug (RS-232) channels, while three timer/counters with PWM drive relays, motors, or dimmers. The watchdog timer with separate oscillator recovers from firmware lockups, and the 16KB FLASH with ISP enables firmware updates over the serial line on installed boards. Operating from a 5V industrial rail with the wide 1.8V to 5.5V tolerance, it survives brownout events, and JTAG debugging accelerates commissioning of logic-heavy sequence control code.

πŸ”‹

Battery-Powered Instruments

Because picoPower technology gives the ATMEGA164PV-10PU microamp-scale sleep currents and its supply range spans 1.8V to 5.5V, it is well matched to portable meters, loggers, and sensor nodes running from two or three alkaline cells. Power-save and power-down sleep modes with the asynchronous Timer2 keep a real-time clock alive while the CPU sleeps, and the 10-bit ADC samples sensor inputs (temperature, strain, voltage) before waking the core only when thresholds are crossed. The 10 MHz 'V' grade runs the full clock at low battery voltage, so performance does not degrade as cells discharge - a practical advantage over 5V-only ATmega parts.

🧩

Educational and Hobby Embedded Platforms

The 40-PDIP through-hole package of the ATMEGA164PV-10PU is a major asset in education and hobby projects: it is solderable by hand, socketable, and easily replaced after wiring mistakes. The MightyCore Arduino hardware package directly supports the ATmega164, so students can use the Arduino IDE with standard avr-gcc toolchains, and ISP programming needs only six jumper wires from a USBasp or Arduino-as-ISP. With 32 GPIO lines across four ports, two USARTs, and PWM on multiple pins, it drives LCDs, servos, and breadboard prototypes, while the rich register-level documentation teaches fundamentals of timers, interrupts, and serial protocols without hidden silicon complexity.

πŸ”§

Legacy AVR Board Maintenance

Many installed products were designed around ATmega16/32/164 PDIP-40 sockets, and the ATMEGA164PV-10PU, together with its ATMEGA164A/PA siblings, provides a sanctioned replacement path that keeps those boards serviceable without PCB changes. Because the family shares an identical pinout and largely identical register map, service technicians can stock one 16KB part family for multiple board generations, reprogramming existing FLASH images via ISP after replacement. The active lifecycle status of the PA variants means repair stock will remain available long after the PV grade fades from distribution - source both on this page and standardize the newer part for future service kits.

🌐

Embedded Communication Nodes

With two hardware USARTs, a hardware SPI port, and a byte-oriented Two-Wire Interface (I2C), the ATMEGA164PV-10PU can bridge three serial domains in one node - for example RS-485 field bus on USART0, a wireless module on USART1, and I2C sensors plus SPI FLASH in parallel. The USARTs include hardware baud-rate generation and framing-error detection for robust 9600-115200 baud links, while SPI runs at up to master clock/2 for fast external memory. Read-while-write FLASH lets the node log small records into unused program space or update its bootloader, and the 1KB SRAM buffers packets without external RAM in most sensing applications.

πŸ’‘

Motor and Lighting PWM Control

The three timer/counters of the ATMEGA164PV-10PU deliver hardware PWM on multiple channels with compare-match outputs, enabling DC motor speed control, servo positioning, and LED dimming without software bit-banging. Two 8-bit timers handle fast PWM for lighting dimming at several kHz, while the 16-bit Timer1 generates servo-accurate 50 Hz pulses or high-resolution motor control with input-capture measurement of feedback (encoder or tachometer) edges. Running the core at 10 MHz provides 8-bit PWM resolution at roughly 39 kHz - above audible range for fan and LED applications - and the 32 GPIO lines leave ample pins for limit switches, displays, and user controls.

What is the ATMEGA164PV-10PU and what are its key specifications?
The ATMEGA164PV-10PU is a Microchip picoPower 8-bit AVR RISC microcontroller with 16KB ISP FLASH, 512B EEPROM, 1KB SRAM, 32 GPIO lines, and a maximum clock of 10 MHz from a 1.8V to 5.5V supply. It integrates two USARTs, three timers with PWM, a Two-Wire Interface, SPI, and JTAG debug, packaged in a 40-pin PDIP. According to the Microchip/Atmel datasheet, it executes most of its 133 instructions in a single clock cycle, delivering up to 10 MIPS.
Where can I buy ATMEGA164PV-10PU and what is the price?
The ATMEGA164PV-10PU is available from authorized distributors including LCSC, DigiKey, and Mouser. As of 2026-09-16, LCSC lists the part in stock starting from $2.2581 per unit. XAIPART offers quantity tiers from 1 to 1000 pieces, with unit pricing decreasing at higher volumes. Because this is an older 'PV' speed-grade variant, stock levels fluctuate; check current availability before committing to production orders, or evaluate the newer ATMEGA164PA equivalents.
Is ATMEGA164PV-10PU still in production or obsolete?
The ATMEGA164PV-10PU is classified as active, but it is an older variant: Microchip notes that a newer device, the ATMEGA164PA, is available and recommended for new designs. Distributors such as LCSC and Octopart still show stock of the PV-10PU as of September 2026. For long-term production, designers should plan migration to the ATMEGA164PA family, which retains the same feature set and 40-PDIP footprint option while offering improved efficiency.
What is the difference between ATMEGA164PV-10PU and ATMEGA164PA?
The ATMEGA164PA is the newer-generation silicon of the same 16KB ATmega family; the PV-10PU is an earlier picoPower variant with a 10 MHz maximum clock and 1.8V to 5.5V operating range. Both offer 16KB FLASH, 512B EEPROM, 1KB SRAM, and the same peripheral set, and the PA is available in pin-compatible packages. According to Microchip's own product notes, the 'Newer Device Available ATMEGA164PA' applies to the PV part, so the PA is the recommended migration path.
What is the best drop-in replacement for ATMEGA164PV-10PU?
The best drop-in replacement is the ATMEGA164A-PU or ATMEGA164PA-PU in the same 40-PDIP package: identical pinout, 16KB FLASH, 512B EEPROM, and 1KB SRAM. The ATMEGA324P-PU (32KB FLASH) and ATMEGA644-PU (64KB FLASH) also share the identical 40-pin PDIP pinout, so they are pin-to-pin compatible but offer larger memory. No cross-brand (e.g., PIC or STM8) drop-in equivalent exists for this footprint; cross-brand parts require PCB redesign.
Is ATMEGA164PV-10PU the same as ATMEGA164A-PU?
They are not identical parts but are extremely close: both are 16KB ATmega devices in the same 40-PDIP pinout. The ATMEGA164A is the later silicon revision superseding the ATMEGA164P/PV family, with essentially the same memory map, peripherals, and electrical specifications. In most circuits the ATMEGA164A-PU can replace the PV-10PU directly, but firmware fuse settings and errata differences should be verified against the current Microchip datasheet before mass production.
Where can I download the ATMEGA164PV-10PU datasheet PDF?
The ATMEGA164PV-10PU datasheet PDF is available from Microchip's official website and from datasheet aggregators such as datasheets.com and alldatasheet.com; the document is titled '8-bit Microcontroller with 16/32/64K Bytes In-System Programmable Flash' covering the ATmega164/324/644 family. Because the PV-10PU shares its architecture with these family members, the current family datasheet on microchip.com is the authoritative reference for register maps, electrical characteristics, and package drawings.
Where can I find the ATMEGA164PV-10PU pinout for the 40-pin DIP?
The 40-PDIP pinout places VCC and GND at pins 19 and 20 (plus VCC at pin 1), PA0-PA7 on pins 2-9, PB0-PB7 on pins 10-17, RESET on pin 18, XTAL2/XTAL1 on pins 21-22, PC0-PC7 on pins 23-30, PD0-PD7 on pins 31-38, AVCC on pin 39, and AREF on pin 40. The full diagram is in the family datasheet package section and is reproduced on this page's package diagram.
What supply voltage can the ATMEGA164PV-10PU operate at?
The ATMEGA164PV-10PU operates from 1.8V to 5.5V, per the Mouser description ('10MHZ 1.8V') and the digchip specification data (2.7V to 5.5V for the V-grade family variants). The practical rule from the AVR datasheet: full 10 MHz operation is specified across the low-voltage range for the PV speed grade, while higher frequency grades typically require higher minimum voltages. Always power AVCC (pin 39) properly for ADC operation, and decouple both VCC pins with 100 nF ceramics.
Can the ATMEGA164PV-10PU be used in a 3.3V battery-powered design?
Yes. The wide 1.8V to 5.5V operating range and picoPower sleep modes make the ATMEGA164PV-10PU well suited to 3.3V battery designs such as two-cell alkaline or single Li-ion (with regulation) systems. At 3.3V the 10 MHz clock runs comfortably within specification. Combine the power-down and power-save sleep modes with the watchdog or asynchronous Timer2 to achieve microamp-level standby currents as described in the picoPower sections of the Microchip datasheet.
ATMEGA164PV-10PU vs ATMEGA32A-PU - which is better for my project?
The ATMEGA164PV-10PU generally wins for new designs: it has a more modern AVR core, picoPower low-power modes, two USARTs versus one, JTAG debug, and a 1.8V supply floor. The ATMEGA32A-PU offers 32KB FLASH versus 16KB, which matters if your firmware is large, but it lacks picoPower and JTAG. Both share the 40-PDIP footprint with broadly similar pinouts, so switching usually requires only minor pin-function remapping. Choose the 164PV for low power and serial-heavy designs; the 32A only for very large legacy code.
How do I program the ATMEGA164PV-10PU?
You can program the ATMEGA164PV-10PU three ways: in-system programming (ISP) via its SPI port using an external programmer such as the Microchip/Atmel AVRISP mkII or a USBasp clone, parallel high-voltage programming, or JTAG-based programming and debugging through the on-chip JTAG interface. ISP requires only MOSI, MISO, SCK, RESET, VCC, and GND connections - typically on pins 15-18 of the PDIP. Bootloader-based self-programming is also possible because the 16KB FLASH supports read-while-write.
What is the best Microchip (same-brand) equivalent if ATMEGA164PV-10PU is out of stock?
Within Microchip, the closest equivalents ranked by compatibility are: ATMEGA164A-PU and ATMEGA164PA-PU (identical 16KB functionality, same 40-PDIP pinout), ATMEGA324P-PU and ATMEGA644-PU (same pinout, more FLASH/SRAM, firmware may fit unchanged), and ATMEGA16-16PI or ATMEGA162-16PU (same physical 40-PDIP footprint but older cores with fewer peripherals). All are listed on this page's alternatives table with quantified parameter matching. Cross-brand pin-compatible substitutes in PDIP-40 are not offered by other manufacturers.
Hey Google, what can replace the ATMEGA164PV-10PU?
The direct replacements for the ATMEGA164PV-10PU are Microchip's ATMEGA164A-PU and ATMEGA164PA-PU, which are drop-in pin-compatible in the same 40-PDIP package with the same 16KB FLASH, 512B EEPROM, and 1KB SRAM. If you need more memory without changing the PCB, the ATMEGA324P-PU and ATMEGA644-PU use the identical footprint. These are same-brand Microchip parts; no other manufacturer offers a pin-compatible 40-PDIP AVR-class MCU.
What design considerations apply when using the ATMEGA164PV-10PU at 10 MHz?
At 10 MHz, use either the internal calibrated RC oscillator (accurate enough for UART) or an external crystal on XTAL1/XTAL2 with appropriate fuse settings, and remember wrong fuse settings can brick the chip until an external clock is injected. Decouple VCC and AVCC with 100 nF capacitors close to the pins, tie RESET (pin 18) high through a 10k resistor for noise immunity, and keep ISP traces short. At 1.8V operation, derate the maximum clock per the datasheet frequency-voltage curve.

Engineering reference data for ATMEGA164PV-10PU β€” comparison, design guidance, and compliance information.

Selection Guide

Choose the ATMEGA164PV-10PU when you must maintain an existing 40-PDIP AVR board design that was validated against PV-grade silicon, or when you need a through-hole, socketable 16KB MCU at 10 MHz with picoPower efficiency and a 1.8V minimum supply. For new designs, prefer the ATMEGA164A-PU or ATMEGA164PA-PU: identical footprint and memory with newer errata, and PA is Microchip's recommended successor. If firmware exceeds 16KB, move to ATMEGA324P-PU (double memory) or ATMEGA644-PU (4x memory) on the same footprint - both are pin-compatible, so no PCB change is required. Avoid ATMEGA16-16PI and ATMEGA162-16PU for battery or low-voltage work: they are 5V-centric parts with older cores and single/different USART arrangements, and only suit legacy replacements where the original design targeted those cores. No cross-brand drop-in exists for this footprint.

Comparison with Alternatives

Parameter This Product ATMEGA164A-PU ATMEGA324P-PU ATMEGA644-PU ATMEGA16-16PI
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 16KB (8K x 16) 16KB 32KB 64KB 16KB
SRAM 1KB 1KB 2KB 4KB 1KB
EEPROM 512B 512B 1KB 2KB 512B
Max Clock Speed 10 MHz 20 MHz (A grade) 20 MHz (P grade) 20 MHz (P grade) 16 MHz (I grade at 4.5-5.5V)
Supply Voltage Range 1.8 V to 5.5 V 1.8 V to 5.5 V 1.8 V to 5.5 V 2.7 V to 5.5 V (V) / 4.5-5.5V at 20MHz 4.5 V to 5.5 V
USARTs 2 2 2 2 1
Low-Power / picoPower Yes (picoPower) Yes Yes (picopower P grade) Yes (P grade) No (legacy power modes)
JTAG Debug Yes Yes Yes Yes Yes (JTAG, no debugWIRE)

Key Differentiators

  • PicoPower low-current sleep modes with wide 1.8V supply floor (vs ATMEGA16-16PI)
  • Two hardware USARTs for multi-protocol designs (vs ATMEGA16-16PI)
  • Same-footprint memory upgrade path (vs ATMEGA324P-PU)
  • Newer silicon and errata base (vs ATMEGA164A-PU)

Design Notes

Decouple both VCC pins (1 and 19) and AVCC (pin 39) with 100 nF ceramic capacitors placed within a few millimeters of each pin, plus one 4.7-10 uF bulk capacitor per board. AVCC must be connected even if the ADC is unused, otherwise the ADC and in some modes port A misbehave; connect AVCC to VCC through a small LC or RC filter (e.g., 10R + 100 nF) for clean ADC reference supply. AREF should be decoupled with 100 nF to GND when using the internal reference or an external reference on pin 40.

Fuse misconfiguration is the most common failure mode with this part: selecting a crystal source without a crystal, or disabling RESET (RSTDISBL), can render the chip unresponsive. Keep a high-voltage parallel programmer or an external 1-8 MHz clock generator on hand for fuse recovery. Tie RESET (pin 18) to VCC through 10k and optionally add a 100 nF to GND and a diode to VCC for brownout robustness. Verify clock-source fuses before changing CKDIV8 or CKOUT settings in production firmware.

For ISP programming, route MOSI (PB5, pin 15), MISO (PB6, pin 16), SCK (PB7, pin 17), and RESET (pin 18) to a 2x3 (or 2x5) header with short direct traces; add 100R series resistors if those lines also drive noisy loads like MOSFET drivers or LED strings. Keep the 32.768 kHz TOSC crystal (pins 29-30) traces short and guarded from switching signals to preserve the asynchronous Timer2 accuracy used in real-time clock applications.

At 10 MHz with all 32 GPIOs toggling, ground bounce can appear on port pins far from the ground return; use solid ground planes and group related outputs to one port. When driving long cables from the USARTs or SPI, add series termination (33-100R) at the MCU pins and route away from the XTAL lines. If the JTAG interface is unused, disable JTAGEN in fuses to free PC2-PC5 (pins 25-28) as general-purpose I/O - note a JTD bit write sequence is required for run-time enabling.

Compliance Information

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

Compliance status was not stated in the retrieved web data; verify against Microchip's official product compliance page before procurement.

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

Related Searches

ATMEGA164PV-10PU ATMEGA164PV-10PU datasheet PDF Microchip ATMEGA164PV-10PU price ATMEGA164PV-10PU pinout 40-pin DIP ATMEGA164PV-10PU drop-in replacement ATMEGA164A ATMEGA164PV-10PU vs ATMEGA32A-PU 8-bit AVR microcontroller 16KB flash 40-PDIP picoPower MCU battery powered 1.8V ATMEGA164PV-10PU buy in stock ATMEGA164PV-10PU equivalent substitute how to program ATMEGA164PV-10PU ISP ATmega164 industrial control board MCU

Related Components & Terms

Microchip Technology Atmel ATMEGA164PV-10PU ATMEGA164A-PU ATMEGA164PA-PU ATMEGA324P-PU ATMEGA644-PU ATMEGA16-16PI AVR 8-bit RISC microcontroller picoPower ISP (In-System Programming) JTAG USART Two-Wire Interface (I2C) SPI 40-PDIP DIP package family through-hole mounting RoHS flash memory EEPROM SRAM PWM timer/counter embedded systems
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