Sync3 and wireless carplay

Hello there,
I am just about to move away from Sync2 to Sync3. Before I order the hardware I want to figure out if by any chance any newer APIM module support wireless carplay natively? Should I look out for MY18.5 and newer APIM or it’s not worth it? ie if I go with pre FY18.5 APIM and patch it to new Sync version I can use one of the dongles if I want to go wireless?
Thanks in advance!

Wireless CarPlay is not available without using an adapter.

2 Likes

Ok thank you. So are there any other major differences in APIMs? I mean should I for example avoid going to gen 1 APIM module for any reason?

Sync 3 has only been available since 2017 anyway, so there isn’t going to be any really old modules around. I have changed from Sync 1 to Sync 2 and now Sync 3. I have used the Cyanlabs program and updated it to 3.4 20196 without any problems.

It would be best to avoid the Gen 1 APIM’s found in 2015/2016 vehicles. Look for APIM’s from Hxxx (2017MY) and up. The Gen 1 APIM’s have higher failure rates and cannot be upgraded to the latest firmware without issues.

I think it is best to do as you suggest and get a newer model unit. From experience, the Kxxx (2019) series are reliable and can be upgraded to the newest firmware with no issues.

You guys must have got Sync 3 before us in the UK, 2015 & 2016 were Sync 2 over here, we never got Sync 3 until 2017.

Sync 3 was phased in here in the US. Some vehicle models started getting Sync 3 in model year 2016. We have a Fusion (or Mondeo to you) and Sync 3 wasn’t available in these until model year 2017.

2 Likes

Cool thank you! Kxxx series is Gen4 isn’t it? Would that mean that I could update to 3.4 via official Ford server (via USB - assuming I have donor’s VIN) or via WiFi direct in a car? Just trying to understand if I can still use the CyanLab’s updater tool should the needs be (for ie Maps update, gracenotes, region change etc…) with no issues or if I risk bricking such APIM (as far as I remember there was a disclaimer somewhere saying “don’t use with FY20 cars…” Does FY20 cars have completely different generation of APIMs or is it the case for FY19 APIM as well)>

Thanks, Jan

My APIM is from a 2020 Fusion. It has a manufactured date in 2019 but I didn’t pay attention to the month, “series”, etc. I may have taken a picture though… let me check…

Anyway, I’ve updated to 20237 using Cyanlab’s tool with no issues.

do not try to use the leaked reformat tool on MY20 APIMs.

Yes thanks for letting me know. I should be getting 2019 APIM so I should be just fine right?

In theory yes, it’s not actually the APIM that’s the issue with my20 it’s the screen.

Oh really? Didn’t know that. Is there a way to find out whether it’s the case or not for me?

Not sure how tech savvy you are but basicaly the reformat tool that is used as part of the unofficial map upgrade has to have drivers etc to initialize the screen. basically the drivers and config in that are not compatible with the MY20 screens and APIM calibration and therefore results in nothing but a black screen, unfortunately the way it works is if it doesn’t initialise the screen it doesn’t continue, otherwise we would have been fine if we just waited X time on the black screen.

I have a non-nav APM & screen I purchased online, manufacture date January 2020 and already loaded with SYNC 3.4 build 19200. Would I be safe using the updater for upgrading to 20196 or 20237 since it’s non nav?

Thanks

Yes, I believe it would be safe since it would not involve the use of the reformat tool. Before you try to update it, could you please run the APIM Interrogator Utility and post the file here?

Also, in case you are not familiar with upgrading non-nav Sync units, read this tutorial. You may not have any issues at all, but if you do, at least you know what to expect and how to fix it.

Thanks for the quick response! I will run the APIM Interrogator utility this weekend.

Where can I find autoinstall.lst and DONTINDX.MSA files? I am new to this and have not done previous changes.

See your PM…

Here’s the interregator file:

Summary <?xml version="1.0" encoding="UTF-8"?>

