Hoy estaba viendo la hoja de datos de STM32F103 MCUs y yo Me encontré con una cosa interesante. Supongamos que tengo un STM32F103RET6. Es un MCU de 64 pines de la serie STM32. el pinout es este:

Tiene4Vssy/oVddy51GPIOpines(elrestodepinesnosonimportantesparamipregunta).miraAbsolutemaximumratings
La corriente total que todos los Vss o Vdd pueden fuente o sumidero es 4 * 150 = 600mA. Como dije, tenemos 51 pines GPIO. si los usaríamos como fuente o sumidero para la corriente, dibujarían 51 * (+ - 25) = (+ -1275). el punto es que la corriente total que pueden manejar todos los Vss o Vdd es menor que 600mA, mientras que la corriente total para GPIOs es 1275mA. ¿Por qué ?
también eso no solo pertenece a la familia STM32. He comprobado la familia AVR. por ejemplo, ATmega8a . Paquete DIP:
Tiene un Vcc y un GND mientras que hay un 22 GPIO s. cada Vcc o GND (ATmega8a para el paquete DIP solo tiene un Vcc y GND ) solo puede manejar 300mA mientras que hay un 22 GPIO y la corriente total es 22 * 40 = 880mA. también para los paquetes MLF o TQFP , es mejor que DIP porque tienen un par de GND y Vcc .