Un microcontrôleur RP2350 peut désormais générer un signal vidéo en 1080p, une première pour cette famille de composants électroniques. Le développeur Aaron Gayle a franchi ce cap en surcadencant la puce à 372 MHz, repoussant ainsi les limites de ce que l'on croyait possible avec un microcontrôleur de la classe des Raspberry Pi Pico.
Jusqu'à présent, le meilleur résultat obtenu avec un microcontrôleur de cette catégorie était une résolution de 720p, atteinte avec un RP2040. Le RP2350, plus rapide et doté de périphériques plus performants, a permis d'aller au-delà, mais au prix d'une contrainte technique majeure : l'absence de mémoire suffisante pour stocker une image complète. Aaron Gayle a donc opté pour une génération ligne par ligne, une technique de balayage progressif qui rappelle les ordinateurs 8 bits des années 1980.
Cette approche, bien que limitée par le manque de framebuffer, démontre qu'il est possible de produire un flux vidéo haute définition avec un composant à bas coût. Le code développé par Aaron Gayle s'inscrit dans le cadre d'un projet plus vaste appelé TVtop, un jeu de société dont le plateau est affiché sur un téléviseur et dont les joueurs interagissent depuis leur téléphone via Wi-Fi. Un ESP32 est également intégré au projet pour gérer la connectivité, sans lien direct avec la performance vidéo.
La prouesse technique d'Aaron Gayle a été inspirée par un article publié sur Hackaday, qui posait la question de la faisabilité d'une telle performance. En relevant ce défi, le développeur ouvre la voie à d'autres expérimentations. La génération de vidéo 1080p par un microcontrôleur pourrait intéresser les créateurs de projets embarqués, les développeurs de jeux rétro ou les amateurs d'électronique à la recherche de solutions économiques pour afficher des images de haute qualité.
Si cette avancée marque une étape importante, elle reste toutefois limitée par la technique de génération ligne par ligne, qui ne permet pas de stocker une image complète en mémoire. Cette contrainte pourrait être contournée par des optimisations logicielles ou l'ajout de mémoire externe, mais elle illustre les défis persistants de la vidéo haute définition sur microcontrôleur. Aaron Gayle a indiqué qu'il espérait voir d'autres développeurs s'appuyer sur son travail pour repousser encore les limites.
Cette réalisation s'inscrit dans une tendance plus large où les microcontrôleurs, autrefois réservés à des tâches simples, se voient confier des fonctions de plus en plus complexes. La possibilité de générer un signal 1080p avec un RP2350 pourrait ainsi ouvrir la porte à de nouvelles applications dans le domaine de l'affichage embarqué, des bornes interactives aux systèmes de visualisation portables.