Remix.run Logo
dmonterocrespo 17 hours ago

Velxio 2.0 is live.

A free, open-source emulator for 19 embedded boards: Arduino, ESP32, Raspberry Pi, RISC-V , running real compiled code in your browser.

The best part: it's fully local.

No cloud dependency. No student accounts. No data leaving your network. Self-hostable with a single Docker container.

Universities and bootcamps can deploy it on their own servers and give every student access to a complete embedded development environment, for free.

I've been working on this for over a year, and just shipped v2.0 with ESP32 emulation (via QEMU), a custom RISC-V core, and Raspberry Pi 3 support that runs real Python

jdnenen 7 hours ago | parent | next [-]

Emulating the CPU is nice, but the trouble has always been emulating the peripherals

Does your editor do this? I tried the example but didn't see e.g. LEDs blinking

mech422 16 hours ago | parent | prev | next [-]

just curious - if it runs from a docker container, what is the advantage of running the browser as opposed to just ssh'ing in ?

dmcrespo 16 hours ago | parent [-]

The main advantage is accessibility and ease of use: with the browser, no setup is required on the user’s side, no toolchains need to be installed, and there’s no need to be familiar with SSH or terminal workflows

It also provides a more visual and interactive environment (editor, peripherals, simulation controls), which is especially useful for teaching and for beginners.

The Docker image is there so you can easily install it on your own machine if you want to run it locally or work on development

mech422 11 hours ago | parent [-]

The visual component editor does look pretty nice :-) I guess I always just associated sbc's with a more 'hands on' style...

Anyway, seems like a pretty cool project - congrats!

dmcrespo 11 hours ago | parent [-]

Thanks! The visual editor is actually a big part of the project

I used a little AI to create the graphical interface since I focused heavily on emulation, testing, and refining and optimizing the circuit editor. But now I have plans to improve the UI and make it faster and more intuitive

Still a lot to improve there, but glad it’s useful already

exe34 16 hours ago | parent | prev | next [-]

Is it easy to feed an elf or bin and run that (esp32c3)? I see compilation available, but I'm playing with asm and have my toolchain figured out already and would just like to emulate the firmware.

mysteria 13 hours ago | parent | next [-]

Another +1 for this one as this is what turns this tool from a toy environment with basic sketches into something that's actually useful for larger projects with a full toolchain, libraries, and so forth.

dmcrespo 10 hours ago | parent | next [-]

That’s exactly the direction I’m aiming for

A lot of simulators stop at simple sketches, but the goal with Velxio is to support more realistic workflows , multiple boards interacting, real toolchains, and more complex setups

Still early, but definitely moving in that direction

dmcrespo 13 hours ago | parent | prev [-]

[dead]

dmcrespo 16 hours ago | parent | prev [-]

[dead]

alcor-z 12 hours ago | parent | prev [-]

[dead]