Smart Calculators SmartCalculators

Calculadora de presupuesto de corriente GPIO

Comprueba cuánta corriente piden tus cargas frente a los límites publicados de tu placa por pin, para todos los pines, en 3,3 V y en 5 V — y qué añadir cuando te pasas.

Lo que quieres conectar

¿Varios dispositivos en un mismo pin? Anótalos como una sola carga y suma sus corrientes: así la comprobación por pin no tiene que adivinar cómo los repartes.

mA

De la hoja de datos de la pieza, o medida.

Un pin GPIO por cada una.

mA

Cuántas de estas cuelgan de ese pin.

Avanzado — fuente de 500 mA · margen del 20 %

mA

Se rellena con la placa que elijas. Escribe la tuya si la conoces.

Raspberry Pi Pico / Pico W (RP2040) — cuatro presupuestos comprobados

Dentro de todos los límites — el que más ata es un pin con 10 de 12 mA

Tu margen de seguridad del 20 % pone la línea de aviso en 9,6 mA; el límite en sí son 12 mA.

Todos los pines GPIO juntos · de especificación

30 mA de 50 mA

quedan 20 mA

30 mA de los 50 mA del presupuesto de todos los pines

El pin peor cargado · de especificación

10 mA de 12 mA

quedan 2 mA

El pin de 3,3 V · recomendado

20 mA de 300 mA

quedan 280 mA

3 pines GPIO en uso

Tus cargas

Carga Cada una (mA) Cuántas Conectado a Suma (mA) Estado
Carga 1 10 3 Pin GPIO 30 justo
Carga 2 20 1 Pin de 3,3 V 20 bien

Presupuesto de corriente GPIO — Raspberry Pi Pico / Pico W (RP2040) Veredicto: Dentro de todos los límites — el que más ata es un pin con 10 de 12 mA Por pin GPIO | 12 mA | Límite de especificación — por encima la tensión de salida deja de cumplirla | 10 mA | quedan 2 mA Todos los pines GPIO juntos | 50 mA | Límite de especificación — por encima la tensión de salida deja de cumplirla | 30 mA | quedan 20 mA El pin de 3,3 V | 300 mA | Máximo recomendado — consejo del fabricante, no una especificación | 20 mA | quedan 280 mA Tu fuente de 5 V | 500 mA | Tu fuente, no la placa | 0 mA | quedan 500 mA Margen de seguridad: 20 %

Los presupuestos de esta placa

Presupuesto Límite Qué clase de límite Estás usando Queda
Por pin GPIO 12 Límite de especificación — por encima la tensión de salida deja de cumplirla 10 2
Todos los pines GPIO juntos 50 Límite de especificación — por encima la tensión de salida deja de cumplirla 30 20
El pin de 3,3 V 300 Máximo recomendado — consejo del fabricante, no una especificación 20 280
Tu fuente de 5 V 500 Tu fuente, no la placa 0 500

Cifras leídas de los documentos de Raspberry Pi Pico / Pico W (RP2040). Una raya significa que el fabricante no publica ninguna: ese presupuesto se imprime, pero no se compara.

El cálculo, línea a línea

Pines GPIO: 3 × 10 = 30 mA repartidos en 3 pines

Pin de 3,3 V: 1 × 20 = 20 mA

Pin de 5 V: nada = 0 mA

El que ata: un pin con 10 de 12 mA — quedan 2 mA

Qué puede dar cada placa

Placa Por pin Clase Drive máximo Todos los pines Pin de 3,3 V Nota
Raspberry Pi 5 / 500 16 seguro 12 50 no publicado Los 16 mA y los 50 mA son la guía general de pads de Raspberry Pi; ningún documento del BCM2712 ni del RP1 publica una corriente por pin o total. Los ajustes de drive del RP1 llegan a 12 mA.
Raspberry Pi 4 Model B / 400 16 seguro 8 50 no publicado Los pads del BCM2711 arrancan en 4 mA de drive y llegan a 8 mA: la mitad que los modelos anteriores.
Raspberry Pi 3 (B / B+ / A+) 16 seguro 16 50 no publicado Los pads de la familia BCM2835 arrancan en 8 mA de drive y llegan a 16 mA.
Raspberry Pi Zero 2 W 16 seguro 16 50 no publicado El RP3A0 usa pads de la familia BCM2835: 8 mA de drive por defecto, 16 mA como máximo.
Raspberry Pi Zero / Zero W 16 seguro 16 50 no publicado Pads del BCM2835: 8 mA de drive por defecto, 16 mA como máximo.
Raspberry Pi Pico / Pico W (RP2040) 12 de especificación 12 50 300 Los 50 mA del RP2040 cubren los pines GPIO y los QSPI juntos, y valen por separado para entregar y para absorber corriente. Un pin arranca con 4 mA de drive, no con 12.
Raspberry Pi Pico 2 / Pico 2 W (RP2350) 12 de especificación 12 100 300 El RP2350 parte el presupuesto: 100 mA para los pines GPIO y 20 mA para los QSPI, en cada sentido. Un pin sigue arrancando con 4 mA de drive.
Arduino Uno R3 / Nano (ATmega328P) 40 máximo absoluto 20 200 50 Los 40 mA y los 200 mA son máximos absolutos, no cifras de funcionamiento. Los grupos de puertos muerden antes: 150 mA sumados por grupo que entrega corriente (hay dos) y 100 mA por grupo que la absorbe (hay tres).
ESP32 dev board (ESP32-WROOM-32) 40 de especificación 40 1200 no publicado Los 1200 mA son un máximo absoluto de estrés, no un presupuesto: el regulador de la placa de desarrollo y el puerto USB son el techo real. La corriente por pin también baja de unos 40 mA a unos 29 mA según más pines del mismo dominio entregan corriente a la vez.

Cada cifra leída del documento del propio fabricante, comprobada el 2026-09-17. Una celda que pone «no publicado» es una que el fabricante no declara.

