Skip to content

[website] error specs Arduino Micro #9180

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
StefanT83 opened this issue Aug 28, 2019 · 4 comments
Open

[website] error specs Arduino Micro #9180

StefanT83 opened this issue Aug 28, 2019 · 4 comments
Labels
Component: Documentation Related to Arduino's documentation content Type: Bug

Comments

@StefanT83
Copy link

I believe there is an error on the "Tech Specs" link of the Arduino Micro, namely on these two websites:
https://store.arduino.cc/arduino-micro
https://store.arduino.cc/arduino-micro-without-headers

Specifically, the indication "DC Current per I/O Pin | 20 mA" is not correct: it should be 40mA. This information can be found on the datasheet of ATmega32U4, Section 29.1, page 383.
Interestingly, the same information appears correctly indicated on the "Tech Specs" of the Arduino Leonardo, which uses the same chipset as the Arduino Micro:
https://store.arduino.cc/leonardo

@per1234
Copy link
Collaborator

per1234 commented Aug 28, 2019

Note that 40 mA is the absolute maximum rating. As the datasheet says:

This is a stress rating only
and functional operation of the device at these
or other conditions beyond those indicated in
the operational sections of this specification is
not implied. Exposure to absolute maximum rat-
ing conditions for extended periods may affect
device reliability.

Stating only:

DC Current per I/O Pin 40 mA

Will give the users the impression that they are safe to go all the way up to 40 mA.

I notice that note 3 under table 29-1 says:

  1. Although each I/O port can sink more than the test conditions (20mA at V CC = 5V, 10mA at V CC = 3V) under steady state
    conditions (non-transient), the following must be observed:
    ATmega16U4/ATmega32U4:
    1.)The sum of all IOL, for ports A0-A7, G2, C4-C7 should not exceed 100mA.
    2.)The sum of all IOL, for ports C0-C3, G0-G1, D0-D7 should not exceed 100mA.
    3.)The sum of all IOL, for ports G3-G5, B0-B7, E0-E7 should not exceed 100mA.
    4.)The sum of all IOL, for ports F0-F7 should not exceed 100mA.

If IOL exceeds the test condition, VOL may exceed the related specification. Pins are not guaranteed to sink current
greater than the listed test condition.

So I guess that's where the 20 mA number comes from? I've always thought it was safe to go at least to 30 mA, but maybe 20 mA is the safe maximum.

So it seems to me that it's really the Leonardo's product page that has the incorrect number.

@per1234 per1234 added Component: Documentation Related to Arduino's documentation content Type: Bug labels Aug 28, 2019
@kevinjwalters
Copy link

kevinjwalters commented Jan 19, 2025

UNRELATED COMMENT

For #11470 which I cannot comment on as it's been locked, there are at least two places this hasn't been updated for the Leonardo board:

I think either @FunzioneFabio or @kengdahl had worked on rolling this change out.

@gentilkiwi
Copy link

UNRELATED COMMENT

For #11470 which I cannot comment on as it's been locked, there are at least two places this hasn't been updated for the Leonardo board:

I think either @FunzioneFabio or @kengdahl had worked on rolling this change out.

Unfortunately it seems they don't want to deal with it :(
BdF-LabSec/kpn532#1 (comment)

@kengdahl kengdahl removed their assignment Jan 28, 2025
@kengdahl
Copy link
Member

@per1234 I don't think I can be of assist on this one.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Component: Documentation Related to Arduino's documentation content Type: Bug
Projects
None yet
Development

No branches or pull requests

5 participants