Hi everyone, I’m Austin, one of the developers building Cirkit Designer. I posted here a few years ago when Cirkit was mostly focused on circuit design, documentation, and sharing. Since then, I’ve been working on browser-based simulation for Arduino, ESP32, and Raspberry Pi Pico projects.
My goal with Cirkit is to make learning and prototyping embedded projects easier. You can wire a circuit, write or paste your code, simulate the project in the browser, and get help with wiring, code, and circuit questions as you build.
Cirkit currently supports simulation for Arduino Uno, Arduino Mega, Raspberry Pi Pico, and ESP32-S3 projects. The ESP32-S3 side runs compiled Arduino sketches in the browser through a Rust/WebAssembly emulator, including common peripherals and Wi-Fi workflows like HTTP, MQTT, WebSocket, and UDP.
A few runnable examples:
- Arduino DHT11 temperature/humidity with LCD output: link
- Arduino hotel safe with keypad, LCD, and servo: link
- ESP32-S3 Wi-Fi crypto price tracker: link
We have AI that can place wires, generate code, and answer circuit questions while you build. There’s also a custom component creator for defining your own parts when something is missing from the library.
For people who build Arduino/ESP32/Pico projects, I’d be curious where existing simulators fall short. I’m especially interested in whether AI would help with design/debugging, and whether missing sensors/modules are a common blocker.
More details and example projects are here: https://www.cirkitdesigner.com/arduino-simulator
Looking forward to your thoughts, and happy to answer questions about how it works!