Lo que esta comprobación no cubre

  • La corriente que entra por un pin. Eso es cosa de los diodos de clamp de la hoja de datos, no de aritmética.
  • Corrientes de arranque, de bloqueo y transitorias. Un motor o un condensador grande piden mucho más en el instante en que arrancan.
  • El ciclo de trabajo del PWM. El pad ve el pico, así que atenuar un LED no baja lo que esta página comprueba.
  • Conmutación simultánea, límites térmicos y del encapsulado. Raspberry Pi dice que dependen de tu placa, del desacoplo y de la carga, y que quedan fuera de su control.
  • Lo que consume cada pieza. Los miliamperios los escribes tú: aquí no hay lista de componentes, porque hasta los famosos 60 mA del WS2812B no están en su propia hoja de datos.
  • Valores de resistencia, tensión directa del LED y ley de Ohm.
  • Autonomía de batería, rendimiento de la fuente y caída de tensión en el cable.
  • La negociación de potencia de los HAT y la enumeración USB.

Cifras de las placas comprobadas el 2026-09-17

Cada cifra por pin, por conjunto de pines y por raíl está leída del documento de fabricante citado en Fuentes. Aquí no hay ninguna estimación de la comunidad.

Compartir

Calculadora de corriente GPIO. Cuatro presupuestos comprobados: por pin, todos los pines, 3,3 V y 5 V.

El presupuesto de corriente de una placa son cuatro límites a la vez: por pin, todos los pines juntos, el pin de 3,3 V y la fuente de 5 V. La calculadora los comprueba con las cifras que publica el fabricante, nombra el que te frena primero y escribe un guion donde no hay cifra publicada.

¿Qué es un presupuesto de corriente GPIO?

Cuatro cifras deciden si un montaje cabe en una placa: lo que aguanta un pin GPIO, lo que aguantan todos los pines GPIO sumados, lo que puede sacar el pin de 3,3 V del conector y lo que le queda a tu fuente de 5 V después de alimentar la propia placa. El plan de cableado tiene que pasar las cuatro comprobaciones, y la placa se rinde por aquella a la que tus cargas llegan antes.
Las cuatro cifras son de tipos distintos, y de ese tipo depende cuánto puedes apurarlas. Los 16 mA por pin de Raspberry Pi son una corriente segura: los pads están diseñados para esa cifra y por debajo no dañas la pieza. El mismo documento añade a continuación que, fuera de eso, no hay corriente máxima segura garantizada. Los 12 mA de una Pico son un límite de especificación: por encima el pin sigue conduciendo y lo que deja de cumplirse es la tensión de salida. Los 40 mA por pin y los 200 mA por VCC o GND de una Arduino Uno son máximos absolutos — Microchip los imprime bajo el aviso de que superar los valores listados puede causar daño permanente, así que son cifras de las que alejarse y no presupuestos que gastar. Y los 300 mA del pin de 3,3 V de una Pico son un máximo recomendado, el consejo de Raspberry Pi antes que una medida.
Cada chip agrupa a su manera el presupuesto de todos los pines, y ahí es donde una regla aprendida en una placa se rompe en la siguiente. RP2040, el chip de la Pico original, limita a 50 mA la suma de todo lo que entregan sus pines GPIO y sus pines QSPI juntos, con otros 50 mA aparte para todo lo que se sume hacia dentro. RP2350, el de la Pico 2, parte esa idea en dos: 100 mA repartidos entre los pines GPIO más 20 mA para los QSPI, otra vez en cada sentido. Dos placas de la misma familia, con los mismos 12 mA por pin y los mismos 26 GPIO expuestos, contestan distinto a la pregunta de cuántos LED caben. Ese reparto de 100 + 20 vive en la tabla eléctrica de la hoja de datos del RP2350, escrita en inglés. La guía de la Pico en castellano de Pasión Electrónica, por poner un caso de las que rankean para las características de la placa, cubre solo la versión con RP2040, da los 300 mA del pin de 3,3 V y no llega ni a los 12 mA por pin ni a los 50 mA del total. Por eso esta página lleva una tabla por placa en vez de un único juego de cifras.
Hay presupuestos que sencillamente no están publicados, y decirlo vale más que rellenar el hueco. Ningún documento de Raspberry Pi indica un límite de corriente para los pines de 3,3 V del conector. Lo que sí dice la documentación de pads es que el suministro de 3,3 V se diseñó para unos 3 mA por pin GPIO, y eso describe lo que consumen los propios pads, no lo que puede sacar el pin del conector. Las cifras que se repiten en castellano vienen de otro sitio: pinout.xyz publica 500 mA para los modelos desde la B+ y aclara en el mismo párrafo que, a falta de documentación y de pruebas sobre los límites reales, esos 500 mA se dan como regla empírica; los 50 mA que también se citan describen las placas antiguas. Esta calculadora escribe un guion en esa casilla, la deja fuera del veredicto y lo dice en la tarjeta.
Una distinción más salva placas: el drive no es un límite de corriente. Los ajustes de 2, 4, 8 y 12 mA de un pad de RP2040, y la escalera de 2 a 16 mA de una Raspberry Pi, deciden con cuánta fuerza tira el pin, que es la corriente por debajo de la cual la salida todavía cumple su especificación de tensión. Pon 16 mA sobre un pad configurado a 4 mA y pasarán los 16 mA: la tensión se hunde, y en una Raspberry Pi la pieza sobrevive porque 16 mA siguen estando dentro de la corriente segura. La hoja de datos del RP2350 lo dice de su propia tabla en una línea, que esas cifras no son límites duros ni significan que el pin vaya a entregar siempre los miliamperios seleccionados. Un pin de Pico, por cierto, arranca en el ajuste de 4 mA y no en el de 12.

Qué publica cada placa, y de qué tipo es cada cifra

