Qué es el simulador Velxio y cómo revoluciona la emulación de Arduino, ESP32 y Raspberry Pi

Última actualización: 14/04/2026
Autor: Isaac
  • Velxio es un simulador open source y autoalojable que emula Arduino, ESP32 y Raspberry Pi directamente en el navegador.
  • Soporta 19 placas, 5 arquitecturas de CPU y más de 48 componentes interactivos con emulación de CPU real.
  • Permite multi-placa en un mismo circuito, monitor serie, gestión de librerías y trabajo colaborativo.
  • Su licencia AGPLv3 para uso educativo y opción comercial lo hacen útil para makers, educación y startups.

Simulador Velxio en el navegador

Probar ideas con Arduino, ESP32 o Raspberry Pi suele empezar con mucha ilusión y acabar, más de una vez, en esperas eternas de pedidos, montajes que fallan y una buena dosis de frustración. Tener que depender siempre del hardware físico frena el ritmo de experimentación y complica tanto la enseñanza como el desarrollo profesional de proyectos embebidos.

En ese punto entra en juego Velxio, un simulador web de hardware embebido que quiere cambiar la forma en la que prototipamos. Permite emular placas completas, conectar componentes gráficos, escribir código y verlo funcionar directamente en el navegador, sin necesidad de tener el dispositivo en la mesa ni de subir nada a la nube si no quieres. Y todo esto, con una base open source y autoalojable.

Qué es el simulador Velxio y cuál es su filosofía

Qué es el simulador Velxio

Velxio es un simulador de placas como Arduino, ESP32 y Raspberry Pi que funciona directamente en el navegador. Nace como alternativa a herramientas basadas en la nube (como Wokwi) con una idea muy clara: ofrecer la misma experiencia de simulación de alto nivel, pero con la posibilidad de ejecutarlo todo de forma local y auto-hospedada, sin depender de servidores externos.

Su creador empezó desarrollando un simulador específico para Arduino, de código abierto, con la intención de poder trabajar desconectado, con mayor control sobre el entorno y sin necesidad de enviar el código a servicios de terceros. A partir de esa base, el proyecto ha crecido hasta convertirse en una plataforma de simulación multi-placa capaz de ir mucho más allá de los bocetos básicos de Arduino.

La filosofía del proyecto se apoya en tres pilares: software libre, autoalojamiento y realismo en la emulación. El objetivo es que cualquiera pueda ejecutar Velxio en su propio equipo o servidor, integrarlo en flujos de trabajo educativos o profesionales y seguir teniendo un comportamiento muy cercano al hardware real.

Además, Velxio se presenta como una herramienta pensada tanto para la comunidad maker como para escuelas, universidades y startups que necesitan experimentar, enseñar o validar ideas de hardware sin el coste ni la logística del montaje físico en las primeras fases.

Bajo el capó, el proyecto está publicado en GitHub y se apoya en una pila tecnológica moderna: frontend en React con TypeScript, backend en Python con FastAPI y reutilización de motores de emulación de proyectos consolidados como Wokwi, todo ello bajo licencias abiertas.

Cómo funciona Velxio por dentro: emulación realista y flujo de trabajo

Funcionamiento interno del simulador Velxio

Uno de los puntos fuertes de Velxio es que no se queda en una simulación «de juguete»; emula las CPUs reales de las placas soportadas. Por ejemplo, para Arduino con microcontroladores AVR8 (como el ATmega328p de Arduino Uno), utiliza el mismo motor de emulación de ciclos que Wokwi, publicado bajo licencia MIT. Eso permite que el comportamiento del código esté sincronizado al nivel de instrucciones y ciclos de reloj.

En la práctica, esto significa que, cuando escribes un típico sketch de parpadeo, el LED virtual se enciende y apaga en respuesta a los cambios reales de los pines del microcontrolador emulado. No es una animación artificial: el modelo de CPU calcula el estado de los GPIO y esos cambios se propagan a los componentes del circuito en tiempo real.

El flujo de trabajo básico en Velxio sigue la misma lógica que cuando programas hardware real: escribes el código, lo compilas y luego lo ejecutas sobre la placa simulada. Desde el editor web (basado en Monaco, el mismo motor de VS Code), el usuario escribe su programa y pulsa para compilar. El navegador envía el código a un servidor backend implementado con FastAPI, que lanza arduino-cli como subproceso para generar el binario o archivo HEX correspondiente.

Una vez compilado, el archivo resultante se devuelve al navegador, donde el emulador de la CPU lo interpreta y lo carga en la placa virtual. Cuando el usuario pulsa ejecutar, la CPU emulada comienza a procesar instrucciones, se actualizan los registros y los pines, y la interfaz va mostrando el comportamiento del circuito tal y como ocurriría en una placa física.

