Protoyypage : Espressif associe plate-forme de développement modulaire et agents d’IA pour la programmation

La société chinoise Espressif Systems, connue notamment pour ses microcontrôleurs basse consommation et ses puces-systèmes compatibles Wi-Fi et Bluetooth, lance avec ESP-Mosaico une plateforme matérielle de développement modulaire conçue pour le prototypage d’applications. Avec l'originalité d’être assistée par de l’intelligence artificielle vue de guider et d’automatiser un processus complet de conception, y compris les phases de test et débogage.

En d’autres termes, la solution permet aux concepteurs d'assembler différents modules fonctionnels articulés autour d’un bloc central doté d’un processeur à coeur RISC-V d’Espressif (l’ESP32-S31) tout en s’appuyant sur des “agents de programmation” (Coding Agents) pour comprendre la configuration matérielle en place et de participer directement au développement des applications.

Côté matériel, la plateforme repose sur une unité centrale autonome fondée sur le processeur l’ESP32-S31 à double coeurs Risc-V d’Espressif cadencés jusqu’à 320 MHz, flanqués de 512 Ko de mémoire RAM et accompagné d’un écran tactile OLED de 480 × 480 pixels, d'un retour haptique, d'une batterie intégrée, d'une connectivité USB Type-C et d'entrées/sorties généralistes pour les extensions.

A travers une logique d’assemblage, la plate-forme ESP Mosaico autorise l’ajout de fonctions au fil du projet avec des modules destinés à gérer caméras, capteurs, boutons, éclairages ou moteurs pouvant être combinés puis automatiquement identifiés et intégrés par le système limitant de fait les opérations de câblage et d’adaptation des pilotes.

A ce jour, l'ESP-Mosaico propose deux modules d’extension disponibles : le module caméra qui prend en charge un capteur de 1 ou 3,2 mégapixels avec une résolution de 1024 × 768 pixels, et un module d'interaction multifonction qui intègre une photorésistance, un capteur de mouvement infrarouge passif, une LED infrarouge, six LED RVB ainsi que deux emplacements pour des touches mécaniques ou des zones tactiles capacitives.

Côté programmation, Expressif propose pour le micrologiciel (firmware) de l'ESP-Mosaico deux voie distinctes.

La première baptisée “Chat Coding” (programmation par conversation) et qui s’appuie sur l’environnement ESP-Claw d’Espressif, est une méthode qui permet aux utilisateurs d'utiliser le langage naturel pour concevoir des prototypes matériels fonctionnels, sans avoir à configurer un environnement de développement local.

Après avoir décrit son projet, le système exploite la configuration matérielle connectée présente pour générer, compiler et déployer l’application, sans chaîne de développement locale préalablement configurée. Une fois installés, l’interface, la logique et le contrôle des périphériques s’exécutent localement, et peuvent ensuite évoluer au fil de nouvelles instructions conversationnelles.

La seconde baptisée “Vibe Coding” et qui s’appuie sur l’environnement ESP-ZeroCode AI d’Espressif, avec une simulation complète de la carte et de ses périphériques, s’appuie sur des agents d'IA qui prennent en charge la majeure partie du flux de travail technique, incluant la mise en œuvre, le déploiement, les tests sur le matériel physique et l'itération continue.

A travers cette approche, les agents peuvent, selon Espressif, modifier le code, compiler, déployer, tester sur le matériel et analyser les retours tandis que le développeur fixe des objectifs, des contraintes et des critères d’acceptation.

Espressif indique que cette solution cible les domaines d'application des jouets modulaires, la détection de mouvement, les interfaces homme-machine (IHM) avec écran tactile carré, ainsi que les applications multimédias ou de traitement vocal en périphérie de réseau.