PlacaPor pin GPIOTodos los pines GPIOPin de 3,3 VDrive máximo
Raspberry Pi 5 / 50016 mA — segura50 mA — seguraNo publicado12 mA
Raspberry Pi 4 Model B / 40016 mA — segura50 mA — seguraNo publicado8 mA
Raspberry Pi 3 (B / B+ / A+)16 mA — segura50 mA — seguraNo publicado16 mA
Raspberry Pi Zero 2 W16 mA — segura50 mA — seguraNo publicado16 mA
Raspberry Pi Zero / Zero W16 mA — segura50 mA — seguraNo publicado16 mA
Pico / Pico W (RP2040)12 mA — especificación50 mA — especificación, GPIO y QSPI juntos300 mA — recomendado12 mA
Pico 2 / Pico 2 W (RP2350)12 mA — especificación100 mA — especificación, más 20 mA para QSPI300 mA — recomendado12 mA
Arduino Uno R3 / Nano (ATmega328P)40 mA — máximo absoluto200 mA — máximo absoluto50 mA — recomendado20 mA
Placa de desarrollo ESP32 (ESP32-WROOM-32)40 mA — especificación1.200 mA — máximo absolutoNo publicado40 mA

El vocabulario, y qué fila buscar en la hoja de datos

Corriente segura

Corriente por debajo de la cual el fabricante afirma que no dañas la pieza. Los pads de Raspberry Pi están diseñados sobre esa base para 16 mA, y el mismo documento añade que por encima no hay corriente máxima segura garantizada. En la documentación en inglés la sección se llama «Safe current»; es la única de las cuatro categorías que habla de daño y no de tensiones.

Límite de especificación

Corriente por encima de la cual el pin sigue funcionando eléctricamente pero su tensión de salida deja de cumplir lo publicado. Los 12 mA por pin de una Pico y los 40 mA de un ESP32 son de este tipo. En una hoja de datos en inglés va siempre atado a una tensión, aunque cada fabricante lee la tabla en un sentido: en el ESP32 la corriente es la fila (I_OH) y la tensión es la condición, mientras que en RP2040, RP2350 y ATmega328P es al revés — la fila es V_OH o V_OL y la corriente va al lado como condición.

Máximo absoluto

Valor de estrés, impreso bajo el aviso de que superarlo puede causar daño permanente. Los 40 mA por pin y los 200 mA por VCC o GND de la Arduino Uno, y los 1.200 mA acumulados del ESP32, son máximos absolutos y no presupuestos. La tabla se titula «Absolute Maximum Ratings» y suele ir acompañada de la coletilla de que no se implica funcionamiento normal en esas condiciones.

Máximo recomendado

Consejo del fabricante en vez de una especificación medida. Los 300 mA del pin de 3,3 V de la Pico (la hoja de datos recomienda mantener la carga por debajo de esa cifra) y los 50 mA del pin de 3,3 V de la Uno son de esta clase. Aparecen como prosa en el texto del documento, no como fila de una tabla, y por eso se pierden al resumir.

Drive

Ajuste del pad que elige con cuánta fuerza tira la salida: 2, 4, 8 o 12 mA en un RP2040 o RP2350, y una escalera de 2 a 16 mA en una Raspberry Pi que se reduce a la mitad en las placas de la serie 4. Es la corriente por debajo de la cual la salida sigue cumpliendo su tensión, nunca un limitador. Las dos Pico arrancan en el ajuste de 4 mA. En los registros del chip es el campo DRIVE de PADS_BANK0.

Fuente y sumidero

Entregar corriente es que salga del pin hacia la carga; sumir es que entre en el pin desde una carga atada al positivo. RP2040 publica un presupuesto de 50 mA separado para cada sentido, así que cablear la mitad de los LED al revés los reparte entre dos presupuestos distintos. Esta calculadora no lo modela: nunca pregunta el sentido y suma todo lo que cuelga de los pines GPIO contra un único límite. En inglés son «source» y «sink», y en las tablas aparecen como I_OH e I_OL.

Pines QSPI

Los pines con los que un RP2040 o un RP2350 llega a su memoria flash. RP2040 los cuenta dentro de los mismos 50 mA que los GPIO; RP2350 les da 20 mA propios junto a los 100 mA de los GPIO. No están expuestos en el conector de la Pico, pero consumen del mismo presupuesto, y esa es la razón de que el total de la Pico se agote antes de lo que salen las cuentas mirando solo los pines que ves.

El pin de 3,3 V

La salida regulada de 3,3 V del conector, con la que se alimentan sensores y módulos pequeños. Su presupuesto sale del regulador de la placa y no de los pads del chip, y por eso hay placas que publican una cifra (300 mA en la Pico, 50 mA en la Uno) y placas que no publican ninguna (las Raspberry Pi con sistema operativo).

Margen de seguridad

El porcentaje por debajo de cada límite publicado a partir del cual esta calculadora empieza a llamar apretada una comprobación: 0, 10, 20 o 30 %, con 20 % por defecto. Al 20 %, un pin de Pico se pone ámbar en 9,6 mA contra su límite de 12 mA. Sirve para absorber la tolerancia del componente, la tensión de alimentación y la temperatura.

Consumo de la placa en vacío

Lo que la placa consume para sí misma antes de conectarle nada, publicado por Raspberry Pi modelo a modelo: 800 mA en la fila de la Pi 5 y en la de la Pi 4, 150 mA en la de Zero / Zero W. La calculadora se lo resta a tu fuente para obtener el presupuesto de 5 V.


Cómo usar la calculadora de corriente GPIO

