Free online ESP32 simulator, running in this tab
O Mokxi é um simulador de ESP32 grátis que roda no seu navegador, sem instalar nada e sem precisar de conta. Ele roda onze placas ESP32, do ESP32 DevKit clássico num núcleo Xtensa até o ESP32-S3, C3 e C6, cada uma no mapa de memória real para os periféricos suportados, com o seu sketch compilado na aba. A que está rodando aqui é a ESP32-C3-DevKitM-1.
- 503componentes na bancada
- 44placas rodando agora
- 1.00xtempo real, em todas as placas
Os números, não o marketing
Tirado do documento de contrato da própria placa e posto em palavras simples.
| O núcleo | RV32IMC com Zicsr, modo máquina, uma instrução por ciclo a 160 MHz, passando 67 de 67 no riscv-tests. |
|---|---|
| Periféricos | GPIO e IO_MUX nos offsets reais de registrador, UART0 no ritmo do baud rate configurado e ligada ao monitor serial, e o SYSTIMER, que coloca o núcleo em espera durante o delay() em vez de ficar girando nele. |
| WiFi, simulado | A placa entra numa rede, busca uma página e serve outra, com as chamadas do Arduino que um tutorial mostra. Não há rádio nem 802.11 por baixo. Quatro endereços inventados sob .mokxi respondem dentro desta aba e, com login, você pode ligar a internet real para requisições HTTP e HTTPS a hosts reais. |
| O que não existe | Rádio de qualquer tipo: WiFi e Bluetooth LE são simulados, sem rádio por baixo. Esta página é a DevKitM-1; a XIAO ESP32-C3 e a SuperMini têm páginas próprias. |
Todas as placas ESP32 daqui
Três famílias de chip em dois conjuntos de instruções, cada placa com sua própria pinagem.
Outros simuladores de ESP32, com sinceridade
O simulador de ESP32 que a maioria das pessoas já conhece é o Wokwi, e para alguns projetos ele é a melhor escolha. Aqui está a divisão honesta.
Todos os simuladores comparados, lado a lado
Qual simulador de ESP32 usar, comparados
O Tinkercad não tem ESP32: o que usar no lugar
Alternativas ao Wokwi, comparadas com sinceridade
Bring a Wokwi ESP32 project across in one step
Comece por algo que já roda
Todos estes abrem no editor, ligados e com código, sem instalar nada.
A página completa da placa
Todas as áreas de periféricos, todos os exemplos e as notas de ligação, num só lugar.
Guias passo a passo para o ESP32-C3
Cada um tem os componentes, a ligação e o código, e termina num circuito que você pode rodar.
Perguntas
Quais placas ESP32 posso simular?
Onze: o ESP32 DevKit V1, o ESP32-DevKitC V4 e o LOLIN32 Lite no chip Xtensa clássico; o ESP32-S3-DevKitC-1, o XIAO ESP32-S3 e o Arduino Nano ESP32 no S3; o ESP32-C3-DevKitM-1, o XIAO ESP32-C3 e o C3 SuperMini; e o ESP32-C6-DevKitC-1 e o XIAO ESP32-C6. As placas ESP8266 têm uma página própria.
Simula WiFi?
Sim, e avisa: as chamadas WiFi, HTTPClient e WebServer do Arduino numa rede simulada. Não há rádio nem 802.11 por trás. Um sketch pode buscar e servir páginas em endereços sob .mokxi e, com login, você pode ligar a internet real para alcançar uma API real por HTTP ou HTTPS.
Simula Bluetooth ou MQTT?
Bluetooth, sim, simulado: BluetoothSerial e o servidor BLE conversam com um celular no painel de Bluetooth do editor, sem rádio por baixo. MQTT, não: a rede transporta só HTTP, então um cliente MQTT compila mas não alcança um broker. O Wokwi simula MQTT, se o seu projeto depende disso.
Posso escrever código em MicroPython ou ESP-IDF?
MicroPython, nas placas ESP32 clássicas (a DevKit V1, a DevKitC e a LOLIN32 Lite) e no Raspberry Pi Pico: escolha MicroPython (main.py) no painel Firmware da placa e o firmware oficial o roda. As outras placas ESP32 rodam C++ no estilo Arduino, compilado na aba; para ESP-IDF ou Rust num ESP32 simulado, o Wokwi suporta os dois.
Meu firmware vai rodar numa placa de verdade?
O firmware para os periféricos modelados usa os offsets reais de registrador. No ESP32-C3, Enviar para a placa (Beta) grava uma compilação de hardware na placa por Web Serial. Teste a compilação pronta na placa antes de confiar nela.
É grátis?
Sim, toda placa ESP32 está no plano Grátis, sem cartão e sem precisar de conta para experimentar.
Simuladores para um tipo de circuito
Um servo, um display, um driver de motor ou um retificador, cada um já rodando.
Teste seu próprio firmware no ESP32-C3
O que você monta aqui roda, sem alterações, na placa que está na sua mesa. Nada para instalar e sem precisar de conta.