Difference between AVR and PIC

A micro-controller is a single Integrated Circuit (IC) which is comparable to a little stand alone computer and it is designed to perform the specific tasks of embedded systems. A micro-controller contains processing unit and small amount of memory (ROM, RAM etc.), few I/O ports for peripherals, timer etc. AVR and PIC comes under the family of micro-controller. PIC micro-controller and AVR micro-controller differs from each other in terms of different architecture and different sets of instruction, speed, cast, Memory, Power Consumption, Bus Width etc. Now let’s understand in detail how they differs from each other.

1. AVR micro-controller :
AVR micro-controller is manufactured by Atmel corporation in the year 1996. It is based on RISC Instruction set Architecture (ISA) and also called as Advanced Virtual RISC. AT90S8515 was the initial micro-controller belongs to AVR family. AVR micro-controller is most popular category of controller and it is cheap. It is used in many robotic applications.

2. PIC micro-controller :
PIC stands for Peripheral Interface Controller. PIC micro-controller was developed by Microchip. This micro-controller is a very fast simple micro-controller in implementation and performance point of view. This micro-controller is easy to program and also it easy to interface with other peripherals.



Difference between AVR and PIC :

S.No. AVR PIC
01. AVR stands for Advanced Virtual RISC micro-controller. PIC stands for Peripheral Interface Controller micro-controller.
02. AVR micro-controller bus width is 8/32-bit. PIC micro-controller bus width is 8/16/32-bit.
03. It supports UART, USART, SPI, I2C communication protocol. It supports PIC, UART, USART, LIN, CAN, Ethernet, SPI communication protocol.
04. Its speed is 1 clock/ instruction cycle. Its speed is 4 Clock/instruction cycle.
05. AVR micro-controller is based on RISC instruction set architecture. PIC micro-controller is based on some features of RISC instruction set architecture.
06. It is based on Harvard architecture. It is based on modified Havard architecture.
07. AVR families include Tiny, Atmega, Xmega, special purpose AVR. PIC families include PIC16, PIC17, PIC18, PIC24, PIC32.
08. Manufacturer of AVR micro-controller is Atmel. Manufacturer of PIC micro-controller is Microchip.
09. It is very cheap and effective micro-controller. It is very cheap micro-controller.
10. Popular micro-controllers are PIC18fXX8, PIC16f88X, PIC32MXX. Popular micro-controllers are Atmega8, 16, 32, Arduino Community.

Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.

My Personal Notes arrow_drop_up

I am a Computer Science Engineering student, have a great interest in android application development & now mostly focusing on Internet of Things (IoT) applications

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.