La página abre sobre una Raspberry Pi Pico con tres cargas de 10 mA en pines GPIO, una de 20 mA en el pin de 3,3 V y un margen del 20 %. Ese estado cabe dentro de los cuatro límites y aun así sale ámbar, porque 10 mA contra un límite de especificación de 12 mA ya ha cruzado la línea del margen, que está en 9,6 mA. Distinguir un margen de un límite es justo para lo que existe el estado por defecto.
1. Elige tu placa en el campo «Placa». De ella dependen los cuatro presupuestos, la escalera de drive, el número de pines GPIO y la fuente de 5 V que se precarga. La opción para otra placa te deja teclear a mano las cifras por pin, de todos los pines y de 3,3 V que hayas leído en una hoja de datos que la lista no cubre.
2. Rellena la primera fila de «Lo que quieres conectar»: la corriente de cada una, cuántas son y a qué va conectada — un pin GPIO, el pin de 3,3 V o el de 5 V. Caben hasta seis cargas, y debajo del bloque hay una acción para añadir otra y otra para quitarla.
3. Teclea la corriente que pide la pieza en tu circuito, medida o leída de su propia hoja de datos. Aquí no hay biblioteca de componentes a propósito: lo que consume un LED depende de la resistencia que le hayas puesto, de su color y de la tensión a la que lo hagas trabajar, y hay cifras famosas que no están publicadas en ninguna parte — los 60 mA por LED que se citan del WS2812B no aparecen en la hoja de datos del WS2812B.
4. Abre «Avanzado» cuando lo necesites. Ahí están lo que puede dar tu fuente de 5 V, el margen de seguridad en 0, 10, 20 o 30 %, y, si has elegido otra placa, los tres límites que escribes tú.
5. Lee primero la tarjeta del veredicto. Ocupa todo el ancho y su color es el de la comprobación que ata, así que nunca verás un veredicto verde encima de una comprobación ámbar. O nombra el presupuesto más justo con sus dos cifras — en el estado por defecto, «Dentro de todos los límites», con 10 de 12 mA por pin —, o dice cuántos miliamperios te pasas y en cuál de ellos.
6. Baja a las tarjetas de comprobación: todos los pines GPIO juntos con una barra, el pin peor cargado, el pin de 3,3 V y tu fuente de 5 V, que solo aparece cuando has colgado algo de ella. Cada encabezado lleva escrito de qué tipo es el límite que está probando, así que ves si lo que estás rozando es una corriente segura o un máximo absoluto.
7. Repasa las líneas de detalle: cuántos pines estás usando, el aviso de drive cuando un pin lleva más que el ajuste máximo de su pad sin salirse todavía del límite por pin, y la lista de presupuestos que se quedan fuera de la comparación porque el fabricante no publica cifra.
8. Copia los presupuestos de la placa. La tabla «Los presupuestos de esta placa» tiene un botón de copiar, y lo que produce — cuatro filas etiquetadas, el veredicto, el margen y un guion donde no hay nada publicado — es exactamente el objeto que se pega debajo de una pregunta en un foro.

Nueve casos resueltos, ordenados por el presupuesto que ata

Ata el total del chip: ocho LED RGB directos a los pines de una Pico

Ocho LED RGB de cátodo común son 24 canales independientes, y a 20 mA cada uno piden 480 mA a los pines GPIO repartidos en 24 pines. El presupuesto de todos los pines de la Pico es de 50 mA, así que el veredicto sale con 430 mA de más en «Todos los pines GPIO juntos». La comprobación por pin también falla, 20 mA contra un límite de especificación de 12 mA, pero lo que decide la respuesta es la suma: mover cargas de un pin a otro no arregla un total de chip, y la tarjeta de remedio lo dice con su título, «El chip no puede dar esto, hagas lo que hagas por pin».
El camino que sí funciona es un integrado controlador — un PCA9685 para LED normales, o pasar a WS2812B o APA102 direccionables, que llevan su propia alimentación y necesitan uno o dos pines en vez de 24.

Ata un solo pin y el chip va sobrado: una carga de 15 mA en una Pico

Una única carga de 15 mA en un pin GPIO de una Pico sale con 3 mA de más. El total está cómodo, 15 mA de 50, y el pin de 3,3 V ni se toca; lo único que falla es el pin, 15 mA contra un límite de especificación de 12 mA.
Como el chip tiene sitio y el que se pasa es un pin, el remedio es un transistor o un MOSFET, no un controlador: «El pin debe mandar esta carga, no llevarla». Esos mismos 15 mA en un pin de una Raspberry Pi 5 caben, con 1 mA de sobra, porque la cifra por pin de la Pi son 16 mA de corriente segura donde la de la Pico son 12 mA de especificación. Una regla mnemotécnica no cruza esa diferencia de una placa a la otra.

Se pasan el pin y el chip a la vez: un módulo de relé de 70 mA en un pin de una Pi 5

70 mA por un pin son 54 mA de más sobre los 16 mA de corriente segura de la Pi, y esa misma carga sola son ya 20 mA de más sobre los 50 mA de todos los pines. La comprobación que ata es el pin, y aun así la calculadora abre la tarjeta del controlador y no la del transistor, porque el total del chip manda sobre el pin cuando los dos se pasan: la carga es demasiado grande para el chip, no solo para uno de sus pines.
El montaje que funciona alimenta el módulo desde el pin de 5 V y deja que el GPIO lo conmute a través de un transistor o un MOSFET, de forma que el pin manda la carga en vez de llevarla. Es exactamente la respuesta que se da en castellano en el foro oficial de Raspberry Pi: en el hilo «Tensión GPIO» (enero de 2016), a alguien cuyo relé no llegaba a activarse se le contesta que «los puertos GPIO tienen una corriente máxima de 16 mA» y se le manda a un optoacoplador o a un transistor. Muchas placas de relé ya traen ese transistor y el optoacoplador montados; cuando la tuya lo lleve, teclea la corriente que pide su entrada y no la de la bobina.

Cuatro LED discretos se pasan del total: 4 × 15 mA en una Raspberry Pi 5

15 mA en un solo pin caben dentro de los 16 mA de corriente segura de la Pi con 1 mA de sobra, que la calculadora pinta como apretado y no como verde. Cuatro de ellos son 60 mA repartidos por los pines GPIO contra una cifra de 50 mA de corriente segura para todos juntos, así que el veredicto sale con 10 mA de más y la comprobación que ata es el total.
Debajo aparece una segunda línea: «Un pin lleva 15 mA, por encima del drive máximo de 12 mA de este pad. Dará esa corriente, pero la tensión de salida deja de cumplir especificación». Lo que parece un panelito modesto de cuatro LED cruza dos techos distintos a la vez, y ninguno de los dos es el que uno vigilaría mirando solo la resistencia.

Ata el pin de 3,3 V: 60 mA colgados del 3V3 de una Arduino Uno

Las especificaciones técnicas de Arduino dan 50 mA al pin de 3,3 V de la Uno, una cifra que sale del regulador de la placa y no del ATmega328P. Una carga de 60 mA son 10 mA de más, la comprobación que ata es el pin de 3,3 V y el remedio es su propia fuente regulada, porque lo que se queda corto es el suministro y no un pin.
Los presupuestos del chip están intactos: 0 mA contra el máximo absoluto de 40 mA por pin y 0 mA contra los 200 mA del total. Un sensor de 3,3 V no toca el ATmega en ningún momento, y por eso una comprobación hecha solo con las cifras por pin y de total del microcontrolador dejaría pasar este montaje sin decir nada.

