Der AVR32 ist ein qualitativ hochwertiger 32-Bit RISC-Mikroprozessor-Core für kostenempfindliche integrierte Anwendungen mit besonderem Nachdruck auf niedrigem Energieverbrauch, hoher Code-Dichte und hoher Leistung. Der Prozessor implementiert eine MPU und einen schnellen und flexiblen Interrupt-Controller zur Unterstützung moderner Betriebssysteme und Echtzeit-Betriebssysteme. Höhere Berechnungsleistungen sind durch einen umfassenden Satz an DSP-Anweisungen erreichbar. Um die Leistungsfähigkeit einer 32-bit-Architektur voll auszuschöpfen, ist der AVR32 nicht binär kompatibel mit früheren AVR-Architekturen. Um eine hohe Code-Dichte zu erreichen, ist das Befehlsformat flexibel und bietet sowohl kompakte 16-bit- als auch erweiterte 32-bit-Anweisungen. Während die meisten Befehle im 16-bit-Format vorliegen, werden leistungsfähige 32-bit-Befehle implementiert, um die Leistung weiter zu steigern. Kompakte und erweiterte Befehle können im Anweisungsstrom frei gemischt werden.