AVR micro controller refers to Advanced Virtual RISC (AVR). | ARM micro controller refers to Advanced RISC Micro-controller (ARM). |
It has bus width of 8 bit or 32 bit. | It has bus width of 32 bit and also available in 64 bit. |
It uses ART, USART, SPI, I2C communication protocol. | It uses SPI, CAN, Ethernet, I2S, DSP, SAI, UART, USART communication protocol. |
Its speed is 1 clock per instruction cycle. | Its speed is also 1 clock per instruction cycle. |
Its manufacturer is Atmel company. | Its manufacturer is Apple, Nvidia, Qualcomm, Samsung Electronics and TI etc. |
It uses Flash, SRAM, EEPROM memory. | It uses Flash, SDRAM, EEPROM memory. |
Its family includes Tiny, Atmega, Xmega, special purpose AVR. | Its family includes ARMv4, 5, 6, 7 and series. |
It is cheap and effective. | It provides high speed operation. |
Popular micro-controllers include the Atmega8, 16, 32, Arduino Community. | Popular micro-controllers include the LPC2148, ARM Cortex-M0 to ARM Cortex-M7, etc. |