El sistema no se limita a un simple LED: Velxio incorpora una librería de componentes interactivos (pantallas, sensores, entradas, salidas, etc.) basados en los elementos de interfaz de la propia Wokwi. De este modo, se obtiene un entorno visual donde arrastrar y soltar componentes y conectarlos mediante un sistema de cableado gráfico.

  Todo sobre el CES 2025: Fechas, Temas y Novedades

Placas, arquitecturas de CPU y componentes soportados

Placas y componentes soportados por Velxio

Con el salto a Velxio 2.0, la plataforma ha dado un gran salto en alcance: ofrece soporte para 19 placas distintas y 5 arquitecturas de CPU. Esto abre el abanico más allá de Arduino clásico y permite trabajar con entornos mucho más variados e incluso complejos.

Según la información disponible, las arquitecturas soportadas incluyen AVR8, ARM Cortex-M0+, RISC-V, Xtensa y ARM Cortex-A53. En la práctica, esto se traduce en la posibilidad de simular placas como distintos modelos de Arduino, microcontroladores basados en ARM, varios ESP32 y una Raspberry Pi 3 capaz de arrancar un sistema operativo completo.

Otro punto clave es la biblioteca de periféricos: más de 48 componentes electrónicos interactivos que abarcan desde LEDs y resistencias hasta sensores, displays TFT, pantallas de texto y otros módulos comunes en proyectos de electrónica e IoT. Esta variedad permite hacer pruebas bastante serias de lógica, interacción y timings antes de tocar hardware real.

El entorno de desarrollo integrado en el navegador utiliza Monaco Editor, lo que se traduce en una experiencia de edición muy similar a Visual Studio Code: resaltado de sintaxis, autocompletado, manejo cómodo de pestañas y archivos, etc. Además, Velxio integra monitor serie, gestión de bibliotecas y la posibilidad de trabajar con varias placas en paralelo.

Una característica especialmente llamativa es que permite simular múltiples placas heterogéneas en el mismo circuito. Por ejemplo, puedes tener dos Arduinos comunicándose por SPI, un ESP32 hablando con una placa basada en Arduino por serie, o incluso una Raspberry Pi 3 interactuando con una Raspberry Pi Pico, todo dentro del mismo entorno de simulación.

Simulación de Arduino, ESP32 y Raspberry Pi en el navegador

Simulación de Arduino ESP32 y Raspberry Pi en Velxio

Velxio nació con un fuerte foco en Arduino y el ecosistema AVR, pero su alcance actual va mucho más allá. En el caso de Arduino, el simulador compila el código con arduino-cli y lo ejecuta con el emulador AVR8 de ciclos precisos heredado de la infraestructura de Wokwi, lo que ofrece una gran fidelidad en tiempos, interrupciones y comportamiento de pines.

Para los ESP32, el proyecto combina varias estrategias de emulación: hay soporte tanto para variantes Xtensa como para ESP32-C3 basado en RISC-V. En particular, se menciona que el ESP32-C3 corre sobre un emulador RISC-V escrito íntegramente en TypeScript, ejecutándose directamente en el navegador sin necesidad de backend adicional. En el caso de otras variantes ESP32, Velxio integra un fork de QEMU, también tomado del ecosistema de Wokwi, para ofrecer emulación del núcleo Xtensa.

En el terreno de Raspberry, Velxio es capaz de simular una Raspberry Pi 3 arrancando Raspberry Pi OS completo mediante QEMU dentro del navegador. Esto permite, en teoría, trabajar con un entorno Linux real, ejecutar scripts de Python o Bash y conectar la Pi virtual con otros elementos del circuito. Aunque esta parte aún está en fase beta y se han reportado limitaciones (como dificultades para acceder a la consola serie en algunos casos), abre la puerta a escenarios de simulación bastante avanzados.

Para placas más pequeñas como Raspberry Pi Pico, Velxio se apoya en emuladores específicos de RP2040, reutilizando el trabajo de la comunidad de Wokwi. El resultado es un entorno donde se pueden probar proyectos con múltiples microcontroladores diferentes interactuando a la vez, sin necesidad de tener todas esas placas sobre la mesa.

Todo esto se acompaña de un enfoque flexible en los lenguajes de programación: es posible trabajar con Arduino (C/C++) y Python, y el proyecto menciona compatibilidad con otros entornos de desarrollo según la placa, lo que lo hace atractivo tanto para perfiles más electrónicos como para programadores de alto nivel.

Características clave de Velxio 2.0 para makers, educación y startups

Más allá de la lista de placas y componentes, Velxio 2.0 se diferencia por el conjunto de funciones orientadas al trabajo real: testing, debugging y colaboración. La herramienta incluye monitor serie integrado, lo que permite observar la salida del programa igual que en una placa física, además de gestionar bibliotecas para cada proyecto sin tener que pelear con instalaciones locales complejas.

