Every idea starts with a connection.
Add a component from the parts drawer, or open an example.
Make something click.
Select a component to change its values and see live measurements. Select a wire to remove it.
A little connection. A big idea.
Native mode compiles your source on PopFun hosting and runs Uno firmware in this browser. Other boards and unmodeled hardware are not emulated.
Add a component from the parts drawer, or open an example.
Select a component to change its values and see live measurements. Select a wire to remove it.
Checks follow wires and breadboard groups. Includes supply shorts, open terminals, LED current limiting, common grounds, and opposing live outputs. These educational checks do not certify a physical design.
Native GPIO edges use AVR clock times (62.5 ns ticks); electrical inputs are sampled by the circuit solver every 5 ms. Hardware UART/I²C/SPI transactions appear separately below because these emulator peripherals do not produce GPIO bus waveforms. GPIO decoding: UART 8N1, SPI 8-bit without chip-select filtering, I²C 7-bit. Capture stops at 100,000 edges; events are capped at 10,000.
| Time from capture | Protocol | Decoded GPIO / hardware peripheral event |
|---|
Use Run to continue and Pause to stop. Click editor line numbers to toggle breakpoints. Debug builds disable optimization and can use more Uno flash/RAM. Breakpoints bind to executable instructions; comments and declarations may have no instruction.
| Variable | Value |
|---|
Watches read compiled global and in-scope local variables, numeric values, floats, arrays and struct members directly from AVR memory. Unavailable, optimized-away or unsupported locations are labeled. Arbitrary expressions, pointer dereferencing, call-stack navigation and editing memory are not supported.