Microchip Technology ATtiny804/1604 8-bit Microcontroller

Microchip Technology ATtiny804/1604 8-bit Microcontroller features the 8-bit AVR® processor with hardware multiplier, running at up to 20MHz. The ATtiny804/1604 include up to 8/16KB Flash, 512/1024B SRAM, and 128/256 bytes of EEPROM in a compact 14-pin package. The ATtiny804/1604 MCU integrates a flexible and low-power architecture, including Event System and SleepWalking, accurate analog features, and advanced peripherals. Microchip Technology ATtiny804/1604 8-bit Microcontrollers are well-suited for various applications, including industrial, consumer, appliances, automotive, and Internet of Things (IoT) sensor nodes.

With an accurate and temperature-stable 16MHz/20MHz internal RC oscillator, Configurable Custom Logic (CCL), and Core Independent Peripherals, the need for external components is significantly reduced, providing significant cost savings. Additionally, the small 14-pin SOIC package further reduces the PCB footprint, enabling developers to create compact designs.


  • CPU
    • AVR 8-bit CPU
    • Running at up to 20MHz
    • Single cycle I/O access
    • Two-level interrupt controller
    • Two-cycle hardware multiplier
  • Memories
    • 8KB/16KB In-system self-programmable Flash memory
    • 128B/256B EEPROM
    • 512B/1024B SRAM
  • System
    • Power-on Reset (POR)
    • Brown-out Detection (BOD)
    • Internal and external clock options with
      • 20MHz low-power internal RC oscillator
      • 32.768kHz Ultra Low Power (ULP) internal RC oscillator with ±10% accuracy, ±2% calibration step size
      • External clock input
    • Single-pin Unified Program Debug Interface (UPDI)
    • Three sleep modes
      • Idle with all peripherals running and mode for immediate wake-up time
      • Standby Sleep mode
        • Configurable operation of selected peripherals
      • SleepWalking peripherals
      • Power-Down Sleep mode with limited wake-up functionality
    • -40°C to +125°C temperature range
    • I/O and Packages:
      • 12 Programmable I/O lines
      • 14-pin SOIC150
  • Peripherals
    • 3-channel Event System
    • One 16-bit Timer/Counter with Dedicated Period register and Three Compare Channels (TCA)
    • One 16-bit Timer/Counter type B with Input Capture (TCB)
    • One 16-bit Real Time Counter (RTC) running from internal RC oscillator
    • One USART with fractional baud rate generator, auto-baud, Start-Of-Frame (SOF) detection, and Local Interconnect Network (LIN) support
    • Master/slave Serial Peripheral Interface (SPI)
    • Master/slave TWI with dual address match
      • Standard mode (Sm, 100kHz)
      • Fast mode (Fm, 400kHz)
      • Fast mode Plus (Fm+, 1MHz)
    • Configurable Custom Logic (CCL) with two Programmable Lookup Tables (LUT)
    • One Analog Comparator (AC) with 150ns propagation delay
    • 10-bit 115ksps Analog-to-Digital Converter (ADC)
    • Five selectable internal voltage references: 0.55V, 1.1V, 1.5V, 2.5V and 4.3V
    • Automated CRC memory scan
    • Programmable Watchdog Timer (WDT) with separate on-chip oscillator
    • External interrupt on all general-purpose pins


  • Industrial
  • Consumer
  • Appliances
  • Automotive
  • Internet of Things (IoT) sensor nodes

Block Diagram

Block Diagram - Microchip Technology ATtiny804/1604 8-bit Microcontroller
Publicado: 2019-05-21 | Atualizado: 2023-05-26