Desde o lançamento da Raspberry Pi Pico, em janeiro de 2021, muitos foram os comparativos com outras placas de desenvolvimento como a Arduino UNO R3 e a STM32 Bluepill. Agora, depois que a nova placa Arduino UNO R4 foi anunciada, isso não está sendo diferente.

A Arduino UNO R4 oferecerá grandes avanços em poder de processamento, armazenamento e conectividade, já que agora a placa irá contar com um microcontrolador um ARM Cortex M4 de 32 bits rodando a 48 MHz, 32 kB de memória RAM e 256 kB de memória Flash. Além disso, a UNO R4 conta com duas versões: a Minima e a WiFi.
Já a Raspberry Pi Pico é uma placa que que conta um microcontrolador ARM Cortex M0+ de 32 bits também rodando a 48 MHz, 256 kB de memória RAM e 2 MB de memória Flash. Ela também conta com duas versões: Pico e Pico W.
Mas, e aí, qual placa é a melhor? Quais são as semelhanças e diferenças entre a Pico e a UNO R4? É o que vamos descobrir neste post!
Diferenças entre a UNO R4 e Raspberry Pi Pico
Antes de iniciar uma comparação mais detalhada entre as placas, vamos verificar as especificações de cada uma delas. Abaixo você pode conferir uma tabela comparativa entre os modelos de placa Arduino UNO R4 e Raspberry Pi Pico:
Arduino UNO R4 Minima | Arduino UNO R4 WiFi | Raspberry Pi Pico | Raspberry Pi Pico W | |
Microcontrolador | Renesas RA4M1 | Renesas RA4M1 | RP2040 | RP2040 |
Núcleo | Single Core | Single Core | Dual-core | Dual-core |
Arquitetura | 32-bit ARM Cortex M4 | 32-bit ARM Cortex M4 | 32-bit ARM Cortex M0+ | 32-bit ARM Cortex M0+ |
Clock | 48 MHz | 48 MHz | 133 MHz | 133 MHz |
Memória RAM | 32 kB | 32 kB | 264 kB | 264 kB |
Memória Flash | 256 kB | 256 kB | 2 MB | 2 MB |
Linguagem de Programação | Baseado em C | Baseado em C | Python e C/C++ | Python e C/C++ |
Alimentação | 5 VDC via USB C 7 a 24 VDC via VIN | 5 VDC via USB C 7 a 24 VDC via VIN | 5 VDC via micro USB B 1,8 a 5,5 VDC via VSYS | 5 VDC via micro USB B 1,8 a 5,5 VDC via VSYS |
Nível Lógico GPIO | 5 V | 5 V | 3,3 V | 3,3 V |
GPIO | 20 entradas e saídas digitais | 20 entradas e saídas digitais | 26 entradas e saídas digitais | 26 entradas e saídas digitais |
ADC | 6 x 10-bit | 6 x 10-bit | 3 x 12-bit | 3 x 12-bit |
UART | 1 | 1 | 2 | 2 |
I2C | 1 | 1 | 2 | 2 |
SPI | 1 | 1 | 2 | 2 |
PWM | 6 | 6 | 16 | 16 |
LED on-board | Sim (GPIO13) | Sim (GPIO13) | Sim (GPIO25) | Sim (GPIO25) |
DAC | Sim (12-bit) | Sim (12-bit) | Não | Não |
Barramento CAN | Sim | Sim | Não | Não |
Barra de pinos | Sim | Sim | Não* | Não* |
Conectividade sem fio | Não | Espressif ESP32-S3 2,4 GHz (802.11 b/g/n) Bluetooth 5.0 | Não | Infineon CYW43439 2,4 GHz (802.11 b/g/n) Bluetooth 5.2** |
*Barra de pinos disponível apenas nos modelos Raspberry Pi Pico H e Raspberry Pi Pico HW.
** Suporte ainda está na versão beta.
Microcontrolador: UNO R4 x Raspberry Pi Pico
A placa Arduino que antes contava com um microcontrolador com arquitetura AVR de 8 bits (versão R3), agora conta com um MCU ARM de 32 bits (versão R4) que é a mesma arquitetura das placas Raspberry Pi Pico. Ambas as placas possuem clock de 48 MHz. No entanto, as semelhanças são apenas essas.

