Primeiros passos com o Seeed Studio XIAO RP2040

O Seeed Studio XIAO RP2040 é tão pequeno quanto o Seeed Studio XIAO SAMD21, mas é mais poderoso. Por um lado, ele traz o poderoso processador Dual-core RP2040 que pode ter um clock flexível rodando até 133 MHz, que é um microcontrolador de baixo consumo. No Seeed Studio XIAO RP2040 há também 264KB de SRAM e 2MB de memória Flash on-board, o que pode fornecer mais espaço para programas serem salvos e executados. Por outro lado, esta pequena placa tem bom desempenho em processamento, mas precisa de menos energia.
Em suma, ele é projetado em um tamanho minúsculo, tão pequeno quanto um polegar (21x17,8 mm) e pode ser usado para dispositivos vestíveis e pequenos projetos.
Há 14 pinos GPIO no Seeed Studio XIAO RP2040, dos quais há 11 pinos digitais, 4 pinos analógicos, 11 pinos PWM, 1 interface I2C, 1 interface UART, 1 interface SPI, 1 interface de almofada de ligação SWD.
O Seeed Studio XIAO RP2040 é compatível com a placa de expansão Seeed Studio XIAO.
Recursos
- MCU poderosa: processador Dual-core ARM Cortex M0+ com clock flexível rodando até 133 MHz
- Ricos recursos on-chip: 264KB de SRAM e 2MB de memória Flash on-board
- Compatibilidade flexível: suporta Micropython/Arduino/CircuitPython
- Operação de projeto fácil: design amigável a protoboard e SMD, sem componentes na parte de trás
- Tamanho pequeno: tão pequeno quanto um polegar (21x17,8 mm) para dispositivos vestíveis e pequenos projetos.
- Múltiplas interfaces: 11 pinos digitais, 4 pinos analógicos, 11 pinos PWM, 1 interface I2C, 1 interface UART, 1 interface SPI, 1 interface de almofada de ligação SWD.
Especificação
| Nome do produto | Seeed Studio XIAO RP2040 |
|---|---|
| Chipset | Silicon - Raspberry Pi Documentation |
| Processador | Processador Dual Cortex M0+ rodando a até 133 MHz |
| RAM | 264KB SRAM |
| Flash | 2MB Flash Onboard |
| Interface | Pino GPIO x14 Pino Digital x11 Pino Analógico x4 I2C x1 UART x1 SPI x1 PWM x11 |
| Onboard | LED de usuário (3 cores) x1 LED de alimentação x1 LED RGB x1 Botão de reset x1 Botão de boot x1 |
| Conectividade sem fio | / |
| Alimentação | Tensão de entrada (Type-C): 5V Tensão de entrada (BAT): 5V |
| Modo de baixo consumo (Típ.) | / |
| Compatibilidade de software | Arduino, PlatformIO, MicroPython, CircuitPython, tinyGo, Rust, Zephyr, Exhibition for XIAO Series | Seeed Studio Wiki |
| Temperatura de trabalho | -20°C-70°C |
| Dimensões | 21x17,8 mm |
| Variantes | Seeed Studio XIAO RP2040 3PCS Pack | Save 10% for tiny Mic... Seeed Studio XIAO RP2040 Pre-Soldered | Plug-and-Play mini ... |
Visão geral do hardware

Para pinos de I/O gerais: A tensão de trabalho do MCU é 3,3 V. Uma tensão de entrada conectada aos pinos de I/O gerais pode causar danos ao chip se for maior que 3,3 V.
Para pinos de alimentação: O circuito conversor DC-DC integrado capaz de transformar tensão de 5 V em 3,3 V permite alimentar o dispositivo com uma fonte de 5 V via VIN-PIN e 5V-PIN.
Atualmente o XIAO RP2040 suporta apenas alimentação por bateria e não pode ser conectado à Type-C enquanto uma bateria estiver conectada, pois isso pode representar um risco de segurança.
Por favor, preste atenção ao usar, não levante a tampa de blindagem.
Mapa de pinos
| Pino XIAO | Função | Pino do chip | 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 | Analógico | GPIO29 | GPIO, ADC |
| D4 | SDA | GPIO6 | GPIO, dados I2C |
| D5 | SCL | GPIO7 | GPIO, clock I2C |
| D6 | TX | GPIO0 | GPIO, transmissão UART |
| D7 | RX,CSn | GPIO1 | GPIO, recepção UART, CSn |
| D8 | SCK | GPIO2 | GPIO, clock SPI |
| D9 | MISO | GPIO4 | GPIO, dados SPI |
| D10 | MOSI | GPIO3 | GPIO, dados SPI |
| Reset | RUN | RUN | |
| Boot | RP2040_BOOT | Entrar no modo Boot | |
| CHARGE_LED | VCC_3V3 | CHG-LED_Red | |
| RGB LED | GPIO12 | RGB LED | |
| USER_LED_R | GPIO17 | Pino de LED RGB vermelho controlado pelo usuário | |
| USER_LED_B | GPIO25 | Pino de LED RGB azul controlado pelo usuário | |
| USER_LED_G | GPIO16 | Pino de LED RGB verde controlado pelo usuário |
Entrar no modo Bootloader
Às vezes a porta do Seeed Studio XIAO RP2040 pode desaparecer quando o processo de programação do usuário falha. Podemos resolver esse problema com a seguinte operação:
- Pressione e segure o botão "B".
- Conecte o Seeed Studio XIAO PR2040 ao seu computador.
- O computador fará aparecer um driver de disco.
Neste ponto, o chip entra no modo Bootloader e a porta de gravação aparece novamente. Como o chip RP2040 possui duas partições, uma é o Bootloader e a outra é o programa do usuário. O produto grava um código de bootloader na memória do sistema quando sai de fábrica. Podemos alternar os modos realizando os passos acima.
Reset
Se você quiser resetar o Seeed Studio XIAO RP2040, execute os seguintes passos:
- Conecte o Seeed Studio XIAO RP2040 ao seu computador.
- Pressione os pinos "R" uma vez.
Atenção: O comportamento dos LEDs monocromáticos programáveis integrados (eles são vermelho, azul e verde) é invertido em relação ao de um Arduino. No Seeed Studio XIAO RP2040, o pino precisa ser puxado para nível baixo para habilitar.

Visualizador de esquemático online
Recursos
Projeto de hardware
- 📄[Datasheet] Raspberry Pi RP2040 Datasheet
- 📄[Esquemático] XIAO RP2040 Schematic
- 🗃️[Arquivos de projeto de PCB]
- 🗃️[Bibliotecas de projeto de PCB]
- 📄[Diagrama de pinout] Planilha de pinout do XIAO RP2040
Projeto mecânico
- 📄[Dimensões 2D] Dimensões do XIAO RP2040 em DXF
- 📄[Modelo 3D] Modelo 3D do XIAO RP2040
Recursos de curso

Suporte técnico e discussão de produto
Obrigado por escolher nossos produtos! Estamos aqui para lhe fornecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.