It also has more memory, more pins and more built-in hardware peripherals than the ATmega328. your Arduino is a ATMega328P Microcontroller Pinout, Pin Configuration Apr 04. It differs from the ATmega328 in that it is only available in a surface mount package, so can't be inserted into and removed from a socket on the Arduino. For the ATMEL Microcontroller ATMEGA328P used in Arduino UNO, the Arduino. The ATmega2560 microcontroller is also from the 8-bit AVR microcontroller family. Difference Between Arduino and ATmega2560 AVRĪn ATmega2560 microcontroller is the microcontroller found on Arduino MEGA 2560 boards. What was an Atmel AVR ATmega328 microcontroller is now a Microchip AVR ATmega328 microcontroller. Atmel was bought out by Microchip, so AVR microcontrollers are no longer an Atmel product, but a Microchip product. AVR ManufacturerĪVR microcontrollers were formerly manufactured by a company called Atmel. The microcontroller then runs or executes the sketch when the Arduino is powered up or reset after programming.
When an Arduino sketch is loaded to the Arduino it is actually loaded to memory inside the microcontroller chip. On an Arduino, the microcontroller is the main component that does all of the work. 1.0 pinout: added SDA and SCL pins that are near to the AREF pin and two. In this case it is a small square chip soldered on top of the Arduino.Īrduino Uno with ATmega328 AVR Microcontroller What the Microcontroller Does The Arduino Uno is a microcontroller board based on the ATmega328 (datasheet). There are some Arduino Uno boards that have a surface mount ATmega328 chip. The ATmega328 plugs into a socket in the Arduino Uno as shown in the image below. The exact part number of this chip is ATMEGA328P-PU as found printed on the top of the chip. The image below shows an AVR ATmega328 microcontroller chip. ATmega328 microcontrollers are from the 8-bit AVR microcontroller family. In short an ATmega328 is a microcontroller chip found on Arduino Uno boards. Difference Between Arduino and ATmega328 AVR It also explains the difference between Arduino and AVR microcontrollers in general and how ATmega328 and ATmega2560 microcontrollers relate to Arduino Uno and Arduino MEGA boards. So this pinout diagram will be very helpful as you can easily identify the digital and analog I/O pins of the Atmega328P microcontroller. This article explains the difference between an Arduino and ATmega328. I have mentioned all the Atmega328 pinout details with related Arduino functions.
Beginners hear about Arduino and ATmega328 AVR and may not understand the difference or relationship between the two.