Wokwi Arduino and ESP32 Simulator comparado com Proteus, Tinkercad Circuits e PlatformIO.| Wokwi | Proteu | Circuitos Tinkercad | PlatformIO |
|---|
| Âmbito técnico: Simula firmware embarcado no navegador, juntamente com telas virtuais, sensores, motores e Wi-Fi. O firmware é executado em um chip simulado, permitindo observar a saída serial e as respostas dos periféricos sem a necessidade de uma placa física. | Âmbito técnico: Combina modelos de microcontroladores com simulação de circuitos SPICE de modo misto, permitindo o estudo do comportamento analógico e do firmware em um único esquema. A captura do esquema também alimenta o layout da placa de circuito impresso, recurso não contemplado pelo Wokwi. | Âmbito técnico: Simula circuitos Arduino em uma placa de ensaio interativa e suporta programação em blocos. Seu objetivo é servir como uma introdução a circuitos e microcontroladores. | Âmbito técnico: Uma cadeia de ferramentas de desenvolvimento com sistema de compilação, analisador estático de código, depurador unificado e testes unitários remotos para hardware real. Ela é voltada para a produção e teste de firmware, não para o projeto de circuitos virtuais. |
| Metas de hardware: Arduino (Uno, Mega, Nano), ESP32, STM32 e Raspberry Pi Pico, além de uma API de chips para componentes personalizados. A depuração via GDB está documentada para Arduino e Raspberry Pi Pico. | Metas de hardware: Mais de 750 variantes de microprocessadores com suas portas de E/S, interrupções, temporizadores e USARTs. A versão 9.2 adiciona simulação expandida de projetos STM32CubeIDE. | Metas de hardware: Placas Arduino e microcontroladores. | Metas de hardware: Compatível com ARM, AVR, Espressif ESP8266 e ESP32, FPGA, 8051, MSP430, Nordic nRF, NXP i.MX RT, PIC32, RISC-V, STM8, STM32 e Teensy, com frameworks como Arduino, ESP-IDF, FreeRTOS, Zephyr e STM32Cube. |
| Testes e automação: O Wokwi CI consegue detectar vazamentos de memória no firmware ESP-IDF monitorando o heap livre e falhando no teste, sem necessidade de alterações no firmware. Uma extensão para VS Code está disponível. | | | Testes e automação: Testes unitários remotos, suporte à integração contínua e um explorador de arquivos de firmware com inspeção de memória são alguns dos recursos listados. |
| Modelo de licença e custos: Gratuito para uso pessoal, mas usuários comerciais e profissionais precisam de um plano pago. Os planos pagos incluem a extensão para VS Code, integração com CI e builds mais rápidos. Algumas funções, como o upload de arquivos binários para o cartão SD, são exclusivas para usuários pagantes. | Modelo de licença e custos: Vendidos como pacotes VSM para compra, com uma opção de Simulação Avançada disponível separadamente para análises de frequência, ruído e varredura. Uma demonstração gratuita permite experimentar projetos de exemplo. | Modelo de licença e custos: Gratuito, sem necessidade de licença paga ou assinatura. | Modelo de licença e custos: Código aberto sob a licença Apache 2.0, que permite projetos comerciais e pessoais. A telemetria está habilitada por padrão e pode ser configurada. |
| Plataforma e instalação: Funciona no navegador sem necessidade de conta. Para salvar projetos na nuvem, é necessário criar uma conta, e também é possível simular projetos a partir do VS Code. | Plataforma e instalação: Software para desktop. O Proteus 9 possui arquitetura de 64 bits. | Plataforma e instalação: Funciona inteiramente em um navegador da web, requer conexão com a internet e não precisa de instalação. | Plataforma e instalação: Pacote Python (Python 3.6 ou posterior, conforme verificado na página de versões) que se integra com IDEs de desktop e sistemas de CI. |