cancel
Showing results for 
Search instead for 
Did you mean: 

GPIO pin transient load current capacity

Lyu.1
Associate III

Master:

Platform: stm32G070cb
Quesion:
The MCU pin is driven through a 100R resistor to drive an N-channel MOS transistor (2N7002, Ciss < 50pF).
When the pin is given a high output, the starting transient current peak approximates I = 3.3V / 100R = 33mA,
This will exceed the limit values in the table below, this design will be unreasonable, am I correct in my understanding?

Thank you very much!

q.png

 

4 REPLIES 4
TDK
Guru

Correct. The drivers are self-limiting, so you won't typically damage the chip, but it will fail to deliver 33 mA. Using a transistor to switch the current directly from the rail would be the better design.

If you feel a post has answered your question, please click "Accept as Solution".
MasterT
Lead

Current limits in table for continious condition, means  >10 years in wide temperature range. 

For short transient x3-5 times overload is o'k.

There is another table 49 p.65 that specify drive condition with 50 pF load, so no worry. Only rise/ fall time stretched, depends on application if it's important.

STM32G070CB GPIO.png

Thank you for your answer.

"For short transient x3-5 times overload is o'k." Is there any documentation for this? Or a potential default design?

Lyu.1
Associate III

Thank you for your answer, very beneficial.