('13-'16) Ford F250 CAN BUS system

I'm converting my '01 Ford Excursion's interior to '13-'16 style F250 interior with heated/cooled 10 way seats, dual climate control, touchscreen infotainment, etc. All the items from donor truck have modules that get info from CAN BUS type system (I believe MS and I CAN mainly) so they function properly and "wake/go to sleep". Which Arduino would be the best option for me to accomplish these tasks?
Some people on other forums also suggested the Raspberry Pi system also. Your thoughts?? I appreciate any and all help.

Hmmm … difficult ….. probably too difficult ?

You need to decide which modules your are bringing across and which you are not . Then simulate those missing somehow . The dash for example may take data from the gearbox and the engine modules .

Without the full system and the included sensors the system will throw up a lot of errors when it can’t get the data it wants .

Note also some might be in can bus , some on a Lin bus .

I have the PCM, BCM and all other related modules for what I'll be wanting to function (I hope). I think I'll be able to use my oscilloscope on a friend's truck to get the correct baud rate to wake the modules...will also need to keep them awake while ignition is on so assume it'll need to repeat the pattern until key is off.
Which Arduino would best suit what I'm trying to accomplish? I was thinking "Uno"...but not sure.

At this stage it probably doesn’t matter , but there are can bus shields for the UNO which might make things easier whilst experimenting. There is example code with them too

If you are interfacing with CAN buses running at 500 kbps or faster, then you'll need something faster than the 16MHz Uno. The more modern/faster Arduinos tend to be based around 3.3v rather than 5v so make sure you choose a compatible CAN module, shield or transceiver. Some people like the Due as it has 2 interfaces and only needs the addition of transceiver chips.

But first, do a bit of background reading so you understand the difference between a CAN controller and a CAN transceiver chip. Sometimes the CAN controller is built in to the microcontroller (Due for example), but it may also be a separate chip such as the MCP2515. The CAN transceiver chip is almost always a separate chip such as the TJA1050 or SN65HVD230.

I appreciate the info given.

QUIK question....I have the main body harness from donor truck. It was cut in half in one spot. I've soldered the majority back per wiring diagram and connectors pin out locations. The data lines (example VDB06 & VDB07 MS CAN) though all look the same and there's like 3 sets of 2 wires...6 in the bundle. When I check for continuity on say VDB06 I get continuity on all three VDB06 lines. I'm assuming since all three have continuity that it doesn't really matter which set I solder together as long as it's VDB06 to VDB06 & VDB07 to VDB07 because that's just how the CAN system functions???

Don't know. You need to find the wiring diagram for the particular make/model/year. The hardest part of most car projects is finding detailed technical information which may be hidden away in service manuals only provided to dealerships and authorized repair centers. Car hacking is a specialist subject so you may have more success searching for information on car hacking forums rather than general forums such as this.

So I got dash in and most everything working except the DS and PS blend doors of climate control (they only move when turned all the way to "Lo" or "Hi") and heated/cooled seats. I'm thinking the HVAC module needs vehicle "running" signal packet.
Which Arduino and accessories will I need to tap into the MS CAN BUS to send this signal? A good guy gave me this "HVAC is looking for CAN message 0x3A0 0x45 in byte zero for ignition, all other 7 bytes are 0x00 and it has to be transmitted at least every 1 second"
I appreciate any and all help.

If the only requirement is to inject a message then an Uno with a 16MHz MCP2515 CAN shield will do the job. (This is assuming you have a regular CAN bus and not the newer CAN-FD version.)

At this moment in time there is a worldwide shortage of CAN related chips so only buy from a trusted supplier, not some random seller on Aliexpress/ebay as you will likely end up with fakes that either don't work, or work poorly.

Thank you

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.