<p:OTAModuleSnapShot xmlns:d2p1=“urn:ford/Vehicle/Module/Information/v3.0” xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance” xmlns:p=“urn:ford/com/productdesign/ipp/ModuleSnapshot/v2.0” version=“2020-12-05” xsi:schemaLocation=“urn:ford/Vehicle/Module/Information/v3.0 ModuleSnapshot.xsd”>
<p:VIN>1FA6P8CFXF5310341</p:VIN>
<p:ModuleName>ECU</p:ModuleName>
<p:RequestRole>
d2p1:RoleCONSUMER</d2p1:Role>
d2p1:RoleSourceOTA</d2p1:RoleSource>
d2p1:RoleDescSYNCGEN3</d2p1:RoleDesc>
d2p1:RoleIDOTA</d2p1:RoleID>
</p:RequestRole>
<p:BroadcastDTCType>
<d2p1:DTC DTCValue=“c151000b”/>
<d2p1:DTC DTCValue=“919f130b”/>
</p:BroadcastDTCType>
<p:Node isFlashed=“false” specificationCategory=“GGDS”>
d2p1:Address7D0</d2p1:Address>
<d2p1:ECUAcronym name=“APIM”>
d2p1:State
<d2p1:Gateway gatewayType=“NONE”>
<d2p1:DID didFormat=“ASCII” didType=“Embedded Consumer Operating System Part Number” didValue=“8033” responseLength=“24”>
d2p1:Response5U5T-14G381-CD</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat=“Packeted” didType=“Embedded Consumer Applications Part Numbers 1” didValue=“8060” responseLength=“384”>
d2p1:Response355535542d3134473339312d424800000000000000000000345535542d3134473432332d424100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat=“Packeted” didType=“Embedded Consumer Applications Part Numbers 1” didValue=“8061” responseLength=“384”>
d2p1:Response000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat=“HEX” didType=“ECU Checksum 1” didValue=“D704” responseLength=“4”>
d2p1:Responsee73137cd</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat=“HEX” didType=“ECU Checksum 2” didValue=“D705” responseLength=“4”>
d2p1:Response4b584200</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didType=“Direct Configuraation DID DE00” didValue=“DE00”>
d2p1:Response6a2a0503021098000080</d2p1:Response>
d2p1:IsConfigtrue</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didType=“Direct Configuraation DID DE01” didValue=“DE01”>
d2p1:Response55530602c002000004800105</d2p1:Response>
d2p1:IsConfigtrue</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didType=“Direct Configuraation DID DE02” didValue=“DE02”>
d2p1:Response0000010200</d2p1:Response>
d2p1:IsConfigtrue</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didType=“Direct Configuraation DID DE03” didValue=“DE03”>
d2p1:Response010031002b0001</d2p1:Response>
d2p1:IsConfigtrue</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didType=“Direct Configuraation DID DE04” didValue=“DE04”>
d2p1:Response17fe180e2bd4</d2p1:Response>
d2p1:IsConfigtrue</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didType=“Direct Configuraation DID DE05” didValue=“DE05”>
d2p1:Response40</d2p1:Response>
d2p1:IsConfigtrue</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didType=“Direct Configuraation DID DE06” didValue=“DE06”>
d2p1:Response1404330000000016760000565686005c</d2p1:Response>
d2p1:IsConfigtrue</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat=“ASCII” didType=“On-line Diagnostic Database Reference Number” didValue=“F110” responseLength=“24”>
d2p1:ResponseDS-1U5T-14G371-EH</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat=“ASCII” didType=“ECU Core Assembly Number” didValue=“F111” responseLength=“24”>
d2p1:Response1U5T-14G380-CE</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat=“ASCII” didType=“ECU Delivery Assembly Number” didValue=“F113” responseLength=“24”>
d2p1:Response5U5T-14G371-BKC</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat=“ASCII” didType=“ECU Calibration Data #1 Number” didValue=“F124” responseLength=“24”>
d2p1:Response1U5T-14G375-CA</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat=“ASCII” didType=“Private Sub Node #1 Serial Number” didValue=“F141” responseLength=“16”>
d2p1:ResponsePZ2A0030</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat=“State Encoded” didType=“Software Download Specification Version” didValue=“F162” responseLength=“1”>
d2p1:Response00</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat=“State Encoded” didType=“Diagnostic Specification Version” didValue=“F163” responseLength=“1”>
d2p1:Response00</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat=“ASCII” didType=“Vehicle Manufacturer ECU Software Number” didValue=“F188” responseLength=“24”>
d2p1:Response1U5T-14G374-EH</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat=“ASCII” didType=“ECU Serial Number” didValue=“F18C” responseLength=“16”>
d2p1:Response</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat=“HEX” didType=“ECU MAC Address 1” didValue=“F1D0” responseLength=“6”>
d2p1:Response90:9a:77:db:99:60</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat=“HEX” didType=“ECU MAC Address 2” didValue=“F1D1” responseLength=“6”>
d2p1:Response90:9a:77:db:99:61</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
</d2p1:Gateway>
</d2p1:State>
</d2p1:ECUAcronym>
<d2p1:ODLNetwork d2p1:NetworkDataRate=“500” d2p1:NetworkName=“HS-CAN” d2p1:NetworkProtocol=“CAN” d2p1:DLCName=“SAE J1962” d2p1:Pins=“6,14”/>
<d2p1:DTC DTCValue=“c151000b”/>
<d2p1:DTC DTCValue=“919f130b”/>
<d2p1:AdditionalAttributes logGeneratedDateTime=“2020-12-05T16:00:58+00:00” RAM=“426827776” vmcuVersion=“Vector_VMCU_02.02.20”>
<d2p1:PartitionHealth type="/fs/Nuance/" total=“1.8G” available=“5.6M”/>
<d2p1:PartitionHealth type="/fs/Nuance/grace" total=“1.2G” available=“66M”/>
<d2p1:PartitionHealth type="/fs/rwdata/" total=“1.2G” available=“919M”/>
<d2p1:PartitionHealth type="/fs/rwdata/quip/" total=“35M” available=“22M”/>
<d2p1:PartitionHealth type="/fs/rwdata/quip/" total=“90M” available=“87M”/>
<d2p1:PartitionHealth type="/fs/mp/" total=“1.4G” available=“144M”/>
<d2p1:PartitionHealth type="/fs/images/" total=“10G” available=“7.0G”/>
d2p1:InstallationLog/
d2p1:SyncDataMIIEtAYJKoZIhvcNAQcDoIIEpTCCBKECAQAxggG4MIIBtAIBADCBmzCBhjEbMBkGA1UEChMSRm9yZCBNb3RvciBDb21wYW55MQswCQYDVQQGEwJVUzERMA8GA1UEBxMIRGVhcmJvcm4xHjAcBgkqhkiG9w0BCQEWD21nbXNlY0Bmb3JkLmNvbTEnMCUGA1UEAxMeU3luYyBNb2R1bGUgRW5jcnlwdGlvbiBHZW4zIEEyAhDfwyMpAoa+v0vYmqleqJR7MA0GCSqGSIb3DQEBAQUABIIBABj1OG9j/k1SoTUwsuqh+w4kLlgpGuJjDjLK38gneIlFfnGV/yqWJHSJQy93ZErFHkhWiqhtoqlTj8NRU9yk1QUJDj2eGb1hAuMbbjEK4dNdaTUox6/m7JA5VfRnME7/GSpQFdRkeKuRKr3Hk0GJWeE9e3d1Pgjy0dE+l3zVL3/VxPp5Fnuqto+C5N7Niiui72wGA79H48w2Kvfb6ayrMVshDYwfMNvcpXN8r9IQliZAM2bQrs3Ai38+6gsnoUAmmsXjdAvaNN7zmYAFRrnOaBKJhW4xg5v1I6UKmNnwgVHn3B46K9mXHZd3bmSOXXlL1tqw4vTSCKNCIc49agW3DlAwggLeBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBAJyZror1t4Es06Ypxs9WDZgIICsPf7Mq/YBnB84Eqi5VNnpVikI/o73FzVnY/j7FeBlhqGN6QnHVjL0hvBIxniNS+TbTvWIHTVYD0TaNub7OzQlLQ1gwZVTKUU2x7+dIOkD60v7D/IIdTbuULJHcFYYKQe4Bc522ejPomINzWD0iUAhPYF0Y4OLhF3pYxQVMYF+Ck31376iltgbMJ2BkDiMjzCvCMyhp3dXpuT8vJTsvKj9ShYjVFv/lRvUYfy3BdetMGi9a0DBLsthT8UcGVVQmFjZ0T6HY1yqa2mD2tsPZqqmTes9kHJ3tewiYGAq8s0YTwxqDc5YKA7oLhd+b0taN5vezXQb+hnpOWPWXC2ayoFDzlbXCD9wqbTHhUmKb//bXV46Vam6Jp0HwUnnwMs2o2ZWzTYhbK+evsitnfQ6OiWIwOLtSOjoJFaL3m2oUc/wOsNxJiNY0+0StX8R2pKaT0iY4aIwtfLJG13KxFPe7pZCXGaGx+j8E8/Eam5caGXv/Eh3cz87T9yef7r/TsHSLfOo5Vwykm9FgKoFRRvH2b7ENU9woJV3yyPIsHr6vJSj0h/vOqrpT8AkX/LOKntnAzAV/vTjrTu+KnHxiGOO71XMP3AOH1XQQwH0KQ2qjTyJVZYn2llqpvG2d4daFi9EMR96qIe7bAy48rMs22q8X4k5F3wY98cRFqqEg+dTCzF9IFAi7K1r+S9LgYdf+OQ+5YMgFVnvrmMICYyLQGKCljv7y6quJJM2uocvL5uI038oYb79leQubsjtB/TWlW/PGm9uE6k4nKhcPQIMkUJ1jF8gWzzJOXid+mSufJUeC+jkn4MG5+mmmrdc5SmBKjhfAUGDIMj290/bRn48aZSAG6rfixwDjzvw8c20acT638ZM+wdaXm8I7a6fcWD7kk2Td8taPUFif+49t19wmeToolevEs=</d2p1:SyncData>
</d2p1:AdditionalAttributes>
</p:Node>
</p:OTAModuleSnapShot>