Vous trouverez dans cet article le repérage des broches des différentes versions de T-Watch ainsi que celles des cartes d’extension. Tous les drivers et librairies nécessaires à l’intégration des composants embarqués sur les cartes d’extension sont déjà implémentés dans la librairie TWatch disponible sur GitHub. En utilisant la librairie officielle, il n’est pas nécessaire d’attribuer manuellement les broches dans le code Arduino.
La documentation officielle disponible ici est obsolète (au moment de l’écriture de l’article). Si vous rencontrez des difficultés ou des erreurs, n’hésitez pas à me le signaler via le formulaire de contact en utilisant le bouton ci-dessus.
Sommaire
- 1 Repérage des broches du Core PCB de la T-Block
- 2 Cartes d’extension disponibles pour la T-Watch Touch et la T-Watch-N
- 3 Carte d’extension Basic Expansion Board
- 4 Modem GPRS SIM800L. Connectivité internet, envoi et réception de SMS
- 5 Carte d’extension GPS u-blox NEO M8N
- 6 Carte d’extension LoRa (433 MHz ou 868 MHz) + GPS (AcSIP S76GXB)
- 7 Repérage des broches des autres cartes
Repérage des broches du Core PCB de la T-Block
Le Core PCB est pré-installé dans le boitier. C’est la carte mère de la T-Watch construite sur la base d’un ESP32. La carte est équipée d’un gestionnaire d’alimentation AXP202 également utilisé pour gérer l’alimentation des accessoires (modem GPRS, LoRa, récepteur GPS…) sans passer par celle de l’ESP32 (trop limitée), de 16Mo de mémoire flash et de 8Mo de mémoire SPRAM.
Le T-Block partage la même architecture que la T-Watch. C’est le boitier le plus ancien de la série équipé d’un écran (non tactile e-paper).
Le T-Bot est une version qui intègre une carte fille sur lequel prend place un capteur de proximité à ultra-son HC-SR04. Le T-Block s’installe ensuite sur une base équipée d’un moteur permettant de transformer le T-Bot en mini robot ! On pourra installer jusqu’à 3 capteurs analogiques sur la carte d’extension en plus du HC-SR04.
(1) Les périphériques suivants utilisent le bus I2C (par défaut) de l’ESP32.
Périphérique | T-Watch 2019 TOUCH | T-Watch 2019 NO TOUCH | T-BLOCK |
---|---|---|---|
Horloge RTC | PCF8563 | PCF8563 | PCF8563 |
Accéléromètre 3-axes | BMA423 | BMA423 | MPU6050 |
Gestionnaire d’alimentation | AXP202 | AXP202 | AXP202 |
Cartes d’extension disponibles pour la T-Watch Touch et la T-Watch-N
Voici la liste des cartes d’extension disponibles actuellement. La liste s’enrichit continuellement.
- Pin Expansion Board (Basic), 2 connecteurs d’extension de 8 broches permettant d’accéder aux broches 33, 34, 21 (SDA), 22 (SCL) de l’ESP32 et IO0, IO1, IO2 et IO3 de l’AXP202 (gestionnaire d’alimentation). C’est la carte livrée en standard
- GPS M8N
- Motor & Speaker (Pack H329), vibreur + haut parleur
- MPR121, interface tactile externe
- SIM800L, modem GPRS
- MP3, lecteur MP3
- NFC, lecteur sans contact (attention, ce n’est pas un lecteur RFID)
- MAX98357 (Pack H328), oxymètre
- S76G Lora + GPS (Pack H327),
- S78G Lora (433 à 470 MHz) + GPS (Pack H397). Modem LoRa
- T-Car, permet de piloter jusqu’à 3 servo-moteur via le bus 1-Wire
- T-Quick, permet de piloter jusqu’à 2 moteurs en I2C
- Game, joystick et 4 boutons pour transformer la T-Watch en Gameboy !
Montage d’une carte d’extension dans la T-Watch Touch ou T-Watch-N.
Voir plus de cartes d’extension pour la T-Watch
Carte d’extension Basic Expansion Board
Carte d’extension livrée par défaut est nécessaire qui ajoute les fonctions suivantes :
- Lecteur de carte microSD (repérage des broches ci-dessous)
- 2 connecteurs 8 broches au pas 2,54mm (pour jumper standard)
- Broches ESP32 : 33, 34, 21 (SDA), 22 (SCL)
- Broches AXP202 (gestionnaire d’alimentation) : IO0, IO1, IO2 et IO3, EXTEN
- 3x GND
- 2x VCCX 3,5V ~5V
- 1x VDD 3V3
- 1x connecteur I2C au standard Molex 53015-0410.
- GND, 26, 25, VCC
- Un câble 4 broches équipé d’un connecteur un câble équipé d’un connecteur Molex 51065-0400 est livré et peu être acheté séparément
- x1 connecteur VBUS à souder
- x1 connecteur pour batterie LiPo au standard JST 2 broches au pas de 1,54mm
Repérage des broches de la carte Pin Expansion Board Basic
ESP32 | Fonction | Description |
---|---|---|
Lecteur de carte microSD | ||
GPIO13 | CS | TF_CS |
GPIO15 | MOSI | TF_MOSI |
GPIO02 | MISO | TF_MISO |
GPIO14 | SCLK | TF_SCLK |
Connecteur 4 broches, bus I2C | ||
GPIO25 | I2C | SDA |
GPIO26 | I2C | SCL |
Connecteur 8 broches | ||
GPIO33 | Utilisateur | |
GPIO34 | Utilisateur | |
GPIO21 | I2C | SDA |
GPIO22 | I2C | SCL |
Modem GPRS SIM800L. Connectivité internet, envoi et réception de SMS
Carte additionnelle permettant d’envoyer / recevoir des SMS et de connecter la montre à internet.
Le modem SIM800 est un module GSM / GPRS quadri-bande qui fonctionne sur les fréquences GSM 850 MHz, EGSM 900 MHz, DCS 1800 MHz et PCS 1900 MHz. Le SIM800L est doté de plusieurs emplacements GPRS et prend en charge les schémas de codage GPRS CS-1, CS-2, CS-3 et CS-4.
Repérage des broches du modem 800L
ESP32 | Fonction | Description |
---|---|---|
Modem SIM800L | ||
GPIO33 | TX | UART_SIM_TX |
GPIO34 | RX | UART_SIM_RX |
GPIO14 | RST | SIM_RST |
GPIO15 | PWKEY | SIM_PWKEY |
GPIO04 | BOOST | SIM_BOOST_CTRL |
Connecteur 4 broches, bus I2C | ||
GPIO25* | I2C | SDA |
GPIO26* | I2C | SCL |
Lecteur de carte microSD | ||
GPIO13 | CS | TF_CS |
GPIO15 | MOSI | TF_MOSI |
GPIO02 | MISO | TF_MISO |
GPIO14 | SCLK | TF_SCLK |
(*) A vérifier, peut varier entre les versions
Activation du modem SIM800L
Utiliser ces clés dans le fichier config.h pour activer le support du modem SIM800L
LILYGO_WATCH_HAS_SIM800L
Liens utiles
Carte d’extension GPS u-blox NEO M8N
Les GPS u-blox de la série NEO-M8 utilise la réception simultanée jusqu’à trois systèmes GNSS (GPS / Galileo avec BeiDou ou GLONASS). Il permettra de récupérer le positionnement (longitude, latitude, altitude) ainsi que l’heure pour vos projets.
Repérage des broches du module GPS u-blox NEO M8N
ESP32 | Fonction | Description |
---|---|---|
GPS u-blox NEO M8N | ||
GPIO33 | TX | UART_GPS_TX |
GPIO34 | RX | UART_GPS_RX |
Connecteur 4 broches, bus I2C | ||
GPIO21* | I2C | SDA |
GPIO22* | I2C | SCL |
Lecteur de carte microSD | ||
GPIO13 | CS | TF_CS |
GPIO15 | MOSI | TF_MOSI |
GPIO02 | MISO | TF_MISO |
GPIO14 | SCLK | TF_SCLK |
Activation du récepteur GPS u-blox NEO M8N
Utiliser ces clés dans le fichier config.h pour activer le support du récepteur GPS M8N
LILYGO_WATCH_HAS_GPS
Liens utiles
Documentation technique u-blox série NEO M8
Carte d’extension LoRa (433 MHz ou 868 MHz) + GPS (AcSIP S76GXB)
Cette carte d’extension permet d’envoyer et recevoir des messages LoRa et de faire de positionnement GPS. Elle embarque un SiP S76G ou S78G du fabricant AcSIP.
Chaque SiP embarque un modem LoRa SEMTECH SX1276 (pour la bande 863 MHz ou 928 MHz) ou SX1278 (433MHz ou 470MHz).
Le S76G et S78G embarquent également une puce GPS SONY CXD5603GF qui permet de recevoir les signaux GPS / GPS+ et GLONASS pour le positionnement.
Version 868MHZ (S78G)
Repérage des broches du module S76G ou S78G
ESP32 | Fonction | Description |
---|---|---|
Récepteur GPS AcSIP S76GX ou S78GX | ||
GPIO33 | TX | UART_GPS_TX |
GPIO34 | RX | UART_GPS_RX |
Modem LoRa AcSIP S76GX (868MHz – Europe) ou S78GX (433MHz – Asie) | ||
GPIO25 | LCK | SX1276_LCK |
GPIO26 | BCK | SX1276_BCK |
GPIO33 | DIN | SX1276_DIN |
Connecteur 4 broches, bus I2C | ||
GPIO21* | I2C | SDA |
GPIO22* | I2C | SCL |
Lecteur de carte microSD | ||
GPIO13 | CS | TF_CS |
GPIO15 | MOSI | TF_MOSI |
GPIO02 | MISO | TF_MISO |
GPIO14 | SCLK | TF_SCLK |
Le modem est alimenté par la broche LDO3
Activation du modem LoRa
Utiliser ces clés dans le fichier config.h pour activer le support du modem S7xG
LILYGO_WATCH_HAS_S76_S78G
Liens utiles
Documentation technique AcSIP S76GXB et S78G
Repérage des broches des autres cartes
Voici le repérage des broches des autres cartes d’extensions.
Carte d’extension | Broches |
Micro | MIC_DATA 34 MIC_CLOCK 26 |
GamePad | GAMECONTROL_CONTS 5 GAMECONTROL_PINS {13,14,25,26,15}
GAMECONTROL_BUZZER 4 |
MAX98357A + INMP441 | MAX98357A
TWATCH_DAC_IIS_BCK 26 TWATCH_DAC_IIS_WS 25 TWATCH_DAC_IIS_DOUT 33 |