Curiosity
LilyGO T-SIM7670G S3 ($36.02): dev board SIM7670G LTE Cat-1 Global (FDD B1-66 + TDD B34-41) + ESP32-S3-WROOM-1 (16MB Flash, 8MB PSRAM) + 18650 holder onboard. Stick form factor della famiglia T-SIM. 2 varianti disponibili con differenze importanti (vedi sotto). ⭐ Vincitore review utenti: “Perfect beast — all-in-one gps+4g+esp32, much more free GPIO ports”.
⚠️ Limitazione: SIM7670G NON supporta SMS né voice calls (vs SIM7600 family che li supporta).
🆚 Variante H707 vs H802 Standard ⭐
| Feature | H707 base | H802 Standard |
|---|---|---|
| SKU | T-SIM7670G S3 [H707] | T-SIM7670G S3 [H802] |
| ESP32 module | ESP32-S3-WROOM-1 (N16R8) | ESP32-S3-WROOM-1 (NR16R2) |
| QWIIC STEMMA QT | ❌ | ✅ 2× JST-SH |
| Seamless power switching | ❌ | ✅ |
| GNSS routing to SoC | ❌ | ✅ (l’ESP32 vede direttamente NMEA) |
| GNSS PPS | ❌ | ✅ (Pulse Per Second per timing) |
| eSIM Pad | ❌ | ✅ |
| BMS Battery Management | ✅ | ✅ |
| Camera Interface | ❌ | ✅ (OV camera mount) |
| Pin compatible standard | ❌ | ✅ |
| Deep Sleep Current | Avg 497 µA | Avg 147 µA ⭐ 3.4× meglio |
➡️ Per Visla v2 dev/production scegli H802 Standard (più features + 70% meno consumo deep sleep).
🗺️ Pinout H707 base
Modem SIM7670G ↔ ESP32-S3 (H707)
| Funzione | ESP32-S3 GPIO |
|---|---|
| POWER | GPIO 18 (PWR_KEY) |
| TX (ESP32 → Modem RX) | GPIO 11 |
| RX (ESP32 ← Modem TX) | GPIO 10 |
| DTR | GPIO 09 |
| RI | GPIO 03 |
SPI / TF Card
| Funzione | ESP32-S3 GPIO |
|---|---|
| MISO | 47 |
| MOSI | 14 |
| SCK | 21 |
| CS | 13 |
Battery
- ADC (battery monitor) | GPIO 04
- EN (battery enable) | GPIO 12
- 18650 holder onboard
🗺️ Pinout H802 Standard ⭐
Modem SIM7670G ↔ ESP32-S3 (H802)
| Funzione | ESP32-S3 GPIO |
|---|---|
| PWR | GPIO 46 |
| DTR | GPIO 07 |
| RING | GPIO 03 |
| RXD (modem RX) | GPIO 05 |
| TXD (modem TX) | GPIO 06 |
I2C (per QWIIC + altri sensori)
| Funzione | ESP32-S3 GPIO |
|---|---|
| SDA | 01 |
| SCL | 02 |
SPI (TF Card)
| Funzione | ESP32-S3 GPIO |
|---|---|
| MOSI | 14 |
| MISO | 13 |
| SCK | 21 |
| CS | 10 |
Power monitoring
- Battery ADC | GPIO 08
- Solar ADC | GPIO 18
- Solar input | 5-6V
UART debug
- TX | GPIO 04
- RX | GPIO 05 (in conflitto con modem RXD H802 — usare con cautela)
Camera interface (H802 only)
| Funzione | GPIO |
|---|---|
| Reset | NC |
| XCLK | 21 |
| SIOD | 41 |
| SIOC | 47 |
| VSYNC | 09 |
| HREF | 14 |
| PCLK | 37 |
| Y2-Y9 | vedi pinout diagram |
⚠️ Camera non inclusa, va acquistata separatamente.
Type-C USB × 2
- ESP-USB (per programmazione ESP32-S3 + USB-CDC native)
- Modem-USB (per SIM7670G programming/AT commands via Windows driver)
STEMMA QT / Qwiic (2× JST-SH 4-pin, H802 only)
I2C standard (SDA=GPIO 01, SCL=GPIO 02) — compatibile con sensori Qwiic SparkFun/Adafruit (es. MAX-M10S GPS Qwiic ✅).
Specs tecniche
| Parametro | Valore |
|---|---|
| Modem | SIM7670G LTE Cat-1 Global |
| MCU host | ESP32-S3-WROOM-1 |
| Flash | 16 MB |
| PSRAM | 8 MB |
| WiFi | 2.4 GHz 802.11 b/g/n |
| Bluetooth | BLE 5.0 LE |
| LTE-FDD bands | B1/B2/B3/B4/B5/B7/B8/B12/B13/B18/B19/B20/B25/B26/B28/B66 |
| LTE-TDD bands | B34/B38/B39/B40/B41 |
| Download | 10 Mbps |
| Upload | 5 Mbps |
| GNSS | sì (B/N/A in H707 → routing manuale; H802 → routing diretto a SoC + PPS) |
| Protocolli | TCP/IP/IPV4/IPV6/Multi-PDP/FTP/FTPS/HTTP/HTTPS/DNS/MQTT |
| SMS | ❌ NON supportato (limitazione SIM7670G) |
| Voice calls | ❌ NON supportato |
| Slot SIM | Nano-SIM 1.8V o 3.0V (più flexible del 7080G solo 1.8V) |
| TF Card | sì |
| LiPo holder | 18650 onboard |
| Voltage | 3.4 ~ 4.2V (direct LiPo) |
| Form factor | stick ~110×25 mm |
| Prezzo | $36.02 |
🧪 Use case Visla
| Scenario | T-SIM7670G S3 ok? |
|---|---|
| Visla v2 vehicular Cat-1 ⭐ | ✅ eccellente — LTE Cat-1 Global, ESP32-S3 moderno, 18650 |
| Visla Tag NB-IoT/Cat-M low-power | ❌ NO — questo è Cat-1 (più consumo), per NB-IoT scegli T-SIM7080G S3 |
| Tracker + camera trap | ✅ H802 Standard con camera interface |
| SMS/Voice gateway | ❌ NON supportato dal chip SIM7670G |
| OBD vehicle with Qwiic sensors | ✅ H802 — 2× Qwiic + STEMMA QT |
| Solar-powered remote | ✅ H802 con Solar ADC + BMS |
⚠️ Caveat noti
- ❌ NO SMS, NO Voice calls sul chip SIM7670G (vs SIM7600 che li ha)
- ✅ Modem USB direct → funziona anche su Mac (verificato): enumera come “QualComm Composite” con 4 porte CDC native, nessun driver. Vedi sezione bench sotto.
- ⚠️ H707 deep sleep 497 µA — alto vs H802 147 µA. Per battery applications scegli H802.
- ⚠️ LilyGO sample code non sempre funziona — review report “talking directly with AT commands worked” (memo
feedback_hardware_portal_wrangler_deploy.mdanalogo: AT diretto è path più robusto) - ⚠️ Cat-1 (10 Mbps DL) consuma più di NB-IoT — per autonomia mesi su LiPo, scegli T-SIM7080G S3 NB-IoT
🧪 Bench Visla — modem AT + fix dati 1NCE (23 lug 2026)
Provata al banco su Mac: SIM7670G-MNGV, firmware V1.9.05, IMEI verificato, GNSS accendibile (AT+CGNSSPWR=1 → AT+CGNSSINFO). Modem sano, risponde a tutti gli AT.
3 modi per parlare al modem
| Metodo | Cosa dà |
|---|---|
| USB nativo del modem ✅ | Su Mac enumera “QualComm Composite” (VID 0x05C6) con 4 porte CDC (niente driver!): …013=AT principale (pulito), …015=diag, …017=AT/modem, …019=muta. Il SIM7670G-MNGV è Qualcomm-based. |
| USB ESP32-S3 + sketch passthrough LilyGO | ponte software USB↔UART modem (eco sporca, ma va) |
| Waveshare USB-TTL sui pin UART | 1 sola porta AT |
🔑 Fix dati 1NCE — l’auto-APN che rompe l’attach
Sintomo: AT+CEER = EMM_CAUSE_ESM_FAILURE, AT+CEREG? = 0,3 (denied), pur con ottimo segnale (CSQ 20-30) e SIM +CPIN: READY. Nessun PDP context.
Causa (provata): il SIM7670G ha un auto-APN interno che, all’attach via AT+CFUN=1, riscrive l’APN manuale con internet.telekom (l’APN di Deutsche Telekom, rete madre di 1NCE). Ma 1NCE accetta solo iot.1nce.net → la rete rifiuta il default bearer → ESM failure. Setti iot.1nce.net, ma dopo CFUN=1 torna internet.telekom.
FIX (confermato: PDP context attivo, ping 8.8.8.8 4/4 0% loss, portale 1NCE “Online / 4G”): usare CGATT invece di CFUN —
AT+CGATT=0
AT+CGDCONT=1,"IP","iot.1nce.net"
AT+CGATT=1
Il re-attach via CGATT=1 non triggera l’auto-APN → l’APN 1NCE regge → registrato (CEREG 0,5), IP assegnato, dati OK. Funziona su WindTre (22288) — non era la rete, era solo l’APN. Vale per qualsiasi SIM roaming con APN custom su SIM7670G.
🆚 Family LilyGO modem comparison
| Board | Tech | Chip | 2G fallback | GNSS+TCP simult. | Deep sleep |
|---|---|---|---|---|---|
| T-A7670E R2 | Cat-1 + 2G | A7670E | ✅ | ✅ | tipico mA |
| T-SIM7670G S3 H802 | Cat-1 Global | SIM7670G | ❌ | ✅ | 147 µA ⭐ |
| T-SIM7080G S3 | NB-IoT + Cat-M | SIM7080G | ❌ | ✅ | ~µA con AXP2101 fix |
| T-SIM7070G | NB-IoT + Cat-M + 2G | SIM7070G | ✅ | ❌ bug | tipico mA |
Scelta Visla:
- Tag battery-powered → T-SIM7080G S3 (NB-IoT B20 Voda IT validato)
- Vehicular Cat-1 always-on → T-SIM7670G S3 H802 oppure T-A7670E R2
- Rural con 2G fallback → T-SIM7070G o T-A7670E R2