Skip to main content
Wokwi is an online electronics simulator that runs directly in your browser. No installation required - you can start simulating Arduino, ESP32, Raspberry Pi Pico, and other microcontrollers in seconds.
Wokwi is free for personal use. Check our pricing page for commercial and professional plans.

Your First Simulation

1

Open a starter project

Visit one of these example projects to see Wokwi in action:Click any link to open a fully functional simulation.
2

Start the simulation

Click the green Play button at the top of the page to start the simulation. You’ll see the microcontroller come to life and the components respond in real-time.
The simulation runs entirely in your browser - no server-side processing required!
3

Modify the code

Click on the code editor on the left side of the screen. Try making a simple change:
  • For the LED blink example, change the delay value to make it blink faster or slower
  • Edit the code and see your changes reflected immediately
// Change this:
delay(1000);
// To this:
delay(200);
4

Run your changes

After editing the code, click the Play button again to restart the simulation with your changes. The simulator will recompile and run your updated code.
5

Add or modify components

Click on the diagram (circuit view) to select and modify components:
  • Click the blue Plus button to add new parts
  • Drag components to reposition them
  • Click on wires to delete or reroute connections
  • Click on components to view and change their properties
6

Save your project

To save your work:
  1. Click Save in the top menu
  2. Sign in to Wokwi (optional but recommended)
  3. Your project will be saved with a unique URL
Without signing in, projects are saved to your browser’s local storage. Sign in to access your projects from any device.

What Makes Wokwi Special

Start Instantly

No waiting for components or downloading software. Your browser has everything you need to start coding your IoT project in seconds.

Mistakes Are Okay

You can’t destroy virtual hardware. Experiment freely without worrying about frying expensive components. Unlike real hardware, you can always undo.

Easy Sharing

Share a link to your Wokwi project - that’s all you need to get help or show off your work.

Unlimited Hardware

Use as many parts as you need without worrying about cost or availability. No need to scavenge parts from old projects.

Powerful Features

Connect your simulated ESP32 project to the real internet. Use MQTT, HTTP, NTP, and other network protocols.Learn more about ESP32 WiFi →
Capture and analyze digital signals (UART, I2C, SPI) directly in your simulation.Learn more about the Logic Analyzer →
Use GDB for powerful Arduino and Raspberry Pi Pico debugging.Learn more about GDB debugging →
Store and retrieve files from your code. Paid plans can upload binary files like images.Learn more about SD cards →
Simulate your embedded projects directly from Visual Studio Code.Learn more about VS Code integration →
Create your own custom chips and parts, and share them with the community.Learn more about the Chips API →

Next Steps

Explore Supported Hardware

See the full list of microcontrollers, sensors, and components you can simulate

Join the Community

Get help, share projects, and connect with other makers in the Wokwi Discord community

Browse Example Projects

Explore thousands of community projects for inspiration and learning

Read the FAQ

Find answers to common questions about Wokwi

Build docs developers (and LLMs) love