Atmel microcontrollers are not cheap compared to STM and Microchip. Why did Arduino select Atmel MCUs such as atmega328 and atmega2560 on their board out of so many alternatives?

1 Answer 1


Simply because the Wiring system that Arduino stole was written for the Atmel chips.

Arduino didn't "invent" the Arduino system - they just took an existing system called Wiring and adapted it slightly and branded it Arduino.

  • I wonder why did Arduino succeed when Wiring failed given that Wiring had first-mover advantage.
    – user768421
    Nov 7, 2015 at 13:17
  • 4
    It's called Marketing. If you have it then you win.
    – Majenko
    Nov 7, 2015 at 13:18
  • 2
    Actually, "stolen" is quite a bold word. If Wiring didn't want any forks, they should use licence that prevents them, not GPL created exactly to allow them. At least that's for software, can't find licences for actual wiring, but arduino uses open licence for them as well.
    – Mołot
    Nov 7, 2015 at 15:02
  • 1
    @Majenko AFAIK they posted all references actually required by original licence. Of course, GPL is easygoing about that. But that's what Wiring decided to use. Are you using any sources just the way licence allows you to? Does it make you a thief?.. Would you find it fair to call you thief if you follow licences of code you use?.. OK, they wasn't as nice as they might be, but they fulfilled their duties. It's not like Wiring ever forbade what they did.
    – Mołot
    Nov 7, 2015 at 15:18
  • 1
    I don't really get the impression the Arduino crew misrepresented themselves as far as their use of Wiring. And a probably more significant part of what Arduino is about is making the hardware easy to use (IMHO).
    – sdcharle
    Nov 11, 2015 at 22:34

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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