User Tools

Site Tools


projects:rlink2

Renault R-Link 2

R-Link 2 is a multimedia radio system from LG. If you have software version 2 preinstalled, then you have Gen 1.1 hardware. If you have version 7+, it is Gen2.x.

⚠️ WARNING: For updating your R-Link 2 Radio from software version ⩽3 to >=7 you need the “Arctic 49605” update from your official Renault dealer! (source1 and source2). Do not attempt to update past version 3 yourself, it will brick the R-Link radio, because the bootloader version is too low (at least). An update from USB will NOT update the bootloader.

If you have a Gen2.0 device and/or are already on 7.0.24.16x, you can update to the newest 9.0.37.21x yourself via USB. For Android Auto you need to do the given extra steps.
This is not a project but a short guide with links and info I have gathered to update Renault R-Link 2 from 2.2.17.803 to 3.3.16.980 with bootloader version XXXX (#TODO:lookup).
If you want to use Android Auto with microG instead of google, you might be out of luck - at least it has not worked for me (yet?).

Disclaimer

⚠️ WARNING: You can brick your radio. I take no responsibility for what you do. All links provided are not mine. There is no piracy involved or encouraged here. It is just a collection of links for educational/research purposes. All info are found online, sources given. Always think before you act.
🗒️ Note: I am not sponsored, I do not affiliate or try to do advertising even if providing links, nor encourage to buy anything. Always try to get official genuine tools and hardware to support the original developers. If there should be non-genuine links, it is by mistake (and apologize). I do not take any responsibility for external content, bricks or any other harm.

If you want to unlock Android Auto for R-Link 2, you first need to be on version >=3. ⚠️ Do not update to v7+ on Gen1.x! See what trouble you are hopelessly in if you do.

See which versions are possible to update yourself and its changelogs:
https://www.gps-rlink.com/r-link-2/update-software/
READ IT FIRST!

Download R-Link2 Firmware from here:
https://mega.nz/folder/6ZNywAIb#PggWmvCYA4cu4r37P7zkWw
alternative links found on the web:
https://auboncoindurlink.fr/fichier/Mise%20a%20jour%20R-Link/
or here (inside pdf guide): https://uploads.tapatalk-cdn.com/files-319/1612317169_Update20RLINK20tutorial_ENG.pdf

Even though some of the downloads are for Kadjar, they are the same for models like Megane IV(tested myself)/Scenic/Talisman/Espace V/Koleos too - if you follow exactly which version is possible to update to - read the link above.

Take the already modified version from mega.nz or use UnpackR2.exe and modify yourself like this:

Show steps

Show steps

1. Unpack R-link.zip. The R-Link folder contains the following:

- kette.pem
- mm2014_upgrade.lgu (this file is of interest)
- mm2014_upgrade.lgu.sig

2. Use UnpackR2.exe

3. (Thanks to djeman & Cacou13 & SLL), make the following changes: File -> Open LGU -> Select mm2014_upgrade.lgu from the R-Link window, and we have the information shown in Figure 1.

4. Change the following:

- Set flags from MASS to TEST
- Set security flags from S-FULL to S-PART
- Press both the SET UPDATEALL buttons on Fingerprint All and Fingerprint 109

5. Check the integrity using the XW Integrity Check button.

6. Save the new lgu file to a new file.

7. After saving, you will find the following three files in the R-Link folder:

- kette.pem
- mm2014_upgrade.lgu
- mm2014_upgrade.lgu.sig

And the file: mm2014_upgrade_dec.lgu

mm2014_upgrade.lgu (Date modified 09/13/2017 2:38 PM) R-DIN folder link AND renamed to DIN mm2014_upgrade_dec.lgu generator file mm2014_upgrade.lgu version

8. Delete the boot file.

9. Take the stick to the machine and start the upgrade by following the on-screen instructions!

German source of how to modify

Then create a directory called “R-LINK” inside root dir of your USB drive and just copy the update into it. If you need a fancy, coloured tutorial, see here https://www.rnews.cz/wp-content/uploads/2018/01/user-guide-RLink2-upgrade-UK.pdf or the German version

Do not open door, shut down radio or disturb the update in any way! Don't run engine but keep ignition on at all times! Try reading what's on the screen. Modified update gives nice output for reading at some point :)

Unlocking Android Auto

Now that you are on version >=3, you can unlock Android Auto. You can do this either with a service cable or with debug mode enabled.

Debug mode

To enable the debug mode, follow this guide: http://kousholt.org/renault-kadjar-opdatering-til-rlink-v3-og-android-auto/
or
https://www.megane4-forum.de/forum/thread/2132-aktivierung-r-link-2-developer-mode-ddt4all/
or follow some video guide: https://www.youtube.com/results?search_query=rlink2+debug+mode
then follow the following guide: https://www.reddit.com/r/Renault/comments/1f049xs/comment/m5qlg9r/