Una de las grandes bazas del proyecto es la simulación multi-tablero en un mismo circuito. Esto es especialmente útil para probar arquitecturas distribuidas típicas del IoT: nodos sensores basados en ESP32, una unidad central con Raspberry Pi, módulos de expansión controlados por Arduino, etc. Poder modelar todo esto en el navegador, antes de invertir en hardware, ahorra tiempo y presupuesto.

  Cuáles Son Los Principales Pros Y Contras De Spotify

En el ámbito educativo, Velxio permite que estudiantes y docentes trabajen con proyectos complejos sin necesitar un laboratorio completo de hardware. En aulas donde el presupuesto o la logística son limitados, o donde la conectividad a internet es irregular, contar con un simulador que pueda desplegarse en la red local o en equipos individuales facilita mucho la adopción de la electrónica y la programación embebida.

Para startups y equipos de producto, el valor está en la velocidad: validar ideas rápido, fallar barato y enseñar prototipos funcionales a clientes o inversores sin depender de prototipado físico en las primeras rondas. El propio proyecto destaca que Velxio puede ser clave para acelerar etapas de prueba de concepto y entrenamiento de nuevos desarrolladores.

El hecho de que se puedan guardar proyectos en la nube y trabajar de forma colaborativa también suma puntos. Equipos distribuidos pueden compartir circuitos, código y configuraciones, reduciendo fricción en el trabajo remoto. Aun así, la opción de autoalojar la herramienta en infraestructuras propias sigue estando ahí para quienes necesitan un control total.

Open source, licencias y autoalojamiento

Velxio se apoya en una base claramente abierta: el código del proyecto está disponible en GitHub bajo un modelo de doble licencia. Por un lado, se ofrece AGPLv3 para proyectos personales, educativos y de código abierto, lo que permite a estudiantes, docentes y makers utilizar la herramienta sin coste siempre que respeten las condiciones de la licencia. Por otro, existe una licencia comercial pensada para productos propietarios, SaaS cerrados o integraciones donde no se desee liberar el código fuente.

Este enfoque mixto busca equilibrar la filosofía de software libre con la sostenibilidad comercial, permitiendo que empresas puedan integrar Velxio en sus productos o plataformas sin verse obligadas a abrir todo su código, a cambio de una licencia específica.

Otro aspecto fundamental es la posibilidad de auto-hostear Velxio con un único comando Docker. Si ya tienes Docker instalado y configurado en una máquina Linux (por ejemplo, Ubuntu 24.04), puedes desplegar el entorno de simulación completo con una sola orden y acceder a él desde el navegador mediante http://localhost:3080 o la IP local de la máquina. Esto facilita muchísimo la instalación tanto en entornos de desarrollo como en aulas o laboratorios.

También existe una demo en línea accesible desde la web oficial (velxio.dev), de modo que quien quiera echar un vistazo rápido no tiene que instalar nada. Al pulsar en «Try Simulator Free» se abre directamente el simulador con un ejemplo de parpadeo en Arduino UNO listo para compilar y ejecutar.

Por último, el hecho de que el proyecto reutilice componentes y emuladores de Wokwi, publicados bajo licencias mit y similares, demuestra un enfoque transparente de colaboración con otros proyectos open source en lugar de reinventar la rueda, centrándose en aportar valor en la parte de autoalojamiento, multi-placa y experiencia integrada.

Ventajas de Velxio frente a otros simuladores como Wokwi o PicsimLab

En el ecosistema actual ya existen varias herramientas para simular electrónica y microcontroladores. Wokwi, por ejemplo, es una plataforma muy consolidada que permite simular Arduino, ESP32 y otros componentes directamente en la web, con una interfaz muy cuidada y un enfoque claramente educativo y maker.

Wokwi ofrece un espacio de trabajo colaborativo, soporte para una amplia gama de componentes y la posibilidad de escribir y probar código directamente en el navegador. Es ideal para aprender, experimentar y compartir proyectos de forma rápida, y dispone incluso de integraciones de escritorio a través de aplicaciones como WebCatalog, que permiten ejecutarlo en ventanas dedicadas en macOS y Windows.

Sin embargo, el enfoque de Wokwi es principalmente cloud-first: todo corre en sus servidores, y el usuario no tiene la misma capacidad de control sobre la infraestructura ni sobre la integración profunda en entornos corporativos o educativos auto-gestionados. Ahí es donde Velxio se desmarca, al ofrecer un simulador muy parecido en capacidades básicas pero autoalojable y extensible.

