ESP32C3 avec écran spotear

De knowledge
Aller à la navigation Aller à la recherche

Appelé en français "Mini ornement de Bureau" voici le module ESP32 C3 équipé de son écran. Personnellement c'est mon premier C3 donc mes débuts en RISC-V. Bon tant que je fais du C avec l'IDE Arduino ca devrait pas trop se voir.

Premier contact

Apres avoir joué au petit mécano pour monter le bidule. On le branche sur une alim USB (micro USB le design ne date pas d'hier).

On le branche et il affiche un message (assez moche en vérité) indiquant de configurer son "mobile WLAN" avec les paramètres :

SSID : spotpear (c'est le fabricant)

WIFI Key : 12345678

On peut pas plus sûr comme mot de passe !

Le message du dessous me parait me parait assez ésotérique. Ca sent la traduction du chinois fait pas une IA poussive.

Je configure un routeur avec ces paramètres et je rebranche le bigonx.

Une belle barre de progression s'affiche et ensuite un superbe écran!

Que c'est beau!

A première vue:

  • L'écran est très correct. Lumineux et lisible.
  • Pour le mini firmware:
  • L'heure locale est juste. Il sait se mètre à l'heure et détecte correctement le fuseau horaire et l'heure été/hiver
  • La date est bonne
  • La localisation à Clichy est fausse (on est a Paris aujourd'hui)
  • La température semble correcte le service météo est juste en revanche le fait d'afficher en °F alors qu'on est a Clichy...Bof bof.
  • La météo est correcte (il pleut, il pleut en ce mois de mars 2026)


Le barre de progression du wifi étant verte et le symbole "Temp" en bleu je suppose que cet écran est RGB. (Chercher le rouge)

Recherche de documentation

Le bidule acheté 9€ sur Aliexpress est livré avec.... 8 entretoises 8 vis une façade trouée pour l'écran et un bout de plastique noir pour le fond. Mais .... Aucune doc.

Pas grave y'a Google et Gemini.

J'ai trouvé :

https://www.elektroda.com/news/news4091334.html où un certain p.kaczmarek2 détaille tout le process d'utilisation.

https://spotpear.com/wiki/ESP32-C3-desktop-trinket-Mini-TV-Portable-Pendant-LVGL-1.44inch-LCD-ST7735.html le site du fabricant.

Niveau Hardware

La carte est assez simple on y trouve :

  • Le joli écran de 1,44'' de 128x128 pixel (on est loin du 300 ppp) utilisé en SPI (peut être possible en I2C). Pour les personnes normales utilisant le système métrique (le monde entier sauf les USA, le Libéria et la Birmanie je crois) 1.44'' ca fait 36,6 mm. La taille doit venir de ces unités exotiques où un pouce est divisé en 144 points. Je sais pas j'ai pas l'habitude... Doit y avoir une logique.
  • Une prise pour une batterie et un circuit de charge PL4054
  • Un régulateur linéaire pour faire du 3.3 V CAT 6219 qui m'a pas l'aire d'être tout jeune
  • Un quartz 40 MHz
  • Une petite mémoire flash de 128 Mbits (16b Mo) W25q128
  • 4 boutons poussoirs
    • RESET (ou plutôt CHIP_EN) avec son petit circuit de reset automatique
    • Un bouton BOOT cablé sur IO09
    • Deux boutons (actifs bas) sur IO8 et I010
  • Une led sur IO11
  • Une LED qui, si je comprends le schéma électronique s'allume quand le batterie se charge
  • Le port USB est relié au ESP32C3 qui doit savoir le gérer en natif (pas de FTDI ou autre)
  • 5 GPIO accessibles sur 6 broches
    • GPIO1
    • GPIO6
    • GPIO7
    • GPIO20
    • GPIO21
  • Une broches de masse (coté GPIO)
  • Une broche +5V et une +3.3V autour du port µUSB