Home

Awesome

Controlling Volvo V50 '07 RTI screen with Arduino

Part of retrofitting of Android Auto to Volvo RTI project.

<img width='50%' src='docs/pirate.jpg'/>

Power connection

<img src='docs/power_connection.png'/>

I used Arduino 12V power adapter to power the screen.

Screen connection

<img src='docs/screen_connection.png'/>

Screen control signal

Screen is controlled by sending serial signal to screen pin 4. Baud rate 2400, delay between bytes 100ms (works with other close values too).

Code example

Video example

VGA signal

VGA signal is generated from Arduino UNO using customized VGAX library. I have changed VGAX HSYNC interval to 64μs, adjusted positioning, pixel timing.

Display uses VGA Composite Sync signal, so HSYNC & VSYNC signals must be combined into one. I tried just connecting both wires to video sync pin and it worked! So, no need for signal combining logic.

Arduino UNO VGA example.

Resistor values same or similar as in VGAX project.

<img src='docs/arduino_rti.png'/>

Credits

While digging for information I found the most useful info here: