15 proyectos
Proyectos Raspberry Pi Pico
La Raspberry Pi Pico es una placa microcontroladora pequeña y barata basada en el chip RP2040. Tiene un procesador de doble núcleo a 133 MHz, 264 KB de RAM y 26 pines GPIO. A diferencia de un ordenador Raspberry Pi, no ejecuta sistema operativo: ejecuta el único programa que escribes y arranca al instante. La Pico W añade Wi-Fi para proyectos inalámbricos.
Los proyectos Raspberry Pi Pico de esta página están escritos en MicroPython. Python es fácil de leer, por eso la Pico es ideal para quien empieza a programar, para estudiantes y para quien ya conoce Python y quiere pasar al hardware. Los proyectos empiezan con el LED integrado y avanzan hacia pulsadores, PWM, interrupciones (IRQ), sensores y máquinas de estados, cada uno con diagrama y código comentado.
Cómo empezar: mantén pulsado el botón BOOTSEL mientras conectas la Pico al ordenador y arrastra el archivo UF2 de MicroPython a la unidad que aparece, o instálalo desde el editor Thonny. Al pulsar Ejecutar en Thonny, el código va directo a la placa sin compilar. Después prueba en orden los 10 primeros proyectos. Los pines de la Pico son de 3,3 V: nunca conectes directamente sensores que den 5 V.
Los 10 primeros proyectos para principiantes
Si sigues este orden, cada proyecto añade una habilidad nueva sobre el anterior.
- 1
Parpadeo LED Integrado Raspberry Pi Pico (GP25 LED Onboard)¡El proyecto de apertura de la serie Raspberry Pi Pico! Hacemos parpadear el LED integrado (LED verde conectado a GP25) para verificar que la placa funciona — un experimento clásico "Hello World". SIN componentes externos, solo Pico y cable USB. El código está escrito en **MicroPython** (el lenguaje oficialmente respaldado por la Raspberry Pi Foundation). Aprende la clase `machine.Pin`, el modo `Pin.OUT`, los métodos `led.on()/off()` y `time.sleep()` en Thonny IDE. Sigue cada cambio en vivo en lPrincipiante - 2
Encendido de un LED externo con la Raspberry Pi Pico (GP14 + placa de pruebas)El siguiente paso tras el LED integrado de Pico: conectar un LED externo a la placa de pruebas y controlarlo a través del pin GP14. Con este proyecto aprenderás a utilizar cualquier pin GPIO de uso general del Pico como salida, la polaridad del LED (patilla larga = ánodo/+, patilla corta = cátodo/–) y por qué es imprescindible utilizar una resistencia limitadora de corriente (220 Ω). Si no colocas la resistencia, el LED recibirá una corriente excesiva y podría quemarse. El circuito es muy sencilPrincipiante - 3
Raspberry Pi Pico Dos LEDs alternos (Flip-Flop, GP14 + GP13)El siguiente paso después del LED único en el Pico: dos LEDs parpadean alternativamente en un patrón flip-flop clásico. Dos LEDs de diferentes colores (rojo en GP14, verde en GP13) intercambian estados cada 500ms. `Pin.toggle()` de MicroPython hace el código corto. Base de semáforos, luces de policía.Principiante - 4
Simulador de Semáforo Raspberry Pi Pico (3 LEDs Secuenciales, GP11/GP12/GP13)Simulamos un semáforo real con LEDs rojo, amarillo y verde. Verde 4 seg "pase", amarillo 1,5 seg "prepárese", rojo 3 seg "detenga" y rojo+amarillo 1 seg "arranque" (patrón europeo). Aprende definición de función, lógica de máquina de estados y sincronización multi-GPIO. Circuito simple: 3 LEDs en GP11/GP12/GP13.Principiante - 5
Raspberry Pi Pico Efecto Luces Policía (Rojo + Azul Estroboscopio, GP11 + GP12)¡Simulamos la barra de luces de un coche de policía con una Raspberry Pi Pico en su forma más sencilla! 🚨 Los LED rojo y azul se turnan (flip-flop): mientras el rojo está encendido el azul está apagado, y cada 0,3 segundos se intercambian, sin fin. El código escribe los dos pasos directamente en un único bucle `while True`; la velocidad se ajusta con la constante `WAIT_MS`.Principiante - 6
Raspberry Pi Pico Flip-Flop Policía 3 Ráfaga (2 LED GP11 + GP12)Variación rítmica del proyecto luces policía — flip-flop 3 ráfaga! 🚨 Mismo circuito 2 LEDs que #151, pero patrón diferente: LED rojo parpadea 3 veces rápidamente, luego azul 3 veces, indefinidamente.Principiante - 7
Raspberry Pi Pico LED Secuencial (6 LEDs, GP14 → GP9)¡Animación clásica de LED secuencial con Pico — versión 6 LEDs! 🌊 6 LEDs se encienden de izquierda a derecha secuencialmente. Aprende lista Python, comprensión de listas ([Pin(p, Pin.OUT) for p in LED_PINS]), bucle for con control de pines y enumerate(). 6 LEDs en GP9-GP14, cada uno con resistencia 220Ω. Código muy limpio: en lugar de definir 6 LEDs uno por uno, usamos una lista — incluso 100 LEDs mantendrían el código igual. Simula en Wokwi o construye en 5-7 minutos en breadboard.Principiante - 8
Raspberry Pi Pico Knight Rider LED Escáner (6 LED Ida-Vuelta, GP9 ↔ GP14)¡Efecto escáner LED "Knight Rider" clásico con Pico! 🚗 6 LEDs van de izquierda a derecha, luego de derecha a izquierda, indefinidamente. Aprende `reversed()` y dos bucles for separados para patrón ida-vuelta.Principiante - 9
Raspberry Pi Pico LED Controlado por Botón (Push, GP14 + GP2)¡Primer proyecto de **entrada** con Pico — lectura de botón! 🔘 LED se enciende mientras el botón está presionado. Aprende `Pin.IN`, `Pin.PULL_UP` y `button.value()`. GP14 LED, GP2 botón con PULL_UP interno. Presionado = 0, liberado = 1 — estándar.Principiante - 10
Raspberry Pi Pico Botón Toggle LED (GP14 + GP2)¡Botón + LED — siguiente nivel! 🔁 A diferencia de #155, no necesitas mantener el botón presionado. Presiona y suelta → LED encendido. Presiona de nuevo → LED apagado (toggle). Mismo circuito que #155, gran diferencia de código. Aprende edge detection, state tracking y debounce.Principiante
Proyectos por dificultad
Principiante13 proyectos

