Raspberry Pi Pico 2

Raspberry Pi LtdMCU 8-32 bitarduino

⚡ Lo esencial en 60 segundos

La Raspberry Pi Pico 2 representa la segunda generación de la exitosa familia de microcontroladores de bajo coste de Raspberry Pi Ltd, una compañía británica dedicada a la democratización de la electrónica. Lanzada oficialmente el 8 de agosto de 2024 con un precio de lanzamiento de cinco dólares estadounidenses, esta placa busca mantener la accesibilidad extrema que caracterizó a su predecesora, la Pico original. Su corazón es el microcontrolador RP2350, un chip diseñado internamente por Raspberry Pi que se fabrica mediante un proceso de 40 nanómetros y que está disponible en grandes volúmenes a un coste tan bajo como 0,80 dólares. La disponibilidad de este componente está garantizada por el fabricante hasta al menos enero de 2040, lo que ofrece una estabilidad excepcional para proyectos industriales y educativos a largo plazo. La placa física mide 51 por 21 milímetros y presenta un formato de 40 pines compatible con los zócalos DIP estándar, permitiendo su uso tanto en prototipos como en producción mediante soldadura por reflujo. Existen varias variantes, incluyendo modelos con conectores de pines pre-soldados para facilitar la conexión sin herramientas especiales, y versiones denominadas «W» que añaden conectividad inalámbrica.

La arquitectura del RP2350 es uno de los aspectos más innovadores y distintivos de esta tarjeta, ya que introduce una dualidad de procesadores seleccionable al inicio del sistema. El chip integra dos núcleos Arm Cortex-M33, que operan a una frecuencia máxima de 150 megahercios, o bien dos núcleos de arquitectura RISC-V denominados Hazard3, también a 150 megahercios. Es crucial entender que solo un par de núcleos puede estar activo simultáneamente, pero el usuario puede cambiar entre estas arquitecturas en tiempo de ejecución mediante el registro ARCHSEL. Esta característica convierte a la Pico 2 en una puerta de entrada económica y práctica para el desarrollo en RISC-V, una arquitectura de conjunto de instrucciones abierta y libre de licencias, sin necesidad de adquirir hardware específico para ella. Además de la potencia de cálculo, la memoria interna incluye 520 kilobytes de SRAM distribuida en bancos accesibles concurrentemente, lo que mejora el rendimiento en tareas multitarea, y una memoria flash externa de 4 megabytes, el doble de capacidad que la versión anterior, utilizando tecnología QSPI con ejecución en lugar (XIP), lo que permite ejecutar código directamente desde la memoria de almacenamiento sin cargarlo previamente en la RAM.

En cuanto a la conectividad y los periféricos, la Pico 2 mantiene la filosofía de flexibilidad extrema de la serie. Dispone de 26 pines de entrada/salida general (GPIO) expuestos, todos operando a 3,3 voltios. Estos pines pueden configurarse para una gran variedad de funciones gracias a los bloques PIO (Entrada/Salida Programable), de los cuales el RP2350 cuenta con tres bloques y doce máquinas de estado, frente a los ocho de la generación anterior. Los PIO son pequeños procesadores especializados que permiten emular interfaces de comunicación personalizadas o de alta velocidad, como controladores de pantallas, tarjetas SD o LEDs direccionables, sin consumir ciclos de la CPU principal. También se incluye un nuevo periférico llamado HSTX, diseñado para la transmisión serial de alta velocidad, orientado a la salida de vídeo digital. Para la comunicación estándar, la placa ofrece dos puertos UART, dos SPI, dos I2C, un puerto QSPI y dieciséis canales PWM para control de motores o atenuación de luces. Un aspecto importante a destacar es la ausencia de un convertidor digital-analógico (DAC) dedicado, por lo que las señales analógicas de salida deben generarse mediante técnicas de modulación por ancho de pulso (PWM) filtradas.