No hay nada que comparar: un sensor de 30 mA en el pin de 3,3 V de una Pi 5

Nada colgado de los pines GPIO y la única carga en el pin de 3,3 V del conector. El veredicto lo dice con todas las letras, «Esta placa no publica ningún límite», escribe la suma — 30 mA en el pin de 3,3 V — y deja la comparación sin hacer. La frase se refiere al presupuesto que has usado: Raspberry Pi no ha declarado para qué da ese pin, así que un guion es la salida honesta y un guion no es ni un aprobado ni un cero.
Los mismos 30 mA en una Pico se medirían contra los 300 mA que recomienda su hoja de datos, y en una Arduino Uno contra los 50 mA que publica Arduino. De esas tres placas solo dos tienen un número con el que comparar el sensor, y la tarjeta te dice en cuál de los dos casos estás en vez de dejarte pasar en silencio.

Ata tu fuente y aun así pasa: un motor de 1 A en el pin de 5 V de una Pi 4

El presupuesto de 5 V es lo que da tu fuente menos lo que la placa consume para sí misma. Una Pi 4 con una fuente de 3.000 mA y los 800 mA de consumo en vacío de esa fila — el mayor entre los 600 mA de la Pi 4 Model B y los 800 mA de la Pi 400 — deja 2.200 mA en el pin de 5 V, así que un motor de 1.000 mA pasa con 1.200 mA de sobra y la comprobación que ata es la fuente de 5 V. Los presupuestos de los pines GPIO ni entran en la cuenta.
Este es el único de los cuatro presupuestos que se sube comprando una fuente más grande; los otros tres están fijados en el silicio. La corriente de arranque y la de bloqueo del motor son otra pregunta que esta comprobación no modela: el pico de arranque puede ser varias veces la cifra estable que has tecleado, y quien tiene que sobrevivirlo es la fuente, no la calculadora.

Pasa todo y aun así hay que leer la etiqueta: seis LED de 20 mA en una placa ESP32

20 mA por pin contra la cifra de 40 mA del ESP32, y 120 mA contra un acumulado de 1.200 mA: los dos presupuestos que esta placa publica pasan, y el más justo es el del pin, a la mitad de su límite. Del pin de 3,3 V de una placa de desarrollo ESP32 no hay cifra publicada, así que esa comprobación se queda fuera.
Antes de relajarse conviene leer de qué tipo son esas cifras. Los 1.200 mA son un valor de estrés de la tabla de máximos absolutos, y Espressif apunta por su cuenta que la corriente por pin baja de unos 40 mA hacia unos 29 mA a medida que más pines del mismo dominio de alimentación entregan a la vez. El techo con el que te vas a encontrar de verdad en una placa de desarrollo es su regulador de 3,3 V y el puerto USB que hay detrás, y como esa cifra es de quien montó la placa y no de Espressif, esta comprobación no puede incluirla.

Cambiar de placa no arregla nada: los mismos ocho LED RGB en una Pico 2

Cambia RP2040 por RP2350 y el total que el primero repartía entre GPIO y QSPI pasa a ser de 100 mA solo para los pines GPIO, con otros 20 mA aparte para los QSPI. Los 480 mA siguen siendo 380 mA de más, y la cifra por pin no se ha movido: 20 mA contra el mismo límite de especificación de 12 mA.
Cambiar de placa compra 50 mA donde los LED piden casi diez veces eso. Este par de ejemplos es el mejor argumento para llevar una tabla por placa en lugar de un único juego de cifras: la misma frase, describiendo el mismo cableado, recibe dos respuestas distintas en dos placas que en cualquier conversación se llaman igual, «una Pico».

Ocho lecturas equivocadas del presupuesto de corriente

  • Leer los 50 mA de la Pico como si fueran por pin. Son la suma de todo lo que entregan a la vez los pines GPIO y los QSPI del RP2040, con un segundo presupuesto de 50 mA, independiente, para todo lo que se sume hacia dentro. La cifra por pin son 12 mA, y los dos salen de la misma tabla de la hoja de datos del RP2040, la 625: el total en su propia fila y los 12 mA como la condición de las filas de V_OH y V_OL.
  • Dar por publicada una cifra para el pin de 3,3 V de una Raspberry Pi. Descubrearduino repite en castellano los 500 mA desde la B+ y los 50 mA de los modelos antiguos; esos 500 mA salen de pinout.xyz, que en el mismo párrafo avisa de que los da como regla empírica a falta de documentación y de pruebas sobre los límites reales. Ningún documento de Raspberry Pi contiene ninguna de las dos cifras para ese pin.
  • Convertir los 3 mA por pin del documento de pads en un total. Taller de Raspberry Pi lo hace explícito y publica que «la fuente no podrá dar más de unos 78 mA en total», que es lo que sale de multiplicar los 3 mA por los 26 pines GPIO del conector. Esos 3 mA describen lo que consumen los propios pads del suministro de 3,3 V, no lo que puede entregar el pin de 3,3 V, y los 78 mA no aparecen en ningún documento de Raspberry Pi.
  • Confundir el drive con el techo. Los ajustes de 2, 4, 8 y 12 mA eligen con cuánta fuerza tira el pad, no cuánto va a dejar pasar. Un pin de Pico arranca en el ajuste de 4 mA, y ese ajuste no es un techo, igual que tampoco lo es el de 12 mA.
  • Gastarse un máximo absoluto. Los 40 mA por pin de la Uno están bajo el encabezado con el que Microchip avisa de que superar los valores listados puede causar daño permanente. Las especificaciones técnicas de Arduino dan 20 mA como corriente continua por pin de E/S, y esa es la cifra a la que se caracteriza el ATmega.
  • Olvidar los grupos de puertos de la Uno. Antes de que muerdan los 200 mA del total muerden dos grupos de fuente limitados a 150 mA cada uno y tres grupos de sumidero limitados a 100 mA cada uno. Esta calculadora no puede aplicarlos, porque nunca pregunta en qué pin físico va cada carga ni si entrega o sume corriente, así que una Uno que salga apretada con 180 mA repartidos en pines agrupados puede haber cruzado ya un límite de grupo.
  • Suponer que el PWM divide la corriente. Atenuar un LED al 50 % de ciclo de trabajo baja la media a la mitad, y el pad sigue viendo el pico completo durante todo el tiempo que el pin está alto. Todos los presupuestos de esta página son cifras de pico, así que teclea el pico.
  • Fiarse de la cifra famosa de un componente. Los 60 mA por LED que se citan una y otra vez del WS2812B no están en su hoja de datos, que no publica ninguna corriente de alimentación por LED. Esa ausencia es la razón de que aquí no haya biblioteca de componentes y de que se te pidan los miliamperios de la pieza que compraste o los de una medida con el polímetro.

