How To: Install a 2018 4C (UAQ/UAS) Radio in 2013 - 2017 RAM

Disclaimer: Links on this page pointing to Amazon, eBay and other sites may include affiliate code. If you click them and make a purchase, we may earn a small commission.

Errol Smith

Member
Joined
Aug 19, 2020
Posts
36
Reaction score
65
Location
Sparks, NV
Ram Year
2013
Engine
Cummins 6.7
If you have that bypass, it's worth a shot to just try it. Should just be a pass through based on this picture on AlfaOBD site to modify it to pass CAN-C also..

http://www.alfaobd.com/images/bypass.png

M² Mods.

100% confirmed, not a straight through connection. The security gateway is doing something to the CAN info between the truck and the radio. It might just be acting as a filter but there's a processor soldered to the board so that's gotta be doing something.

To confirm what I checked, I went off of the schematics I'd linked above and found that there's no continuity between pins 6 and 8 on C2 (CAN IHS LOW), pins 1 and 3 on C2 (CAN IHS HIGH), pins 11 and 12 on C1 (CAN C LOW) or pins 4 and 5 on C1 (CAN C HIGH).

I think it might be time to try making a pigtail and plugging this thing inline with the radio's CAN lines to see what happens. Any other thoughts on this?
 

ManualCummins

Senior Member
Joined
May 3, 2016
Posts
222
Reaction score
102
Ram Year
2014
Engine
Cummins 6.7
I even made a security Gateway t harness and tried that too lol
If someone you wants it I sell it cheap lol
 

ManualCummins

Senior Member
Joined
May 3, 2016
Posts
222
Reaction score
102
Ram Year
2014
Engine
Cummins 6.7
Just to clarify
I had to The Bcm From 2018 from a g56 Truck with a Uaq
Along with the radio
The gateway module from the same truck
And all need wiring
End it still don’t work
The only thing that I have never actually tried swapping into ecm or Ecm file
 

Errol Smith

Member
Joined
Aug 19, 2020
Posts
36
Reaction score
65
Location
Sparks, NV
Ram Year
2013
Engine
Cummins 6.7
Just to clarify
I had to The Bcm From 2018 from a g56 Truck with a Uaq
Along with the radio
The gateway module from the same truck
And all need wiring
End it still don’t work
The only thing that I have never actually tried swapping into ecm or Ecm file

Well ****, you've tried damned near everything, lol. I'm guessing you waited a while after putting it all in to make sure the radio "saw" all the stuff. I know this radio takes a few hours to read some features from the BCM. How many of these parts do you still have? I'd be willing to buy them off of you.

I can't see the ECU doing anything for this but you've literally tried everything else so what else could it be? If it's a setting in the BCM it would have been set in the one you got from the donor truck. If it were a radio firmware thing, it would have been set in the radio you got from the donor truck. If it were the gateway, it would have worked when you wired up your gateway so I'm at a loss as to why this isn't working for you and I but seems to be working for some others...especially if someone got their kit from Infotainment and it worked just fine...means they know something we don't.

I have an arduino and a CAN-BUS board that I used to calibrate the VGT actuator on my turbo (before I got AlfaOBD) so maybe I'll hook that into the CAN interface and see what messages are being sent when the truck's put in reverse. I can see if the message changes when read through the security gateway.
 

Roman217

Senior Member
Joined
Apr 13, 2018
Posts
366
Reaction score
333
Location
Metro Detroit, MI
Ram Year
2015
Engine
5.7
Connect to the radio with AlfaOBD with the truck running and pull the "status" while in neutral/forward gear. In the status log, it should show the shifter position. Pull the log a second time with the truck in reverse to see if it's recognizing the gear selection status.

EDIT: Transmission status should be message ID 0x170 on the CAN BUS.

The start bit for shift status is in the first byte, bit 3, length 3.

0x0 - LVR_P
0x1 - LVR_R
0x2 - LVR_N
0x4 - LVR_D
0x5 - NOT_R

