Features

  • Fits AVR Microcontrollers with bootloader capabilities and at least 1 KB SRAM
  • Enables secure transfer of firmware and sensitive data to an AVR-based application
  • Includes easy-to-use configurable example applications:
    • Encrypting binary files and data
    • Creating target bootloaders
    • Downloading encrypted files to a target
  • Implements the Advanced Encryption Standard (AES):
    • 128-, 192-, and 256-bit keys
  • AES Bootloader fits into 2 KB
  • Typical update times of a 64 KB application, 115200 baud, 3.69 MHz target frequency:
    • AES128: 27 seconds
    • AES192: 30 seconds
    • AES256: 33 seconds
  • The application can be evaluated Out Of the Box on ATmega328PB Xplained Mini
  • The firmware has been tested to work on the following devices with minimal or no change:
    • ATmega 8/16/162/169/32/64/128/256
    • ATmega168PA
    • ATmega328PB