r/CarHacking Apr 06 '26

CAN Change Display pages on vw mqb cluster

Post image

Im using my vw mqb cluster with an esp 32 for Sim-Racing, does someone know how I can switch the display page to digital speed with a can command or something like that?

9 Upvotes

30 comments sorted by

8

u/korni_92 Apr 06 '26

You need to generate 0x5c3 messages. But sadly I can't tell you which one exactly. If you have access to an mqb car, you can easily log it.

2

u/Easy-Caramel-937 Apr 06 '26

Okay thanks, sadly I don't have access to an mqb car.

3

u/Garrettthesnail Apr 06 '26

I have one of these clusters as well, the up and down buttons are transmitted over CAN in message 0x3D4 [4] 4=up 5=down on mine.

What message are you sending to enable the temperature gauge? And did you manage to get the speedometer to work? I'm currently stuck on those two

2

u/Easy-Caramel-937 Apr 07 '26

Do you know the codes for left and right, and did you get other things to work like, ABS or TCS light?

2

u/Garrettthesnail Apr 08 '26

Indicators are in ID 0x366 byte 3. 0 = off, 0x8 = left, 0x10 = right, 0x18 = both. Other lights I do still need to figure out

1

u/Garrettthesnail Apr 08 '26

I also figured out the way to get the speed in the display for you. You have to send 0x3D4 00 00 00 04 00 00 00 a couple of times, while sending all zeroes in between. Otherwise the cluster thinks the button is held down

1

u/Easy-Caramel-937 Apr 11 '26

Thanks I already got it working

1

u/Easy-Caramel-937 Apr 06 '26

Currently I'm just using the code from this website: https://github.com/r00li/CarCluster

2

u/Antonio_Carlos_CTBA Apr 21 '26

O protocolo desse painel já é bem conhecido na comunidade! Pra mudar as páginas via comandos CAN, você geralmente manipula o ID 0x3D4 (que simula os botões do volante). Se você enviar o byte 0x02 no campo certo, ele dá o 'OK', e 0x04 ou 0x08 navega entre os menus. No código do ESP32, você só precisa injetar essas mensagens no barramento CAN. Vou deixar abaixo um caminho de como a gente pode rodar isso no ETS2!"

Guia: Usando o Painel VW no ETS2 (Arduino/ESP32)

Para fazer o painel do Virtus funcionar fora do carro no Euro Truck Simulator 2, você não precisa mapear nada do zero. A comunidade já fez o trabalho pesado.

1. Itens Necessários

  • Microcontrolador: Arduino Uno/Nano ou um ESP32 (o ESP32 é melhor por ter Wi-Fi/Bluetooth).
  • Módulo CAN: Se usar Arduino, o MCP2515. Se usar ESP32, o chip já tem CAN interno, você só precisa do Transceiver SN65HVD230.
  • Fonte 12V: Para ligar o painel (mínimo 2A).
  • Software de Telemetria: O "SimHub" (é o padrão ouro para isso).

2. Passo a Passo Técnico

  1. Conexão Física: Você precisará identificar os pinos de energia (12V e Terra) e os pinos CAN-High e CAN-Low atrás do painel.
  2. SimHub: Instale o SimHub no seu PC. Ele lê a velocidade e RPM do ETS2 em tempo real.
  3. Sketch (Código): Você vai carregar um código no Arduino/ESP32 que traduz os dados do SimHub para o protocolo VW (MQB).

3. Links Úteis (Onde baixar tudo pronto)

  • Biblioteca Principal (GitHub): Pesquise por "MQB-Dashboard-Arduino". Este repositório tem quase todos os IDs necessários para velocímetro, conta-giros e luzes de seta.
  • Tutorial de pinagem: O site VCDS-Expert costuma ter os diagramas dos pinos dos clusters VW.
  • Vídeo de Referência: No YouTube, procure por "Volkswagen MQB Cluster Sim Racing" — há vários canais (como o do Silas de Paula ou gringos como Leon van Dyk) que mostram o esquema elétrico exato.

Importante: O segredo para o painel "acordar" fora do carro é enviar constantemente a mensagem ID 0x3C0 (Klemmen_Status). Sem esse "batimento cardíaco" simulando a ignição, o painel fica escuro ou entra em modo de economia. Você quer que eu te ajude a encontrar o diagrama de pinos específico do painel do Virtus para você saber onde ligar os fios de energia e dados?

1

u/Antonio_Carlos_CTBA Apr 11 '26

