IAR Embedded Workbench for AVR

The complete development toolchain IAR Embedded Workbench for AVR provides one toolbox in one view, giving you one uninterrupted workflow.

User-friendly IDE

Integrated development environment with project management tools and editor including linker and library tools, example projects and code templates for AVR.

Powerful Build Tools

The IAR C/C++ Compiler is a highly optimizing C and C++ compiler for AVR. It offers configuration files for all AVR Classic, ATmega and FPSLIC families, including devices with the enhanced cores, relocating AVR assembler and run-time libraries.

Comprehensive Debugger

The C-SPY Debugger provides a AVR simulator, support for RTOS-aware debugging on hardware and extensive hardware debugger support.

Integrated Code Analysis

IAR Embedded Workbench for AVR provides integrated static code analysis through the add-on product C-STAT, ensuring code quality as well as proving alignment with standards such as MISRA C:2012.

Latest Releases

IAR Systems are constantly updating and refining our tools with new features, new device support and extended capabilities.

Latest Version: 7.30

Improved Source Browser

The following improvements have been made to the Source Browser:

  • The source browser data is generated faster as it is now running as a separate thread
  • New Source Browser Log window
  • Status indicator in the status bar
  • Enhanced feedback in case source browsing data cannot be generated

Support for New Devices

Support for ATtiny1624, ATtiny1626, and ATtiny1627 has been added.

Latest Version: 7.20

Translator Platform Improvements

General improvements and fixes.

Support for New Devices

Support for ATmega808, ATmega809, ATmega1608, ATmega1609, and AT90SCR400 has been added.

Wide Support for MCU Devices

Supported AVR devices

IAR Embedded Workbench provides powerful capabilities for applications based on AVR MCUs.

IAR Embedded Workbench for AVR

IAR Embedded Workbench for AVR supports many AVR devices.

