π οΈ R&D Visla β primo prototipo R&D 2024-2025
Visla GPS Board Prototype 1
PCB viola PR9676190_V1.1 Β· carrier board modulare 7 slot Β· ESP32 + A7670E + MAX-M10S + MPU-6500 + RXB6
β
Funzionante πΈ 3 PCB + 13 component photos π§ 7 slot moduli plug-in π‘ RXB6 433MHz working
π·οΈ Identificativi board
- Nome
- GPS Board PROTOTYPE 1
- ID PCB silkscreen
- PR9676190_V1.1_295512
- Colore solder mask
- πͺ Viola
- Dimensioni
- ~10 Γ 7 cm
- Design year
- 2024 (ESP8266 originale, ESP32 bypass attuale)
- Status
- β Funzionante in bench Visla
πΈ Foto PCB principali (3)
π¬ Componenti close-up (13)
PCB Full Overview
Vista d'insieme PCB assemblata con tutti i moduli installati
A7670E Front
SimCom A7670E breakout BK-A7670 β modem LTE Cat-1 (chipset ASR1601)
A7670E Back
Lato saldature A7670E con marking modulo + IMEI etichetta
MAX-M10S Front
u-blox MAX-M10S GPS L1 (SparkFun breakout) β accuracy 1.5m + EGNOS SBAS
MAX-M10S Back
Lato saldature MAX-M10S, pinout SparkFun Qwiic-compatibile
RXB6 Module
Ricevitore 433MHz super-regen β per remote detection EV1527/PT2272
RXB14 Module
Alternativa RXB14 β confronto sensibilitΓ vs RXB6
RXB installati
Entrambi i moduli 433MHz installati side-by-side per test comparativo
TP4056 Charger
TP4056 charger Li-Po single-cell (USB-C input)
Step-Up Module
Boost converter LiPo 3.7V β 5V per alimentare A7670 durante TX burst
Battery Connector
Connettore JST 2-pin per Li-Po single cell + BATT_IN serigrafati
u-blox UART
Area UART verso u-blox GPS + capacitor disaccoppiamento
MPU + Buzzer
Area MPU-6500 IMU (I2C 0x68) + Buzzer piezo (GPIO18 PWM 2kHz) + Step-up converter
π BOM β 7 slot moduli principali
| Sezione PCB | Previsto | Reale | Stato | ESP32 |
|---|---|---|---|---|
| A7670X GPS LTE Module | SimCom A7670 (cellular + GNSS) | A7670E confermato | β funzionante | UART2 16/17 + PWRKEY manuale |
| ESP8266 Module (slot brain) | ESP8266 (design originale 2024) | Bypassato β ESP32 DevKit esterno | β οΈ slot non utilizzato | n/a |
| MPU-9250 (footprint) | IMU 9DoF | MPU-6500 (chip montato, 6DoF) | β funzionante | I2C 21/22 @ 0x68 |
| GPS Module (sotto MPU) | GPS u-blox / Quectel | TBD β probabilmente MAX-M8/M9 | β esterno MAX-M10S in bench | UART1 26/27 |
| RX8B Module | RTC RX-8025 I2C? | Da identificare | β non testato | β probabilmente I2C |
| MX86 Module | RF wireless? RFM86? | Da identificare | β non testato | β probabilmente SPI |
| I2C OLED connector | OLED 0.96" SSD1306 128x64 | Pin header solo (OLED non montato) | β slot vuoto | I2C 21/22 (atteso) |
β‘ Power circuit (5 componenti)
| Componente | Funzione | Stato |
|---|---|---|
| TP4056 charger IC | Carica LiPo via USB-C | β presente |
| Step-Up converter (boost) | LiPo 3.7V β 5V per A7670 | β presente |
| Buck-Down converter | 5V β 3.3V per MCU/sensori | β presente |
| LiPo connector JST 2-pin | Batteria single-cell | β presente |
| USB-C port | Carica + serial debug ESP32 | β presente |
π Pin mapping ESP32 (scoperto via pin scanner)
Mappato via test-find-gps-pin + i2c-scanner in bench. MPU-6500 rilevato I2C addr 0x68, WHO_AM_I = 0x70.
| GPIO | Funzione | Modulo | Dir | Note |
|---|---|---|---|---|
| GPIO 16 | LTE RX | A7670 TX β | input | 115200, UART2 RXD |
| GPIO 17 | LTE TX | β A7670 RX | output | 115200, UART2 TXD |
| GPIO 18 | Buzzer | Piezo onboard | output | PWM 2kHz testato |
| GPIO 21 | I2C SDA | MPU-6500 + OLED | bidir | 100kHz |
| GPIO 22 | I2C SCL | MPU-6500 + OLED | bidir | 100kHz |
| GPIO 26 | GPS RX | MAX-M10S TX β | input | 9600 NMEA |
| GPIO 27 | GPS TX | β MAX-M10S RX | output | 9600 UBX |
β οΈ PWRKEY A7670 NON automatico (lezione bench)
Problema: la PCB non implementa il circuito auto-power-on per il PWRKEY dell'A7670E. Conseguenza: alimentando la PCB il modulo riceve VCC ma resta in stato OFF (solo power LED, NETLIGHT spento).
Workaround: pulsare manualmente PWRKEY β GND per ~1s dopo che VCC Γ¨ stabile. Sintomo bootato: NETLIGHT lampeggia.
TODO Visla v2 PCB: cablare PWRKEY a GPIO ESP32 (es. GPIO 12 o 14) β firmware gestisce boot/shutdown del modem da codice.
π― Relazione con Visla v2 R&D
| Componente Prototype 1 | Equivalente Visla v2 R&D |
|---|---|
| A7670X slot | A7670E breakout BK-A7670 β |
| ESP8266 slot | ESP32 DevKit-V1 (poi ESP32-S3 β per v2) |
| MPU-9250 footprint | MPU-6500 (montato) β upgrade BMA400 per low-power |
| GPS Module slot | MAX-M10S SparkFun β |
| I2C OLED | Da aggiungere (display debug) |