Walter v1.4
π― Punto di partenza: Walter usa il GM02SP che hai in chip library!
Il Walter Γ¨ un SoM (System-on-Module) basato su Sequans GM02SP (lo stesso chip Monarch 2 LTE-M+NB-IoT+GNSS che abbiamo schedato). DPTechnics ha fatto il lavoro di integrazione + carrier board + certificazioni globali. Γ probabilmente la scelta migliore per Visla v2 (vedi decisione strategica sotto).
π― Hardware identificato (datasheet rev 0.8 oct 2025)
| Funzione | Componente | Note |
|---|---|---|
| MCU host | ESP32-S3-WROOM-1-N16R2 | Xtensa Dual-core LX7 32-bit (ESP32-S3 SoC) |
| Modem cellulare | Sequans GM02SP β | LTE Cat M1/NB1/NB2, chipset SQN3430 Monarch 2 |
| GNSS | β Integrato nel GM02SP | GPS + Galileo + GLONASS + BeiDou (no chip dedicato) |
| WiFi | 802.11 b/g/n 150 Mbps | Antenna on-board (PCB) |
| Bluetooth | BT 5 LE 2 Mbps + BT Mesh | Stack ESP-IDF Bluedroid o NimBLE |
| RAM | 2 MB Quad SPI PSRAM | 8MB opzionale (P000000118/119) |
| Flash | 16 MB Quad SPI | Standard ESP32-S3-WROOM-1 |
| GPIO esterni | 24 fisici (28 totali: 3 power + 1 strap + 24 I/O) | 2.54mm pin header β solderless integration |
| DCDC | TI TPS6208833 | VIN/USB-C β 3.3VDC reg, max 250mA out |
| Form factor | 55.00 Γ 24.80 mm | Mechanical PCB drawing in datasheet |
| Deep sleep | 9.8 Β΅A (Walter total) | GM02SP solo Γ¨ 1 Β΅A, +ESP32-S3 deep sleep |
| DC Supply | 3.0V - 5.5V (typ 5V) | Max 1.5A peak (LTE TX burst) |
| Operating temp | -40Β°C to +85Β°C | Industrial range |
| Storage temp | -40Β°C to +100Β°C | Wide storage range |
| Humidity | 10-90% RH (working) | No condensation allowed |
π 3 Orderable part numbers
| Part number | Descrizione | Target use case |
|---|---|---|
| P000000100 | 16MiB Flash + 2MiB PSRAM + PCB antenna | Base config |
| P000000118 | 16MiB Flash + 8MiB PSRAM + PCB antenna | PiΓΉ PSRAM per app pesanti |
| P000000119 | 16MiB Flash + 8MiB PSRAM + u.FL WiFi/BLE | Antenna esterna u.FL |
HS code 851762 Β· ECCN 5A992.C Β· Vat producer BE0682 598 007 (DPTechnics bv, Westkapellestraat 396/44, 8300 Knokke-Heist, Belgio)
π Certificazioni globali (5 mercati)
| Cert | Scope | Detail / ID |
|---|---|---|
| CE | European Economic Area | CE compliance |
| FCC | USA | 2BDGUWALTER |
| ISED | Canada | Contains 21098-ESPS3WROOM1 + 12732A-GM02SA |
| UKCA | Great Britain | UK conformity |
| RCM | New Zealand + Australia | Regulatory Compliance Mark |
π° Risparmio Visla evitando cert da-zero: ~β¬20-30k + 4-6 mesi di cert lab.
π Pinout (28 pin esterni)
Header 2.54mm dual-row. Power + GPIO listati sotto. I pin IO5-IO18 sono General Purpose I/O bidirezionali a 3.3V.
| Pin # | Function | ESP pin | Dir | Description |
|---|---|---|---|---|
| 1 | RESET | EN | input | ESP32 reset con pullup 10k |
| 2 | IO44/RX0 | RXD0 | bidir | ESP32 UART0 Receive |
| 3 | IO43/TX0 | TXD0 | bidir | ESP32 UART0 Transmit |
| 4 | DFU/3V3_EN | IO0 | bidir | DFU mode quando low at boot + 3V3 output enable |
| 26 | 3V3_OUT | N/A | power out | 3.3VDC switchable output (max 250mA) |
| 27 | GND | GND | power ground | GND connection |
| 28 | VIN | N/A | power input | DC Power input port (3.0-5.5V) |
| + 17 pin IO1, IO2, IO4-IO18, IO38-IO42 (tutti GPIO bidirezionali 3.3V) | ||||
π Internal pins (ESP32 β GM02SP)
8 pin ESP32 dedicati alla comunicazione con il modem Sequans (UART AT + handshake + wake/reset):
| ESP pin | Descrizione |
|---|---|
| IO19 | USB D- |
| IO20 | USB D+ |
| IO46 | LTE_WAKE0 |
| IO48 | LTE_UART0_TX (verso GM02SP) |
| IO14 | LTE_UART0_RX (da GM02SP) |
| IO21 | LTE_UART0_RTS |
| IO47 | LTE_UART0_CTS |
| IO45 | LTE_RESET |
π§ͺ 22 testpoints (debug + JTAG GM02SP)
Sul bottom della board (22 testpoints): JTAG GM02SP (1-5): UART GM02SP (8-17): Power (18-22): 1. JTAG TDO 8. RX0 / 9. TX0 18. Walter input power 2. JTAG TCK 10. TX1 / 11. RX1 19. 3V3 output (not switched) 3. JTAG TRSTN 12. RX2 / 13. CTS0 20. GM02SP 1V8 output 4. JTAG TMS 14. RTS0/ 15. CTS1 21. Ground 5. JTAG TDI 16. RTS1/ 17. TX2 22. ESP32-S3 GPIO3 (strapping) Misc GM02SP (6-7): ESP32 strap (22): 6. PS status 22. ESP32-S3 GPIO3 (boot mode strap) 7. RES / FFF_FFH
π‘ 3 UART del GM02SP (configurazione standard)
| UART | Baud + HW handshake | Uso |
|---|---|---|
| UART0 | 115200 8N1 + HW | AT commands (connesso a ESP32-S3 via IO48/IO14/IO21/IO47) |
| UART1 | 921600 8N1 + HW | Manual firmware update / SFU (Serial Firmware Update via testpoint) |
| UART2 | 115200 8N1 no HW | Console log output (debug) |
π» Software ecosystem (4 toolchain supportate)
Walter ships without firmware out of the box β full freedom. Library DPTechnics 11k righe giΓ pronte (drivers AT, BlueCherry IoT cloud, esempi LTE/MQTT/HTTP).
π― Decisione strategica per Visla v2
Confronto 4 strade per Visla v2 (next-gen GPS tracker bici/moto, sostituto Seeworld G11L SE):
| Criterio | Walter SoM | Custom chip-down | Nordic nRF9160 | Freematics ONE+ |
|---|---|---|---|---|
| Time-to-market v1.0 | 3-4 mesi β | 6-9 mesi | 6-12 mesi | 1 mese (compri) |
| BOM cost qty 1k | β¬50-60 | β¬25-30 β | β¬30-40 | β¬100+ rebrand |
| Cert ready | CE+FCC+UKCA+RCM β | tutto da fare (β¬20k+) | tutto da fare | solo FCC US |
| Autonomia 3000mAh | 30-180 gg | 30-100 gg | 90-500 gg β | 7 gg (no battery) |
| Toolchain | ESP-IDF/Arduino β | ESP-IDF/Arduino β | Zephyr (steep) | ESP-IDF/Arduino |
| Carrier complessitΓ | Bassa (~30 comp) β | Alta (~90 comp) | Media (~50 comp) | Zero |
| Rischio RF spin | Basso (Walter cert) β | Alto (RF da-zero) | Medio | Zero |
| Branding Visla | tuo carrier | tutto tuo β | tutto tuo | β Freematics |
| Margine | 60-70% | 70-80% β | 70-80% | 20-30% |
| Library code pronto | 11k righe β | scrivi da zero | Zephyr libs | Freematics libs |
β Raccomandazione: Walter SoM per Visla v2.0
Walter SoM Γ¨ la scelta migliore per la prossima generazione Visla. Motivi forti:
- Cert ready CE/FCC/UKCA/RCM = risparmi β¬20-30k + 4-6 mesi su cert lab
- Carrier board semplice ~30 componenti = design KiCad in 2-3 settimane
- 11k righe library giΓ pronte (drivers AT, MQTT, HTTP, BlueCherry IoT)
- BLE 5 + Mesh + WiFi = abilita app pairing + scenari avanzati
- 9.8 Β΅A deep sleep competitive (vs 1Β΅A solo GM02SP)
- EU manufacturer (Belgio) = supply chain affidabile
- ESP-IDF/Arduino familiare = team scrive firmware immediato
Costi accettati: BOM ~β¬55 vs β¬25-30 custom = +β¬25/unit ma -4 mesi time-to-market. Lock-in al SoM Walter (no easy migration path) accettabile per v2.