Parpadeo LED Integrado Raspberry Pi Pico (GP25 LED Onboard)
¡El proyecto de apertura de la serie Raspberry Pi Pico! Hacemos parpadear el LED integrado (LED verde conectado a GP25) para verificar que la placa funciona — un experimento clásico "Hello World". SIN componentes externos, solo Pico y cable USB. El código está escrito en **MicroPython** (el lenguaje oficialmente respaldado por la Raspberry Pi Foundation). Aprende la clase `machine.Pin`, el modo `Pin.OUT`, los métodos `led.on()/off()` y `time.sleep()` en Thonny IDE. Sigue cada cambio en vivo en l

Encendido de un LED externo con la Raspberry Pi Pico (GP14 + placa de pruebas)
El siguiente paso tras el LED integrado de Pico: conectar un LED externo a la placa de pruebas y controlarlo a través del pin GP14. Con este proyecto aprenderás a utilizar cualquier pin GPIO de uso general del Pico como salida, la polaridad del LED (patilla larga = ánodo/+, patilla corta = cátodo/–) y por qué es imprescindible utilizar una resistencia limitadora de corriente (220 Ω). Si no colocas la resistencia, el LED recibirá una corriente excesiva y podría quemarse. El circuito es muy sencil

Raspberry Pi Pico Dos LEDs alternos (Flip-Flop, GP14 + GP13)
El siguiente paso después del LED único en el Pico: dos LEDs parpadean alternativamente en un patrón flip-flop clásico. Dos LEDs de diferentes colores (rojo en GP14, verde en GP13) intercambian estados cada 500ms. `Pin.toggle()` de MicroPython hace el código corto. Base de semáforos, luces de policía.

Simulador de Semáforo Raspberry Pi Pico (3 LEDs Secuenciales, GP11/GP12/GP13)
Simulamos un semáforo real con LEDs rojo, amarillo y verde. Verde 4 seg "pase", amarillo 1,5 seg "prepárese", rojo 3 seg "detenga" y rojo+amarillo 1 seg "arranque" (patrón europeo). Aprende definición de función, lógica de máquina de estados y sincronización multi-GPIO. Circuito simple: 3 LEDs en GP11/GP12/GP13.

Raspberry Pi Pico Efecto Luces Policía (Rojo + Azul Estroboscopio, GP11 + GP12)
¡Simulamos la barra de luces de un coche de policía con una Raspberry Pi Pico en su forma más sencilla! 🚨 Los LED rojo y azul se turnan (flip-flop): mientras el rojo está encendido el azul está apagado, y cada 0,3 segundos se intercambian, sin fin. El código escribe los dos pasos directamente en un único bucle `while True`; la velocidad se ajusta con la constante `WAIT_MS`.