DeviceFamilyVendor
AT43USB320AOtherAtmel
AT43USB325OtherAtmel
AT43USB326OtherAtmel
AT43USB351MOtherAtmel
AT43USB353MOtherAtmel
AT43USB355OtherAtmel
AT76C712OtherAtmel
AT76C713OtherAtmel
AT86RF401OtherAtmel
AT90CAN128AT90Atmel
AT90CAN32AT90Atmel
AT90CAN64AT90Atmel
AT90PWM1AT90Atmel
AT90PWM161AT90Atmel
AT90PWM2AT90Atmel
AT90PWM216AT90Atmel
AT90PWM2BAT90Atmel
AT90PWM3AT90Atmel
AT90PWM316AT90Atmel
AT90PWM3BAT90Atmel
AT90PWM81AT90Atmel
AT90S1200AT90Atmel
AT90S2313AT90Atmel
AT90S2323AT90Atmel
AT90S2333AT90Atmel
AT90S2343AT90Atmel
AT90S4414AT90Atmel
AT90S4433AT90Atmel
AT90S4434AT90Atmel
AT90S8515AT90Atmel
AT90S8534AT90Atmel
AT90S8535AT90Atmel
AT90USB1286AT90Atmel
AT90USB1287AT90Atmel
AT90USB162AT90Atmel
AT90USB646AT90Atmel
AT90USB647AT90Atmel
AT90USB82AT90Atmel
AT94KxxOtherAtmel
ATA5272OtherAtmel
ATA5505OtherAtmel
ATA5700M322OtherAtmel
ATA5702M322OtherAtmel
ATA5771OtherAtmel
ATA5773OtherAtmel
ATA5774OtherAtmel
ATA5781OtherAtmel
ATA5782OtherAtmel
ATA5783OtherAtmel
ATA5787OtherAtmel
ATA5790OtherAtmel
ATA5790NOtherAtmel
ATA5791OtherAtmel
ATA5795OtherAtmel
ATA5830OtherAtmel
ATA5831OtherAtmel
ATA5832OtherAtmel
ATA5833OtherAtmel
ATA5835OtherAtmel
ATA6285OtherAtmel
ATA6286OtherAtmel
ATA6289OtherAtmel
ATA6612COtherAtmel
ATA6613COtherAtmel
ATA6614QOtherAtmel
ATA6616COtherAtmel
ATA6617COtherAtmel
ATA664251OtherAtmel
ATA8210OtherAtmel
ATA8510OtherAtmel
ATA8741OtherAtmel
ATA8742OtherAtmel
ATA8743OtherAtmel
ATmega103ATmegaAtmel
ATmega128ATmegaAtmel
ATmega1280ATmegaAtmel
ATmega1281ATmegaAtmel
ATmega1284ATmegaAtmel
ATmega1284PATmegaAtmel
ATmega1284RFR2ATmegaAtmel
ATmega128AATmegaAtmel
ATmega128RFA1ATmegaAtmel
ATmega128RFR2ATmegaAtmel
ATmega16ATmegaAtmel
ATmega1608ATmegaAtmel
ATmega1609ATmegaAtmel
ATmega161ATmegaAtmel
ATmega162ATmegaAtmel
ATmega163ATmegaAtmel
ATmega164ATmegaAtmel
ATmega164AATmegaAtmel
ATmega164PATmegaAtmel
ATmega164PAATmegaAtmel
ATmega165ATmegaAtmel
ATmega165AATmegaAtmel
ATmega165PATmegaAtmel
ATmega165PAATmegaAtmel
ATmega168ATmegaAtmel
ATmega168AATmegaAtmel
ATmega168PATmegaAtmel
ATmega168PAATmegaAtmel
ATmega168PBATmegaAtmel
ATmega169ATmegaAtmel
ATmega169AATmegaAtmel
ATmega169PATmegaAtmel
ATmega169PAATmegaAtmel
ATmega16AATmegaAtmel
ATmega16HVAATmegaAtmel
ATmega16HVA2ATmegaAtmel
ATmega16HVBATmegaAtmel
ATmega16M1ATmegaAtmel
ATmega16U2ATmegaAtmel
ATmega16U4ATmegaAtmel
ATmega2560ATmegaAtmel
ATmega2561ATmegaAtmel
ATmega2564RFR2ATmegaAtmel
ATmega256RFR2ATmegaAtmel
ATmega32ATmegaAtmel
ATmega3208ATmegaAtmel
ATmega3209ATmegaAtmel
ATmega323ATmegaAtmel
ATmega324ATmegaAtmel
ATmega324AATmegaAtmel
ATmega324PATmegaAtmel
ATmega324PAATmegaAtmel
ATmega324PBATmegaAtmel
ATmega325ATmegaAtmel
ATmega3250ATmegaAtmel
ATmega3250AATmegaAtmel
ATmega3250PATmegaAtmel
ATmega3250PAATmegaAtmel
ATmega325AATmegaAtmel
ATmega325PATmegaAtmel
ATmega325PAATmegaAtmel
ATmega328ATmegaAtmel
ATmega328PATmegaAtmel
ATmega328PBATmegaAtmel
ATmega329ATmegaAtmel
ATmega3290ATmegaAtmel
ATmega3290AATmegaAtmel
ATmega3290PATmegaAtmel
ATmega3290PAATmegaAtmel
ATmega329AATmegaAtmel
ATmega329PATmegaAtmel
ATmega329PAATmegaAtmel
ATmega32AATmegaAtmel
ATmega32C1ATmegaAtmel
ATmega32HVBATmegaAtmel
ATmega32M1ATmegaAtmel
ATmega32U2ATmegaAtmel
ATmega32U4ATmegaAtmel
ATmega32U6ATmegaAtmel
ATmega406ATmegaAtmel
ATmega48ATmegaAtmel
ATmega4808ATmegaAtmel
ATmega4809ATmegaAtmel
ATmega48AATmegaAtmel
ATmega48PATmegaAtmel
ATmega48PAATmegaAtmel
ATmega48PBATmegaAtmel
ATmega4HVDATmegaAtmel
ATmega64ATmegaAtmel
ATmega640ATmegaAtmel
ATmega644ATmegaAtmel
ATmega644AATmegaAtmel
ATmega644PATmegaAtmel
ATmega644PAATmegaAtmel
ATmega644RFR2ATmegaAtmel
ATmega645ATmegaAtmel
ATmega6450ATmegaAtmel
ATmega6450AATmegaAtmel
ATmega6450PATmegaAtmel
ATmega645AATmegaAtmel
ATmega645PATmegaAtmel
ATmega649ATmegaAtmel
ATmega6490ATmegaAtmel
ATmega6490AATmegaAtmel
ATmega6490PATmegaAtmel
ATmega649AATmegaAtmel
ATmega649PATmegaAtmel
ATmega64AATmegaAtmel
ATmega64C1ATmegaAtmel
ATmega64HVEATmegaAtmel
ATmega64HVE2ATmegaAtmel
ATmega64M1ATmegaAtmel
ATmega64RFR2ATmegaAtmel
ATmega8ATmegaAtmel
ATmega808ATmegaAtmel
ATmega809ATmegaAtmel
ATmega8515ATmegaAtmel
ATmega8535ATmegaAtmel
ATmega88ATmegaAtmel
ATmega88AATmegaAtmel
ATmega88PATmegaAtmel
ATmega88PAATmegaAtmel
ATmega88PBATmegaAtmel
ATmega8AATmegaAtmel
ATmega8HVAATmegaAtmel
ATmega8HVDATmegaAtmel
ATmega8U2ATmegaAtmel
ATtiny10ATtinyAtmel
ATtiny102ATtinyAtmel
ATtiny104ATtinyAtmel
ATtiny11ATtinyAtmel
ATtiny12ATtinyAtmel
ATtiny13ATtinyAtmel
ATtiny13AATtinyAtmel
ATtiny15ATtinyAtmel
ATtiny1604ATtinyAtmel
ATtiny1606ATtinyAtmel
ATtiny1607ATtinyAtmel
ATtiny1614ATtinyAtmel
ATtiny1616ATtinyAtmel
ATtiny1617ATtinyAtmel
ATtiny1624ATtinyAtmel
ATtiny1626ATtinyAtmel
ATtiny1627ATtinyAtmel
ATtiny1634ATtinyAtmel
ATtiny167ATtinyAtmel
ATtiny20ATtinyAtmel
ATtiny202ATtinyAtmel
ATtiny204ATtinyAtmel
ATtiny212ATtinyAtmel
ATtiny214ATtinyAtmel
ATtiny2313ATtinyAtmel
ATtiny2313AATtinyAtmel
ATtiny23UATtinyAtmel
ATtiny24ATtinyAtmel
ATtiny24AATtinyAtmel
ATtiny25ATtinyAtmel
ATtiny26ATtinyAtmel
ATtiny261ATtinyAtmel
ATtiny261AATtinyAtmel
ATtiny28ATtinyAtmel
ATtiny3214ATtinyAtmel
ATtiny3216ATtinyAtmel
ATtiny3217ATtinyAtmel
ATtiny3224ATtinyAtmel
ATtiny3226ATtinyAtmel
ATtiny3227ATtinyAtmel
ATtiny4ATtinyAtmel
ATtiny40ATtinyAtmel
ATtiny402ATtinyAtmel
ATtiny404ATtinyAtmel
ATtiny406ATtinyAtmel
ATtiny412ATtinyAtmel
ATtiny414ATtinyAtmel
ATtiny416ATtinyAtmel
ATtiny417ATtinyAtmel
ATtiny424ATtinyAtmel
ATtiny426ATtinyAtmel
ATtiny427ATtinyAtmel
ATtiny4313ATtinyAtmel
ATtiny43UATtinyAtmel
ATtiny44ATtinyAtmel
ATtiny441ATtinyAtmel
ATtiny44AATtinyAtmel
ATtiny45ATtinyAtmel
ATtiny461ATtinyAtmel
ATtiny461AATtinyAtmel
ATtiny48ATtinyAtmel
ATtiny5ATtinyAtmel
ATtiny804ATtinyAtmel
ATtiny806ATtinyAtmel
ATtiny807ATtinyAtmel
ATtiny814ATtinyAtmel
ATtiny816ATtinyAtmel
ATtiny817ATtinyAtmel
ATtiny824ATtinyAtmel
ATtiny826ATtinyAtmel
ATtiny827ATtinyAtmel
ATtiny828ATtinyAtmel
ATtiny84ATtinyAtmel
ATtiny840ATtinyAtmel
ATtiny841ATtinyAtmel
ATtiny84AATtinyAtmel
ATtiny85ATtinyAtmel
ATtiny861ATtinyAtmel
ATtiny861AATtinyAtmel
ATtiny87ATtinyAtmel
ATtiny88ATtinyAtmel
ATtiny9ATtinyAtmel
ATxmega128A1ATxmegaAtmel
ATxmega128A1UATxmegaAtmel
ATxmega128A3ATxmegaAtmel
ATxmega128A3UATxmegaAtmel
ATxmega128A4UATxmegaAtmel
ATxmega128B1ATxmegaAtmel
ATxmega128B3ATxmegaAtmel
ATxmega128C3ATxmegaAtmel
ATxmega128D3ATxmegaAtmel
ATxmega128D4ATxmegaAtmel
ATxmega16A4ATxmegaAtmel
ATxmega16A4UATxmegaAtmel
ATxmega16C4ATxmegaAtmel
ATxmega16D4ATxmegaAtmel
ATxmega16E5ATxmegaAtmel
ATxmega192A3ATxmegaAtmel
ATxmega192A3UATxmegaAtmel
ATxmega192C3ATxmegaAtmel
ATxmega192D3ATxmegaAtmel
ATxmega256A3ATxmegaAtmel
ATxmega256A3BATxmegaAtmel
ATxmega256A3BUATxmegaAtmel
ATxmega256A3UATxmegaAtmel
ATxmega256C3ATxmegaAtmel
ATxmega256D3ATxmegaAtmel
ATxmega32A4ATxmegaAtmel
ATxmega32A4UATxmegaAtmel
ATxmega32C3ATxmegaAtmel
ATxmega32C4ATxmegaAtmel
ATxmega32D3ATxmegaAtmel
ATxmega32D4ATxmegaAtmel
ATxmega32D4PATxmegaAtmel
ATxmega32E5ATxmegaAtmel
ATxmega384C3ATxmegaAtmel
ATxmega384D3ATxmegaAtmel
ATxmega64A1ATxmegaAtmel
ATxmega64A1UATxmegaAtmel
ATxmega64A3ATxmegaAtmel
ATxmega64A3UATxmegaAtmel
ATxmega64A4UATxmegaAtmel
ATxmega64B1ATxmegaAtmel
ATxmega64B3ATxmegaAtmel
ATxmega64C3ATxmegaAtmel
ATxmega64D3ATxmegaAtmel
ATxmega64D4ATxmegaAtmel
ATxmega8E5ATxmegaAtmel
AVR128DA28DAAtmel
AVR128DA32DAAtmel
AVR128DA48DAAtmel
AVR128DA64DAAtmel
AVR128DB28DBAtmel
AVR128DB32DBAtmel
AVR128DB48DBAtmel
AVR128DB64DBAtmel
AVR32DA28DAAtmel
AVR32DA32DAAtmel
AVR32DA48DAAtmel
AVR32DB28DBAtmel
AVR32DB32DBAtmel
AVR32DB48DBAtmel
AVR64DA28DAAtmel
AVR64DA32DAAtmel
AVR64DA48DAAtmel
AVR64DA64DAAtmel
AVR64DB28DBAtmel
AVR64DB32DBAtmel
AVR64DB48DBAtmel
AVR64DB64DBAtmel
AVR64DD14DDAtmel
AVR64DD20DDAtmel
AVR64DD28DDAtmel
AVR64DD32DDAtmel
AT90SCR050AT90INSIDE Secure
AT90SCR075AT90INSIDE Secure
AT90SCR100AT90INSIDE Secure
AT90SCR200AT90INSIDE Secure
AT90SCR400AT90INSIDE Secure
M3000OtherSystem Semiconductor inc.

Types of License

Single User

Single User - Stand Alone
Single User - Mobile

Multiple User

IAR Embedded Workbench for AVR Multiple User - Network
IAR Embedded Workbench for AVR Multiple User - Global
IAR Embedded Workbench for AVR Multiple User - Volume License Program