Velxio : émulateur Arduino open source dans le navigateur Velxio est un émulateur Arduino open source qui tourne dans le navigateur, avec ATmega328p et RP2040, éditeur C++ et compilation Arduino CLI. Velxio est un émulateur Arduino open source dans le navigateur qui s’exécute directement dans l’environnement web.
Velxio est un émulateur Arduino open source dans le navigateur qui s’exécute directement dans l’environnement web. Développé comme une alternative libre à Wokwi, il propose une émulation des cœurs AVR8 et RP2040 (ATmega328p et Raspberry Pi Pico) à 16 MHz, avec plus de 48 composants électroniques interactifs. L’éditeur de code offre une coloration syntaxique pour le C++, et le compilateur arduino-cli est intégré, ce qui permet de tester des sketches sans installation locale. L’outil fonctionne localement, sans compte ni connexion cloud, et peut être auto-hébergé via Docker. Cette proposition open source s’adresse à ceux qui veulent prototyper rapidement sans dépendre d’un service externe.
Une émulation locale qui mise sur le concret
Dans Velxio, l’ATmega328p est simulé à 16 MHz, ce qui permet d’observer des timings et des interactions avec les composants virtuels tels que LEDs, capteurs et briques électroniques usuelles. Le support du RP2040 étend le champ d’action aux projets Pico, ouvrant la porte à des codes plus riches en ressources. Plus de 48 composants interactifs donnent une sensation de circuits réels: diodes, résistances, interrupteurs et capteurs s’assemblent dans des montages virtuels simples à mettre en place directement dans le navigateur. L’éditeur intégré permet d’écrire du code en C++ et de le compiler via le pipeline Arduino CLI, fournissant un flux de travail sans friction pour le test de sketches.
Architecture et écosystème : ce que cela implique
L’émulateur s’appuie sur des briques open source et une approche orientée navigateur. Velxio se présente comme une alternative libre à Wokwi et s’appuie sur des projets tels que avr8js et wokwi-elements pour reproduire les périphériques et les signaux dans l’environnement web. Le fait que l’outil puisse tourner sans compte et puisse être auto-hébergé via Docker offre une flexibilité intéressante pour les clubs, les écoles ou les équipes qui souhaitent garder le contrôle de leur pipeline de développement.
Cas d’usage et limites à prendre en compte
Cet écosystème est particulièrement utile pour prototyper rapidement des projets Arduino et Pico, tester des sketches et découvrir des interactions matérielles sans montage physique. En revanche, comme pour toute émulation, certains périphériques réels ou bibliothèques spécifiques peuvent ne pas être reproduits avec la même fidélité que sur du matériel réel. Le niveau de précision dépend du cœur d’émulation et des bibliothèques simulées, et les performances peuvent varier selon le navigateur et le matériel utilisé.
Pour terminer
Velxio ouvre une voie intéressante pour le prototypage embarqué sans installation lourde ni dépendance cloud. Reste à suivre l’évolution du projet et l’étendue du support matériel. La question à surveiller : jusqu’où Velxio pourra-t-il étendre ses composants et proposer une compatibilité toujours plus fidèle avec l’écosystème Arduino ?