To interpret the value, take the first byte convert it to binary then reverse the values. Start counting at 0, bit 3 with a length of 3 would match to the values above. The shift status hex values above would need to be converted to binary. Let me know if you need help interpreting the messages.
 
Last edited:

Errol Smith

Member
Joined
Aug 19, 2020
Posts
36
Reaction score
65
Location
Sparks, NV
Ram Year
2013
Engine
Cummins 6.7
Connect to the radio with AlfaOBD with the truck running and pull the "status" while in neutral/forward gear. In the status log, it should show the shifter position. Pull the log a second time with the truck in reverse to see if it's recognizing the gear selection status.

EDIT: Transmission status should be message ID 0x170 on the CAN BUS.

The start bit for shift status is in the first byte, bit 3, length 3.

0x0 - LVR_P
0x1 - LVR_R
0x2 - LVR_N
0x4 - LVR_D
0x5 - NOT_R

To interpret the value, take the first byte convert it to binary then reverse the values. Start counting at 0, bit 3 with a length of 3 would match to the values above. The shift status hex values above would need to be converted to binary. Let me know if you need help interpreting the messages.

Thanks! I didn't know Alfa could read raw CAN communication. I'll try that when I get home.

Do you know if the address is the same for the manual transmission? The reverse switch signal goes to a different pin (Pin 29 on C5) on the BCM than the transmission range sensor used for the autos (Pins 11 and 12 on C7). I imagine I'll only have the LVR_R and the NOT_R as there's nothing broadcasting on the network which forward gear (or neutral) the truck is in.
 

Roman217

Senior Member
Joined
Apr 13, 2018
Posts
366
Reaction score
333
Location
Metro Detroit, MI
Ram Year
2015
Engine
5.7
I'm not sure if Alfa can read raw CAN bus communication. I generally use my RaspberryPi for CAN logging.

Sent from my SM-G965U using Tapatalk
 

Errol Smith

Member
Joined
Aug 19, 2020
Posts
36
Reaction score
65
Location
Sparks, NV
Ram Year
2013
Engine
Cummins 6.7
I'm not sure if Alfa can read raw CAN bus communication. I generally use my RaspberryPi for CAN logging.

Sent from my SM-G965U using Tapatalk

Gotcha, I misread and thought Alfa was spitting out the CAN info.
 

Errol Smith

Member
Joined
Aug 19, 2020
Posts
36
Reaction score
65
Location
Sparks, NV
Ram Year
2013
Engine
Cummins 6.7
Connect to the radio with AlfaOBD with the truck running and pull the "status" while in neutral/forward gear. In the status log, it should show the shifter position. Pull the log a second time with the truck in reverse to see if it's recognizing the gear selection status.

EDIT: Transmission status should be message ID 0x170 on the CAN BUS.

The start bit for shift status is in the first byte, bit 3, length 3.

0x0 - LVR_P
0x1 - LVR_R
0x2 - LVR_N
0x4 - LVR_D
0x5 - NOT_R

To interpret the value, take the first byte convert it to binary then reverse the values. Start counting at 0, bit 3 with a length of 3 would match to the values above. The shift status hex values above would need to be converted to binary. Let me know if you need help interpreting the messages.

Alfa doesn't show any changes in the Radio status and there's nothing coming in on 0x170 when I shift into reverse.

Where'd you get the info for the CAN address anyway? I captured three logs from my CAN sniffer: 1) Neutral the whole time, 2) Shift to reverse shortly after key on and hold it there, 3) In and out of reverse several times. I was trying to find any packets unique to the act of shifting to reverse but ended up finding several so I'd like to find a resource for identifying these addresses. If you found it just from sniffing yours out while shifting then it looks like the manuals and the autos send different CAN signals when going into reverse.
 

ManualCummins