Raspberry Pi Pico Flip-Flop Policía 3 Ráfaga (2 LED GP11 + GP12)
Variación rítmica del proyecto luces policía — flip-flop 3 ráfaga! 🚨 Mismo circuito 2 LEDs que #151, pero patrón diferente: LED rojo parpadea 3 veces rápidamente, luego azul 3 veces, indefinidamente.

Raspberry Pi Pico LED Secuencial (6 LEDs, GP14 → GP9)
¡Animación clásica de LED secuencial con Pico — versión 6 LEDs! 🌊 6 LEDs se encienden de izquierda a derecha secuencialmente. Aprende lista Python, comprensión de listas ([Pin(p, Pin.OUT) for p in LED_PINS]), bucle for con control de pines y enumerate(). 6 LEDs en GP9-GP14, cada uno con resistencia 220Ω. Código muy limpio: en lugar de definir 6 LEDs uno por uno, usamos una lista — incluso 100 LEDs mantendrían el código igual. Simula en Wokwi o construye en 5-7 minutos en breadboard.

Raspberry Pi Pico Knight Rider LED Escáner (6 LED Ida-Vuelta, GP9 ↔ GP14)
¡Efecto escáner LED "Knight Rider" clásico con Pico! 🚗 6 LEDs van de izquierda a derecha, luego de derecha a izquierda, indefinidamente. Aprende `reversed()` y dos bucles for separados para patrón ida-vuelta.

Raspberry Pi Pico LED Controlado por Botón (Push, GP14 + GP2)
¡Primer proyecto de **entrada** con Pico — lectura de botón! 🔘 LED se enciende mientras el botón está presionado. Aprende `Pin.IN`, `Pin.PULL_UP` y `button.value()`. GP14 LED, GP2 botón con PULL_UP interno. Presionado = 0, liberado = 1 — estándar.

Raspberry Pi Pico Botón Toggle LED (GP14 + GP2)
¡Botón + LED — siguiente nivel! 🔁 A diferencia de #155, no necesitas mantener el botón presionado. Presiona y suelta → LED encendido. Presiona de nuevo → LED apagado (toggle). Mismo circuito que #155, gran diferencia de código. Aprende edge detection, state tracking y debounce.

Control independiente de 2 LED con 2 botones en la Raspberry Pi Pico (GP12-13 + GP4-5)
2 botones, 2 LED: ¡totalmente independientes entre sí! 🔴🟢 Cada botón controla su propio LED: al pulsar BTN1 se enciende el LED rojo; al pulsar BTN2, se enciende el LED verde. Si pulsas los dos a la vez, se encienden ambos LED (funcionamiento en paralelo). Conceptos: **gestión de objetos de pines múltiples** (varias entradas/salidas simultáneas), **operador ternario** (`1 if x else 0` — el if-else compacto de Python), **control independiente de E/S** (lógica de funcionamiento en paralelo), **mapa

Raspberry Pi Pico PWM LED Fade (Efecto Respiración, GP14)
¡El LED ya no solo parpadea — respira! 🌬️ Con el **PWM** (modulación por ancho de pulso) del Raspberry Pi Pico, el brillo sube y baja lentamente. Aprende la clase machine.PWM, duty_u16() (brillo de 16 bits 0–65535), la frecuencia PWM, bucles range() y salida tipo analógica. Base para mezcla de color RGB, control de motores, servos y buzzer.

Raspberry Pi Pico LED RGB Ciclo de Colores (PWM de 3 Canales, GP11-13)
¡Un LED, millones de colores! 🌈 Un LED RGB contiene 3 LEDs: rojo, verde y azul. Con un canal PWM del Pico para cada uno, los colores se mezclan: rojo + verde = amarillo, verde + azul = cian, los tres = blanco. El LED recorre 8 colores. Aprende múltiples canales PWM, funciones (def), mezcla RGB, conversión de 8 a 16 bits (x257) y cátodo común vs ánodo común.
Intermedio2 proyectos

