slug | title |
---|---|
/faq |
Frequently Asked Questions |
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.
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.
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.
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).