Simulator

Kostenloser ESP32-Simulator online, läuft in diesem Tab

Mokxi ist ein kostenloser ESP32-Simulator, der in deinem Browser läuft, ohne Installation und ohne Konto. Er simuliert elf ESP32-Boards, vom klassischen ESP32 DevKit mit Xtensa-Kern bis zum ESP32-S3, C3 und C6, jedes für seine unterstützten Peripheriebausteine auf der echten Speicheraufteilung, und dein Sketch wird im Tab kompiliert. Hier läuft gerade das ESP32-C3-DevKitM-1.

  • 505Bauteile auf der Werkbank
  • 45Boards, die jetzt laufen
  • 1.00xEchtzeit, auf jedem Board
ESP32-C3: Blinkenlive0.000 s 0.00x
Klick, um es im Editor zu öffnen
Echte Firmware, die gerade auf unserem eigenen Kern läuft. Klick darauf, um die Schaltung im Editor zu öffnen.
Was nachgebildet ist

Die Zahlen, nicht das Marketing

Aus der Spezifikation des Boards selbst, in einfachen Worten.

Der KernRV32IMC mit Zicsr, Machine Mode, ein Befehl pro Zyklus bei 160 MHz, besteht riscv-tests mit 67 von 67.
PeripherieGPIO und IO_MUX an ihren echten Registeroffsets, UART0 im Takt der eingestellten Baudrate und mit dem seriellen Monitor verbunden, und der SYSTIMER, der den Kern während delay() parkt, statt ihn im Kreis laufen zu lassen.
WLAN, simuliertDas Board verbindet sich mit einem Netz, ruft eine Seite ab und liefert selbst eine aus, mit den Arduino-Aufrufen aus dem Tutorial. Darunter gibt es keinen Funk und kein 802.11. Vier ausgedachte Adressen unter .mokxi antworten innerhalb dieses Tabs, und angemeldet kannst du echtes Internet für HTTP- und HTTPS-Anfragen an echte Hosts einschalten.
Was fehltFunk jeder Art: WLAN und Bluetooth LE sind simuliert, ohne Funk darunter. Diese Seite zeigt das DevKitM-1; das XIAO ESP32-C3 und das SuperMini haben eigene Boards.
Boards

Alle ESP32-Boards hier

Drei Chipfamilien auf zwei Befehlssätzen, jedes Board mit eigener Pinbelegung.

ESP32 DevKit V1Der klassische ESP32 auf einem Xtensa LX6 mit 240 MHz: die GPIO-Matrix, UART0, Timergruppe 0, ein Zwölf-Bit-ADC1 und die acht LEDC-PWM-Kanäle, auf der echten Speicheraufteilung.ESP32-DevKitC V4Espressifs eigenes ESP32-Board: das WROOM-32-Modul, achtunddreißig nach GPIO benannte Pins, ein ganzer Zoll zwischen den Reihen.Freenove ESP32-WROVERFreenove’s ESP32-WROVER board (FNK0060): a classic ESP32 on forty pins named by GPIO, with USB-C and a BOOT button.Wemos LOLIN32 LiteEin klassischer ESP32 auf einem schmalen Board mit LiPo-Buchse: sechsundzwanzig nach GPIO benannte Pins, 0,9 Zoll zwischen den Reihen.Wemos D1 R32Ein klassischer ESP32 im Format des Arduino Uno, mit den vier Buchsenleisten des Uno, sodass ein Shield passt.Cheap Yellow Display (ESP32-2432S028R)Ein klassischer ESP32 hinter einem 2,8-Zoll-ILI9341-Bildschirm mit 240x320 und resistiver Touchfolie, verdrahtet wie beim echten Board.LilyGO TTGO T-DisplayEin klassischer ESP32 mit einem 1,14-Zoll-ST7789-Bildschirm mit 135x240 und zwei Tastern, an vierundzwanzig nach GPIO benannten Pins.ESP32-S3-DevKitC-1Der ESP32-S3 auf einem Xtensa LX7 mit 240 MHz: GPIO-Matrix, UART0, USB-Seriell, ADC1, LEDC-PWM und das RMT, das die RGB-LED ansteuert, auf der echten Speicheraufteilung.Seeed XIAO ESP32-S3Der ESP32-S3 mit 240 MHz im daumennagelgroßen XIAO-Format: vierzehn Pads, D0 bis D10 in der Nummerierung des XIAO.Arduino Nano ESP32Ein ESP32-S3 mit 240 MHz im Nano-Format, mit den D- und A-Pinnamen des Nano und einer orangen LED an D13.ESP32-C3-DevKitM-1Ein RISC-V-Kern mit 160 MHz, mit GPIO, UART, dem SYSTIMER, einem Zwölf-Bit-ADC an GPIO 0 bis 4 und LEDC-PWM an jedem Pin, auf der echten Speicheraufteilung.Seeed XIAO ESP32-C3Der ESP32-C3 mit 160 MHz im daumennagelgroßen XIAO-Format: vierzehn Pads und D0 bis D10, die XIAO-Nummern sind, keine GPIOs.ESP32-C3 SuperMiniDas kleinste gängige ESP32-C3-Board, sechzehn nach GPIO benannte Pins, mit 160 MHz.ESP32-C6-DevKitC-1Ein zweites RISC-V-Board: einunddreißig GPIOs, 512 KB SRAM in einem Fenster, UART0, der SYSTIMER, ein Zwölf-Bit-ADC an GPIO 0 bis 6 und LEDC-PWM an jedem Pin.Seeed XIAO ESP32-C6Der ESP32-C6 mit 160 MHz im daumennagelgroßen XIAO-Format: vierzehn Pads, D0 bis D10 in der Nummerierung des XIAO.
Noch weiter