Cómo sacar un cableado por las cuatro comprobaciones

  • Mira de qué tipo es el número antes de apurarlo. Una corriente segura lleva holgura de diseño por encima y un máximo absoluto no lleva ninguna, así que 14 mA contra los 16 mA seguros de una Pi es una decisión de diseño y 38 mA contra los 40 mA de máximo absoluto de una Uno es una apuesta.
  • Deja que el margen haga la cuenta. Está en «Avanzado» con valores de 0, 10, 20 o 30 %, viene al 20 %, y marca una comprobación como apretada en cuanto lo cruzas. En el estado por defecto, tres LED de 10 mA se ponen ámbar en la línea de 9,6 mA en vez de esperar al límite de 12 mA.
  • Empareja el remedio con la comprobación que ha fallado. Un pin pasado con el total del chip bien pide un transistor o un MOSFET, para que el pin conmute la carga en lugar de llevarla. El total del chip pasado pide un integrado controlador — PCA9685 para LED normales, WS2812B o APA102 para direccionables —, porque recolocar pines no arregla una suma de chip. Un raíl pasado pide su propia fuente regulada.
  • Recuerda cuál de los dos manda. La calculadora abre exactamente una tarjeta de remedio, y el total del chip gana al pin: cuando todos los pines juntos se pasan te sale la tarjeta del controlador aunque además haya un pin pasado.
  • En una Pi 4, ojo al hueco entre el drive y la corriente segura. La escalera de la serie 4 se queda en 8 mA mientras los 16 mA de corriente segura no se mueven, así que cualquier cosa entre las dos deja el pin entregando la corriente con la tensión de salida fuera de especificación. La calculadora imprime esa línea cuando toca.
  • Una Pico 2 sube el total y deja el pin donde estaba. RP2350 lleva la cifra de los GPIO de 50 a 100 mA y le da a los QSPI sus propios 20 mA, mientras los 12 mA por pin siguen exactamente igual. Si lo que te falló fue la comprobación por pin, cambiar de placa no cambia nada.
  • Dimensiona el pin de 5 V desde tu fuente. Ese presupuesto es lo que le has dicho a la calculadora que entrega tu fuente, menos el consumo en vacío publicado de la placa: 800 mA en las filas de Pi 5 y Pi 4, 150 mA en la de Zero / Zero W. Súbele la fuente y el presupuesto sube con ella, cosa que no ocurre con los otros tres.

Lo que esta comprobación no cubre

Cada cifra por pin, de todos los pines y de raíl está leída del documento de fabricante citado en Fuentes, y el conjunto de datos se rederivó casilla por casilla el 17 de septiembre de 2026. Cuando una fila cubre más de un modelo lleva el mayor consumo en vacío publicado de los modelos que nombra, lo que impide que la holgura de 5 V quede exagerada. Nada de la tabla es una estimación de la comunidad y nada está interpolado.
Varias cosas se quedan fuera de la aritmética a propósito, y un montaje puede pasar los cuatro presupuestos y fallar por cualquiera de ellas.
La corriente que entra por un pin. Es otra pregunta, y la contestan la especificación de entrada y los diodos de protección, no un presupuesto de salida.
La corriente de arranque, de bloqueo y los transitorios. El pico de arranque de un motor y el de carga de un condensador son varias veces la cifra estable que tecleas, y ninguno de los dos está modelado.
El ciclo de trabajo del PWM. El pad ve el pico durante todo el tiempo que el pin está alto, así que un LED atenuado aporta aquí su corriente entera. Es la lectura conservadora y la correcta para un límite de pad.
La conmutación simultánea y los límites térmicos y de encapsulado. La nota de Espressif sobre la corriente por pin del ESP32 bajando de unos 40 mA hacia unos 29 mA según entregan más pines del mismo dominio es un ejemplo; la disipación total del encapsulado es otro.
Los grupos de puertos de la Arduino Uno. Dos grupos de fuente de 150 mA cada uno y tres de sumidero de 100 mA cada uno muerden antes que el total de 200 mA, y aplicarlos exigiría saber en qué pin va cada carga y en qué sentido circula, dos datos que esta página nunca pide.
Las cifras de la Pi 5 son la guía general de pads de Raspberry Pi. Ningún documento de BCM2712 ni de RP1 publica una corriente por pin ni un total — el manual de periféricos de RP1 no tiene sección de características eléctricas. Los 16 mA y los 50 mA vienen de las páginas de pads y de alimentación válidas para toda la gama, que listan la Pi 5 entre las placas que cubren sin matizar las cifras por modelo. Lo que sí está documentado es que los ajustes de drive de RP1 llegan hasta 12 mA.
En un ESP32 la comprobación de todos los pines casi nunca ata. Los 1.200 mA son la única cifra acumulada que publica Espressif y es un valor de estrés, así que un montaje tirando 400 mA por los pines se lee aquí como dentro de todos los límites mientras el regulador de 3,3 V de la propia placa de desarrollo puede estar ya cediendo. Ese regulador es de quien fabricó la placa y no de Espressif, y por eso no hay ninguna cifra suya en este conjunto de datos.
La ley de Ohm está en otro sitio. Valores de resistencia, tensión directa del LED, autonomía de una batería, rendimiento de la fuente, caída en el cable, negociación de potencia de un HAT y enumeración USB son cálculos aparte, y ninguno corre aquí.

