Comment Re:Did this really need demonstration? (Score 1) 113
Another factor is that the AVR chips are mostly still 5 volt parts. That means that they have to be made with a very out-of-date process and are much larger than current designs. (The processors used in AVR Arduinos can be run all the way down to 2V at reduced performance, but the fact that they allow 5V operation dictates the process used.) All the microcontroller ARM chips that I am familiar with are 3.3 volt chips (that's the maximum, most can also be run at lower voltages, typically down to 1.8V); higher end ARMs used in phones and the like run at even lower voltages, often less than one volt.
But... being 5 volt chips, they are easier to use in maker designs. Makers tend to still be using older 5 volt CMOS chips for glue rather than low voltage parts. Other things that they want to hook up are likely to run at 5V. 5V means that you can drive every color of LED directly with an output pin rather than needing a level shifter. Low voltage CPUs usually have less current drive capability as well, so even interfacing to other low voltage devices may require the use of buffers. 5V parts have better noise immunity and are less static sensitive.
The Arduino Due, the first ARM-based Arduino, has failed to catch on. One reason is that it is a 3.3V board with inputs that are not 5V tolerant, which means that a large percentage of existing shields and other modules that are designed to be used with Arduino won't work with it. No real fix for that other than releasing new 3.3V shields.