2.5 KiB
2.5 KiB
Velxio — Introduction
Velxio is a fully local, open-source Arduino emulator that runs entirely in your browser.
Write Arduino C++ code, compile it with a real arduino-cli backend, and simulate it using true AVR8 / RP2040 CPU emulation — with 48+ interactive electronic components, all without installing any software on your machine.
Why Velxio?
- No installation required — everything runs in the browser.
- Real emulation — not a simplified model, but accurate AVR8 / RP2040 CPU emulation.
- Interactive components — LEDs, buttons, potentiometers, displays, sensors, and more.
- Open-source — inspect, modify, and self-host it yourself.
Supported Boards
| Board | CPU | Emulator |
|---|---|---|
| Arduino Uno | ATmega328p @ 16 MHz | avr8js |
| Arduino Nano | ATmega328p @ 16 MHz | avr8js |
| Arduino Mega | ATmega2560 @ 16 MHz | avr8js |
| Raspberry Pi Pico | RP2040 @ 133 MHz | rp2040js |
Documentation
Getting Started
- Getting Started — Quick setup guide (hosted, Docker, manual)
- Introduction — Overview, supported boards, quick links
Architecture & Internals
- Architecture — High-level project architecture
- Emulator Architecture — How CPU emulation works layer by layer
- Wokwi Libraries Integration — Local wokwi-elements, avr8js, rp2040js setup
Boards & Emulation
- RP2040 Emulation — Raspberry Pi Pico / Pico W in-browser emulator (ARM Cortex-M0+)
- Raspberry Pi 3 Emulation — BCM2837 / QEMU raspi3b, Python + GPIO shim
- ESP32 Emulation — Full Xtensa QEMU emulation (GPIO, ADC, PWM, WiFi, I2C, SPI, RMT)
- RISC-V Emulation — ESP32-C3 / XIAO-C3 in-browser emulator
Components & Examples
- Components Reference — All 48+ supported electronic components
- Example Projects — Built-in example gallery
API & Integrations
- MCP Server — Model Context Protocol server for AI agent integration
Project Status
- Roadmap — Implemented, in-progress, and planned features
- Setup Complete — Feature implementation status log
Community & Links
- Live Demo
- GitHub Repository
- Discord — Ask questions, share projects, report issues