Die ganze Board-Seite

Jeder Peripheriebereich, jedes Beispiel und die Hinweise zur Verdrahtung an einem Ort.

ESP32-C3-SimulatorBlinken, ein Taster und der serielle Monitor, in Aktion.
So funktioniert es

Drei Schritte vom leeren Tab zur laufenden Schaltung.

  1. Editor öffnen

    Es läuft in deinem Browser-Tab. Nichts zu installieren, und zum Start brauchst du kein Konto.

    Dein erstes Projekt
  2. Verdrahte es und schreib den Code

    Zieh Bauteile auf ein Steckbrett, führe jedes Kabel von Pin zu Pin und schreib daneben den Sketch.

    Verdrahtung
  3. Drück auf Run

    Dein Sketch wird im Tab kompiliert und läuft auf einem Modell des Chips, mit dem seriellen Monitor daneben.

    Run und Seriell
Lass dich inspirieren

Öffne ein Projekt und drück auf Run.

Jedes läuft im Editor genau so, wie es gezeichnet ist, und lässt sich sofort ändern.

Alle Projekte ansehen

Stimmen

Was Maker über Mokxi sagen.

“The AI checker helps check and correct my circuits, and it has way more components than Tinkercad. As a student I really appreciate the tool.”

ChloeEngineering student

“I’d been looking for a real online electronic simulator that was intuitive and complete when I found Mokxi. I was able to quickly import a Fritzing file and my Arduino sketch and start testing. Mokxi has all of the makings for the best online Arduino simulator I have been able to find!”

JayModel builderFeatured in his DioramaOS post

“I’m using Mokxi to develop and simulate an STM32-based four-wheel-drive robot car before building the actual hardware. It allows me to experiment with DC motor control, PWM, RPM measurement using photointerrupters, and different acceleration, braking, and reversing strategies, helping me understand and refine the system before implementing it in real life.”

NusretRobot car builder, Hamburg

Erzähl deine Geschichte

FAQ

Fragen, beantwortet.

Welche ESP32-Boards kann ich simulieren?

Elf: das ESP32 DevKit V1, das ESP32-DevKitC V4 und das LOLIN32 Lite mit dem klassischen Xtensa-Chip; das ESP32-S3-DevKitC-1, das XIAO ESP32-S3 und der Arduino Nano ESP32 mit dem S3; das ESP32-C3-DevKitM-1, das XIAO ESP32-C3 und das C3 SuperMini; und das ESP32-C6-DevKitC-1 und das XIAO ESP32-C6. Die ESP8266-Boards haben eine eigene Seite.

Simuliert es WLAN?

Ja, und es sagt das auch offen: die Arduino-Aufrufe für WiFi, HTTPClient und WebServer über ein simuliertes Netz. Dahinter gibt es keinen Funk und kein 802.11. Ein Sketch kann Seiten auf Adressen unter .mokxi abrufen und ausliefern, und angemeldet kannst du echtes Internet einschalten, um eine echte API über HTTP oder HTTPS zu erreichen.

Simuliert es Bluetooth oder MQTT?

Bluetooth ja, simuliert: BluetoothSerial und der BLE-Server sprechen mit einem Handy im Bluetooth-Bereich des Editors, ohne Funk darunter. MQTT nein: Das Netz überträgt nur HTTP, ein MQTT-Client kompiliert also, erreicht aber keinen Broker. Wokwi simuliert MQTT, falls dein Projekt darauf angewiesen ist.

Kann ich MicroPython- oder ESP-IDF-Code schreiben?

MicroPython ja, auf den klassischen ESP32-Boards (dem DevKit V1, dem DevKitC und dem LOLIN32 Lite) und dem Raspberry Pi Pico: Wähl MicroPython (main.py) im Firmware-Panel des Boards, und die offizielle Firmware führt es aus. Die anderen ESP32-Boards führen C++ im Arduino-Stil aus, kompiliert im Tab; für ESP-IDF oder Rust auf einem simulierten ESP32 unterstützt Wokwi beides.

Läuft meine Firmware auf einem echten Board?

Firmware für die nachgebildeten Peripheriebausteine zielt auf die echten Registeroffsets. Beim ESP32-C3 schreibt „Upload to board“ (Beta) einen Hardware-Build über Web Serial auf das Board. Teste den fertigen Build auf dem Board, bevor du dich darauf verlässt.

Ist es kostenlos?

Ja, jedes ESP32-Board ist im kostenlosen Tarif enthalten, ohne Karte und ohne Konto zum Ausprobieren.

Simulatoren für eine bestimmte Schaltung

Ein Servo, ein Display, ein Motortreiber oder ein Gleichrichter, alle schon in Betrieb.

Probier deine eigene Firmware auf dem ESP32-C3 aus

Was du hier baust, läuft unverändert auf dem Board auf deinem Schreibtisch. Nichts zu installieren und kein Konto nötig.