Curiosity
LilyGO T-SimHat (da $17.60): add-on board che si impila sopra alle T-SIM series (T-SIM7080G S3, T-A7670, ecc.) per estenderle con sensori + relay + I2C. Combina 3-way relay + DHT11 temp/umidità + 2× INA219 current sensor (0x40 e 0x41) + QMI8658 IMU 6-axis + connettore JST-SH I2C (⚠️ pinout NON Qwiic-standard, vedi bench finding 2026-06-12).
🛒 Varianti disponibili
| Variante | SKU | Prezzo | Differenza |
|---|---|---|---|
| 3-way Relays NOT Solder ⭐ | [H607] | $17.60 | Cheap, devi saldare i relay tu (10 min lavoro) |
| 3-way Relays Solder | [H608] | $18.07 | Pronto all’uso |
⚠️ Differenza pratica $0.47: la [H607] arriva senza i 3 relay saldati, te li mandano nella bustina. Per chi sa usare un saldatore, risparmio simbolico.
⚠️ Compatibilità — NON tutti i T-SIM lo supportano
Da nota ufficiale LilyGO:
“T-SimHat series does NOT support T-A7670G R2 With GPS [Q425] and T-SIM7600 series”
| Board host | T-SimHat compatibile? |
|---|---|
| T-SIM7080G S3 | ⚠️ STACK NO, Qwiic YES (vedi bench Visla) |
| T-SIM7670G S3 | ⚠️ stesso problema S3 (probabile) |
| T-SIM7070G | ✅ (ESP32 classico) |
| T-A7670E R2 (EU, no GPS) | ✅ |
| T-A7670SA R2 (Sud America) | ✅ |
| T-A7670G R2 With GPS [Q425] | ❌ NO ⚠️ |
| T-SIM7600 series | ❌ NO |
🚨 BENCH FINDING Visla 2026-06-06 — incompatibilità ESP32-S3
Il T-SimHat è progettato per ESP32 classico (es. T-SIM7000G). Sul T-SIM7080G S3 (ESP32-S3) ha 3 problemi critici:
-
GPIO 22, 23, 32 NON ESISTONO su ESP32-S3 WROOM-1 (non bonded out).
- Sensori T-SimHat su IO21/IO22 → IO22 floating → I2C scan = 0 device
- DHT11 su IO23 → pin inesistente → read sempre fail
- Relay 3 su IO32 → mai controllabile
-
GPIO 19 = USB D- su ESP32-S3. Il T-SimHat usa IO19 per Relay 2 →
pinMode(19, OUTPUT)scollega il LilyGO dal Mac via USB! -
Pin maschi T-SimHat + fori nudi LilyGO = contatto press-fit precario → click random + I2C instabile.
Workaround Visla:
- ❌ NON impilare il T-SimHat sopra al T-SIM7080G S3
- ✅ Collegare solo via Qwiic JST-SH (4 fili: 3V3, GND, SDA, SCL)
- ✅ Nel sketch:
Wire1.begin(SDA=21, SCL=45)(IO45 al posto del fantomatico IO22) - ⚠️ Relay e DHT11 non utilizzabili su S3 senza modifiche hardware al T-SimHat
⚠️ Implicazione Visla v2: per usare i sensori del T-SimHat (QMI8658 + INA219) sul T-SIM7080G S3, considerare di NON usare il T-SimHat ma comprare i chip Qwiic separati (Adafruit/SparkFun) — costo simile, niente headache di stacking.
🚨 BENCH FINDING Visla 2026-06-12 — Qwiic SDA/SCL invertiti + 2× INA219
Bench su T-SIM7070G (stack OK, ESP32 classico) con SparkFun SAM-M10Q sul connettore “Qwiic” del hat:
-
Il connettore JST-SH ha SDA/SCL INVERTITI rispetto allo standard Qwiic/STEMMA QT. Dallo schema ufficiale (repo Xinyuan-LilyGO/T-SimHat,
SIMHAT-Shield.pdf, connettore P5 WAFER-100W-4A):Pin T-SimHat Standard Qwiic 1 GND GND 2 3V3 3V3 3 IO22 = SCL ⚠️ SDA 4 IO21 = SDA ⚠️ SCL Sintomo: modulo Qwiic alimentato (LED on, GPS fixa standalone) ma invisibile all’I2C scan — sembra cavo rotto, è il pinout. Stesso bug LilyGO già visto sul T-QT (issue #17). Workaround: cavetto JST-SH incrociato (swap crimp fili 3↔4 su un lato, etichettarlo “T-SimHat cross”) oppure dupont diretti sui pin header del host (IO21=SDA, IO22=SCL). Verificato: SAM-M10Q via dupont diretti su T-SIM7070G → rilevato e fix immediato.
-
Il hat monta DUE INA219, non uno: 0x40 e 0x41 (esempio ufficiale
INA219.ino:ina219_1(0x40); ina219_2(0x41)— due circuiti di misura distinti, vedi schema). I2C scan completo del hat:0x40, 0x41, 0x6B.
🗺️ Pinout T-SimHat INA219 Ver.
Sensori I2C
| Componente | Address | SDA | SCL | INT |
|---|---|---|---|---|
| QMI8658 6-axis IMU | 0x6B (o 0x6A) | IO21 | IO22 | INT1=IO39, INT2=IO34 |
| INA219 #1 current sensor | 0x40 | IO21 | IO22 | — |
| INA219 #2 current sensor | 0x41 | IO21 | IO22 | — |
| DHT11 temp+humidity | one-wire | — | — | DHTPIN=IO23 |
Relay outputs
| Relay | GPIO controllo |
|---|---|
| Relay 1 | IO18 |
| Relay 2 | IO19 |
| Relay 3 | IO32 |
Power
| Input | Range |
|---|---|
| DC | 5V ~ 24V |
Connettore JST-SH “Qwiic” out
Connettore JST-SH 1.0mm 4-pin sul bus I2C (IO21/IO22). ⚠️ NON è Qwiic-standard: SDA e SCL sono invertiti (pin 3 = SCL, pin 4 = SDA — lo standard vuole il contrario, vedi bench finding 2026-06-12). Con cavo Qwiic dritto i moduli SparkFun/Adafruit ricevono alimentazione ma non comunicano. Serve cavetto incrociato (fili 3↔4) o cablaggio dupont diretto.
🧪 Use case Visla
| Scenario | Implementazione T-SimHat |
|---|---|
| Visla v2 con monitoring batteria | INA219 misura corrente carica/scarico LiPo veicolare |
| Visla v2 vehicular climate | DHT11 temperatura abitacolo |
| Visla v2 anti-furto active | IMU QMI8658 detect colpi/movimento |
| Visla v2 OBD lock control | Relay 1 per blocco accensione remoto (con security checks) |
| Visla v2 lampeggi luci | Relay 2-3 per signalling visivo |
⚠️ Compatibilità T-SIM series
Funziona con: T-SIM7080G S3, T-SIM7000G, T-SIM7670G, T-A7670 (variante E/G/SA)
❌ NON supportato (da nota ufficiale LilyGO):
- T-A7670G R2 With GPS [Q425]
- T-SIM7600 series
Specs tecniche
| Parametro | Valore |
|---|---|
| Form factor | Add-on stick LilyGO standard |
| Compatibilità | T-SIM series (vedi caveat) |
| Sensori | QMI8658 IMU + 2× INA219 (0x40/0x41) + DHT11 |
| Output | 3× relay (IO18/19/32) |
| Power input | 5V-24V DC |
| Connettore I2C | JST-SH 1.0mm 4-pin ⚠️ SDA/SCL invertiti vs Qwiic |
| Prezzo | $18.07 (variante INA219) |