Límites de corriente GPIO — preguntas frecuentes

¿Cuánta corriente puede dar un pin GPIO?

Depende del chip. Un pad de Raspberry Pi admite 16 mA de corriente segura, un pin de Pico o Pico 2 está especificado a 12 mA, uno de ESP32 a 40 mA y uno de Arduino Uno lleva 40 mA de máximo absoluto con 20 mA de operación.

¿Los 50 mA de la Raspberry Pi Pico son por pin o para todos los pines juntos?

Para todos juntos. La hoja de datos del RP2040 limita a 50 mA la suma de lo que entregan sus pines GPIO y QSPI, y limita aparte a 50 mA todo lo que se sume hacia dentro. La cifra por pin son 12 mA.

¿La Pico 2 aguanta más corriente en los pines que la Pico?

Más en el total, igual en el pin. RP2350 publica 100 mA repartidos entre los pines GPIO más 20 mA para los QSPI, en cada sentido, donde RP2040 metía GPIO y QSPI en una sola cifra de 50 mA por sentido. Por pin, los dos chips están especificados a 12 mA, los dos tienen un ajuste de drive máximo de 12 mA y los dos arrancan en el de 4 mA. Duplicar ese total se nota en un panel de LED indicadores y no cambia nada de lo que hará un pin suelto.

¿Cuántos LED puedo conectar a una Raspberry Pi Pico?

Divide los 50 mA del total entre lo que consume cada LED y comprueba aparte la cifra por pin. A 2 mA por LED, que da de sobra para un indicador, veinte LED en veinte pines suman 40 mA y pasan. A 20 mA cada uno el total daría para dos, pero 20 mA en un pin ya se han pasado del límite de especificación de 12 mA, así que la respuesta honesta es un transistor por LED o un integrado controlador. Ocho LED RGB, que son 24 canales, piden 480 mA y se pasan casi diez veces: eso es un controlador o una tira direccionable, no un cambio de cableado.

¿Cuánta corriente da el pin de 3,3 V de una Raspberry Pi?

Raspberry Pi no publica ninguna cifra para ese pin. La documentación de pads dice que el suministro de 3,3 V se diseñó para unos 3 mA por pin GPIO, que describe el consumo de los propios pads y no lo que puede sacar el pin del conector, y ningún otro documento de Raspberry Pi da un límite para el pin. Las cifras que circulan vienen de fuera: los 50 mA describen el regulador de las placas antiguas, y los 500 mA de pinout.xyz los ofrece su propio autor como regla empírica a falta de documentación y de pruebas. Esta calculadora escribe un guion ahí y deja el pin de 3,3 V fuera del veredicto en una Pi. En una Pico la respuesta sí existe — por debajo de 300 mA, recomendados por su hoja de datos — y en una Arduino Uno son 50 mA del regulador de la propia placa.

¿Qué pasa si me paso del límite de corriente de un pin?

Depende de qué límite y de qué tipo sea. Pasado un límite de especificación el pin sigue conduciendo mientras su tensión de salida se sale del rango especificado, lo que rompe los niveles lógicos antes que el hardware. Pasado un máximo absoluto estás en la zona en la que el fabricante avisa de que puede haber daño permanente. La documentación de pads de Raspberry Pi es directa sobre el terreno intermedio: 16 mA es el valor seguro por debajo del cual no dañas el dispositivo, y fuera de eso no hay corriente máxima segura garantizada. Esa última frase es la que conviene recordar cuando alguien propone probar a ver qué pasa: por encima del valor seguro el fabricante no promete nada, ni siquiera que la placa falle el mismo día.

¿El drive es lo mismo que el límite de corriente?

No. El drive es la corriente por debajo de la cual el pad cumple su especificación de tensión. Carga el pin por encima de su ajuste y pasará la corriente con la tensión hundida. La hoja de datos del RP2350 dice que esas cifras no son límites duros.

¿Puedo conectar un módulo de relé directamente a un pin GPIO?

Mira antes lo que pide la entrada del módulo. Un relé de 70 mA en un pin de una Raspberry Pi 5 sale con 54 mA de más sobre los 16 mA de corriente segura por pin y, a la vez, con 20 mA de más sobre los 50 mA del total del chip. El montaje que funciona alimenta el módulo desde el pin de 5 V y deja que el GPIO conmute un transistor o un MOSFET, de forma que el pin manda la carga en vez de llevarla. Muchas placas de relé ya traen ese transistor y un optoacoplador; cuando la tuya los lleve, la cifra que hay que teclear es la corriente de su entrada, no la de la bobina.

¿Cuántos LED aguanta una Arduino Uno?

El techo que publica la Uno son 200 mA por sus pines VCC y GND, que es un máximo absoluto y no un presupuesto de operación, y las especificaciones técnicas de Arduino dan 20 mA como corriente continua por pin de E/S. Por debajo de esos 200 mA muerden antes unos límites de grupo: dos grupos de fuente de 150 mA y tres de sumidero de 100 mA, según qué pines físicos hayas usado. Trabaja con la cifra de 20 mA, guarda margen bajo los límites de grupo y trata cualquier panel cuyo total cruce uno de ellos como trabajo de registro de desplazamiento o de integrado controlador.

¿Por qué el ESP32 dice 1.200 mA, y puedo gastarlos?

Los 1.200 mA son la corriente acumulada de salida de E/S de la tabla de máximos absolutos de la hoja de datos del ESP32, publicada como valor de estrés bajo la nota de que no se implica funcionamiento normal en esas condiciones. Esta página la etiqueta como máximo absoluto por esa razón, y la consecuencia práctica es que en un ESP32 la comprobación de todos los pines casi nunca ata. El límite con el que te vas a topar primero en una placa de desarrollo es su regulador de 3,3 V y el puerto USB que lo alimenta, y esa cifra es de quien fabricó tu placa y no de Espressif, así que no está en este conjunto de datos. Espressif añade además que la corriente por pin baja de unos 40 mA hacia unos 29 mA según entregan a la vez más pines del mismo dominio de alimentación.

