A Placa de Desenvolvimento Raspberry Pi Uno RP2040 combina o microcontrolador RP2040 com o formato de placa conhecido da linha UNO, oferecendo uma alternativa mais potente para projetos de robótica, automação, ensino e desenvolvimento de sistemas embarcados. Seu processador dual-core Arm Cortex-M0+ trabalha em até 133MHz e conta com 264KB de SRAM, permitindo executar aplicações mais elaboradas e controlar diferentes periféricos simultaneamente.
A placa possui 16MB de memória Flash QSPI para armazenamento dos programas, bibliotecas e arquivos utilizados pela aplicação. Pode ser programada em C/C++ por ambientes compatíveis com o RP2040, além de permitir o uso de MicroPython e CircuitPython conforme o firmware instalado. A gravação também pode ser realizada pelo modo de armazenamento USB, copiando o arquivo de firmware diretamente para a placa.
Sua disposição de pinos segue o formato físico do UNO, facilitando montagens em bancada e a conexão de módulos desenvolvidos para esse padrão. Entretanto, o RP2040 trabalha com lógica de 3,3V, portanto é necessário verificar a tensão e a pinagem de cada shield antes da conexão, pois nem todos os acessórios de 5V são eletricamente compatíveis.
Além dos GPIOs, a placa conta com slot para cartão microSD, LED RGB endereçável, LED integrado, botões BOOT e RESET, conector USB-C, entrada para fonte DC e chave geral de alimentação. Também possui um conector I²C de quatro vias, útil para a conexão organizada de sensores e periféricos compatíveis.
![Diagrama de componentes Placa Uno RP2040 - [1037153] Diagrama de componentes Placa Uno RP2040 - [1037153]](https://www.usinainfo.com.br/1037153-thickbox_default/placa-de-desenvolvimento-raspberry-pi-uno-rp2040.jpg)
Diagrama de componentes Placa Uno RP2040
O RP2040 oferece interfaces UART, SPI, I²C, PWM e ADC, além dos blocos PIO programáveis. O PIO permite desenvolver interfaces e protocolos personalizados sem ocupar continuamente os núcleos principais do processador, sendo útil em projetos com LEDs endereçáveis, displays, comunicação digital, geração de sinais e controle de dispositivos.
Por seu conjunto de recursos, a placa pode ser utilizada em robôs, sistemas de aquisição de dados, controladores, projetos educacionais, automação, displays, registradores com cartão microSD e aplicações que precisam de mais processamento e armazenamento do que um controlador UNO tradicional.
![Pinos de conexão Placa Uno RP2040 - [1037154] Pinos de conexão Placa Uno RP2040 - [1037154]](https://www.usinainfo.com.br/1037154-infografico/placa-de-desenvolvimento-raspberry-pi-uno-rp2040.jpg)
Pinos de conexão Placa Uno RP2040
A Uno RP2040 pode ser programada de diferentes formas, atendendo tanto quem está começando quanto quem já desenvolve projetos mais avançados.
Uma das opções mais práticas é utilizar MicroPython, gravando o firmware compatível com RP2040 na placa e programando pelo software Thonny, com scripts em Python executados diretamente no microcontrolador.
Também é possível utilizar CircuitPython, indicado para prototipagem rápida, testes com sensores, automação e projetos onde a facilidade de edição dos arquivos é importante.
Para quem já utiliza a Arduino IDE, a placa também pode ser programada em C/C++, usando o suporte para RP2040. Essa opção é interessante para projetos que exigem mais desempenho, bibliotecas específicas ou maior controle sobre os periféricos da placa.
Além do formato Uno, a placa conta com slot para cartão MicroSD, chave liga/desliga integrada, conector para bateria de lítio 3,7V e conectores auxiliares para facilitar a ligação de sensores e periféricos.
Também possui um switch TX/RX, utilizado para alternar a posição lógica dos pinos D0 e D1 em aplicações seriais UART. Esse recurso facilita a compatibilidade com projetos e conexões que esperam a ordem tradicional RX/TX em placas no formato Uno.
Por utilizar o microcontrolador RP2040 com USB nativo, a placa também pode ser usada em projetos que simulam dispositivos USB, como teclado, mouse, controladores MIDI e outros dispositivos HID, conforme o firmware e as bibliotecas utilizadas.
Apesar de possuir o formato e a disposição de conectores semelhantes aos de uma placa UNO, seus GPIOs trabalham com lógica de 3,3V. Antes de utilizar shields ou módulos destinados a placas de 5V, confira a tensão de funcionamento, a pinagem e a necessidade de conversores de nível lógico.
CARACTERÍSTICAS:
- Microcontrolador RP2040;
- Formato físico baseado no padrão UNO;
- Processador Arm Cortex-M0+ dual-core;
- Memória Flash QSPI de 16MB;
- Conexão USB-C para alimentação e programação;
- Slot para cartão microSD;
- LED RGB endereçável (14);
- LED de uso geral integrado;
- Botões BOOT e RESET;
- Entrada para fonte DC;
- Chave liga/desliga integrada;
- Conector dedicado para dispositivos I²C;
- Suporte a Arduino IDE, MicroPython e CircuitPython, conforme configuração;
- Compatível com programação por armazenamento USB;
- Indicada para robótica, automação, ensino e sistemas embarcados;
- Download Firmware MicroPython;
- Download Firmware C/C++;
- Documentação MicroPython;
- Documentação C/C++;
- Como utilizar a Arduino IDE PICO.
ESPECIFICAÇÕES:
- Microcontrolador: RP2040;
- Arquitetura: dual-core Arm Cortex-M0+ de 32 bits;
- Clock: até 133MHz;
- Memória SRAM: 264KB;
- Memória Flash: 16MB QSPI;
- Tensão lógica dos GPIOs: 3,3V;
- GPIOs disponíveis: 20;
- Entradas analógicas: 4;
- Interfaces: UART, SPI, I²C, PWM, ADC e PIO;
- Controladores UART: 2;
- Controladores SPI: 2;
- Controladores I²C: 2;
- Blocos PIO: 2, com 4 máquinas de estado cada;
- Interface USB: USB-C;
- Armazenamento externo: slot para cartão microSD;
- Alimentação por USB-C: sim;
- Entrada DC: aproximadamente 6V a 12V;
- Botões: BOOT e RESET;
- Dimensões(CxLxA): ~70x54x13mm;
- Peso: 23g.
Comentários
Sem comentários no momento.
Faça login para comentar