I own a Arduino UNO with the ATmega328 Microcontroller.
Which other Microcontrollers are compatible to the Arduino system?


There are several varieties of Arduino available. All are based on the Atmel AVR 8 bit microcontrollers.


The UNO has a DIP socket which can support the ATMega8, ATMega168 or the ATMega328. See this thread on the Arduino forum for more detail.

  • \$\begingroup\$ So "Atmel AVR" is a specification for Microcontrollers? \$\endgroup\$ – powtac Mar 3 '11 at 15:50
  • 1
    \$\begingroup\$ Yes, Atmel are a semiconductor company who make a range of microcontrollers. Their AVR microcontrollers use their proprietary AVR core. The AVR's have a different instruction set to other processors. en.wikipedia.org/wiki/Instruction_set \$\endgroup\$ – Toby Jaffey Mar 3 '11 at 15:56
  • \$\begingroup\$ That thread points to this page, which lists a number of Atmel micros that have been made to compile/work under the Arduino software, including AT90CAN, AT90USB, ATtiny models, and, of course, ATmega - 40 different micros in all (59 when you differentiate -p part numbers). It might be good to incorporate some of the info from that thread in your answer. \$\endgroup\$ – Kevin Vermeer Mar 4 '11 at 13:59
  • \$\begingroup\$ @reemrevnivek I took the question to mean "what chips can I put in my Uno". If you include everything with some level of Arduino compatability, you could go as far as the Maple and other ARM based boards... Maybe even the Papilio AVR soft core... \$\endgroup\$ – Toby Jaffey Mar 4 '11 at 14:27

Generally Arduino (if not all) use Atmel AVR 8-bit MC's. Which IMO is a good thing since I find them personally easier to use (and they are usually cheaper too).

Not that PICS are bad or anything...


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.