V
Visla Hardware
Portal R&D
πŸ› οΈ 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
πŸ“‚ Folder GitHub β†’
βœ… 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)

PCB nuda viola (PR9676190_V1.1_295512), ~10Γ—7cm, design originale 2024 con slot per ESP8266 + A7670 + MPU-9250 + GPS + RX8B + MX86 + I2C OLED
PCB nuda viola (PR9676190_V1.1_295512), ~10Γ—7cm, design originale 2024 con slot per ESP8266 + A7670 + MPU-9250 + GPS + RX8B + MX86 + I2C OLED
PCB assemblata in modalitΓ  "carrier board": moduli plug-in via cavi Dupont colorati. ESP32 DevKit esterno (sostituisce ESP8266 originale), MAX-M10S, A7670E breakout BK-A7670
PCB assemblata in modalitΓ  "carrier board": moduli plug-in via cavi Dupont colorati. ESP32 DevKit esterno (sostituisce ESP8266 originale), MAX-M10S, A7670E breakout BK-A7670
RXB6 modulo 433MHz integrato e funzionante per remote detection telecomandi auto/garage (sniff EV1527/PT2272 fixed-code)
RXB6 modulo 433MHz integrato e funzionante per remote detection telecomandi auto/garage (sniff EV1527/PT2272 fixed-code)

πŸ”¬ Componenti close-up (13)

Vista d'insieme PCB assemblata con tutti i moduli installati
PCB Full Overview
Vista d'insieme PCB assemblata con tutti i moduli installati
SimCom A7670E breakout BK-A7670 β€” modem LTE Cat-1 (chipset ASR1601)
A7670E Front
SimCom A7670E breakout BK-A7670 β€” modem LTE Cat-1 (chipset ASR1601)
Lato saldature A7670E con marking modulo + IMEI etichetta
A7670E Back
Lato saldature A7670E con marking modulo + IMEI etichetta
u-blox MAX-M10S GPS L1 (SparkFun breakout) β€” accuracy 1.5m + EGNOS SBAS
MAX-M10S Front
u-blox MAX-M10S GPS L1 (SparkFun breakout) β€” accuracy 1.5m + EGNOS SBAS
Lato saldature MAX-M10S, pinout SparkFun Qwiic-compatibile
MAX-M10S Back
Lato saldature MAX-M10S, pinout SparkFun Qwiic-compatibile
Ricevitore 433MHz super-regen β€” per remote detection EV1527/PT2272
RXB6 Module
Ricevitore 433MHz super-regen β€” per remote detection EV1527/PT2272
Alternativa RXB14 β€” confronto sensibilitΓ  vs RXB6
RXB14 Module
Alternativa RXB14 β€” confronto sensibilitΓ  vs RXB6
Entrambi i moduli 433MHz installati side-by-side per test comparativo
RXB installati
Entrambi i moduli 433MHz installati side-by-side per test comparativo
TP4056 charger Li-Po single-cell (USB-C input)
TP4056 Charger
TP4056 charger Li-Po single-cell (USB-C input)
Boost converter LiPo 3.7V β†’ 5V per alimentare A7670 durante TX burst
Step-Up Module
Boost converter LiPo 3.7V β†’ 5V per alimentare A7670 durante TX burst
Connettore JST 2-pin per Li-Po single cell + BATT_IN serigrafati
Battery Connector
Connettore JST 2-pin per Li-Po single cell + BATT_IN serigrafati
Area UART verso u-blox GPS + capacitor disaccoppiamento
u-blox UART
Area UART verso u-blox GPS + capacitor disaccoppiamento
Area MPU-6500 IMU (I2C 0x68) + Buzzer piezo (GPIO18 PWM 2kHz) + Step-up converter
MPU + Buzzer
Area MPU-6500 IMU (I2C 0x68) + Buzzer piezo (GPIO18 PWM 2kHz) + Step-up converter

πŸ“‹ BOM β€” 7 slot moduli principali

Sezione PCBPrevistoRealeStatoESP32
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)

ComponenteFunzioneStato
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.

GPIOFunzioneModuloDirNote
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 1Equivalente Visla v2 R&D
A7670X slotA7670E breakout BK-A7670 β†’
ESP8266 slotESP32 DevKit-V1 (poi ESP32-S3 β†’ per v2)
MPU-9250 footprintMPU-6500 (montato) β†’ upgrade BMA400 per low-power
GPS Module slotMAX-M10S SparkFun β†’
I2C OLEDDa aggiungere (display debug)