Un cyberdeck propulsé par RP2040 qui fonctionne sur Micropython

RP2040 CyberDeck

Nous avons vu des cyberdecks construits autour de Raspberry Pi et d’autres ordinateurs monomodes, mais c’est la première fois que nous rencontrons un sur les puces Dual RP2040. Dans une vidéo récente, Abe des projets d’Abe présente un cyberdeck compact à l’aide du Pimoroni Picovision, une carte qui combine deux microcontrôleurs RP2040 – l’un agissant comme processeur et l’autre comme GPU – pour piloter un affichage HDMI. Cette configuration permet une sortie d’affichage plus fluide sans overclocking, laissant plus de mémoire pour exécuter des applications. Les bottes de l’appareil consomment rapidement moins d’énergie qu’un Full Raspberry Pi, et est programmé dans Micropython, ce qui facilite le développement et le partage d’applications.

Un cyberdeck propulse par RP2040 qui fonctionne sur Micropython

Abe’s Cyberdeck propose un écran HDMI de résolution de 5 pouces et 800×480 et un petit clavier réutilisé à partir d’une télécommande TV. Le contrôleur d’origine du clavier a été supprimé et remplacé par un PCB personnalisé à l’aide d’un expanseur GPIO pour gérer les entrées de clés sur I²C, réduisant le nombre de fils requis. L’ensemble du système est logé dans un boîtier imprimé en 3D, ajusté sur plusieurs itérations pour s’adapter soigneusement à tous les composants. L’alimentation est fournie via une batterie Lipo avec un circuit de charge, et l’appareil comprend plusieurs ports USB-C pour la connectivité. Il existe également un port d’extension avec UART, ADC et des broches d’alimentation, permettant à des périphériques supplémentaires d’être connectés.

1740121312 364 Un cyberdeck propulse par RP2040 qui fonctionne sur Micropython

Côté logiciel, l’appareil exécute Slime OS, un lanceur basé sur Python open source conçu pour le développement simple d’applications. Les applications ne sont que des scripts Python, ce qui facilite la création et les modifier. Le système prend également en charge une méthode de détection de port d’extension à l’aide d’un diviseur de tension, où les périphériques connectés communiquent leurs capacités en définissant une tension spécifique. Cette méthode permet à différents périphériques d’être identifiés et configurés automatiquement lorsqu’ils sont branchés.

https://www.youtube.com/watch?v=adfzkd2ski0

Tout au long de la construction, plusieurs petits raffinements ont été effectués, tels que l’ajustement du placement des connecteurs, l’amélioration du shell imprimé 3D et la modification du clavier pour une meilleure réactivité. Le résultat final est un mini-ordinateur entièrement fonctionnel avec un écran clair, un clavier réactif et une prise en charge des modules d’extension. Le firmware open-source et la conception modulaire en font une plate-forme flexible pour différentes applications, que ce soit pour la programmation, le débogage ou l’informatique à usage général.

Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

YouTube video