Introducción al Seeed Studio XIAO RP2040

El Seeed Studio XIAO RP2040 es tan pequeño como el Seeed Studio XIAO SAMD21 pero es más potente. Por un lado, lleva el potente procesador de doble núcleo RP2040 que puede funcionar con reloj flexible hasta 133 MHz, que es un microcontrolador de bajo consumo. En el Seeed Studio XIAO RP2040 también hay 264KB de SRAM y 2MB de memoria Flash integrada que puede proporcionar más programas para guardar y ejecutar. Por otro lado, esta pequeña placa tiene buen rendimiento en procesamiento pero necesita menos energía. En resumen, está diseñado en un tamaño diminuto tan pequeño como un pulgar (21x17.8mm) y puede usarse para dispositivos portátiles y proyectos pequeños.
Hay 14 pines GPIO en el Seeed Studio XIAO RP2040, en los cuales hay 11 pines digitales, 4 pines analógicos, 11 pines PWM, 1 interfaz I2C, 1 interfaz UART, 1 interfaz SPI, 1 interfaz de pad de conexión SWD.
El Seeed Studio XIAO RP2040 es compatible con la placa de expansión Seeed Studio XIAO.
Características
- MCU potente: Procesador ARM Cortex M0+ de doble núcleo, reloj flexible funcionando hasta 133 MHz
- Recursos integrados abundantes: 264KB de SRAM y 2MB de memoria Flash integrada
- Compatibilidad flexible: Soporte para Micropython/Arduino/CircuitPython
- Operación de proyecto fácil: Diseño amigable con protoboard y SMD, sin componentes en la parte posterior
- Tamaño pequeño: Tan pequeño como un pulgar (21x17.8mm) para dispositivos portátiles y proyectos pequeños.
- Múltiples interfaces: 11 pines digitales, 4 pines analógicos, 11 pines PWM, 1 interfaz I2C, 1 interfaz UART, 1 interfaz SPI, 1 interfaz de pad de conexión SWD.
Especificaciones
| Nombre del Producto | Seeed Studio XIAO RP2040 |
|---|---|
| Chipset | Silicon - Raspberry Pi Documentation |
| Procesador | Procesador Cortex M0+ dual funcionando hasta 133 MHz |
| RAM | 264KB SRAM |
| Flash | 2MB Flash Integrado |
| Interfaz | Pin GPIO x14 Pin Digital x11 Pin Analógico x4 I2C x1 UART x1 SPI x1 PWM x11 |
| Integrado | LED de Usuario (3 Colores) x1 LED de Alimentación x1 LED RGB x1 Botón de Reset x1 Botón de Boot x1 |
| Conectividad Inalámbrica | / |
| Alimentación | Voltaje de Entrada (Type-C): 5V Voltaje de Entrada (BAT): 5V |
| Modo de Bajo Consumo (Típ.) | / |
| Compatibilidad de Software | Arduino, PlatformIO, MicroPython, CircuitPython, tinyGo, Rust, Zephyr, Exhibition for XIAO Series | Seeed Studio Wiki |
| Temperatura de Funcionamiento | -20°C-70°C |
| Dimensiones | 21x17.8mm |
| Variantes | Seeed Studio XIAO RP2040 3PCS Pack | Save 10% for tiny Mic... Seeed Studio XIAO RP2040 Pre-Soldered | Plug-and-Play mini ... |
Descripción General del Hardware

Para pines de E/S generales: El voltaje de funcionamiento del MCU es 3.3V. La entrada de voltaje conectada a pines de E/S generales puede causar daño al chip si es superior a 3.3V.
Para pines de alimentación: El circuito convertidor DC-DC integrado capaz de cambiar voltaje de 5V a 3.3V permite alimentar el dispositivo con una fuente de 5V a través del PIN-VIN y PIN-5V.
XIAO RP2040 actualmente solo soporta alimentación por batería y no puede conectarse a Type-C mientras una batería está conectada, ya que puede representar un riesgo de seguridad.
Por favor presta atención al uso, no levantes la cubierta del blindaje.
Mapa de Pines
| Pin XIAO | Función | Pin del Chip | Descripción |
|---|---|---|---|
| 5V | VBUS | Entrada/Salida de Alimentación | |
| GND | |||
| 3V3 | 3V3_OUT | Salida de Alimentación | |
| D0 | Analog | P26 | GPIO, ADC |
| D1 | Analog | P27 | GPIO, ADC |
| D2 | Analog | P28 | GPIO, ADC |
| D3 | Analog | P29 | GPIO, ADC |
| D4 | SDA | P6 | GPIO, Datos I2C |
| D5 | SCL | P7 | GPIO, Reloj I2C |
| D6 | TX | P0 | GPIO, Transmisión UART |
| D7 | RX,CSn | P1 | GPIO, Recepción UART,CSn |
| D8 | SCK | P2 | GPIO, Reloj SPI |
| D9 | MISO | P4 | GPIO, Datos SPI |
| D10 | MOSI | P3 | GPIO, Datos SPI |
| Reset | RUN | RUN | |
| Boot | RP2040_BOOT | Entrar Modo Boot | |
| CHARGE_LED | VCC_3V3 | CHG-LED_Rojo | |
| RGB LED | NEOPIX | LED RGB | |
| USER_LED_R | IO17_RGB-R | Pin LED RGB rojo controlado por usuario | |
| USER_LED_B | IO25_RGB-B | Pin LED RGB azul controlado por usuario | |
| USER_LED_G | IO16_RGB-G | Pin LED RGB verde controlado por usuario |
Entrar al Modo Bootloader
A veces el puerto del Seeed Studio XIAO RP2040 puede desaparecer cuando el proceso de programación del usuario falla. Podemos resolver este problema con la siguiente operación:
- Mantén presionado el botón "B".
- Conecta el Seeed Studio XIAO PR2040 a tu computadora.
- La computadora mostrará un controlador de disco.
En este punto, el chip entra en modo Bootloader y el puerto de grabación aparece nuevamente. Debido a que el chip RP2040 tiene dos particiones, una es el Bootloader y la otra es el programa del usuario. El producto grabará un código bootloader en la memoria del sistema cuando salga de fábrica. Podemos cambiar modos realizando los pasos anteriores.
Reset
Si quieres resetear el Seeed Studio XIAO RP2040, realiza los siguientes pasos:
- Conecta el Seeed Studio XIAO RP2040 a tu computadora.
- Presiona los pines "R" una vez.
Por favor nota: El comportamiento de los LEDs programables integrados de un solo color (Son rojo, azul y verde) es inverso al de un Arduino. En el Seeed Studio XIAO RP2040, el pin tiene que ser puesto en bajo para habilitarse.

Visor de Esquemáticos en Línea
Recursos
Diseño de Hardware
- 📄[Hoja de Datos] Raspberry Pi RP2040 Datasheet
- 📄[Esquemático] XIAO RP2040 Schematic
- 🗃️[Archivos de Diseño PCB]
- 🗃️[Librerías de Diseño PCB]
- 📄[Diagrama de Pines] XIAO RP2040 Pinout Sheet
Diseño Mecánico
- 📄[Dimensiones 2D] XIAO RP2040 Dimension in DXF
- 📄[Modelo 3D] XIAO RP2040 3D Model
Recursos del Curso

- [Libro Electrónico] XIAO: Big Power, Small Board Mastering Arduino and TinyML
Soporte Técnico y Discusión del Producto
¡Gracias por elegir nuestros productos! Estamos aquí para brindarte diferentes tipos de soporte para asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para atender diferentes preferencias y necesidades.