A fully local, open-source Arduino emulator. Write Arduino code, compile it, and simulate it with real AVR8 CPU emulation and 48+ interactive electronic components,All running in your browser. GitHub: https://github.com/davidmonterocrespo24/velxio
The goal of this project was to learn more about how emulators work internally: CPU instructions, memory management, and low-level architecture.
It's still experimental, but it already runs basic instructions and I'm continuing to improve it.
I built Velxio to explore how microcontroller emulators work internally.
It's an Arduino environment that runs entirely in the browser. You can write sketches, compile them with arduino-cli, and simulate circuits using a real AVR8 CPU emulator.
Features:
- Arduino Uno / Nano support
- Raspberry Pi Pico (RP2040)
- GPIO, SPI, I2C, UART, ADC peripherals
- interactive electronic components
The goal is to create an open-source environment for experimenting with embedded systems without installing anything.
See also: https://wokwi.com (ESP32 equivalent)
[Edit] Which also does Arduino.
I built a small emulator project called Velxio.
A fully local, open-source Arduino emulator. Write Arduino code, compile it, and simulate it with real AVR8 CPU emulation and 48+ interactive electronic components,All running in your browser. GitHub: https://github.com/davidmonterocrespo24/velxio
The goal of this project was to learn more about how emulators work internally: CPU instructions, memory management, and low-level architecture.
It's still experimental, but it already runs basic instructions and I'm continuing to improve it.
What parts have you exactly built?
All I see are dependencies that are glued together with claude.
Can you clearify exactly what you have developed?
Hi HN!
I built Velxio to explore how microcontroller emulators work internally.
It's an Arduino environment that runs entirely in the browser. You can write sketches, compile them with arduino-cli, and simulate circuits using a real AVR8 CPU emulator.
Features: - Arduino Uno / Nano support - Raspberry Pi Pico (RP2040) - GPIO, SPI, I2C, UART, ADC peripherals - interactive electronic components
The goal is to create an open-source environment for experimenting with embedded systems without installing anything.
I'd love feedback from embedded developers!
Thanks for the share, it looks great! Can I load my own OS in rpi?
Did you see that it's an rpi pico, which doesn't really run OSes in the traditional sense?
You are right, when I skimmed through I thought it’s an sbc one. Still very cool, would try it later.
Very cool. I can't wait to play around with this!
This is amazing!