A núcleo do microcontrolador da placa Arduino UNO R4 é do tipo single core, enquanto que o da Raspberry Pi Pico é do tipo dual-core. Isso quer dizer que, com a Pico, é possível rodar uma quantidade maior de tarefas simultaneamente. Além disso, a UNO R4 possui 32 kB de memória RAM e 256 kB de memória Flash, enquanto que a Pico possui 256 kB de RAM e 2 MB de Flash. Ou seja, o poder de armazenamento da Raspberry Pi Pico é maior.
GPIO: Arduino UNO R4 x Raspberry Pi Pico
Vamos falar sobre os pinos das placas? Ao compararmos a GPIO (General Purpose Input/Output) das placas, não é possível dizer qual delas é melhor. Cada uma delas possui características específicas e a escolha mais vantajosa vai depender das especificações do seu projeto.
A placa UNO R4 conta com 20 pinos de entrada e saída digitais, sendo que 6 deles tem a função de PWM e outros 6 também possuem a função de entrada analógica. Além disso, conta com uma conexão para interface I2C, uma conexão UART e uma conexão SPI. O nível lógico da GPIO é de 5 V. A barra de pinos da UNO R4 é do tipo fêmea e já vem soldada, o que exige a utilização de jumpers para conectar componentes na placa.
Já a placa Raspberry Pi Pico possui 26 pinos de entrada e saída digitais, sendo que 16 deles também possuem a função PWM e outros 3 também possuem a função de entrada analógica. A placa conta também com duas interfaces para conexão I2C, duas para UART e duas para SPI. O nível lógico da GPIO é de 3,3 V. As placas Raspberry Pi Pico e Raspberry Pi Pico W não acompanham a barra de pinos soldada, apenas nas versões Pico H e Pico HW.
WiFi e Bluetooth: Arduino UNO R4 x Raspberry Pi Pico
Ambas as placas possuem versões com conectividade sem fio: Arduino UNO R4 WiFi e Raspberry Pi Pico W. A placa UNO R4 WiFi conta com o microcontrolador secundário Espressif ESP32-S3 que possui suporte aos protocolos 802.11 b/g/n (2,4 GHz) e Bluetooth 5.0. Já a Pico W possui o microcontrolador secundário Infineon CYW43439 que conta com suporte aos protocolos 802.11 b/g/n (2,4 GHz) e Bluetooth 5.2.

Uma grande vantagem da Arduino UNO R4 WiFi é que desde o lançamento já haverá suporte ao protocolo Bluetooth. O mesmo não acontece com a Raspberry Pi Pico W, apesar do chip Infineon suportar o protocolo Bluetooth, esse ainda está na versão beta de programação.
Programação: UNO R4 x Raspberry Pi Pico
E a programação das placas, como fica? É possível usar tanto a linguagem Python como C/C++ para programar a Raspberry Pi Pico, além de ser possível utilizar uma infinidade de IDEs para programá-la.

Ainda não há confirmações se será possível programar a Arduino UNO R4 em Python, então oficialmente a linguagem de programação é apenas a Arduino baseada em C. No entanto, é possível supor que a linguagem Python estará sim disponível para a UNO R4, já que placas mais atuais da linha Arduino como a Nano 33 BLE, Nano 33 BLE Sense, Nano RP2040 Connect, Giga R1 WiFi e Portenta H7 já aceitam essa linguagem.
Conclusão
Mas então, qual placa é melhor?
Não existe um veredito, tudo vai depender do que você precisa no seu projeto. A Arduino UNO R4 pode ser a placa de desenvolvimento ideal para quem nunca teve contato com eletrônica, pois não exige a solda de uma barra de pinos e possui uma comunidade gigantesca, facilitando muito o aprendizado. E por estar no mercado a mais tempo, o Arduino possui uma infinidade de sensores e módulos compatíveis, assim como suas respectivas bibliotecas.
Já a Raspberry Pi Pico é a placa ideal para usuários que desejam uma placa mais poderosa, pois possui especificações técnicas muito mais avançadas. Também é ideal para qualquer pessoa que queira escrever em Python os códigos para seus projetos eletrônicos.
Qual é a sua placa preferida? Conta para nós nos comentários. E não esqueça de nos seguir no Instagram para ficar por dentro de todas as novidades do universo Maker!
Matéria interessante. Apenas uma correção. A raspberry pi pico vem com clock de fábrica de 125MHz e pode chegar até 133MHz sem overclock.
Olá Lucas.
Obrigado pela observação.
Att.
Vitor Mattos.
MakerHero.