En septembre 2026, plusieurs développeurs indépendants et équipes de recherche ont découvert de manière quasi simultanée une fonctionnalité matérielle non documentée au cœur de l’omniprésent microcontrôleur ESP32. En flashant un firmware personnalisé, les ingénieurs peuvent contourner les modems Wi-Fi et Bluetooth figés sur la puce pour capturer directement des échantillons IQ bruts en bande de base sur la plage 2,2–2,7 GHz (et jusqu’à 6 GHz sur les déclinaisons récentes). Un composant à quelques dollars, initialement voué aux objets connectés domestiques, s’est ainsi transformé en une véritable radio logicielle (SDR) à large bande.
Un échantillonnage à 80 Méch/s brise la boîte noire : quand le matériel redevient du code
Pendant des années, l’étage radiofréquence des microcontrôleurs grand public est resté une boîte noire hermétique pour les développeurs embarqués. Les ingénieurs devaient se contenter d’API de haut niveau pour échanger des paquets réseau, le traitement physique du signal électromagnétique demeurant scellé dans des circuits propriétaires inaccessibles.
Les fonctionnalités cachées révélées sur l’ESP32 font voler cette frontière en éclats. Les bancs de test confirment que ce composant ultra-économique prend en charge des cadences d’échantillonnage grimpant jusqu’à 80 Méch/s. Afin de surmonter le bruit de phase et les goulets d’étranglement lors de l’exportation continue des données IQ vers un PC, le développeur indépendant h0m3us3r a même interfacé un FPGA, forçant la synchronisation d’horloge de l’ESP32 via le bus maître I2S pour absorber le flux massif d’échantillons.
Figure : Spectre affiché dans SDR++ à partir d’un flux de 80 MHz issu de l’ESP32, prouvant que le microcontrôleur IoT extrait des données IQ exploitables. Source : RTL-SDR.com
Les barrières de l’architecture matérielle ont été franchies sans détour. Les protocoles figés par les fabricants ne constituent plus un obstacle physique : dès lors que les données radio brutes sont déversées dans la mémoire vive, n’importe quel protocole sur mesure peut être rétro-ingénieré et reconstruit par voie logicielle. Le récent ESP32-S31 est d’ailleurs capable de diffuser en continu à 16 Méch/s via son port Gigabit Ethernet, comblant le fossé qui séparait les microcontrôleurs d’entrée de gamme des récepteurs radio professionnels.
Une puce à 5 dollars ébranle la régulation : la conformité radio déconnectée du matériel
Les procédures de certification menées par les autorités de régulation reposent sur l’hypothèse fondamentale que les fonctionnalités d’un équipement matériel sont prévisibles et limitées. Lorsqu’une ampoule connectée ou une prise intelligente est testée en laboratoire, les techniciens se bornent à vérifier le respect des émissions sur ses canaux nominaux. Nul ne vérifie si la puce dissimule en sous-main un moteur de numérisation spectrale intégrale.
Le dispositif expérimental conçu par l’équipe ESPARGOS illustre l’ampleur du bouleversement : ils sont parvenus à réaliser une capture cohérente en phase d’échantillons IQ sur un réseau d’antennes. L’appareil s’affranchit totalement du décodage Wi-Fi traditionnel pour mener une radiogoniométrie de haute précision (estimation de la direction d’arrivée, DoA) sur n’importe quel signal électromagnétique dans la bande 2,4 GHz. Quand un simple capteur périphérique peut se muer en quelques secondes en intercepteur d’ondes dirigées, le cadre réglementaire fondé sur la fiche technique devient une simple formalité vide de sens.
Figure : Le banc de test à réseau phasé développé par l’équipe ESPARGOS à base de multiples ESP32, à l’origine de la découverte et capable de radiogoniométrie cohérente. Source : espargos.net
Le parc mondial de puces IoT se chiffre en centaines de millions d’unités. Si chaque circuit intégré connecté tapi dans nos salons ou nos usines possède la capacité d’enregistrer la bande de base sur tout le spectre, des réseaux de surveillance radio distribués, jadis hors de prix, peuvent désormais être mobilisés par des attaquants sans le moindre coût d’infrastructure supplémentaire.
L’émission volontairement castrée par les chercheurs : une défense suspendue à l’éthique
Après avoir documenté sans réserve les capacités de réception de la puce, l’équipe ESPARGOS a délibérément freiné ses divulgations. Dans leur documentation publique, les chercheurs admettent formellement que l’émission radio cohérente en phase est techniquement réalisable sur l’architecture actuelle, mais ils ont choisi de ne pas publier de code d’émission pour prévenir toute utilisation malveillante à des fins de brouillage ou d’interférence spectrale.
Remettre la sécurité du spectre hertzien public entre les mains du sens moral des bidouilleurs revient à constater que les remparts matériels sont d’ores et déjà tombés. Conserver le code d’émission sous clé n’est qu’un sursis : maintenant que les registres et les chemins d’exécution ont été disséqués, la reconstitution de la chaîne d’émission n’est plus qu’une question de semaines. Le projet C5VRX, qui a réussi à capter et démoduler un signal vidéo analogique FPV à 5,8 GHz sur un ESP32-C5, prouve que la dynamique de rétro-ingénierie communautaire dépasse déjà toutes les prévisions.
La redondance du silicium et la fin des catégories figées
Les concepteurs de semi-conducteurs laissent couramment des registres de test non documentés et des circuits de diagnostic pour faciliter les tests sur tranche (wafer) et comprimer les coûts de production. À l’époque où les microcontrôleurs manquaient cruellement de puissance de calcul, cette pratique était sans danger : le silicium n’avait tout simplement pas les ressources nécessaires pour exploiter des flux de données non prévus.
Cet équilibre s’effondre lorsqu’une puce à 5 dollars dégage assez de puissance de calcul et de bande passante mémoire pour ingérer des dizaines de mégahertz de spectre brut. Les lois, la conformité et les typologies d’appareils reposaient toutes sur le postulat d’un matériel aux fonctions figées, une illusion que ce composant bon marché vient de balayer. La frontière délimitant la nature même d’un appareil s’est évanouie : ses capacités réelles dépendent uniquement du firmware exécuté en SRAM, et son boîtier moulé en usine ne garantit plus rien.
Liens de référence :
- Discussion Hacker News (item?id=49922674)
- RTL-SDR.com
- Page du projet ESPARGOS