Microchip Technology ATtiny404 AVR Microcontroller

Microchip Technology ATtiny404 AVR Microcontroller (MCU) is based on the 8-bit AVR® RISC Architecture with a hardware multiplier, running at up to 20MHz, with 4KB Flash, 256B SRAM, and 128-bytes of EEPROM in a 14-pin package. The ATtiny404 offers a flexible solution featuring accurate analog features and an advanced peripherals. Ultra Low Power (ULP) features include three sleep modes and SleepWalking, which allows the MCU to service interrupts and measure or test outside events while keeping the CPU core in a low-power sleep state.

Features

  • CPU:
    • AVR 8-bit CPU
    • Running at up to 20MHz
    • Single cycle I/O access
    • Two-level interrupt controller
    • Two-cycle hardware multiplier
  • Memories:
    • 4KB In-system self-programmable Flash memory
    • 128B EEPROM
    • 256B SRAM
    • Write/Erase Cycles:
      • 10K Flash
      • 100K EEPROM
    • Data Retention: 20 Years at 85°C
  • System:
    • Power-on Reset (POR)
    • Brown-out Detection (BOD)
    • Clock Options:
      • 16/20MHz Low-Power Internal RC Oscillator with:
        • ±3% Accuracy over full temperature and voltage range
        • ±2% Drift over limited temperature and 1.8V to 3.6V voltage range
      • 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
        • Configurable operation of selected peripherals
        • SleepWalking peripherals
    • Power-down with wake-up functionality
  • Peripherals:
    • 6-channel Event System
    • One 16-bit Timer/Counter Type A with Dedicated Period Register, 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, and Start-of-frame Detection
    • 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 Look-up Tables (LUT)
    • Analog Comparator (AC)
    • 10-bit 115kS/s 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
    • Watchdog Timer (WDT) with Window mode, with separate on-chip oscillator
    • External interrupt on all general purpose pins
  • I/O and Packages:
    • 12 Programmable I/O lines
    • 14-pin SOIC150
  • Temperature Ranges:
    • -40°C to 105°C
    • -40°C to 125°C Temperature graded device option available
  • Speed Grades:
    • Up to 5MHz @ 1.8V to 5.5V
    • Up to 10MHz @ 2.7V to 5.5V
    • Up to 20MHz @ 4.5V to 5.5V

Block Diagram

Block Diagram - Microchip Technology ATtiny404 AVR Microcontroller
Published: 2018-05-09 | Updated: 2022-10-13