DOCUMENTATION

Setup

Overview #


Connecting V-Link to the car is straightforward. The terminals provide all connections you need to make. The connector is of the type Molex MiniFit Jr.

Here you can see how the setup would be implemented into a Volvo P1 (C30 / S40 / V50):

Pinout #


Below you can see the pinout of the PCB. On top you will find 4 different pin header on the PCB:

  • 1x 2k Temp Resistor
  • 2x 120Ω Termination
  • 1x PWM Fan Header

The 120Ω termination is only needed when you want to test the CAN interfaces. The 2k Temp resistor allows you to connect a NTC termistor to the A1 analog input. Through the fan header you can connect a PWM controlled fan.

Connections #


There are multiple ways to connect the HAT/Raspberry Pi to the car. In the case of P1 Volvos, the neatest way is connecting the HAT to the CEM pins for power and CAN. You can also connect it to the CAN pins of another module (like the Climate Control Module for example), or to the OBD2 port which contains HS and LS CAN pins.

In some cars, there is no communication on the CAN pins in the OBD2 port by default. In that case it is required to open a diagnostic communication through the K-Line. This has not been implemented as of now.

(Borrowed from the original Volvo Electronic Wiring Diagrams)

The connections below are the bare minimum for the app to function properly:

ConnectionCEM ConnectorPinHAT
CAN-H HSB11CAN 2 H
CAN-H HSB12CAN 2 L
GroundA28Ground
IgnitonA17Ignition
12v BatE2112V Bat

Raspberry Pi 3 #

Although the app was developed on the Raspberry Pi 5 it also works on older models. The Raspberry Pi 3 has only two UART ports. To use the RTI functionality, you need to place a jumper between GPIO4 and GPIO14, shorting them together. This will not damage your GPIO pins, and the signal will arrive at the terminal of the HAT.

Overlays #


The HAT requires custom DeviceTree Overlays, which can be found here. When using the installer, these files will be downloaded automatically. If setting up everything manually, copy them over to this location:

/boot/firmware/overlays

Updated on September 9, 2025

© 2025 Boosted Moose

This project is an independent initiative and has no affiliation with Volvo.

Car Love <3