Frequently Asked Questions
What does Wokwi mean?
When choosing the name for Wokwi, we were looking for a short word that would be easy to pronounce and didn't have any meaning yet. We came up with a list of possible names, and picked the one we liked the most, Wokwi. Here are some of the names that didn't make it: Duvav, Hajuu, Chipine, Zeprr.
How do I find a project I saved previously?
If you haven't signed in to Wokwi, use the same device & browser that saved the project and visit https://wokwi.com/dashboard/projects. If you sign in to Wokwi before saving projects, that same URL will show all projects that you have saved on any device/browser. You can also navigate to your saved projects by clicking on your profile picture and selecting "My Projects" from the menu.
How do I change or cancel my subscription?
You can manage your subscription, including updating or canceling it, by visiting the Subscriptions page.
The simulation is slow, how can I make it faster?
There are many factors that can affect the simulation speed. Here are some tips that can help you get better performance:
- Chrome is usually faster than Firefox.
- For ESP32 / Pi Pico code, adding a
delay(10);call at the beginning ofloop()can help, as the simulator will have less work to do while the microcontroller is sleeping.
How can I use Wokwi offline?
Wokwi offers an offline mode through the Wokwi for VS Code extension. To set it up and learn more, visit the official guide here: Wokwi Offline Mode Documentation.
How does Wokwi work?
Wokwi compiles your code into a binary firmware, and then executes the binary firmware one instruction at a time, as a real microcontroller would. If you want to learn about the internals, check out the following resources:
- Raspberry Pi Pico and RP2040 Deep Dive - This 5 hours course will give you good understanding of the RP2040 architecture, and how it works.
- Live-coding Raspberry Pi Pico Simulator from Scratch - 70 hours long live-coding series where you'll see how we built the Pi Pico simulator, along with explanations about the architecture and design decisions.
- AVR8js: Simulate Arduino in JavaScript - Blog post covering the basics of the Arduino simulation engine.
- Let's Code Arduino Simulator from Scratch - Create a simple Arduino simulator app using Wokwi's AVR8js open-source AVR simulation engine (16 minutes).
- Reversing the ESP32 WiFi - Learn how we prepared the ground for the ESP32 WiFi simulation by reverse engineering the WiFi hardware (32 minutes).
How can I update the payment method for my subscription?
Go to https://wokwi.com/dashboard/subscriptions and click on "Change" next to the payment method.
How do I use multiple microcontrollers in a single project?
Unfortunately this is currently unsupported.
Depending on your goals, consider using multiple simulations running in separate browser/VS Code instances paired with the private IoT gateway. This will allow the microcontrollers to connect to your local network and communicate that way.
Connecting them together with wires is not possible at this time.