Hello, in Store I noticed the difference DC Current per I/O Pin for Arduino Micro (20 mA) and Leonardo (40 mA). Both use same microcontroller. What is the difference between these two Arduino boards for a different current?
Huge confusion at Arduino.
20 mA is the max value allowed in permanent use.
40 mA is an "ABSOLUTE MAXIMUM RATING" only possible for very short times, beyond this value the micro can be destroyed.
There are also current limits per PORT, current limits in SOURCE mode and SINK mode are different.
Last but not least, there are also limits on Vcc and Gnd.
Only one serious source of information: Atmel microcontroller datasheet, especially not Arduino site : they can not read a datasheet.