Leitores como você ajudam a apoiar o MUO. Quando você faz uma compra usando links em nosso site, podemos ganhar uma comissão de afiliado.

Um microcontrolador é um circuito integrado que pode ser programado para executar tarefas independentemente de outros dispositivos. O Raspberry Pi Pico e o ESP32 são dois dos microcontroladores mais populares do mercado. São dois pequenos microcontroladores de baixo consumo de energia construídos em CPUs dual-core de 32 bits que podem ser usados ​​para controlar projetos eletrônicos.

Existem algumas diferenças entre esses dois dispositivos que podem interessá-lo se você estiver procurando por uma nova placa de microcontrolador no mercado. Entre outras coisas, vamos comparar o custo, poder de processamento, hardware e recursos de conectividade de cada placa.

Visão geral do Raspberry Pi Pico

O Raspberry Pi Pico é a primeira placa microcontroladora da Raspberry Pi Foundation e é baseado no chip RP2040. Não é um computador completo como ofertas anteriores da empresa mas uma pequena placa de microcontrolador semelhante ao Arduino.

Ele vem com um processador ARM córtex M0+ dual-core, 264 memória estática de acesso aleatório no chip, 26 pinos GPIO multifuncionais, um sensor de temperatura e um relógio no chip.

Visão geral do ESP32

Elecrow/Elecrow

Projetado pela Espressif Systems, o ESP32 é o sucessor do microcontrolador ESP8266 e oferece várias melhorias sobre ele. Isso inclui um processador mais rápido, Wi-Fi mais rápido, conectividade Bluetooth, mais pinos GPIO e vários outros recursos.

O ESP32 emergiu rapidamente como um favorito da comunidade devido ao seu baixo custo, baixo consumo de energia e recursos de conectividade sem fio, tornando-o adequado para projetos de Internet das Coisas (IoT).

Preço: qual placa oferece o maior valor?

Geralmente, o Raspberry Pi Pico não está sujeito às mesmas restrições de fornecimento que os outros Raspberry Pis, e é provável que você o encontre em estoque de revendedores aprovados a preços oficiais. Então o escassez recente de Raspberry Pi não é realmente um fator aqui.

Dependendo de onde você está comprando, geralmente você pode encontrar ambas as pranchas à venda mais ou menos pelo mesmo preço. No entanto, os recursos de conectividade incluídos no ESP32 o tornam um negócio melhor pelo mesmo preço. Você pode optar pelo Pico W, mas é pelo menos dois dólares mais caro que a versão normal.

Poder de processamento

O ESP32 tem processador um pouco mais potente, com clock de até 240 MHz, se comparado ao Raspberry Velocidade de clock máxima do Pi Pico de 133 MHz. O ESP32 tem uma taxa de instrução mais rápida que o chip RP2040 no Pico.

Ambas as placas microcontroladoras possuem CPUs dual-core e são capazes de executar mais de um processo por vez. No entanto, as tarefas executadas no ESP32 devem ser concluídas mais rapidamente do que no Raspberry Pi Pico, todas as outras coisas sendo iguais.

Rede e Conectividade

O ESP32 inclui conectividade Bluetooth e Wi-Fi que falta ao Raspberry Pi Pico.

Se você deseja conectar seu dispositivo a outros dispositivos sem fio, o ESP32 é uma escolha melhor, pois permite a conexão com outros dispositivos sem fio.

Outra opção é o Raspberry Pi Pico W, lançado em junho de 2022. Ele vem com Wi-Fi integrado e um preço extra de $ 2, mas não inclui a funcionalidade Bluetooth.

Recursos de hardware comparados

