← Toutes les notes

Juin 2026

Ajouter un GPS UART externe à un ESP32-S3

Croisement TX/RX, antenne active, power-gating par MOSFET : le câblage d’un GPS UART tient en quelques règles. Et un GPS lent ne suffit pas comme télémétrie.

Brancher un module GPS sur un ESP32-S3 paraît trivial. Trois erreurs reviennent et chacune produit un module qui ne fixe jamais.

Câblage et antenne

Le TX du GPS va sur le RX de l’ESP32, et le RX sur le TX. Le croisement est obligatoire. Câblé droit, l’UART reste muet sans message d’erreur.

La plupart de ces modules exigent une antenne active. L’antenne intègre un ampli alimenté par la broche RF. Sans elle, le module voit le ciel mais n’accroche aucun satellite en milieu urbain.

Alimentation et cadence

Le module tire environ 50 mA en continu pendant l’acquisition. Sur batterie, c’est une fuite permanente. Un MOSFET en coupure haute, piloté par un GPIO, permet de couper le GPS entre deux relevés.

Un GPS grand public sort une position à une cadence de 1 à 5 Hz. Pour de la simple navigation, c’est assez. Pour de la télémétrie de dynamique rapide, c’est trop lent : entre deux trames, la position est extrapolée et fausse. Le GPS donne le repère absolu, pas la dynamique fine.