V
Visla Hardware
Portal R&D
🚗 Car Alarm 4G — LHD-Tech (China OEM)

C003E (C003H V1.0 internal)

Vehicle anti-theft 4G + JT808 + 2 remotes + sirena · $29 FOB · Nov 2022
📂 Folder GitHub →

🎯 Chip rilevati

FunzioneComponenteNote
Modem 4GSimCom A7670SACat-1 + 2G, ASR1601, stesso family Visla G11L SE
GPSQuectel L76K →Stesso chip Visla
MCU hostNESSUNO (fat modem)Tutta la logica in OpenSDK SimCom dentro l'A7670SA
433MHz RX2× FMD SOIC-8 (ft0e011a)Super-regen + decoder fixed-code EV1527/PT2272
Backup batteryLi-Po Z04402030 180mAhAnti-jamming/anti-disconnect (~30 min standalone)
Protocollo cloudJT808 standard cineseSupportato da Traccar + server open

📦 Kit completo

Kit completo: centralina (chevron pattern) + 2 telecomandi 433MHz + sirena 12V + cablaggio 14 fili
Kit completo: centralina (chevron pattern) + 2 telecomandi 433MHz + sirena 12V + cablaggio 14 fili
Cablaggio multi-pin: VIN/GND/ACC/MOT/MIC/SOS/M+/M-/SP+/SP-/AD/WIRE
Cablaggio multi-pin: VIN/GND/ACC/MOT/MIC/SOS/M+/M-/SP+/SP-/AD/WIRE
Centralina frontale "bar of soap" con USB e jack multipolo
Centralina frontale "bar of soap" con USB e jack multipolo

🔬 PCB analizzato

Fronte PCB: SimCom A7670SA + GPS patch antenna + power management. Silkscreen: C003H-4G-V1.0-20221125
Fronte PCB: SimCom A7670SA + GPS patch antenna + power management. Silkscreen: C003H-4G-V1.0-20221125
Retro: batteria backup Li-Po 180mAh + SIM holder + modulo 433MHz daughterboard + L76K GPS
Retro: batteria backup Li-Po 180mAh + SIM holder + modulo 433MHz daughterboard + L76K GPS
Close-up Quectel L76K (GPS) + daughterboard 433MHz con crystal 9.815 MHz
Close-up Quectel L76K (GPS) + daughterboard 433MHz con crystal 9.815 MHz
Backup battery + sezione RF 433MHz
Backup battery + sezione RF 433MHz
Pinout connettore harness (14 fili identificati)
Pinout connettore harness (14 fili identificati)

📡 Daughterboard 433MHz

2× chip FMD SOIC-8 (ft0e011a) + crystal 9.815 MHz = super-regen RX EV1527/PT2272 fixed-code
2× chip FMD SOIC-8 (ft0e011a) + crystal 9.815 MHz = super-regen RX EV1527/PT2272 fixed-code

🔬 Telecomandi smontati — bench Visla 2026-06-09

Aperto un keyfob del kit. Bench con CC1101 EBYTE + ESP32-S3 attraverso 3 iterazioni di config per identificare il protocollo vero.

Telecomando frontale: 3 tasti — LOCK 🔒 (auto chiuso), UNLOCK 🔓 (auto aperto), PANIC ⚡ (fulmine = sirena/SOS)
Telecomando frontale: 3 tasti — LOCK 🔒 (auto chiuso), UNLOCK 🔓 (auto aperto), PANIC ⚡ (fulmine = sirena/SOS)
PCB lato pulsanti: 3 dome metalliche (K0/K2/K3) + LED1 + silkscreen SY 2414 11540A2
PCB lato pulsanti: 3 dome metalliche (K0/K2/K3) + LED1 + silkscreen SY 2414 11540A2
PCB lato elettronica: SOIC-8 encoder + matching network 433 MHz + CR2032 HuwMBA. Silkscreen TH_XB_ZX_R_V1.0 / R5_2021.5.29
PCB lato elettronica: SOIC-8 encoder + matching network 433 MHz + CR2032 HuwMBA. Silkscreen TH_XB_ZX_R_V1.0 / R5_2021.5.29

🎯 SCOPERTA — Il telecomando NON è OOK, è 2-FSK!

Contrariamente a tutti i fixed-code 433 MHz commerciali che usano OOK puro, i telecomandi LHD-Tech usano 2-FSK modulation con encoding EV1527 PWM 3:1. Configurando il CC1101 in 2-FSK mode (MDMCFG2=0x00) il rapporto pulse passa da 13:1 (artefatto) a 3:1 (EV1527 standard).

Test config CC1101MDMCFG2Pulse topRapportoVerdict
OOK 102 kHz BW (default SmartRC)0x3075 / 950 µs13:1Artefatto slicer
OOK 203 kHz BW + AGC tweak0x3075 / 950 µs13:1Stesso problema
2-FSK 203 kHz BW + 47 kHz dev0x00300 / 900 µs3:1 ✅EV1527 confermato

Perché LHD ha scelto 2-FSK invece di OOK? Probabilmente per:

  • ✅ Migliore immunità al rumore RF automotive (alternatori, candele, switching power)
  • ✅ Range più lungo a parità di potenza TX (FSK ha SNR floor migliore di OOK)
  • ✅ Anti-jamming: jammer OOK economici non disturbano FSK
  • ❌ Costo silicio leggermente più alto (encoder FSK vs OOK puro)

📊 Parametri protocollo dedotti dal bench

