Saltar al contenido principal

Seeed Studio XIAO RP2350 con Arduino

La placa Seeed Studio XIAO RP2350 ahora admite programación mediante Arduino, gracias al arduino-pico core. Esta guía te ayudará a configurar y comenzar a usar Arduino en tu placa RP2350.

Características

  • Potente placa MCU: Equipada con un chip Raspberry Pi RP2350 con doble núcleo simétrico Arm Cortex-M33 @ 150MHz con FPU.
  • Funciones de seguridad mejoradas: El arranque seguro integrado y el bootloader cifrado garantizan la seguridad de la aplicación.
  • Compatibilidad de software: Compatible con C/C++ y MicroPython, lo que garantiza un desarrollo y prototipado de proyectos sencillo.
  • Ricos recursos integrados: Integra un LED RGB, 2MB de Flash, 520kB de SRAM y 19 GPIO multifunción (Analógico, Digital, I²C, UART, SPI, PWM).
  • 8 nuevos IO ampliados: En comparación con las anteriores MCU XIAO, la adición de 8 pines IO en la parte posterior admite aplicaciones más complejas.
  • Diseño de alimentación eficiente: Consumo de energía ultrabajo de solo 50μA en modo de suspensión, lo que permite la alimentación por batería. La medición directa del voltaje de la batería a través de un IO interno mejora el sistema de gestión de batería (BMS).
  • Diseño compacto del tamaño de un pulgar: Con unas dimensiones de 21 x 17.8mm, adopta el factor de forma clásico XIAO de Seeed Studio, ideal para aplicaciones con limitaciones de espacio.
  • Amigable para producción: Diseño de dispositivo de montaje superficial (SMD) con todos los componentes en la parte frontal y orificios tipo sello en ambos lados, lo que facilita la producción en masa eficiente.

Especificación

ProductoXIAO RP2040XIAO RP2350
ProcesadorRaspberry Pi RP2040
Dual Cortex-M0+ @ 133MHz
Raspberry Pi RP2350
Dual Cortex-M33 @ 150MHz, FPU
RAM264kB SRAM520kB SRAM
Flash2MB integrada2MB Flash
LEDs1x LED de usuario
1x LED de alimentación
1x LED RGB
1x LED de usuario
1x LED de alimentación
1x LED RGB
Interfaz11 pines (todos PWM):
4x Analógico
11x Digital
1x I²C
1x UART
1x SPI
19 pines (todos PWM):
3x Analógico
19x Digital
2x I²C
2x UART
2x SPI
Botón1x botón RESET
1x botón BOOT
1x botón RESET
1x botón BOOT
Seguridad-OTP, Secure Boot, Arm TrustZone
Compatibilidad de softwareSoporta Micropython / Arduino / CircuitPythonSoporta Micropython / Arduino / C,C++
Temperatura de trabajo-20°C-70°C-20°C-70°C
Dimensiones21x17.8 mm21x17.8 mm

Descripción general del hardware

Parte frontal

Parte posterior

¿Necesitas más detalles sobre el pinout? Ve a Assets and Resources más abajo.

Mapa de pines

Pin XIAOFunciónPin del chipFunciones alternativasDescripción
5VVBUSEntrada/Salida de alimentación
GND
3V33V3_OUTSalida de alimentación
D0AnalógicoGPIO26GPIO, ADC
D1AnalógicoGPIO27GPIO, ADC
D2AnalógicoGPIO28GPIO, ADC
D3SPI0_CSnGPIO5GPIO, SPI
D4SDA1GPIO6GPIO, datos I2C
D5SCL1GPIO7GPIO, reloj I2C
D6TX0GPIO0GPIO, transmisión UART
D7RX0GPIO1GPIO, recepción UART
D8SPI0_SCKGPIO2GPIO, reloj SPI
D9SPI0_MISOGPIO4GPIO, datos SPI
D10SPI0_MOSIGPIO3GPIO, datos SPI
D11RX1GPIO21GPIO, recepción UART
D12TX1GPIO20GPIO, transmisión UART
D13SCL0GPIO17GPIO, reloj I2C
D14SDA0GPIO16GPIO, datos I2C
D15SPI1_MOSIGPIO11GPIO, datos SPI
D16SPI1_MISOGPIO12GPIO, datos SPI
D17SPI1_SCKGPIO10GPIO, reloj SPI
D18SPI1_CsnGPIO9Csn
ADC_BATGPIO29Leer el valor de voltaje de la BAT
ADC_BAT_ENGPIO19Habilitar detección de voltaje BAT
ResetRUNRUN
BootRP2040_BOOTEntrar en modo Boot
CHARGE_LEDNCHGCHG-LED_Red
RGB LEDGPIO22LED RGB
USER_LEDGPIO25Luz de usuario_Amarillo

Requisitos previos

Para comenzar, asegúrate de tener:

  • Una placa RP2350
  • El Arduino IDE
  • Un cable USB

Configuración del software

1. Instalar el Arduino IDE

Descarga e instala la última versión del Arduino IDE desde el sitio oficial: Arduino Software.

2. Añadir compatibilidad con la placa RP2350

  1. Abre el Arduino IDE y ve a File > Preferences.

  2. En el campo Additional Boards Manager URLs, añade esta URL:

    https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json
  3. Haz clic en OK para guardar la configuración.

  4. Ve a Tools > Board > Boards Manager.

  5. En el Boards Manager, busca pico y haz clic en Install.

  6. Después de la instalación, ve a Tools > Board y selecciona la placa que se muestra a continuación como tu placa.

nota

Asegúrate de instalar la versión 4.2.0 o posterior para la compatibilidad completa con la placa XIAO RP2350.

3. Cargar un sketch

Antes de cargar un sketch, pon tu XIAO RP2350 en modo BOOT. Usa uno de los métodos siguientes:

Mantén pulsado Boot-> Conecta el cable-> Suelta Boot
  1. Abre el Arduino IDE y crea un nuevo sketch.
  2. Escribe tu código. Por ejemplo, usa el código de ejemplo Blink.
  3. Ve a Tools > Port y selecciona el puerto donde está conectado tu RP2350.

Verificación del rendimiento de bajo consumo

El diseño de alimentación de XIAO RP2350 ofrece un rendimiento excelente en escenarios de bajo consumo y puede aplicarse ampliamente a diversas aplicaciones de baja potencia.

Conexión de la batería

El XIAO RP2350 puede alimentarse con una batería de litio de 3.7V. Puedes consultar el siguiente diagrama para el cableado.

pir
precaución

Tenga cuidado de no cortocircuitar los terminales positivo y negativo y quemar la batería y el equipo al soldar.

Flashear el firmware

Puede utilizar nuestro firmware preescrito para la verificación y las pruebas de rendimiento.

Descargue el Firmware de Prueba de Bajo Consumo para XIAO RP2350, arrástrelo al sistema de archivos.

pir
nota

Este firmware UF2 está compilado a partir de una fuente de terceros. Para el código fuente del firmware, consulte: pico-examples/powman/powman_timer

Este código fuente de firmware depende de pico-sdk. Antes de usarlo, debe descargar la cadena de herramientas correspondiente en un entorno Linux siguiendo los pasos del README de pico-sdk.

Tenga en cuenta que, debido a las rápidas actualizaciones de pico-sdk y de la cadena de herramientas, puede encontrar conflictos de parámetros de funciones y otros errores de compilación (esta biblioteca de ejemplo no se mantiene como una biblioteca oficial de Raspberry Pi, y puede haber diferencias de versión y de entorno). Si solo necesita verificar la capacidad de bajo consumo de XIAO RP2350, se recomienda utilizar directamente el firmware UF2 para realizar pruebas rápidas y cómodas.

Resultado

Después de las pruebas y verificaciones instrumentales, la corriente media del XIAO RP2350 es de 53 μA cuando entra en modo de bajo consumo.

pir

tip
  1. La corriente media en modo de bajo consumo medida por diferentes instrumentos puede variar. Por favor, consulte los resultados reales de la prueba.
  2. Este resultado de prueba se obtiene después de flashear el firmware de prueba de bajo consumo.
  3. Para las pruebas de consumo de energía, el cableado de prueba debe conectarse a la interfaz BAT en la parte posterior.
  4. Dado que el Arduino IDE tiene dificultades para integrar la biblioteca pico-extras (que contiene pico/sleep.h necesario para el sueño profundo), se recomienda utilizar el Pico SDK o el framework PlatformIO + arduino-pico para el desarrollo de ultra bajo consumo.

Recursos y Materiales

Diseño de Hardware

Diseño Mecánico

Software y Herramientas

Otros

Soporte y Discusión

Gracias por usar productos Seeed. Ofrecemos múltiples canales para soporte y discusión con la comunidad:

Loading Comments...