ATMEGA88V-10MI - 8KB Flash AVR MCU 10MHz QFN-32 | Microchip
MPN: ATMEGA88V-10MI ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.12 | $2.12 |
| 10 | $1.94 | $19.40 |
| 100 | $1.71 | $171.00 |
| 500 | $1.52 | $760.00 |
| 1,000 | $1.36 | $1,360.00 |
ATMEGA88V-10MI Overview
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a processor core, program memory, data memory, and peripherals such as timers, ADCs, and serial interfaces on one die. In the power-management hierarchy of embedded systems, the MCU is the master controller that supervises sensors, actuators, and communication links, making it the central component of virtually every embedded design.
Key features include the AVR advanced RISC architecture with 131 mostly single-cycle instructions delivering up to 1 MIPS per MHz (10 MIPS at 10MHz), operation from 1.8V to 5.5V for battery-friendly designs, an 8-channel 10-bit ADC, a byte-oriented Two-Wire Interface (I2C-compatible), a serial USART, and SPI. DebugWIRE on-chip debugging simplifies development with only a single-pin interface.
The ATmega88V uses a Harvard-architecture pipeline with 32 general-purpose working registers directly connected to the ALU, allowing two independent register accesses in one instruction cycle. Read-while-write Flash supports self-programming for bootloaders. Three flexible timer/counters (two 8-bit, one 16-bit) with compare and PWM modes drive motor control, lighting, and timing tasks.
Typical applications include battery-powered sensors and metering, industrial control and automation nodes, HVAC and appliance control, and consumer electronics such as remote controls and lighting. The wide 1.8-5.5V supply range and low active/Power-Down current fit energy-constrained designs.
Design consideration: place 100nF decoupling capacitors close to both VCC/GND pad pairs on the QFN exposed pad, and solder the exposed die pad to ground for thermal and signal integrity.
This page adds distributor pricing tiers, same-footprint drop-in alternatives, pinout detail, and practical design notes not consolidated in the manufacturer datasheet.
Drop-in alternatives for ATMEGA88V-10MI — 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 ATMEGA88V-10MI (same form factor and footprint) — differing in Package, Operating Temperature, Supply Voltage Range, ADC Channels, Communication Interfaces.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
ATMEGA88PV-10MUR
✅ Drop-In✓ In Stock
$0.86 / Unit
View Datasheet →ATMEGA88-20MU
✅ Drop-In✓ In Stock
Contact for price
View Datasheet →ATMEGA88PA-CCUR
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$1.08 / Unit
View Datasheet →ATMEGA168V-10MU
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$1.95 / Unit
View Datasheet →ATMEGA48V-10MU
✅ Drop-In ⚠️ 参数待验证📋 Reference alternative (not in catalog)
ATMEGA88V-10MI Maximum Ratings & Electrical Characteristics
| Core Processor | AVR 8-bit RISC |
| Core Size | 8-bit |
| Speed | 10 MHz |
| Flash Program Memory | 8 KB (4K x 16) |
| EEPROM | 512 B |
| SRAM | 1 KB |
| Supply Voltage Range | 1.8 V to 5.5 V |
| Number of I/O | 23 |
| ADC Resolution | 10-bit |
| ADC Channels | 8 |
| Timers/Counters | 2 x 8-bit, 1 x 16-bit |
| Communication Interfaces | USART, SPI, TWI (I2C-compatible) |
| Operating Temperature | -40C to +85C (industrial) |
| Package | 32-VQFN (5x5 mm) exposed pad |
| Mounting Type | Surface Mount |
| On-Chip Debug | DebugWIRE |
| In-System Programming | Yes (ISP, read-while-write Flash) |
| RoHS Status | Compliant |
ATMEGA88V-10MI Pin Configuration
| Pin 1 | PD3 — Port D bit 3, general purpose I/O |
| Pin 2 | PD4 — Port D bit 4, general purpose I/O / XCK (USART external clock) |
| Pin 3 | GND — Ground |
| Pin 4 | VCC — Digital supply voltage (1.8V to 5.5V) |
| Pin 5 | GND — Ground |
| Pin 6 | VCC — Digital supply voltage |
| Pin 7 | PB6/XTAL1 — Port D... Port B bit 6 / crystal oscillator input |
| Pin 8 | PB7/XTAL2 — Port B bit 7 / crystal oscillator output |
| Pin 9 | PD5 — Port D bit 5 / OC0B (Timer0 PWM output B) |
| Pin 10 | PD6 — Port D bit 6 / OC0A (Timer0 PWM output A) / AIN0 |
| Pin 11 | PD7 — Port D bit 7 / AIN1 (analog comparator input) |
| Pin 12 | PB0 — Port B bit 0 / ICP1 (Timer1 input capture) |
| Pin 13 | PB1 — Port B bit 1 / OC1A (Timer1 PWM output A) |
| Pin 14 | PB2 — Port B bit 2 / OC1B (Timer1 PWM output B) / SS (SPI slave select) |
| Pin 15 | PB3/MOSI — Port B bit 3 / SPI Master Out Slave In / OC2A |
| Pin 16 | PB4/MISO — Port B bit 4 / SPI Master In Slave Out |
| Pin 17 | PB5/SCK — Port B bit 5 / SPI clock |
| Pin 18 | AVCC — ADC supply voltage, connect to VCC via LC filter |
| Pin 19 | ADC6 — ADC input channel 6 |
| Pin 20 | AREF — ADC analog reference, decouple with 100nF |
| Pin 21 | GND — Ground |
| Pin 22 | ADC7 — ADC input channel 7 |
| Pin 23 | PC0/ADC0 — Port C bit 0 / ADC channel 0 |
| Pin 24 | PC1/ADC1 — Port C bit 1 / ADC channel 1 |
| Pin 25 | PC2/ADC2 — Port C bit 2 / ADC channel 2 |
| Pin 26 | PC3/ADC3 — Port C bit 3 / ADC channel 3 |
| Pin 27 | PC4/ADC4/SDA — Port C bit 4 / ADC channel 4 / TWI data |
| Pin 28 | PC5/ADC5/SCL — Port C bit 5 / ADC channel 5 / TWI clock |
| Pin 29 | PC6/RESET — Port C bit 6 / active-low RESET (also DebugWIRE) |
| Pin 30 | PD0/RXD — Port D bit 0 / USART receive |
| Pin 31 | PD1/TXD — Port D bit 1 / USART transmit |
| Pin 32 | PD2/INT0 — Port D bit 2 / external interrupt 0 |
Typical Applications
ATMEGA88V-10MI is suitable for 6 applications: Battery-Powered Sensors and Metering, Industrial Control and Automation Nodes, HVAC and Appliance Control, Consumer Remote Controls and Keyless Entry, LED Lighting and Dimmers, Prototype and Educational Embedded Systems.
Battery-Powered Sensors and Metering
The ATMEGA88V-10MI fits battery-powered sensor nodes because it operates down to 1.8V, letting designs extract the last energy from discharging cells, and its picoPower AVR core provides microamp-level Power-Down sleep current. The 8-channel 10-bit ADC digitizes analog sensors such as temperature, pressure, and light without an external converter, while the 512B EEPROM stores calibration constants that survive battery replacement. A typical topology runs the MCU in ADC-noise-reduction mode between periodic measurements, waking on Timer2 or pin-change interrupts, then transmitting results over the TWI or USART interface. At 3V and 1MHz the throughput of roughly 1 MIPS is sufficient for most metering firmware. Trade-off: the 10MHz ceiling limits heavy DSP work, so complex algorithms should use lookup tables or reduced sample rates.
Recommended
Industrial Control and Automation Nodes
The ATMEGA88V-10MI serves industrial control nodes with its -40C to +85C industrial temperature grade and 23 I/O lines for driving relays, reading limit switches, and interfacing HMI elements. The 16-bit Timer/Counter1 with input-capture and PWM outputs handles motor speed control and precise event timing, while the USART connects to RS-485 transceivers for multi-drop field buses and the TWI manages I/O expanders and sensors. The 8KB Flash accommodates protocol stacks and state machines typical of Modbus-RTU slave firmware, and DebugWIRE permits in-system firmware updates during commissioning. The exposed-pad QFN provides low ground inductance important in electrically noisy cabinets. Design consideration: use optocouplers or isolated transceivers on field-facing lines, and add TVS protection because the QFN pins lack the surge robustness of larger packages.
Recommended
HVAC and Appliance Control
Home appliance and HVAC controllers benefit from the ATMEGA88V-10MI's combination of PWM generation, ADC monitoring, and robust industrial temperature range. Timer/Counter1 and two 8-bit timers generate multi-channel PWM for blower motor drives, heater triac phase control, and status LED dimming, while the 10-bit ADC reads NTC thermistors, user potentiometers, and supply-voltage feedback. The 512B EEPROM retains last-user settings and fault logs across power cycles. Operating from a transformer-derived 5V rail within the 1.8-5.5V range removes the need for a precision regulator, and the internal watchdog plus brown-out detector (enabled via fuse) provide the safety supervision expected in heater-controlled appliances. The 32-VQFN 5x5mm footprint keeps controller PCB area small for compact product enclosures.
Recommended
Consumer Remote Controls and Keyless Entry
Infrared remote controls and keyless-entry receivers are classic ATmega88 applications: the cost-sensitive design needs just enough Flash for IR encoding tables and a low sleep current for years of battery life. The ATMEGA88V-10MI runs from two AAA cells (3V, well within 1.8-5.5V), wakes from Power-Down on a key-press pin-change interrupt, and modulates the IR LED via Timer PWM at 36-40kHz carriers. The 1KB SRAM comfortably holds lookup tables and protocol buffers for NEC/RC-5 formats, and read-while-write Flash allows in-field firmware upgrades through a bootloader. For receivers, the USART or pin-change interrupts decode incoming IR streams. The V-speed grade is ideal here because 10MHz far exceeds the timing resolution needed, while the low-voltage core maximizes battery endurance.
Recommended
LED Lighting and Dimmers
The ATMEGA88V-10MI drives LED lighting controllers using its three timers to generate high-frequency PWM for flicker-free dimming and color mixing of RGB fixtures. The 10-bit ADC reads dimmer potentiometers, ambient-light sensors, or linearizes LED temperature via NTC monitoring, while the TWI interface connects to LED driver expanders or DMX-style front ends. Operating at 1.8-5.5V allows direct powering from 3.3V or 5V system rails without an LDO in cost-optimized lamps. The 8KB Flash holds gamma-correction tables and communication firmware for DALI-like protocols, and the EEPROM stores factory color-calibration data per fixture. Design tip: keep the ADC reference (pin 20) decoupled with 100nF and route high-dV/dt LED switch nodes away from the QFN to preserve ADC accuracy during PWM switching.
Recommended
Prototype and Educational Embedded Systems
The ATmega88 family is a staple of embedded-systems education and rapid prototyping, and the ATMEGA88V-10MI in the 32-VQFN is well suited to compact professional prototype boards. The AVR instruction set with 32 working registers is straightforward for teaching RISC concepts, Arduino-compatible bootloaders run in the 8KB Flash, and the DebugWIRE interface gives students full source-level debugging over a single wire with Atmel-ICE. The ISP Flash programming allows unlimited re-flashing in lab environments, and the 1.8-5.5V tolerance protects the chip from typical bench supply mistakes at low voltages. For QFN soldering education, the exposed-pad 5x5mm package teaches proper land-pattern and via-fanout design. Later migration to ATmega168/328 QFN parts is trivial because pinouts and toolchains remain unchanged.
Recommended
Recommended Products Summary
Engineering reference data for ATMEGA88V-10MI — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | ATMEGA88PV-10MUR | ATMEGA88-20MU | ATMEGA168V-10MU |
|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 32-VQFN (5x5 mm) exposed pad | 32-VQFN (5x5 mm) - same | 32-VQFN (5x5 mm) - same | 32-VQFN (5x5 mm) - same |
| Max Clock Speed | 10 MHz | 10 MHz | 20 MHz | 10 MHz |
| Flash Memory | 8 KB | 8 KB | 8 KB | 16 KB |
| SRAM | 1 KB | 1 KB | 1 KB | 1 KB |
| EEPROM | 512 B | 512 B | 512 B | 1 KB |
| Supply Voltage | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 2.7 V to 5.5 V at 20MHz (V-variant 1.8V at 10MHz) | 1.8 V to 5.5 V |
| Calibrated Internal Oscillator | Basic internal RC | Yes - factory calibrated, tighter tolerance | Basic internal RC | Basic internal RC |
| Operating Temperature | -40C to +85C (I grade) | -40C to +85C | -40C to +85C | -40C to +85C |
Key Differentiators
- Lowest operating voltage in the same QFN-32 footprint (vs ATMEGA88-20MU)
- Extended-temperature industrial grade in compact package (vs ATMEGA88V-10AUR)
- Calibrated-oscillator upgrade path without redesign (vs ATMEGA88PV-10MUR)
Design Notes
The 32-VQFN (5x5mm) exposed pad must be soldered to a ground island with an array of 3x3 thermal vias to the ground plane; the exposed pad is the primary GND connection and also removes die heat. Decouple both VCC pads (pins 4, 6) with 100nF ceramics placed within 2mm, decouple AVCC (pin 18) via a 10uH ferrite or 100-ohm resistor from VCC with a separate 100nF, and decouple AREF (pin 20) with 100nF only - never place a capacitor directly on RESET for DebugWIRE compatibility unless the fuse disables it.
In battery designs, enable the brown-out detector via fuse at a threshold below your minimum battery voltage (e.g., 1.8V BOD for a 3V cell) and use Power-Down mode with Timer2 asynchronous clocking for periodic wake. Estimated: at 3V and 1MHz active clock the core draws roughly 0.5-1mA; in Power-Down the current drops to the microamp range per the datasheet. Keep the clock prescaler active so the CPU can run at 1MHz between ADC bursts, cutting average consumption dramatically versus running 10MHz continuously.
Three recurring mistakes with this part: (1) leaving RESET floating - tie pin 29 to VCC through a 10k resistor unless DebugWIRE is used, since a floating RESET causes spurious resets; (2) forgetting the 16-bit register read order on Timer/Counter1 - always read LOW byte first per the datasheet; (3) assuming the MI suffix is automotive - it is industrial temperature (-40C to +85C), not AEC-Q100 qualified, so do not deploy it under automotive dashboards without your own qualification.
For SPI (PB3-PB5) and TWI (PC4/PC5) runs longer than about 10cm, add series 22-33 ohm resistors on SCK and SDA/SCL to soften edges and reduce ringing, and keep the crystal (if used) within 5mm of pins 7-8 with 12-22pF load capacitors depending on crystal specification. Route ADC sensor lines away from PWM outputs and add an RC anti-alias filter (e.g., 1k + 100nF, 1.6kHz corner) ahead of ADC0-ADC5 for noisy inputs.
Compliance Information
RoHS compliant per Microchip product status. The 'I' suffix denotes industrial temperature (-40C to +85C), not AEC-Q100 automotive qualification.