Show short summery:

Show short summery:

IMPORTANT
In the developer menu you will see some buttons at the top right that say HIGH and MID (DisplayMode options). Do not touch these buttons, as you may end up with a black screen.

- start ignition, not engine. Don't open the door to risk a shutdown.
- In Developer Mode, activate
Android Auto Projection with its button
A green field will then light up. 
#the reddit guide also sets
# Aha Production Mode (iOS only)
# Ethernet ADB for CarPlay (off)
#to active.

- Perform an R-Link reset
⚠️ WARNING! DO NOT TOUCH "Virgin Mode"!*

- If you have hardware Gen 2.0 or higher, set 
DiagRw 
and additional entries in
Gen 2.0:

set AAP to Present
set CarPlay to Present 
then Save
then R-Link-Reset


another German source

*here you can see how hopeless you'll become if you touch virgin mode. NEVER TOUCH IT!
if you have the black screen issue, you can pray and try this: https://gitlab.com/py_ren/pyren/-/wikis/how%20to%20rlink2%20black%20screen

Service cable

You can also enable Android Auto via OBD-2 CAN adapter cable. You can e.g. use a cheap aliexpress clone of Renolink or use DDT4ALL with e.g. ELM327(v1.5): https://www.gps-rlink.com/r-link-2/activate-android-auto-waze-apple-carplay-on-r-link-2/

For ddt4all also see:
https://www.drive2.ru/b/498093336985338243/
and mhhauto
https://web.archive.org/web/20240723090450/https://elm327scantool.wordpress.com/

If you need to modify your ELM327 cable:
https://blog.chinaobd2.com/tech-support/81.html
https://github.com/cedricp/ddt4all/issues/34
https://www.drive2.ru/l/468057702971474426/
https://myrenaultzoeblog.wordpress.com/2021/07/18/wiring-up-an-obd2-splitter-cable-to-read-a-renault-r-link-radio/
or if you like french: https://www.tlemcen-electronic.com/forum/tutoriels/109031-modification-liaison-elm327-pour-seau-multimedia-renault.html

You can also modify OBD-2 Y-splitter cable as shown in github and drive2.ru link right above.

There are different versions of ELM327. Get one with PIC18f25k80 (and preferably with MS-CAN/HS-CAN switch).

Click to show differences

Click to show differences

Version	Description	Compatibility	Notes
v1.0	Original spec from Elm Electronics	Good	Rare; genuine; limited PID support
v1.3 / v1.3a	Improved command support	✅ Good	Often best for Renault tools
v1.4 / v1.4b	Adds power-saving, better sleep	✅ Very good	Some OEM PIDs supported
v1.5 (unofficial)	Most popular clone version	✅ OK (if decent clone)	Not officially released by Elm; behavior varies
v2.1 (unofficial, often fake)	Buggy clones, broken AT commands	❌ Avoid	Common on cheap eBay/AliExpress adapters


🚫 Why You Should Avoid v2.1
Most v2.1 adapters:
    ❌ Fail basic AT commands (ATAL, ATSH, ATMA, etc.)
    ❌ Don't support custom protocols (used in DDT4All, PyRen, etc.)
    ❌ Lack flow control — crucial for UDS/ISO-TP over CAN

✅ Recommended: Use v1.4 or v1.5 (Good Clones)
    v1.5 clones (with PIC18F25K80 chip) are the best compromise if you can’t find a genuine Elm Electronics unit. Should support ATSH, ATAL, ATH1, ATMA, ATDPN. Look for those tested with PyRen, DDT4All, or CanZE.
    
🔍 How to Check Version
    Connect via terminal app (like ELM Terminal or Putty)
    Send: AT I
    Confirm your car’s OBD protocol using an ELM327 terminal:
    Send: ATSP0 (auto detect)
    Then: 0100
    If the adapter reports success, it’s CAN (usually shows ISO 15765-4 (CAN))

✅ Renault Megane IV (and similar R-Link 2 models)
    OBD-II Protocol: ISO 15765-4 (CAN)
    ECU communication: UDS over CAN (ISO 14229) for diagnostics
    Also uses: ISO-TP framing (important for reading multi-frame responses)


Type	Usage	Notes
Bluetooth (Classic)	Android tools like Torque, PyRen, CanZE	Widely supported
Wi-Fi	iOS + PC software	Less common today, but useful for iOS (e.g. Torque Lite)
BLE (Bluetooth Low Energy)	New Android/iOS apps	Low power, but many tools don’t support BLE yet
USB	DDT4All, PyRen on PC	reliable, compatible with PIC18F25K80 (v1.5)