La gestión de energía ha sido refinada para mejorar la eficiencia en dispositivos portátiles. La placa acepta una tensión de entrada (VSYS) que oscila entre 1,8 y 5,5 voltios, lo que la hace compatible con una sola batería de iones de litio o tres pilas AA, gracias a un circuito regulador de tipo buck-boost. Esto significa que el sistema puede mantener una tensión estable de 3,3 voltios para el núcleo del microcontrolador, independientemente de si la batería está cargada o casi agotada. El consumo en modo de bajo poder puede ser tan solo de 148 microamperios, lo que prolonga significativamente la vida útil de las baterías. La carga de programas es extremadamente sencilla: al mantener presionado el botón BOOTSEL mientras se conecta el cable USB, la placa se reconoce como una unidad de almacenamiento masivo, permitiendo arrastrar y soltar un archivo de firmware para actualizar el software sin necesidad de programadores externos.

La seguridad es otro pilar fundamental de la Pico 2. El RP2350 incluye funciones avanzadas como TrustZone para Arm, un generador de números aleatorios verdaderos (TRNG) por hardware, acelerador SHA-256 y memoria antifuse OTP para almacenar claves criptográficas de forma irrevocable. Raspberry Pi ha promovido la transparencia en la seguridad mediante un desafío público de hacking en la conferencia DEF CON, cuyos resultados se hicieron públicos en enero de 2025, demostrando la robustez del diseño frente a ataques comunes, aunque también revelando vulnerabilidades físicas específicas que requieren equipos costosos como haces de iones enfocados para ser explotadas. Para los desarrolladores de software, el soporte es amplio y maduro. El SDK de C/C++ de Raspberry Pi en su versión 2.0.0 o superior ofrece soporte completo, al igual que MicroPython desde la versión 1.24.0 y CircuitPython con firmware oficial. También existe soporte para Rust mediante el HAL rp235x. Es importante señalar que el firmware específico para la antigua RP2040 no es compatible con la Pico 2, por lo que se deben utilizar versiones actualizadas de los entornos de desarrollo.

Existen algunas consideraciones técnicas y erratas que los usuarios avanzados deben conocer. Las placas fabricadas antes de mediados de 2025, que utilizan la revisión A2 del chip, presentan un problema conocido (errata RP2350-E9) relacionado con las resistencias de pull-down en los pines GPIO del Banco 0, que pueden causar fugas de corriente y niveles lógicos inestables en ciertos escenarios. Se recomienda el uso de resistencias externas de 8,2 kiloohmios o menos si se requieren pull-downs precisos en estos pines. Este problema fue corregido en las revisiones A3 y A4 del silicio anunciadas en julio de 2025. Asimismo, la precisión del conversor analógico-digital (ADC) puede verse afectada por el ruido del regulador de voltaje interno; para lecturas críticas, se recomienda forzar el modo PWM del regulador o utilizar una referencia de voltaje externa. En las variantes con conectividad inalámbrica (Pico 2 W), que incluyen un chip Wi-Fi y Bluetooth 5.2, hay que tener en cuenta que algunos pines están compartidos con la interfaz SPI del módulo inalámbrico, lo que puede limitar el uso simultáneo de ciertos periféricos. A pesar de estas particularidades, la Pico 2 mantiene la compatibilidad de pines y factores de forma con la Pico original, facilitando la migración de proyectos existentes y consolidándose como una plataforma versátil, segura y económica para el aprendizaje y la creación de dispositivos electrónicos inteligentes.

Foro (1 tema) →

AttrEspecificacionesverificado
cpu_dual_architecture_selectable_at_booteither 2 × Arm Cortex-M33 @ up to 150 MHz (ARMv8-M, FPU with single-precision and simplified double-precision ops, TrustZone, MPU) or 2 × Hazard3 RISC-V (RV32IMAC) @ 150 MHz. Only one architecture pair runs at a time; cores can be swapped at runtime via the ARCHSEL register plus core reset (Wikipedia: RP2350).✔
gpunone — this is a microcontroller. Video-style output is possible via the HSTX (high-speed serial transmit) block or PIO (e.g. VGA/DVI bit-banging).? sin verificar
ram520 KB SRAM in 10 concurrently accessible banks; 16 KB on-chip cache for XIP flash; 8 KB antifuse OTP (Wikipedia: RP2350, Pico 2 Datasheet §2).✔
storage4 MB external QSPI NOR flash (Winbond W25Q32RV) with XIP — double the original Pico's 2 MB (Pico 2 Datasheet §1, §2).✔
connectivityUSB 1.1 (LS/FS, device and host) on micro-USB B. W variants only: Infineon CYW43439 combo chip on SPI (≤33 MHz), 2.4 GHz 802.11n Wi-Fi (WPA3, soft-AP up to 4 clients) + Bluetooth 5.2 (BLE central/peripheral and Classic), on-board ABRACON antenna (docs hub about_pico.adoc). No Ethernet.✔
gpio26 of the RP2350A's 30 GPIO broken out, fixed 3.3 V I/O (chip itself supports 1.8–3.3 V). GP0–GP22 digital-only; GP26–GP28 ADC-capable. Internally used: GP23 = SMPS power-save, GP24 = VBUS sense, GP25 = user LED, GP29 = VSYS/3 ADC monitor (Pico 2 Datasheet §3.1, §5.2).✔
peripherals2 × UART, 2 × SPI, 2 × I²C, 1 × QSPI, 16 PWM channels (8 dual-channel slices), 12-bit 500 kSPS SAR ADC (4 channels on RP2350A + internal temperature sensor), 3 × PIO blocks with 12 state machines, HSTX (output-only, 8 pins @ 300 Mb/s DDR), 16-channel DMA, 2 × timers with 4 alarms + 1 always-on timer (Pico 2 Datasheet §1, Wikipedia: RP2350). No DAC (PWM substitutes).✔
powerVBUS 5 V ±10% (micro-USB); VSYS 1.8–5.5 V into an RT6150 buck-boost SMPS generating the fixed 3.3 V rail; keep external load on the 3V3 pin under ~300 mA; RUN pin (active-high, ~50 kΩ internal pull-up) for reset; 3V3_EN to disable the SMPS (Pico 2 Datasheet §3.3, §5.4, §5.5).✔
typical_consumption_vbus_5_v_datasheet_4_1low-power states P1.0–P1.7 = 148–233 µA (0.74–1.16 mW); RUN held low = 388 µA; USB boot mode idle = 5.47 mA; hello_usb = 12.7 mA; CoreMark single-core = 9.4 mA (46.9 mW).? sin verificar
temperatureoperating −20 °C to +85 °C (including self-heating); recommended max ambient 70 °C (Pico 2 Datasheet §3.3).✔
  • Fabricante: Raspberry Pi Ltd (Reino Unido). Plataforma basada en el microcontrolador de segunda generación de la empresa, el RP2350.
  • Anunciado / a la venta: 8 de agosto de 2024, lanzado a US$5 (el chip RP2350 individual tiene un precio desde US$0.80 a granel) — anuncio oficial, corroborado por Wikipedia: RP2350.
  • Estado: Activo. Raspberry Pi garantiza la disponibilidad al menos hasta enero de 2040 (Pico 2 Datasheet, Rev. 5, Apéndice A).
  • Códigos de pedido / PVP de lanzamiento (Pico 2 Datasheet, Apéndice A.2): SC1631 — Pico 2, US$5.00; SC1632 — Pico 2 con headers, US$6.00.
  • Variantes (hub de documentación oficial, página de la serie "About Pico"): - Pico 2 (módulo con bordes castellados, sin headers) - Pico 2 con headers (cabeceras de pines de 0.1" pre soldados) - Pico 2 W (añade Wi-Fi + Bluetooth) - Pico 2 W con headers
  • Dimensiones de la placa: 51 × 21 × 1.1 mm, huella DIP de 40 pines (un paso de header más ancho que un DIP estándar de 40 pines), utilizable como módulo SMT para soldadura por reflujo (Pico 2 Datasheet §3).

+ Puntos fuertes

  • Silicio de doble arquitectura: el único MCU generalista donde se elige entre 2 × Cortex-M33 y 2 × RISC-V (Hazard3), intercambiables en tiempo de ejecución mediante ARCHSEL — una puerta de entrada barata al desarrollo RISC-V (Wikipedia: RP2350, página de placa CircuitPython).
  • Suite de seguridad: Arm TrustZone para Cortex-M, ROM de arranque firmada, 8 KB de OTP de antifuse para almacenamiento de claves, acelerador de hardware SHA-256, TRNG de hardware, detectores rápidos de glitch y un coprocesador de redundancia endurecido contra inyección de fallos (página de placa CircuitPython, Wikipedia: RP2350).
  • Seguridad por transparencia: Raspberry Pi organizó un reto de hacking DEF CON 32 abierto de US$10,000 (luego duplicado) contra el OTP/secure boot del RP2350; los resultados se publicaron abiertamente en enero de 2025 (Can you hack our new chip?, resultados).
  • Periférico HSTX (novedad frente al RP2040): enlace serie de alta velocidad de solo salida, 8 pines a 300 Mb/s DDR — orientado a salida de vídeo digital (DVI) (Wikipedia: RP2350).
  • 12 máquinas de estados PIO (3 bloques, frente a 8/2 en el RP2040) para bit-banging de interfaces exóticas (tarjeta SD, VGA, WS2812, I²S, etc.) (Pico 2 Datasheet §1).
  • Cadena de alimentación flexible y apta para batería: el buck-boost SMPS acepta 1.8–5.5 V en VSYS (una celda Li-Ion, 3× AA), diode-OR y power-ORing con P-FET documentados, e integración con cargador de batería (Pico 2 Datasheet §5.4–§5.6).
  • Monitorización de VSYS y detección de VBUS a nivel de placa (GP29/ADC3 y GP24) más un pin de modo power-save/PWM del SMPS controlable por software (GP23) (Pico 2 Datasheet §3.1, §5.4).
  • Compatibilidad drop-in con Pico 1: mismo layout y pinout de 40 pines que el Pico original; compatible en hardware y software (hub de documentación about_pico.adoc).
  • Hardware abierto: esquema, PCB y archivos STEP publicados sin limitaciones (Pico 2 Datasheet §1.1).
  • Variantes W: licencia comercial gratuita de las librerías libcyw43 y BTstack cuando se usa hardware RP2350 + CYW43439 (hub de documentación about_pico.adoc).

− Puntos débiles

  • Erratum RP2350-E9 (stepping A2 — todas las placas de lanzamiento): comportamiento enclavado / fuga excesiva en los pull-down de los GPIO del Bank 0. Pines configurados como entradas pueden suministrar ~120 µA cuando la entrada se encuentra entre nivel lógico bajo y alto, arrastrando las líneas a ~2.2 V; Adafruit recomienda pull-down externos de 8.2 kΩ o menos donde los pull-down sean importantes (pico-feedback issue #401, nota de la página CircuitPython Pico 2 W, Wikipedia: RP2350). Corregido en los steppings A3/A4 anunciados el 29 de julio de 2025 (noticias RP2350 A4); las placas compradas antes de mediados de 2025 suelen ser A2.
  • Secure boot deshabilita RISC-V: habilitar el arranque firmado depende de los bloques de seguridad del Cortex-M33F, por lo que los núcleos Hazard3 quedan deshabilitados cuando el secure boot está activo (Wikipedia: RP2350).
  • Rarezas de precisión del ADC: la referencia del ADC es el rail de 3.3 V del SMPS a través de un filtro de 200 Ω/2.2 µF; el consumo propio del ADC (~150 µA) crea un offset inherente de ~30 mV que varía con el muestreo y la temperatura, y el rizado del SMPS se acopla a la referencia. Soluciones documentadas: forzar el modo PWM mediante GP23, cero por canal a tierra, o una referencia de shunt externa de 3.0 V tipo LM4040 en ADC_VREF (Pico 2 Datasheet §5.3).
  • GPIO26–29 tienen un diodo inverso hacia el rail 3V3: la tensión de entrada no debe superar IOVDD + ~300 mV, y aplicar tensión a estos pines con la placa sin alimentar retroalimenta el rail. GP0–GP25 no tienen esta restricción (Pico 2 Datasheet §5.2).
  • Trampa de alimentación en modo host USB: al usar ejemplos host de TinyUSB se debe suministrar 5 V al pin VBUS; alimentar solo por VSYS rompe el modo host (Pico 2 Datasheet §5.5, Nota importante).
  • Multiplexión de pines en variantes W: el reloj SPI del CYW43439 comparte el pin del monitor ADC de VSYS (VSYS solo legible cuando no hay tráfico SPI inalámbrico), y CYW DIN/OUT comparte la línea IRQ. Mantenga el metal lejos de la antena de a bordo (hub de documentación about_pico.adoc, "Wireless models").
  • La seguridad física no es absoluta: el reto de hacking 2024–25 terminó con cuatro ganadores (enero de 2025) que extrajeron valores del OTP mediante lectura con haz de iones focalizado y eludieron el secure boot con inyección de fallos por láser — relevante para modelos de amenaza de productos de alta seguridad (anuncio de resultados, Wikipedia: RP2350).
  • Trampas de versión del ecosistema: las compilaciones de MicroPython/CircuitPython solo para RP2040 no se pueden grabar; se necesita MicroPython ≥ 1.24.0 y Pico SDK ≥ 2.0.0 (notas MicroPython v1.24.0, pico-sdk 2.0.0).
  • Retour d'expérience expert expert — expert-raspberrypi
    • Après quelques semaines avec la Pico 2, le saut en performances est réel grâce au RP2350, surtout pour ceux qui veulent tester le RISC-V (Hazard3) sans exploser le budget. Attention tout de même si vous avez acheté une carte avant mi-2025 : l'erratum RP2350-E9 sur les GPIO Bank 0 est bien présent. … — expert-raspberrypi
    • Merci pour le retour. Je bute justement sur un souci d'ADC imprécis, les valeurs bougent pas mal avec la température. Tu confirmes que c'est lié à l'alim SMPS interne ? J'ai lu qu'il y avait un offset d'environ 30mV. Est-ce que la solution du LM4040 sur ADC_VREF est obligatoire pour du capteur anal… — maker_debutant
    • Le filtrage logiciel ne gère pas l'offset physique dû au courant de l'ADC qui tire sur la référence SMPS. Le datasheet recommande clairement une référence externe type LM4040 si tu veux de la précision. Et attention, si tu utilises une version de MicroPython antérieure à la 1.24.0 ou le Pico SDK < … — codeur_embed

Opiniones y proyectos de la comunidad

  • Official pico-examples

    pico-examples oficiales — blink, lectura de ADC VSYS ( adc/read_vsys ), PIO, ejemplos de FreeRTOS y Rust compilados para pico2 : .com/raspberrypi/pico-examples (unverified au 2026-10-13) MicroPython en Pico 2 — firmware UF2 RPI_PICO2 , compilaciones RP2350 AR…

  • Getting Started with Raspberry Pi Pico-series

    Primeros pasos con la serie Raspberry Pi Pico — (libro oficial, SDK C/C++ + guía rápida de MicroPython para Pico 2): .raspberrypi.com/documents/RP-008276-DS (unverified au 2026-10-13)

  • CircuitPython on Pico 2 / Pico 2 W

    CircuitPython en Pico 2 / Pico 2 W — descargas oficiales y notas de la placa: .org/board/raspberry_pi_pico2/ y .org/board/raspberry_pi_pico2_w/ (unverified au 2026-10-13)

  • Adafruit "Getting started with Raspberry Pi Pico"

    Adafruit "Getting started with Raspberry Pi Pico" — tutorial (flujo de trabajo compatible con la serie Pico, CircuitPython + C): .adafruit.com/getting-started-with-raspberry-pi-pico (unverified au 2026-10-13)

  • RP2350 security research

    Investigación de seguridad del RP2350 — informes públicos de desafíos de hacking que retroalimentan las revisiones de silicio: .raspberrypi.com/news/can-you-hack-our-new-chip/ (unverified au 2026-10-13)

Contenido no disponible todavía.

  • Erratum RP2350-E9 (stepping A2 — todas las placas de lanzamiento): comportamiento enclavado / fuga excesiva en los pull-down de los GPIO del Bank 0. Pines configurados como entradas pueden suministrar ~120 µA cuando la entrada se encuentra entre nivel lógico bajo y alto, arrastrando las líneas a ~2.2 V; Adafruit recomienda pull-down externos de 8.2 kΩ o menos donde los pull-down sean importantes (pico-feedback issue #401, nota de la página CircuitPython Pico 2 W, Wikipedia: RP2350). Corregido en los steppings A3/A4 anunciados el 29 de julio de 2025 (noticias RP2350 A4); las placas compradas antes de mediados de 2025 suelen ser A2.
  • Secure boot deshabilita RISC-V: habilitar el arranque firmado depende de los bloques de seguridad del Cortex-M33F, por lo que los núcleos Hazard3 quedan deshabilitados cuando el secure boot está activo (Wikipedia: RP2350).
  • Rarezas de precisión del ADC: la referencia del ADC es el rail de 3.3 V del SMPS a través de un filtro de 200 Ω/2.2 µF; el consumo propio del ADC (~150 µA) crea un offset inherente de ~30 mV que varía con el muestreo y la temperatura, y el rizado del SMPS se acopla a la referencia. Soluciones documentadas: forzar el modo PWM mediante GP23, cero por canal a tierra, o una referencia de shunt externa de 3.0 V tipo LM4040 en ADC_VREF (Pico 2 Datasheet §5.3).
  • GPIO26–29 tienen un diodo inverso hacia el rail 3V3: la tensión de entrada no debe superar IOVDD + ~300 mV, y aplicar tensión a estos pines con la placa sin alimentar retroalimenta el rail. GP0–GP25 no tienen esta restricción (Pico 2 Datasheet §5.2).
  • Trampa de alimentación en modo host USB: al usar ejemplos host de TinyUSB se debe suministrar 5 V al pin VBUS; alimentar solo por VSYS rompe el modo host (Pico 2 Datasheet §5.5, Nota importante).
  • Multiplexión de pines en variantes W: el reloj SPI del CYW43439 comparte el pin del monitor ADC de VSYS (VSYS solo legible cuando no hay tráfico SPI inalámbrico), y CYW DIN/OUT comparte la línea IRQ. Mantenga el metal lejos de la antena de a bordo (hub de documentación about_pico.adoc, "Wireless models").
  • La seguridad física no es absoluta: el reto de hacking 2024–25 terminó con cuatro ganadores (enero de 2025) que extrajeron valores del OTP mediante lectura con haz de iones focalizado y eludieron el secure boot con inyección de fallos por láser — relevante para modelos de amenaza de productos de alta seguridad (anuncio de resultados, Wikipedia: RP2350).
  • Trampas de versión del ecosistema: las compilaciones de MicroPython/CircuitPython solo para RP2040 no se pueden grabar; se necesita MicroPython ≥ 1.24.0 y Pico SDK ≥ 2.0.0 (notas MicroPython v1.24.0, pico-sdk 2.0.0).
  • Faire clignoter la LED embarquée debutant Schéma : IMG-pico-2-debutant-1-pico2-blink-led.svg — Raspberry Pi Pico 2 vue de dessus avec la LED utilisateur GP25 mise en évidence et le bouton BOOTSEL
  • Lire un bouton poussoir sur GPIO debutant Schéma : IMG-pico-2-debutant-2-pico2-bouton-gpio.svg — Pico 2 avec un bouton poussoir entre GP22 et la masse, résistance de pull-up interne représentée sur la broche
  • Lire un potentiomètre avec l'ADC 12 bits debutant Schéma : IMG-pico-2-debutant-3-pico2-adc-potentiometre.svg — potentiomètre relié à 3V3, GND et GP26 (entrée ADC) sur une Pico 2, curseur au centre
  • Piloter un micro-servo avec le PWM intermediaire Schéma : IMG-pico-2-intermediaire-1-pico2-pwm-servo.svg — micro-servo de type MG90S alimenté en 5 V via VBUS, fil de commande relié à GP2 de la Pico 2, masses communes
  • Animer un ruban NeoPixel avec un PIO intermediaire Schéma : IMG-pico-2-intermediaire-2-pico2-pio-ruban-led.svg — ruban de LED WS2812 connecté à GP3 de la Pico 2, bloc PIO interne générant le protocole, alimentation 5 V séparée
  • MicroPython sur Pico 2 : moniteur de tension VSYS intermediaire Schéma : IMG-pico-2-intermediaire-3-pico2-micropython-vsys.svg — Pico 2 alimentée par une batterie sur VSYS, tension mesurée en interne par ADC3 (GP29, diviseur /3), REPL série affiché à l'écran
  • Exploiter les deux cœurs et la FIFO inter-cœurs avance Schéma : IMG-pico-2-avance-1-pico2-double-coeur-fifo.svg — SoC RP2350 avec les deux cœurs Cortex-M33, la FIFO matérielle inter-cœurs et la mémoire partagée de 520 Ko
  • Boot UF2, mode BOOTSEL et recovery d'une carte briquée avance Schéma : IMG-pico-2-avance-2-pico2-boot-uf2-bootsel-recovery.svg — chaîne de boot du RP2350 : ROM de boot inaltérable, choix flash QSPI ou USB BOOTSEL, et étapes de recovery d'une Pico 2 briquée
  • TrustZone, secure boot et OTP : sécuriser son firmware avance Schéma : IMG-pico-2-avance-3-pico2-trustzone-signature-otp.svg — chaîne de confiance RP2350 : clés dans l'OTP 8 Ko, ROM vérifiant la signature SHA-256 du firmware, monde sécurisé TrustZone, blocs TRNG et accélérateur matériel

Biblioteca de código — ejemplos escritos para esta placa

  • clignotante.py Python

    El primer programa MicroPython: el LED parpadea una vez por segundo con seguimiento en la consola serie. Muestra Pin como salida, value() y time.sleep, la base de todo script embebido en la placa.

  • bouton-interruption.py Python

    El botón cableado a GP15 alterna el LED mediante una interrupción hardware (irq): no se pierde ningún ciclo de CPU escrutando el pin. Un filtro de 50 ms dentro del handler elimina los rebotes mecánic…

  • pwm-servo.py Python

    El servo de ángulo barre de 0 a 180° y vuelve, controlado por PWM a 50 Hz con machine.PWM. La función angle() convierte los grados en un impulso de 0,5 a 2,5 ms mediante duty_u16, la técnica estándar…

  • lecture-adc.py Python

    Dos medidas analógicas de 12 bits en un solo script: una tensión externa en GP26 (ADC0) y el sensor térmico integrado del chip convertido a grados con los parámetros de la ficha técnica. Ideal para v…

  • neopixel.py Python

    Una cabeza blanca seguida de una estela roja recorre una tira de 12 NeoPixel (WS2812B), controlada nativamente por MicroPython con machine.NeoPixel. Cada LED recibe su color en una trama única enviad…

  • oled-i2c.py Python

    Una pantalla OLED SSD1306 de 0,96" (128x64) conectada por I2C muestra texto y un contador. El script primero escanea el bus para confirmar la presencia del módulo y luego usa el driver ssd1306.py inc…

  • capteur-dht.py Python

    El módulo dht incluido en MicroPython controla sensores DHT11/DHT22 en cualquier pin. El script mide cada 2 s (cadencia mínima del sensor), captura errores de trama e imprime temperatura y humedad.

  • journalisation.py Python

    MicroPython expone la flash interna como sistema de archivos: este script escribe allí un CSV de temperatura cada 5 s, en modo append para no sobrescribir nunca los datos. El archivo se recupera lueg…

  • uart-commandes.py Python

    Un mini servidor de órdenes en UART0 (GP0/GP1): los módulos serie clásicos (GPS, módem celular, otro microcontrolador) pueden alternar el LED, leer la temperatura o consultar la placa con líneas de t…

  • taches-cooperatives.py Python

    Tres tareas periódicas (LED 2 Hz, pitido 1 Hz, medida cada 5 s) se ejecutan en un mini planificador cooperativo de 15 líneas. Este patrón sustituye a los delay() anidados en cuanto un proyecto anima …

Ejemplos y repositorios encontrados en línea