Skip to content

CANBUS PCB to control original functions of VAG (VW, SKODA, SEAT, AUDI) cars (such us original DSP and other functions).

Notifications You must be signed in to change notification settings

AugustoS97/CanBus-Radio-VAG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CAN BUS interface for powering up the DSP/Sound System Amplifier for SKODA, VOLKSWAGEN, AUDI AND SEAT vehicules with non original radios

System for switching on original speakers amplifier and DSP with CAN BUS control.

Tested in a Skoda Octavia 1Z (year 2005) Edition 100 with Audience radio (6-CD changer included) and 12-speaker Sound system with active DSP controlled by CAN BUS (model 1Z0 035 456).

Octavia

DSP Skoda

DSP Skoda TOP

Original radio Audience

Solution provided

A CAN controller has been developed using an ATMega 328P microcontroller (Arduino) and the CAN BUS MCP2515 interface with a TJA1050T transceiver. It allows direct power supply to the vehicle voltage (up to 20V) thanks to the MP2307 DC/DC regulator.

This interface enables the following functions:

  • Switching on the sound/amplifier controller, active equaliser or DSP of a VAG group vehicle.
  • Getting a 12V signal when the vehicle's ignition is switched on (work in progress).
  • Getting a 12V signal when the reverse gear is engaged (work in progress).
  • Control a fan to cool the vehicle radio when the vehicle radio is on.
  • Getting a signal from the steering wheel controls to integrate them into a conventional radio (work in progress).

Prototipe

Prototipe

Box top

Box closed

Final solution

The PCB designed has a JST XH 2.54 connector with 8 pins to connect to the radio and car wires. Also the interface has a ICSP and Serial connection to program and debug.

Electronic eschema

The connection eschema and PCB design is the following:

Eschema

PCB Designed

The 3D model of the PCB is as follow:

PCB TOP

PCB SIDE

Working in vehicule

It has been tested in my Skoda Octavia with an Android chineese radio, and using the module developed it is possible to use the original amplifier with the original soundsystem. Without this CAN Controller it is not possible to power on the DSP, so is impossible to get sound by the speakers.

Here is possible to see some pictures of the process:

Making some wires

  • Work in progress.

In-vehicle wiring diagram with any radio

The connection to the module must be made as follows:

  • 12V in, must be connected to an ignition after contact or to the AMP REMOTE pin of the radio, so that the module is only activated when the radio is switched on.
  • GND, must be connected to the vehicle chassis or to a GND of the radio.
  • CAN H, must be connected to the CAN HIGH pin of the vehicle (on the FAKRA connector)
  • CAN L, must be connected to the vehicle's CAN LOW pin (on the FAKRA connector)
  • Mult1 and Mult 2, are reverse and ignition signals (development in progress).

Software requirements

To load the code on the developed board, an ISP programmer and the Arduino IDE must be used.

BOM for PCB

It is possible to find the BOM with the LCSC reference here.

Also, the GERBER file for one PCB and for a panel (panelizing the order, you can reduce the cost) is available here.

Extra functions

To activate the front sensors from the vehicle's parking button, the power pin of the parking button connector must be connected to the reverse signal from the camera. It is recommended that a 1N4007 diode is used to prevent current flowing back to the button from the radio or from the button to the CAN BUS module.

Here you can see an scheme of this connection.

Buy the CAN Controller

If you want to buy a CAN Controller to enable your DSP and use the original sound system with non-stock radios in Volkswagen, Audi, Skoda and Seat, you can contact with me by email ([email protected]) or you can buy it in E-bay here.

Other tools

Also there is a folder with the CAN HACKER software and the code to upload to Arduino to use a MCP2515 module + Arduino Nano as a CAN BUS sniffer and get all the message in the PC using the CAN HACKER software. With this method I could find the radio messages, so I could create this CAN BUS interface.

Links of interest

Some interesting links:

About

CANBUS PCB to control original functions of VAG (VW, SKODA, SEAT, AUDI) cars (such us original DSP and other functions).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published