Mathew Simon.
Retour aux projets
Hardware / DIY

Stream Deck DIY

Un Stream Deck entièrement fait maison : ESP32, matrice de 12 touches mécaniques, firmware écrit à la main et application de bureau développée avec Tauri.

Stream Deck DIY 1/12
1 / 12

Un Stream Deck du commerce coûte entre 100 et 150 euros. Comme je stream de temps en temps sur Twitch et qu'il me restait des switches hot-swap du montage de mon clavier custom, j'ai préféré construire le mien de A à Z, de l'électronique jusqu'au logiciel.

Le matériel : douze switches mécaniques câblés en matrice sur un ESP32, des keycaps assortis à ceux de mon clavier, et un boîtier modélisé puis imprimé en 3D. Le boîtier est incliné pour tomber naturellement sous la main, et la liaison avec le PC se fait en USB.

Le firmware : j'ai écrit moi-même le code embarqué qui scanne la matrice de touches et gère l'anti-rebond. Les contacts mécaniques « rebondissent » à chaque pression et déclencheraient sinon plusieurs appuis pour un seul geste. L'objectif était d'obtenir une latence imperceptible et aucun appui fantôme.

L'application de bureau : développée avec Tauri, elle fait le pont entre le boîtier et le système. Elle écoute les événements envoyés par l'ESP32 et déclenche l'action associée à chaque touche, par exemple une commande OBS (changer de scène, couper le micro) ou un raccourci clavier Windows et macOS. Chaque touche étant configurable, le boîtier ne sert pas qu'au streaming : il s'adapte à n'importe quel usage, du montage vidéo aux raccourcis de développement.

C'est le projet le plus complet que j'aie mené seul : conception électronique, modélisation 3D, firmware embarqué, protocole de communication et interface de configuration. Le tout pour une fraction du prix d'un modèle du commerce, et entièrement adaptable à mes besoins.