Skip to main content

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 los anteriores MCU XIAO, la incorporación de 8 pines IO en la parte posterior admite aplicaciones más complejas.
  • Diseño de energía 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 una 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 user LED
1x power LED
1x RGB LED
1x user LED
1x power LED
1x RGB LED
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

Distribución de pines frontal de XIAO RP2350
XIAO RP2350 Front Pinout
Distribución de pines posterior de XIAO RP2350
XIAO RP2350 Back Pinout
Componentes de XIAO RP2350
XIAO RP2350 Components

¿Necesitas más detalles sobre la distribución de pines? 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
D0AnalogGPIO26GPIO, ADC
D1AnalogGPIO27GPIO, ADC
D2AnalogGPIO28GPIO, ADC
D3SPIO_CSnGPIO5GPIO, SPI
D4SDA1GPIO6GPIO, datos I2C
D5SCL1GPIO7GPIO, reloj I2C
D6TX0GPIO0GPIO, transmisión UART
D7RX0GPIO1GPIO, recepción UART
D8SPIO_SCKGPIO2GPIO, reloj SPI
D9SPIO_MISOGPIO4GPIO, datos SPI
D10SPIO_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
ResetRUNRUN
BootRP2040_BOOTEntrar en modo Boot
CHARGE_LEDNCHGCHG-LED_Red
RGB LEDGPIO22LED RGB
USER_LEDGPIO25Luz de usuario_Amarilla

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 como placa la que se muestra a continuación.

note

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:

Hold Boot-> Plug in Cable-> Release 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.

Recursos y materiales

Diseño de hardware

Diseño mecánico

Software y herramientas

Otros

Soporte y debate

Gracias por usar productos de Seeed. Ofrecemos múltiples canales para soporte y debate en la comunidad:

Loading Comments...