Senior Member
Joined
May 3, 2016
Posts
222
Reaction score
102
Ram Year
2014
Engine
Cummins 6.7
Correct they said different signal to the radio I determined this along time ago
On the 2018 and only on the 2018
They sent a signal through the ECM to convert it to make it look different for the radio to see it
That’s why I said several post back that we need a module to convert the signal
 

ManualCummins

Senior Member
Joined
May 3, 2016
Posts
222
Reaction score
102
Ram Year
2014
Engine
Cummins 6.7
What we need is somebody they can write code back and take a manual input as in a hot wire from the back up lights and then convert that to show the same output signal as the automatic and then feed that into the back of the radio What we need is somebody they can write code back and take a manual input as in a hot wire from the back up light and then convert back to show the same output signal as the automatic and then feed that into the back of the radio
 

Errol Smith

Member
Joined
Aug 19, 2020
Posts
36
Reaction score
65
Location
Sparks, NV
Ram Year
2013
Engine
Cummins 6.7
What we need is somebody they can write code back and take a manual input as in a hot wire from the back up lights and then convert that to show the same output signal as the automatic and then feed that into the back of the radio What we need is somebody they can write code back and take a manual input as in a hot wire from the back up light and then convert back to show the same output signal as the automatic and then feed that into the back of the radio

My little Arduino can do that pretty easily, I just need to know what to have it send.
 

Roman217

Senior Member
Joined
Apr 13, 2018
Posts
366
Reaction score
333
Location
Metro Detroit, MI
Ram Year
2015
Engine
5.7
Translating the message won't be much of an issue once we identify the expected value. I will look through some of my resources to see what I find. I am already doing that to make blind spot work on Gen4 1500s.

Were you looking for 0x170 on CAN C or CAN IHS?
 

Errol Smith

Member
Joined
Aug 19, 2020
Posts
36
Reaction score
65
Location
Sparks, NV
Ram Year
2013
Engine
Cummins 6.7
Translating the message won't be much of an issue once we identify the expected value. I will look through some of my resources to see what I find. I am already doing that to make blind spot work on Gen4 1500s.

Were you looking for 0x170 on CAN C or CAN IHS?

I was looking on CAN-C, should I be looking on IHS? Didn't even think of that...
 

Roman217

Senior Member
Joined
Apr 13, 2018
Posts
366
Reaction score
333
Location
Metro Detroit, MI
Ram Year
2015
Engine
5.7
I was looking on CAN-C, should I be looking on IHS? Didn't even think of that...
Check on CAN IHS as well. The radio is connected to CAN C and CAN IHS so it may be a guess as to which bus it listens on for the reverse signal. I will see what I can find.

EDIT: Scratch looking for 0x170, that is generated by the TCM which you guys won't have with a manual transmission.

Sent from my SM-G965U using Tapatalk
 
Last edited:

Roman217

Senior Member
Joined
Apr 13, 2018
Posts
366
Reaction score
333
Location
Metro Detroit, MI
Ram Year
2015
Engine
5.7
On CAN C, 0x122 is the ECM_GEAR message. See if that one changes between neutral and reverse as well. I do not have the byte/bit info for reverse on that one
 

David_411

Member
Joined
Dec 18, 2019
Posts
34
Reaction score
36
Location
Alberta
Ram Year
2016
Engine
5.7
Anyone know how to get the center console off on the 2016+ trucks that have the sliding wood door?
 

Mpgrimm2

Senior Member
Preferred Vendor
Military
Joined
Mar 30, 2014
Posts
6,096
Reaction score
4,175
Location
SC
Ram Year
2022 Ram 1500 (5th Gen)
Engine
5.7L
Anyone know how to get the center console off on the 2016+ trucks that have the sliding wood door?
Just a sec...

Here's my video. On the limited/garage door version... Once you have the screws out, close the door so it doesn't hit when popping out the center section with cupholders.

13-18 Ram Radio Swap w/console Pt1
.

Video link fixed ..
.

M² Mods.
 
Last edited:
Top