EN — A bold radial-wheel UI theme for the Bruce firmware on the LilyGO T-Embed CC1101 (320×170). Every menu entry shows a wheel of all the menu icons on the left — with the current one highlighted by inversion — and the entry name in big Anton type on the right, on a clean monochrome background. Two colorways: Light (black wheel / white bg / black text) and Dark (white wheel / black bg / white text).
Thème UI « roue radiale » pour le firmware Bruce (testé sur LilyGO T-Embed CC1101, écran 320×170). Chaque entrée du menu affiche une roue reprenant tous les pictos du menu à gauche — celui en cours est mis en surbrillance par inversion — et le nom de l'entrée en gros (police Anton) à droite, sur fond monochrome épuré.
| Variante | Roue | Fond | Texte |
|---|---|---|---|
| Wheel_Light | noire | blanc | noir |
| Wheel_Dark | blanche | noir | blanc |
| Light (T-Embed) | Dark (T-Embed) |
|---|---|
![]() |
![]() |
Aperçu des écrans (rendu) :
- Roue à gauche avec les 15 pictos du menu (WiFi, Bluetooth, RF, NRF24, LoRa, FM, Infrared, Ethernet, GPS, RFID, Files, Scripts, Clock, Others, Config).
- Picto actif en surbrillance (inversion) → effet « roue qui tourne » quand on navigue.
- Titre en gros à droite, police Anton (dynamique, très lisible en petit).
- Monochrome propre, cohérent jusque dans les sous-menus (
priColor/bgColor). - Images 140 px (hauteur recommandée T-Embed) → pas de coupe, calées sous la barre d'état.
- Copie le dossier de la variante voulue (
Wheel_LightouWheel_Dark) sur la carte SD (ou en LittleFS). - Sur l'appareil : Config → UI Theme → (SD) → sélectionne
theme.jsondu dossier. - C'est appliqué immédiatement. Pour revenir en arrière : re-sélectionne un autre thème (ou Default).
Le thème est généré par tools/wheel_theme.py (Python + Pillow). Tu peux y changer les couleurs, la police, la taille de la roue ou les pictos, puis relancer :
python3 tools/wheel_theme.pyLa police Anton (Google Fonts, licence SIL Open Font License 1.1) n'est pas incluse : place
Anton.ttfdanstools/fonts/avant de régénérer.
- Le firmware dessine une image plein écran par entrée, centrée → la roue + le texte sont entièrement pré-dessinés dans chaque PNG (le label natif est désactivé,
label:0). - Icônes dessinées en vectoriel (aucune ressource externe), donc faciles à retoucher.
- Testé sur LilyGO T-Embed CC1101.
Accessoires utiles pour ce projet — liens affiliés Amazon :
![]() |
![]() |
![]() |
|---|---|---|
| 🔋 Anker 545 power bank (10 000 mAh) Pour faire tourner le T-Embed loin d'une prise |
📡 433 MHz SMA antenna (2-pack) Antenne sub-GHz pour la radio CC1101 |
💾 SanDisk 64 GB microSD (2-pack) Pour les thèmes, scripts et captures Bruce |
En tant que Partenaire Amazon, je réalise un bénéfice sur les achats remplissant les conditions requises. · As an Amazon Associate I earn from qualifying purchases.
MIT — voir LICENSE. Par koua29. Police Anton © The Anton Project (OFL 1.1).







