Seeed Studio XIAO RP2350 com Arduino
A placa Seeed Studio XIAO RP2350 agora oferece suporte à programação via Arduino, graças ao arduino-pico core. Este guia ajudará você a configurar e começar a usar o Arduino na sua placa RP2350.
Recursos
- Placa MCU poderosa: Equipada com o chip Raspberry Pi RP2350, com dois núcleos Arm Cortex-M33 simétricos @ 150MHz com FPU.
- Recursos de segurança aprimorados: Boot seguro integrado e bootloader criptografado garantem a segurança da aplicação.
- Suporte de software: Compatível com C/C++ e MicroPython, garantindo desenvolvimento e prototipagem de projetos com facilidade.
- Ricos recursos onboard: Integra um LED RGB, 2MB de Flash, 520kB de SRAM e 19 GPIOs multifunção (Analógico, Digital, I²C, UART, SPI, PWM).
- 8 novos IOs expandidos: Em comparação com MCUs XIAO anteriores, a adição de 8 pinos IO na parte de trás suporta aplicações mais complexas.
- Design de energia eficiente: Consumo ultrabaixo de apenas 50μA em modo de sono, permitindo alimentação por bateria. A medição direta da tensão da bateria via IO interno aprimora o sistema de gerenciamento de bateria (BMS).
- Design compacto do tamanho de um polegar: Medindo 21 x 17,8mm, adotando o clássico formato XIAO da Seeed Studio, ideal para aplicações com restrição de espaço.
- Amigável à produção: Design SMD (Surface Mount Device) com todos os componentes na frente e furos tipo stamp em ambos os lados, facilitando a produção em massa eficiente.
Especificação
| Produto | XIAO RP2040 | XIAO RP2350 |
|---|---|---|
| Processador | Raspberry Pi RP2040 Dual Cortex-M0+ @ 133MHz | Raspberry Pi RP2350 Dual Cortex-M33 @ 150MHz, FPU |
| RAM | 264kB SRAM | 520kB SRAM |
| Flash | 2MB Onboard | 2MB Flash |
| LEDs | 1x LED de usuário 1x LED de alimentação 1x LED RGB | 1x LED de usuário 1x LED de alimentação 1x LED RGB |
| Interface | 11 pinos (todos PWM): 4x Analógico 11x Digital 1x I²C 1x UART 1x SPI | 19 pinos (todos PWM): 3x Analógico 19x Digital 2x I²C 2x UART 2x SPI |
| Botão | 1x botão RESET 1x botão BOOT | 1x botão RESET 1x botão BOOT |
| Segurança | - | OTP, Secure Boot, Arm TrustZone |
| Compatibilidade de software | Suporta Micropython / Arduino / CircuitPython | Suporta Micropython / Arduino / C,C++ |
| Temperatura de trabalho | -20°C-70°C | -20°C-70°C |
| Dimensões | 21x17.8 mm | 21x17.8 mm |
Visão Geral do Hardware
| Pinout Frontal da XIAO RP2350 |
|---|
![]() |
| Pinout Traseiro da XIAO RP2350 |
![]() |
| Componentes da XIAO RP2350 |
![]() |
Precisa de mais detalhes sobre os pinouts? Navegue até Assets and Resources abaixo.
Mapa de Pinos
| Pino XIAO | Função | Pino do Chip | Funções Alternativas | Descrição |
|---|---|---|---|---|
| 5V | VBUS | Entrada/Saída de Alimentação | ||
| GND | ||||
| 3V3 | 3V3_OUT | Saída de Alimentação | ||
| D0 | Analógico | GPIO26 | GPIO, ADC | |
| D1 | Analógico | GPIO27 | GPIO, ADC | |
| D2 | Analógico | GPIO28 | GPIO, ADC | |
| D3 | SPIO_CSn | GPIO5 | GPIO, SPI | |
| D4 | SDA1 | GPIO6 | GPIO, Dados I2C | |
| D5 | SCL1 | GPIO7 | GPIO, Clock I2C | |
| D6 | TX0 | GPIO0 | GPIO, Transmissão UART | |
| D7 | RX0 | GPIO1 | GPIO, Recepção UART | |
| D8 | SPIO_SCK | GPIO2 | GPIO, Clock SPI | |
| D9 | SPIO_MISO | GPIO4 | GPIO, Dados SPI | |
| D10 | SPIO_MOSI | GPIO3 | GPIO, Dados SPI | |
| D11 | RX1 | GPIO21 | GPIO, Recepção UART | |
| D12 | TX1 | GPIO20 | GPIO, Transmissão UART | |
| D13 | SCL0 | GPIO17 | GPIO, Clock I2C | |
| D14 | SDA0 | GPIO16 | GPIO, Dados I2C | |
| D15 | SPI1_MOSI | GPIO11 | GPIO, Dados SPI | |
| D16 | SPI1_MISO | GPIO12 | GPIO, Dados SPI | |
| D17 | SPI1_SCK | GPIO10 | GPIO, Clock SPI | |
| D18 | SPI1_Csn | GPIO9 | Csn | |
| ADC_BAT | GPIO29 | Ler o valor de tensão da bateria | ||
| Reset | RUN | RUN | ||
| Boot | RP2040_BOOT | Entrar no modo Boot | ||
| CHARGE_LED | NCHG | CHG-LED_Vermelho | ||
| RGB LED | GPIO22 | LED RGB | ||
| USER_LED | GPIO25 | Luz do usuário_Amarela |
Pré-requisitos
Para começar, certifique-se de que você tenha:
- Uma placa RP2350
- A IDE Arduino
- Um cabo USB
Configurando o Software
1. Instalar a IDE Arduino
Baixe e instale a versão mais recente da IDE Arduino no site oficial: Arduino Software.
2. Adicionar suporte à placa RP2350
-
Abra a IDE Arduino e navegue até File > Preferences.
-
No campo Additional Boards Manager URLs, adicione esta URL:
https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json
-
Clique em OK para salvar suas configurações.
-
Vá em Tools > Board > Boards Manager.
-
No Boards Manager, pesquise por pico e clique em Install.
-
Após a instalação, vá em Tools > Board e selecione a placa mostrada abaixo como sua placa.
Certifique-se de instalar a versão 4.2.0 ou superior para suporte completo à placa XIAO RP2350.