¿De dónde salen estos límites por placa?

Cada uno está leído del documento del propio fabricante, listado en Fuentes bajo la calculadora: las hojas de datos de RP2040 y RP2350 para las cifras por pin y de total de las Pico, las de Pico y Pico 2 para su recomendación de 3,3 V, la documentación de hardware de Raspberry Pi para los pads y la alimentación, el manual de periféricos de RP1 para los ajustes de drive de la Pi 5, la hoja de datos del ESP32 para las cifras de Espressif, y la del ATmega328P junto a las especificaciones técnicas de la Uno Rev3 para la Arduino. El conjunto se rederivó casilla por casilla el 17 de septiembre de 2026. Donde un documento no publica nada, la tabla lleva un guion en vez de un sustituto — y por eso la cifra de 3,3 V de la Uno viene de la página de producto de Arduino: la hoja de datos actual de la UNO R3 deja su propia fila de consumo con un «xx mA» sin rellenar.

¿Esta calculadora de corriente GPIO es gratis?

Sí, y no hace falta cuenta ni instalar nada. Todo el cálculo ocurre en tu navegador mientras escribes, y la tabla de presupuestos lleva un botón de copiar pensado para pegar el resultado en un hilo de foro o en el cuaderno del proyecto.

La calculadora dice que me paso. ¿Qué cambio?

Lee cuál de las comprobaciones ha fallado, porque los tres fallos piden piezas distintas. Un pin pasado con el total del chip correcto es un problema de conmutación: mete un transistor o un MOSFET entre el pin y la carga, y el pin pasa a llevar solo lo que cuesta conmutarlo. El total del chip pasado no se arregla moviendo cargas de sitio — hace falta un integrado controlador que se quede con todo el conjunto, PCA9685 para LED normales y WS2812B o APA102 para los direccionables, con los LED alimentados de su propia fuente. Un raíl pasado, sea el pin de 3,3 V o la fuente de 5 V, significa que la pieza necesita su propia alimentación regulada o una fuente más grande. La calculadora abre exactamente una tarjeta de remedio, y el total del chip manda sobre el pin: cuando todos los pines juntos se pasan te sale la tarjeta del controlador aunque también haya un pin pasado.

Mi resultado sale apretado y no pasado. ¿Es un problema?

Apretado significa que estás dentro del límite publicado pero por encima del margen de seguridad, que viene al 20 %. En un pin de Pico es la banda que va de 9,6 mA a 12 mA. Aceptarlo o no depende del tipo de techo: una corriente segura lleva holgura de diseño por encima, un límite de especificación quiere decir que la tensión de salida ya está cerca de salirse de su ventana, y a un máximo absoluto no hay que acercarse. La tolerancia del componente, la tensión de alimentación y la temperatura mueven la corriente real alrededor de la cifra que tecleaste, y absorber eso es justo para lo que está el margen.

Fuentes y referencias

  1. Raspberry Pi — Documentación de hardware de Raspberry Pi. De gpio-pad-controls sale la cifra de 16 mA por pad («All the electronics of the pads are designed for 16 mA… a safe value under which you will not damage the device»), junto al aviso de que el drive no es un límite de corriente y de que en las placas de la serie 4 la escalera de drive se reduce a la mitad. power-supplies aporta la otra mitad: «Combined, the GPIO pins can draw 50mA safely; each pin can individually draw up to 16mA», y el consumo en vacío modelo a modelo
  2. Raspberry Pi — Hoja de datos del RP2040, §5.5.3 Pin Specifications. La tabla 625 contiene los dos presupuestos de la Pico: IIOVDD_MAX de 50 mA entregados e IIOVSS_MAX de 50 mA sumidos, cada uno la suma de los pines GPIO y los QSPI juntos. Su tabla de máximos absolutos solo recoge tensiones, y por eso los 12 mA por pin se etiquetan aquí como límite de especificación y no como máximo absoluto
  3. Raspberry Pi — Hoja de datos del RP2350, §14.9 Electrical specifications. El sucesor parte lo que el RP2040 agrupaba: 100 mA repartidos entre los pines GPIO y 20 mA para los QSPI, en cada sentido. Es la razón más clara de que esta página lleve una tabla por placa en lugar de un único juego de cifras
  4. Raspberry Pi — Hoja de datos de la Pico. La cifra propia del pin de 3,3 V («it is recommended to keep the load on this pin less than 300 mA») y los 26 GPIO que llegan al borde de la placa
  5. Raspberry Pi — Hoja de datos de la Pico 2. La misma recomendación de 3,3 V y el mismo número de pines para la placa con RP2350
  6. Raspberry Pi — RP1 Peripherals, §3.1 GPIO. Los ajustes de drive de los pads de la Pi 5 (2/4/8/12 mA) y los 28 GPIO que llegan al conector de 40 pines, dos de ellos reservados para la identificación de HAT. No tiene sección de características eléctricas, y por eso las cifras por pin y de todos los pines de la Pi 5 se toman de la página de alimentación válida para toda la gama y no de una tabla del BCM2712
  7. Espressif — Hoja de datos de la serie ESP32, §5 Electrical Characteristics. Los 40 mA por pin son una característica de continua; los 1.200 mA son un valor de estrés de la tabla de máximos absolutos y no un presupuesto de operación, y la propia cifra por pin baja hacia unos 29 mA según entregan a la vez más pines del mismo dominio de alimentación
  8. Microchip — Hoja de datos ATmega48A/PA/88A/PA/168A/PA/328/P (DS40002061B), Absolute Maximum Ratings. Los 40 mA por pin y los 200 mA por VCC o GND de la Uno son máximos absolutos y no cifras de operación, y los límites de grupo de puertos (150 mA por grupo de fuente, 100 mA por grupo de sumidero) muerden antes que esos 200 mA
  9. Arduino — Página de producto de la UNO Rev3, apartado Tech Specs: «DC Current for 3.3V Pin 50 mA». Es el regulador de 3,3 V de la propia placa y el único límite publicado para ese pin en una Uno; la hoja de datos actual de la UNO R3 deja su fila de consumo sin rellenar

Contenido verificado por el equipo de Smart Calculators