ParametroValoreNote
Frequenza centrale433.92 MHzStandard ISM EU
Modulation2-FSKConfermato bench
Frequency deviation~47 kHzStimato (config bench funziona)
EncodingEV1527/PT2262 PWM 3:1T=300 µs base
Bit "0"T HIGH + 3T LOW (~300+900 µs)Mark corto
Bit "1"3T HIGH + T LOW (~900+300 µs)Mark lungo
Sync gap inter-codice~6 msTra ripetizioni
Frame size24-30 bit + syncStandard EV1527

✅ Implicazione strategica — telecomandi PIENAMENTE riusabili

Una volta identificato il protocollo (FSK + EV1527), i telecomandi LHD sono 100% decodificabili con €4 di hardware:

  • CC1101 EBYTE €3.29 in 2-FSK mode (firmware Visla esiste) → soluzione plug-and-play
  • NON funziona con RXB6 / SYN470R (super-regen OOK puri) — quelli vedono solo OOK
  • NON funziona con rc-switch Arduino out-of-box (assume OOK + bit rate default)

Per Visla Auto Edition: aggiungendo +€3.29 di CC1101 al PCB Visla v2 si abilita:

  • 🔓 Riuso telecomandi LHD esistenti (cliente esistente non deve ricomprare)
  • 🆔 Identificazione device-specific (serial fisso 28-bit EV1527)
  • 📡 Detection telecomando ignoto nel raggio (anti-relay attack)
  • 🔄 Compatibilità EV1527/PT2262 standard (cancelli, sensori, doorbell)

Vantaggio competitivo Visla: vendendo telecomandi rolling-code KeeLoq genuino per gli alti tier + compatibilità FSK EV1527 per il riuso → copriamo l'intero mercato senza vendor lock-in.

⚠️ Update bench 2026-06-09 ore 10:30 — Test 3 tasti

Catturati separatamente i 3 tasti (LOCK / UNLOCK / PANIC) con ~10 pressioni ciascuno per validare l'estrazione del button code. Risultato: il pattern PWM 3:1 osservato era un falso positivo del demodulator, non bit reali EV1527.

Dopo decoding robusto con noise rejection:

TastoFrame catturatiCodice ricorrenteVerdetto
🔒 LOCK222 framenessuno consistente
🔓 UNLOCK247 framenessuno consistente
⚡ PANIC188 framenessuno consistente

Conclusione: il telecomando LHD-Tech usa un encoding che il CC1101 EBYTE non riesce a demodulare in modo affidabile, né in OOK né in 2-FSK. Probabili cause:

  • Bit rate del TX incompatibile con bandwidth filter CC1101 (slicer perde edges)
  • Modulation custom non-OOK-non-FSK (es. ASK con codifica Manchester pre-encoder)
  • Frequenza centrale leggermente off (433.42 invece di 433.92?)

💡 Cosa serve per decodificare definitivamente

OpzioneCostoProbabilità successo
RTL-SDR v3 + Universal Radio Hacker€2595% (raw I/Q + demod offline)
RXB6 super-regen OOK puro€260% (se è davvero OOK)
SYN470R + decoder dedicato€360%
Continuare con CC1101€010% (limite del slicer)

Raccomandazione Visla: lasciare il tema "decode telecomando LHD" come nice-to-have non-bloccante. Per il roadmap Visla Auto Edition è sufficiente:

  • Detection presenza telecomando 433 MHz qualsiasi (CC1101 vede RSSI -32 dBm)
  • Telecomandi Visla custom rolling-code KeeLoq genuini (decoderable, sicuri, differenzianti)
  • 🔶 Riuso telecomandi LHD esistenti — TODO con RTL-SDR in prossimo bench session

🛠️ Config CC1101 funzionante (riproducibile)

// CC1101 2-FSK 433.92 MHz per LHD-Tech keyfob
wReg(0x10, 0x88);  // MDMCFG4: RXBW 203 kHz, DRATE_E=8
wReg(0x11, 0x83);  // MDMCFG3: DRATE_M=131 → 9.6 kbaud
wReg(0x12, 0x00);  // MDMCFG2: 2-FSK (era 0x30 OOK)
wReg(0x15, 0x47);  // DEVIATN: ~47 kHz frequency deviation
wReg(0x1B, 0x43);  // AGCCTRL2: standard FSK gain
wReg(0x1C, 0x40);  // AGCCTRL1: LNA priority
wReg(0x22, 0x10);  // FREND0: PATABLE[0] per FSK (era 0x11 OOK)

Sketch completo: pulse-sniffer.ino + ccdecode_ev1527.py

🔌 Pinout connettore harness (14 fili)

PinFunzioneTipo
VIN+12V input batteria autoIN power
ACCSensing accensione (chiave inserita)IN digital
MOTMotion/shock sensor inputIN digital
MICMicrofono voice monitoringIN analog
SOSPulsante panico esternoIN digital
M+/M-Motor relay (kill engine)OUT relay
SP+/SP-Sirena 12V switchedOUT 12V
ADAnalog Detect (porte/cofano)IN analog
WIREDetection wire anti-cutIN digital

⚔️ Confronto vs Visla G11L SE

AspettoLHD-Tech C003EVisla G11L SE
ModemSimCom A7670SASimCom A7670E (variant EU)
GPSQuectel L76KQuectel L76K (stesso)
ProtocolloJT808 openVisla proprietary
I/O auto14 GPIO esposti + 433MHzTracker puro
Sirena✅ 12V integrata❌ No
Kill engine relay✅ Integrato❌ No
Backup battery180mAh Li-PoTBD
Form factor99×54×16.5mm (hardwired)Compatto plug
BOM stimata€22-24€8-10
Retail$29 FOB / €40-80 retail€20-30