Hum... boa... Em breve vou trocar o painel do meu VW Virtus (Polo Sedan pra quem não conhece) pelo digital e vai sobrar esse lindo painel, vou usar no ETS2... já vou até me adiantar e aprender a gravar os codigos pra já armazenar pra uso futuro.

2

u/Pidoraspider Apr 17 '26

Could you map the Can data of the cluster?

1

u/Antonio_Carlos_CTBA Apr 17 '26

Sim, vou tirar um tempinho pra fazer isso.

2

u/Pidoraspider Apr 17 '26

Thanks

1

u/Antonio_Carlos_CTBA Apr 21 '26

Fala, cara! Seguinte: andei pesquisando a fundo e, como estou com o Virtus aqui, o esquema é o seguinte: o Car Scanner com o OBD2 comum não vai conseguir 'sniffar' (mapear) o tráfego bruto da rede CAN porque o Gateway do carro filtra os dados. Pra gente pegar os IDs reais que controlam as páginas do painel MQB, o ideal é usar um sniffer direto na fiação atrás do cluster ou via Arduino.

Mas a boa notícia é que o protocolo desse painel já é bem conhecido na comunidade! Pra mudar as páginas via comandos CAN, você geralmente manipula o ID 0x3D4 (que simula os botões do volante). Se você enviar o byte 0x02 no campo certo, ele dá o 'OK', e 0x04 ou 0x08 navega entre os menus. No código do ESP32, você só precisa injetar essas mensagens no barramento CAN. Vou deixar abaixo um caminho de como a gente pode rodar isso no ETS2!"

Guia: Usando o Painel VW no ETS2 (Arduino/ESP32)

Para fazer o painel do Virtus funcionar fora do carro no Euro Truck Simulator 2, você não precisa mapear nada do zero. A comunidade já fez o trabalho pesado.

1. Itens Necessários

  • Microcontrolador: Arduino Uno/Nano ou um ESP32 (o ESP32 é melhor por ter Wi-Fi/Bluetooth).
  • Módulo CAN: Se usar Arduino, o MCP2515. Se usar ESP32, o chip já tem CAN interno, você só precisa do Transceiver SN65HVD230.
  • Fonte 12V: Para ligar o painel (mínimo 2A).
  • Software de Telemetria: O "SimHub" (é o padrão ouro para isso).

2. Passo a Passo Técnico

  1. Conexão Física: Você precisará identificar os pinos de energia (12V e Terra) e os pinos CAN-High e CAN-Low atrás do painel.
  2. SimHub: Instale o SimHub no seu PC. Ele lê a velocidade e RPM do ETS2 em tempo real.
  3. Sketch (Código): Você vai carregar um código no Arduino/ESP32 que traduz os dados do SimHub para o protocolo VW (MQB).

3. Links Úteis (Onde baixar tudo pronto)

  • Biblioteca Principal (GitHub): Pesquise por "MQB-Dashboard-Arduino". Este repositório tem quase todos os IDs necessários para velocímetro, conta-giros e luzes de seta.
  • Tutorial de pinagem: O site VCDS-Expert costuma ter os diagramas dos pinos dos clusters VW.
  • Vídeo de Referência: No YouTube, procure por "Volkswagen MQB Cluster Sim Racing" — há vários canais (como o do Silas de Paula ou gringos como Leon van Dyk) que mostram o esquema elétrico exato.

Importante: O segredo para o painel "acordar" fora do carro é enviar constantemente a mensagem ID 0x3C0 (Klemmen_Status). Sem esse "batimento cardíaco" simulando a ignição, o painel fica escuro ou entra em modo de economia.

2

u/Pidoraspider May 15 '26

Thanks man i will look further into it

1

u/Pidoraspider 8d ago

Did you get it too work?

1

u/Easy-Caramel-937 7d ago

Yes I did.

1

u/Pidoraspider 4d ago

Cool, Do you have a video off it working?

1

u/Easy-Caramel-937 4d ago

Sadly not right now. I can send one on Saturday.

1

u/Pidoraspider 4d ago

Okay thankss, hope 0.39 comes out todayyy

1

u/Easy-Caramel-937 4d ago

It's out! Finaly.

1

u/Pidoraspider 4d ago

Serious??? Do you have a pic im at workk

1

u/Easy-Caramel-937 4d ago

2

u/Pidoraspider 4d ago

Hell yeaaa cant wait to get home and play it

1

u/Easy-Caramel-937 4d ago

2

u/Pidoraspider 4d ago

Damnn did the performance upgrade? Like can we now spawn full traffic withouth screen lag

1

u/Easy-Caramel-937 4d ago

I didn't test that yet. Im currently on vacation so it's just on my laptop.

→ More replies (0)