3. Enviando um Sketch
Antes de enviar um sketch, coloque sua XIAO RP2350 no modo BOOT. Use um dos métodos abaixo:
- Método 1: Antes de conectar ao computador
- Método 2: Enquanto conectado ao computador


- Abra a IDE Arduino e crie um novo sketch.
- Escreva seu código. Por exemplo, use o código de exemplo
Blink. - Vá em Tools > Port e selecione a porta em que sua RP2350 está conectada.

Ativos & Recursos
Design de Hardware
- 📄[Datasheet] Raspberry Pi RP2350 Datasheet
- 📄[Esquemático] XIAO RP2350 Schematic
- 🗃️[Arquivos de Design de PCB] XIAO RP2350 KiCad Project
- 🗃️[Bibliotecas de Design de PCB]
- 📄[Diagrama de Pinout] XIAO RP2350 Pinout Sheet
Design Mecânico
- 📄[Dimensões 2D] Dimensão do XIAO RP2350 em DXF
- 🔗[Modelo 3D] Modelo 3D do XIAO RP2350
Software & Ferramentas
- 📄[Firmware de Teste] Firmware de Teste de Baixo Consumo do XIAO RP2350
Outros
- 📄[Documento] Getting Started with Raspberry Pi Pico-series
- Um guia abrangente para configurar e programar placas Raspberry Pi Pico, ideal para iniciantes que desejam aprender MicroPython ou C/C++.
- 📄[Documento] Raspberry Pi Pico-series Python SDK
- O livro que documenta os tutoriais de configuração do MicroPython e as APIs
- 📄[Documento] Raspberry Pi Pico-series C/C++SDK
- O livro que documenta as APIs do Pico C/C++ SDK
- 📄[arduino-pico GitHub](https://github.com/earlephilhower/arduino-pico)
- 📄[Documentação do Core Arduino-Pico](https://arduino-pico.readthedocs.io/en/latest/install.html)
Suporte & Discussão
Obrigado por usar produtos Seeed! Oferecemos vários canais para suporte e discussão com a comunidade:


