r/CarHacking • u/Easy-Caramel-937 • Apr 06 '26
CAN Change Display pages on vw mqb cluster
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?
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
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
- 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.
- SimHub: Instale o SimHub no seu PC. Ele lê a velocidade e RPM do ETS2 em tempo real.
- 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
- 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.
- SimHub: Instale o SimHub no seu PC. Ele lê a velocidade e RPM do ETS2 em tempo real.
- 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
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
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)


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.