You can even find Arduino library for ELM327: https://github.com/PowerBroker2/ELMduino
and OBD-2 WiFi&BT&BLE adapter combined with SIM, GNSS and accelerometer: https://github.com/stanleyhuangyc/Freematics/

more advanced

If you want Android Auto to be wireless, you can now look on aliexpress for a cheap USB-WiFi adapter for Android Auto. (I don't see the usecase [for me], as AA drains the battery, USB is connected for charging anyways.)

If you like youtube videos and want to unlock video in motion: random yt-video

Have a complete look at DDT4ALL playlist on YT

You can also set more settings and flags. See this summery:
https://www.reno.ro/-t316334.html

See pyren and check its wiki https://gitlab.com/py_ren/pyren
https://gitlab.com/py_ren/pyren/-/wikis/Using%20launcher
https://gitlab.com/py_ren/pyren/-/wikis/Getting%20started

https://mhhauto.com/Thread-How-to-upgrade-rlink2-with-vci-and-token?page=2

If you want to downgrade from version 9 back to v7 for any reason, see here: https://www.club-renault.ru/forum/topic/83495-neoficialnye-dorabotki-i-modifikacii-sistemy-r-link-2/page/44/

Updating Maps

🗺 Official map support ended ~2019. Create your custom map package from iGO files.
Use SKU-creator to do this:
https://www.navitotal.com/nissan-renault/sku-creator-create-your-custom-map-package-link-t21463.html
You can also see
https://support4715.rssing.com/chan-59967731/article12292.html
and
http://www.meganeclub.it/forum/index.php?action=printpage;topic=55891.0

Updating the maps seems to take ages. Best just to trigger the update before you start driving and let it update on the way (do, when you don't rely on the multimedia).

Skinning / Patching

You can also change e.g. icons if you want to. Translated from Source

Show translated content

Show translated content

To change graphics (or something else in the patch), follow these steps:

1. Use UnpackR2.exe, open mm2014_upgrade.lgu of the patch for your firmware version and extract the iso image of the IGO partition (0_IGO.img) from there.

2. Unpack 0_IGO.img and change the necessary files (you can do it in Windows). If you change graphic files, then the names and resolution of the files must be completely the same as before, the format is NNG-bmp.

3. Mount the image in Linux and update its contents with the corrected one.

4. Set full access rights to all files in the mounted image (chmod -R 777).

5. Unmount and copy 0_IGO.img back to Windows.

6. Open mm2014_upgrade.lgu using UnpackR2.exe and replace the IGO partition with 0_IGO.img.

7. Write a new lgu, the file name should be exactly mm2014_upgrade.lgu, rename if necessary.

To fully create and modify the patch, you will need any text editor, a graphic file viewer/converter (DView), a lua compiler (JiGOLua), some Linux (can be e.g. in VirtualBox) and the UnpackR2.exe utility

Info: 55 x 1760 pixels is the largest resolution, there are also two other sizes.
If the sources are vector, then it is better to convert from them so as not to downsample bmp.

Unfortunately, there is no documentation, there are only discussions of some issues on specialized forums and examples from iGo Primo/Nextgen. User Мышун offers help on kind request.

🎯 Suggestion: Somebody should set up a page for collecting skins/icon packs.

🔊 To add Voice files, read the posts starting from ~page 40.

More tutorials in the following collection: https://myrenaultclioblog.wordpress.com/

Check ddt4all discussions: https://github.com/cedricp/ddt4all/discussions

Check car forums, I have given some examples. There are some specific for models but can often applied to the car plattform/generation. Search yourself on the web, use google translate for complete language translation of non-english forums.
Using pages like archive.org is one of your lifehacks.

renaultkadjarforum.com is closed since Q1 2025. You can still read the forums on archive.org:
https://web.archive.org/web/20250211212332/https://renaultkadjarforum.com/forum/android-auto.html

Going further yourself

Try using other apks on R-Link2 (untested):

Extract firmware, inject APK into /system/app/
Repack firmware
Flash to device

Instead you can also enable USB ADB / Ethernet ADB and try using
'adb install your_app.apk'

Launch app from Developer/Debug menu

If you want to do some more stuff with the software, decompile the apps with help of this repo:
https://github.com/egonalter/R-Link-RE
Repo of egonalter also has
R-Link-uBoot and R-Link_kernel (2.6)

Project idea: create R-Link2 app to use USB/WiFi connected cameras as reverse camera/dash cam recorder. Use this dash cam model? (¿achievable?)

Show OBD-2 info and phone data on modified BMW HUD projector

###
If you need to remove your head unit, see some video tutorials like nicely picture slides for Kadjar on YT. Don't just jump in with your screwdriver, there is always somebody having done that and you can learn from it. Youtube is you friend here, like iFixit would normally be.
Somebody took off the rear door panels for you: Google Translated

There is a guide to fix Error p0545 for the toxicity reduction system: https://www.drive2.ru/l/607534601245563834/

Software

Following are useful looking software and guides I have found. I have not tried them all out (yet).

- https://github.com/Ircama/ELM327-emulator
- See fdroid and github/lab for OBD-2 apps. E.g. https://f-droid.org/packages/com.fr3ts0n.ecu.gui.androbd/
- There are python libraries and even software for rPi on github to use with ELM327
- OBD2 PID commands: https://www.smart-emotion.de/forum/thread/2440-abrp-obd2-pids-commands/
- create PIDs: https://www.dacianer.de/threads/werte-aus-allen-steuergeraeten-anzeigen-in-torque-pro-z-b-reifendruck.32042/
- External PIDs for Renault K9k engine parameters in Torque Pro and similar: https://github.com/MeganeClubUkraine/k9k_pids
- does anybody have the following PID files mentioned here? https://www.drive2.ru/l/605487035716745860/
- PID creation, Change of pads, disks, lighting: Google Translated
- ELM327 identifier Android App: https://play.google.com/store/apps/details?id=com.applagapp.elm327identifier
- Torque Android App: https://4pda.to/forum/index.php?showtopic=193433
- Torque App Guide (ru): https://www.drive2.ru/l/558562078466507537/
- Torque Plugin for Android Auto https://github.com/agronick/aa-torque, see demo-video
- PyClip (PyRen) App: https://4pda.to/forum/index.php?showtopic=944879
- PyRen & DDT & Apps https://www.drive2.ru/b/551980126984733816
- there is paid software on mhhauto (selling box)
- CAN-bus the manual sniffing way: https://www.freecodecamp.org/news/hacking-cars-a-guide-tutorial-on-how-to-hack-a-car-5eafcfbbb7ec/

Gadgets you can get for your car

Provided links are just examples. Links from aliexpress (Q2-2025) may be expired. Search for alternatives.

- 3.5mm audio cable
- 3D print phone holder clip like the one from Brodit (take 3D models as reference. Don't buy a piece of plastic for that price!)
- Gravity Car Phone Holder Air Vent Clip Mount phone holder as alternative from Essager (ali) or similar from action
- DC to 240VAC 220W converter
- Essager USB-C car quick charger (PD3.0,QC4.0,PPS) buck converter (=12V max!) (105W ~7€) (45W/54W/66W/80W/89W/120W/140W too)
- Universal Sun Visor Clip Sunglasses (magnetic, different shapes): https://aliexpress.com/item/1005006138684894.html
- Hooks for headrest: https://aliexpress.com/item/1005005997257255.html (~2€)
- oil smell diffusor from aliexpress (get them which plain sticks and use organic oil): https://aliexpress.com/item/1005007550184010.html (~3€)
- ELM327(v1.5) with PIC18f25k80 or Renolink service cable. There are also other bluetooth or wifi OBD-2 CAN adapter with apps to play with (pay caution to security!)
- OBD-2 splitter Y-Cable (to modify instead of ELM327): https://aliexpress.com/item/32655180939.html (~5€)
- Android Auto WiFi USB dongle (I still won't get one, pointless to me)
- door floor projector lights with logo:
a) build yourself (and modify/cut door panels) e.g. with angel wings logo (2pcs ~6€) or custom logo/text (2pcs ~12€)
b) external, battery powered projectors: https://aliexpress.com/item/1005008710209021.html
- LED license plate bulbs (check for StVO!) (why change bulbs if not defective? ¿LED might have PWM flicker?)
- chaser indicator lights on door mirrors (available for Megane IV with E label :)
- electronic parking disc like Parkwächter
- Dashcam | See what's inside a USB-dashcam
- cheap “HUD” projector on plexi for dashboard | Also see modified BMW HUD projector project/hack
- 433MHz RF dublicating remote control (there are also better 280-868MHz versions) e.g. for garage door and remote sockets
- silica gel bag in a box for de-humidification / drying: reuse by baking dry again before it gets soggy.

VAG pendant (VW/Audi/etc)

If you are interested what is instead used for VAG (VW/Audi/Skoda/Seat etc.), see VCDS cable.
Also, if you ever wanted to know what's inside the bluetooth device of ADAC insurance, see: ADAC fahr&spar

projects/rlink2.txt · Last modified: by admin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki