1er octobre 2026 En 2025, nous avons publié un article sur ESPARGOS, un réseau phasé de nombreuses antennes patch, chacune connectée à un microcontrôleur Wi-Fi ESP32. ESPARGOS pouvait être utilisé pour déterminer la direction d'arrivée des signaux Wi-Fi et créer une carte thermique de réalité augmentée en direct. Récemment, l'équipe ESPARGOS a fait une découverte passionnante.
Ils ont découvert que plusieurs puces ESP32 ont une fonctionnalité non documentée qui permet au firmware de contourner les fonctionnalités Wi-Fi et Bluetooth fixes et de capturer à la place des échantillons de bande de base IQ bruts. En conséquence, plusieurs modèles ESP32 peuvent maintenant être utilisés comme un SDR interne couvrant 2.2–2.7 GHz, plus 4.8–6.0 GHz sur l'ESP32-C5, avec un taux d'échantillonnage allant jusqu'à 80 MS/s et environ 13–54 MHz de bande passante analogique, selon la puce. Cependant, pour une utilisation comme SDR généraliste connecté à un PC, la bande passante de sortie est insuffisante, donc seuls des instantanés de données peuvent être exportés vers un PC.
Cela signifie que le SDR ne fonctionnera que comme un analyseur de spectre, et la démodulation ou le décodage de données radio continues n'est pas possible avec un seul ESP32. L'exception est le nouveau ESP32-S31, qui peut diffuser en continu jusqu'à 16 MS/s via son interface Gigabit Ethernet, avec un pilote Soapy SDR pour GNU Radio et gqrx à venir prochainement. Si vous voulez essayer vous-même, la page ESP-Web SDR vous permet de flasher le firmware sur la plupart des cartes de développement ESP32 directement depuis votre navigateur et de voir un spectre en direct et une cascade.
De plus, ESPARGOS note que la capture d'échantillons IQ cohérents en phase est maintenant possible avec leur matériel. Cela signifie qu'ESPARGOS n'est plus limité aux signaux Wi-Fi et Bluetooth ; il peut maintenant effectuer une recherche de direction sur n'importe quel signal arbitraire dans la bande 2.4 GHz. L'équipe dit également que les transmissions cohérentes en phase seraient possibles, mais elles ne les implémentent pas pour le moment car elles pourraient être utilisées à mauvais escient.
Il semble également que, indépendamment, au moins deux autres projets aient découvert les mêmes fonctionnalités ou des fonctionnalités similaires à peu près au même moment, mais pour résoudre des problèmes différents. Sur Reddit, l'utilisateur /u/h0m3us3r a découvert la même fonctionnalité et l'a téléchargée sur Git Hub le 26 septembre, et a enregistré une vidéo montrant un ESP32-S3 fonctionnant comme un SDR avec un FPGA utilisé comme interface USB3. Contrairement à ESPARGOS, le projet de h0m3us3r diffuse les données IQ brutes vers un PC en continu via le FPGA plutôt que par instantanés, donc la démodulation/décodage complet sur PC devrait être possible.
Cependant, le prototype actuel utilise le FPGA pour horloger l'ESP32, ce qui entraîne un mauvais bruit de phase. Donc, si les problèmes d'horloge peuvent être résolus, un ESP32 combiné avec un FPGA pourrait faire un SDR standard à usage général, comme le RTL-SDR, mais avec une plage de fréquences de 2.2–2.8 GHz et jusqu'à 80 MHz de bande passante. Un autre projet qui semble utiliser une découverte quelque peu similaire est C5VRX, qui a été téléchargé pour la première fois sur Git Hub le 13 août.
C5VRX utilise un ESP32-C5 comme récepteur vidéo FPV en temps réel 5.8 GHz. Bien que ce projet semble utiliser un mécanisme différent, le résultat est similaire : il utilise un flux de données IQ non documenté sur l'ESP32 pour échantillonner les signaux FPV et les démoduler sur la carte, produisant une vidéo composite analogique via un simple DAC à résistances. Le projet est encore en cours et ne fonctionne pas encore de manière fiable à distance.
Source: Hacker News · Résumé par HeadlinesBriefing