Framboesa Pi Pico ESP32
Processador Arm Cortex-M0+ dual-core Tensilica Xtensa LX6 32 bit dual-core
BATER 264 KB 520 KB
Velocidade do relógio 133MHz 80/160/240MHz
Tensão operacional 1,8-5,5 V CC 2,2-3,6V
Temperatura de operação -20 °C a +85 °C –40 °C a +125 °C
Clarão 2MB 4MB
Suporte Flash Externo 16 MB 16 MB
Memória RTC Não especificado 16 KB
Wi-fi Não 802.11b/g/n
Bluetooth Não Bluetooth 4.2, BLE
Ethernet Não 10/100 Mbps
Outras interfaces 2 × UART, 2 × I2C, 2 × SPI, 16 × canais PWM 2 × I2S, 2 × I2C, 3 × UART, 4 × SPI, 16 × canais PWM
Sensores Temperatura Toque, Temperatura, Efeito Hall
GPIO 26, mais 3 pinos analógicos 34 pinos programáveis
PIO 8 Não
Suporte USB nativo USB 1.1 (dispositivo ou host) Não
Dimensões 21 mm × 51 mm -

Consumo de energia

Ambas as placas possuem tecnologias avançadas de economia de energia que permitem minimizar o consumo de energia. O ESP32, no entanto, possui um processador mais rápido e mais memória flash, o que resulta em mais consumo de energia.

De acordo com Ficha de dados, o Raspberry Pi Pico consome cerca de 91mA durante o teste pipoca (vídeo VGA, cartão SD e áudio I2S) com economia de energia desabilitada. O Raspberry Pi Pico também permite um pouco mais de flexibilidade na escolha de sua fonte de alimentação. Ele fornece dois modos de baixo consumo de energia, modo inativo e modo de suspensão. O modo inativo usa ainda menos energia, mas requer um gatilho externo para despertar.

O ESP32 possui seis modos de energia: ativo, suspensão do modem, suspensão leve, suspensão profunda, hibernação e desligamento. O modo ativo tem todos os recursos funcionando simultaneamente e pode consumir até 240mA de corrente por vez. No entanto, descobriu-se que o modo de hibernação consome apenas 5µA. A placa ESP32 pode ser ativada a partir de qualquer estado com o temporizador RTC integrado.

Devido ao seu menor consumo de energia em modos ativos, o Raspberry Pi Pico é, portanto, mais adequado para projetos simples e de baixo consumo de energia que serão alimentados por uma bateria.

Linguagens de programação suportadas

Existem vários ambientes de desenvolvimento disponíveis para ambas as placas microcontroladoras, incluindo MicroPython, C e C++. Independentemente do idioma de sua escolha, é provável que haja um intérprete para Pico ou ESP32 compatível. Existe até um interpretador JavaScript para o ESP32.

Você pode usar o MicroPython ou C++ para criar pequenos projetos no ESP32. Para projetos grandes e complexos, é recomendável utilizar o ESP-IDF (Espressif IoT Development Framework) por meio da extensão Visual Code ou do plugin Eclipse. A programação no Raspberry Pi Pico é tão fácil quanto arrastar e soltar, pois o dispositivo aparece como armazenamento em massa quando conectado a um PC via USB.

Não há competição aqui, pois ambas as placas têm uma ampla variedade de idiomas suportados e você pode fazer praticamente qualquer coisa, desde que não tenha medo de pesquisar um pouco.

E/S programável

A E/S programável ou PIO, para abreviar, permite adicionar interfaces de comunicação extras e até mesmo criar novas interfaces. Esse recurso está completamente ausente no ESP32 e pode ser um ponto de discórdia, especialmente se você for um hacker de hardware avançado que precisa se conectar ao hardware legado. A E/S programável é um recurso incrivelmente poderoso e você deve considerar optar pelo Raspberry Pi Pico se precisar dele em seus projetos.

Qual deles você deve comprar?

O Raspberry Pi Pico é uma ótima placa para quem nunca usou um antes e quer começar com microcontroladores. Além disso, se você já estiver no ecossistema Raspberry Pi, o Raspberry Pi Pico pode ser uma opção melhor apenas para se adequar ao motivo.

O ESP32 é um dispositivo poderoso por si só e pode ser mais adequado para usuários que precisam de conectividade, mas não querem gastar dinheiro extra em um Pico W. Pode haver uma curva de aprendizado um pouco íngreme para o ESP32, mas nada demais para usuários experientes.