Simulator
Playground
Pick an example sketch. The server builds it with arduino-cli and the ATmega328P in your browser (avr8js) runs the real .hex, with virtual sensors attached so real values flow.
A PIR sensor lights the lamp and holds it on for three seconds after the last movement.
Try thisChange 3000 to 10000 and it stays lit for ten seconds.
dark border = declared in the sketch · copper = HIGH · dashed = pull-up input
Virtual sensor defaults: DS18B20 25.1 °C · DHT22 24.5 °C/55 % · HC-SR04 42 cm · BME280 25.08 °C/1006.5 hPa · potentiometer 2.5 V — change them with the sliders above. What you see is what the simulator observed; this page passes no verification gate.
Next
The same sketch, as far as verification
Leave the code as it is. Take it into a project and the server checks the sketch against the simulation, then reports the circuits it is missing and why each one is needed.
- Logic — the server replays the simulation you just watched and checks it against the sketch
- Electrical — catalogue grounding, golden patterns, ERC, the pin contract. Every circuit we add says why
- Board files — KiCad, Gerber, BOM. Not open yet
Sign in and this sketch is copied into a project.