Semáforo Raspberry Pi Pico con selector de 4 modos (máquina de estados, GP11-13 + GP4)
¡4 modos diferentes para el semáforo con un solo botón! 🚦 Cada vez que se pulsa el botón, cambia el modo: **Ciclo normal** (rojo → ámbar → verde en ese orden), **Solo rojo** (señal de parada), **Ámbar intermitente** (atención/modo nocturno), **Apagado** (mantenimiento). Conceptos: **máquina de estados** (la variable `mode` determina qué comportamiento se ejecutará), **ciclo de modos por módulo** (`(mode + 1) % 4` → 0→1→2→3→0, ciclo infinito), **sincronización sin bloqueo** (`time.ticks_ms()` + `

Raspberry Pi Pico Botón Debounce: IRQ vs Software Polling (GP5 + GP4)
¿Una pulsación y el código cuenta 3-4? ¡Es contact bounce! 🔁 Compara 2 métodos de conteo en Serial: polling RAW (captura bounce, cuenta mal) vs IRQ + software debounce (preciso). Aprende física del bounce, software debounce, Pin.irq() interrupt, IRQ_FALLING trigger, ISR handlers, seguridad de variables globales en ISR.
Proyectos por categoría
Proyectos de LED y luz(15)
- Parpadeo LED Integrado Raspberry Pi Pico (GP25 LED Onboard)
- Encendido de un LED externo con la Raspberry Pi Pico (GP14 + placa de pruebas)
- Raspberry Pi Pico Dos LEDs alternos (Flip-Flop, GP14 + GP13)
- Simulador de Semáforo Raspberry Pi Pico (3 LEDs Secuenciales, GP11/GP12/GP13)
- Raspberry Pi Pico Efecto Luces Policía (Rojo + Azul Estroboscopio, GP11 + GP12)
- Raspberry Pi Pico Flip-Flop Policía 3 Ráfaga (2 LED GP11 + GP12)
- Raspberry Pi Pico LED Secuencial (6 LEDs, GP14 → GP9)
- Raspberry Pi Pico Knight Rider LED Escáner (6 LED Ida-Vuelta, GP9 ↔ GP14)
- Raspberry Pi Pico LED Controlado por Botón (Push, GP14 + GP2)
- Raspberry Pi Pico Botón Toggle LED (GP14 + GP2)
- Control independiente de 2 LED con 2 botones en la Raspberry Pi Pico (GP12-13 + GP4-5)
- Semáforo Raspberry Pi Pico con selector de 4 modos (máquina de estados, GP11-13 + GP4)
- Raspberry Pi Pico Botón Debounce: IRQ vs Software Polling (GP5 + GP4)
- Raspberry Pi Pico PWM LED Fade (Efecto Respiración, GP14)
- Raspberry Pi Pico LED RGB Ciclo de Colores (PWM de 3 Canales, GP11-13)
Materiales y herramientas
Los componentes más usados en estos proyectos, calculadoras que te ayudan al montar el circuito y guías paso a paso.
Componentes habituales
Guías
- ¿Qué es la Raspberry Pi Pico? Instalación de MicroPython, pines y primeros proyectos
- ¿Qué es PWM? Guía de analogWrite, ciclo de trabajo y frecuencia en Arduino
- Cómo conectar un pulsador a Arduino: pull-up, pull-down y antirrebote
- ¿Qué es un potenciómetro? Lectura analógica y control con Arduino
- ¿Qué es una resistencia? Código de colores, ley de Ohm y uso con Arduino
- ¿Qué es una protoboard? Conexiones internas y uso correcto
Preguntas frecuentes
¿Qué diferencia hay entre la Raspberry Pi Pico y una Raspberry Pi?
Una Raspberry Pi 4 o 5 es un pequeño ordenador con Linux. La Pico es un microcontrolador sin sistema operativo: ejecuta un solo programa, arranca al instante y consume muy poca energía. Para leer sensores y controlar LED y motores, la Pico es más adecuada.
¿Cómo se instala MicroPython en la Raspberry Pi Pico?
Mantén pulsado BOOTSEL y conecta la Pico por USB; aparecerá una unidad llamada RPI-RP2. Arrastra a ella el archivo UF2 de MicroPython o instala MicroPython desde los ajustes del intérprete en Thonny. La placa se reinicia y queda lista para programar.
¿Qué diferencia hay entre la Pico y la Pico W?
La Pico W tiene el mismo chip RP2040 y además Wi-Fi y Bluetooth. La distribución de pines es la misma. La única diferencia práctica es el LED integrado: en la Pico está en GP25 y en la Pico W se usa como «LED» en el código.
¿Se puede programar la Raspberry Pi Pico con el Arduino IDE?
Sí, añadiendo un paquete de placas RP2040 al Arduino IDE se puede programar en C/C++. Los proyectos de esta página usan MicroPython porque el código se ejecuta sin compilar y es más fácil de leer para principiantes.
¿La Pico funciona con sensores de 5 V?
Los pines GPIO de la Pico son de 3,3 V y no toleran 5 V. Puedes alimentar un sensor de 5 V desde el pin VBUS, pero debes bajar su señal de salida a 3,3 V con un divisor de tensión o un convertidor de nivel.
¿Con qué proyecto empiezo con la Raspberry Pi Pico?
Hacer parpadear el LED integrado no necesita piezas extra y es el mejor comienzo. Después sigue con leer un pulsador, regular el brillo de un LED con PWM y leer el sensor de temperatura integrado.










