Grumpy_Mike:
It is not, the term absolute means absolute. You can read, it says 40mA is a stress rating only.
Yeah, I think I can read. So, then 38mA should be fine, right?
No they don't. The ones that do are for components designed to take high pulsed currents.
OK. If you say so.
Yes they do, all the ratings are for 20mA.
Well, I'm not going to accuse the famous Grumpy_Mike of not being able to read a datasheet. Far be it from me. However, I'd like to point out that they are operating conditions for the specific specification quote, plus they go on to say:
Although each I/O port can sink more than the test conditions (20mA at VCC = 5V, 10mA at VCC = 3V) under steady state conditions (non-transient), the following must be observed:
ATmega48A/PA/88A/PA/168A/PA/328/P:
1] The sum of all IOL, for ports C0 - C5, ADC7, ADC6 should not exceed 100mA.
2] The sum of all IOL, for ports B0 - B5, D5 - D7, XTAL1, XTAL2 should not exceed 100mA.
3] The sum of all IOL, for ports D0 - D4, RESET should not exceed 100mA.
Your right they don't say that. Do you understand why?
No, illuminate please.
Please try and live in the real world.
There is no need to be a horses behind. I fail to see where this might a difficult thing for them to test and include in section 31.
So use their chips and stop beefing.
I do and I'm not. Just stating some observations. Oh, but that's right, I remember now. I'm not allowed my own perspective on things.