En cuanto a PicsimLab, se trata de otra opción de simulación con versión web y local, que también ofrece soporte para múltiples microcontroladores, incluido ESP32. No obstante, su versión web se describe como bastante más lenta y pesada, con margen de mejora importante en rendimiento. El enfoque de Velxio, apoyado en tecnologías modernas del lado del navegador y en emuladores optimizados, busca precisamente minimizar esa fricción de uso.

Resumiendo la comparación, Velxio destaca por: su autoalojamiento sencillo vía Docker, soporte para múltiples placas y arquitecturas en un mismo circuito, integración de QEMU para dispositivos como ESP32 y Raspberry Pi 3, y un modelo de licenciamiento que permite tanto uso libre educativo como integraciones comerciales. Todo ello sin renunciar a una experiencia visual similar a la de Wokwi, con componentes interactivos y editor tipo VS Code.

  9 Programas De Bordado Gratis Para Descargar Y Pruebas Gratuitas

Limitaciones actuales y estado de madurez del proyecto

Aunque Velxio ya es plenamente utilizable, todavía se encuentra en evolución activa y arrastra algunas limitaciones propias de un proyecto joven. Por ejemplo, se han reportado problemas al intentar acceder a la consola serie de la Raspberry Pi 3 simulada incluso tras varios minutos de arranque, lo que indica que la parte de emulación de un sistema operativo completo dentro del navegador aún tiene trabajo pendiente.

En el caso de ESP32, se han observado fallos de compilación en ciertos ejemplos más complejos al cargar librerías o proyectos concretos, tanto en instalaciones locales como en la demo online. Sin embargo, ejemplos sencillos como el clásico Blink LED sí funcionan correctamente, por lo que se trata más de mejorar compatibilidad con determinados entornos y dependencias que de una falta de soporte general.

Otro aspecto en desarrollo es el sistema de cableado visual. Actualmente ya permite dibujar conexiones entre pines y componentes, pero en las primeras versiones algunas conexiones eran más cosméticas que funcionales. El objetivo es que todos esos enlaces representen rutas de señal reales, reflejando cambios de estado y permitiendo depuración más profunda.

Pese a estos puntos, la base del proyecto es sólida y el roadmap incluye añadir más sensores, pantallas y utilidades como un monitor serie más completo, así como pulir detalles de rendimiento en la versión puramente web. En cualquier caso, para usos educativos, experimentación con Arduino y ESP32, y validación rápida de ideas, la herramienta ya resulta muy útil.

El propio autor ha expresado su interés en recibir feedback honesto de la comunidad para priorizar mejoras: saber qué tipo de características valoran más los usuarios (escuelas con mala conexión, desarrolladores que quieren integrar la simulación en sus propias herramientas, makers que prefieren mantener sus proyectos locales, etc.) es clave para decidir en qué seguir invirtiendo tiempo.

Casos de uso y perfiles que más pueden aprovechar Velxio

Para un perfil maker o aficionado, Velxio encaja como herramienta de prueba rápida. En lugar de esperar a que lleguen placas y componentes o pelearse con montajes de prueba, se puede modelar el circuito en el navegador, escribir el código e iterar hasta que la lógica esté clara. Después, el salto al hardware real es mucho más suave y con menos sorpresas.

En el contexto educativo, centros con recursos limitados o conectividad irregular pueden desplegar Velxio en un servidor local o en equipos del aula, ofreciendo a cada alumno la posibilidad de «trastear» con placas virtuales sin miedo a quemar nada. Esto también reduce costes de mantenimiento y reposición de material.

Para startups y empresas que prototipan productos IoT, Velxio se convierte en un entorno de validación y demostración: se pueden preparar ejemplos interactivos para enseñar a clientes o inversores cómo se comportará el sistema, sin tener que llevar un maletín lleno de placas y cables a cada reunión. Además, la posibilidad de autoalojar la plataforma es un plus para quienes manejan propiedad intelectual sensible.

Equipos de desarrollo de firmware y software embebido pueden usar el simulador para automatizar pruebas y debugging inicial, integrándolo, si lo desean, con herramientas propias. El carácter open source del proyecto facilita engancharlo a pipelines internos, entornos de formación o laboratorios virtuales.

Y, para la comunidad open source, Velxio abre la puerta a colaborar en el desarrollo de nuevas placas, componentes y escenarios de simulación, aportando ejemplos, documentación y mejoras al ecosistema sin depender de una empresa propietaria que marque el ritmo de desarrollo.

La propuesta de Velxio se apoya, en definitiva, en una combinación potente: emulación realista, soporte multi-placa, interfaz amigable y posibilidad de uso local o en la nube propia. Aunque todavía tiene aspectos por pulir, ya ofrece suficiente madurez como para convertirse en una herramienta muy útil en la mochila de cualquier persona que trabaje con Arduino, ESP32 o Raspberry Pi y quiera experimentar sin fricciones desde el navegador.