میکروکنترلر AVR از اولین میکروکنترلرهایی بود که در آن از حافظه‌ی فلش داخلی برای ذخیره‌سازی برنامه‌ها استفاده گردید این میکروکنترلرها بسته های مختلفی دارند که برخی برای نصب از طریق سوراخ و برخی نیز برای نصب روی سطح طراحی شده اند. AVR بسیار ساده تر از ریزپردازنده های رایانه های شخصی است و با داده های 8 بیتی سروکار دارد، زیرا پهنای گذرگاه آن 8 بیتی است. جدیدترین مدل این میکروکنترلر XMEGA با پهنای گذرگاه داده 16بیتی می باشد.