Sponsored

The Weatherman

Well-known member
First Name
Dean
Joined
Apr 20, 2023
Threads
35
Messages
2,010
Reaction score
2,963
Location
South Central KY
Vehicles
2022 RR F150 Lightning Lariat ER, 2020 Explorer PL
Occupation
Retired
I’m pretty sure Ford shut the OP down on this thread. His input and assistance just drop dead one day.

Funny how Ford can do that. 😠🙁
Sponsored

 

chriserx

Well-known member
First Name
Chris
Joined
Oct 3, 2025
Threads
4
Messages
761
Reaction score
594
Location
Louisiana
Vehicles
2025 Ford Lightning Flash Job 2 😭
Bringing this back.

Do we think there is any opportunity to reflash the memory chip with new sound effects?

I really want the little kid making motor sounds for the forward noise, and "move b---h get out of the way" for the backup sound.

Ok, maybe I won't do that second one, but I want to.
A raspberry pi could do it, as would a dedicated SPI flash programmer, possibly an arduino using 3.3v logic. Since it's running a relatively sophisticated processor for an arguably dumb device, there is a small chance the byte header OP mentioned, or elsewhere contains a checksum to prevent tampering. If the header contains it, that's a relatively easy fix though. On first run, I'd pull the file, most likely wav, note the format, number of channels, sample rate and bit depth, you'll likely want, if not need to match these parameters in creating the audio file you want. Create the file of your choosing, then prefix it with the header OP mentioned. Flash using a chip clip and the device you chose.
I'd do an actual write up if I had a spare device, have too many projects on going to be bothered to remove my own and try it. But this would at least get the ball rolling for those interested. If anyone wants to shoot me a spare one, I'd definitely look into it.
 

chriserx

Well-known member
First Name
Chris
Joined
Oct 3, 2025
Threads
4
Messages
761
Reaction score
594
Location
Louisiana
Vehicles
2025 Ford Lightning Flash Job 2 😭
I know very little of programming these chips, but from what little I do know you describe it and it is a fairly simple process. Aside from a few components getting the module open is probably harder than the SW bit
It should be a relatively straightforward process, but if anyone is willing to do it with their own hardware I'm willing to offer what help I can. I haven't flashed any modules in this manner in over 20 years. I could probably admit to why I flashed chips now, statue of limitations and all, but I won't 😂
 

chriserx

Well-known member
First Name
Chris
Joined
Oct 3, 2025
Threads
4
Messages
761
Reaction score
594
Location
Louisiana
Vehicles
2025 Ford Lightning Flash Job 2 😭
I just checked the flashrom source code, it doesn't appear to natively support the IS25LP032, it does support the IS25LP series though. If you get that far and encounter an issue related to that, I can help make the changes to add support assuming I can find the datasheet for it.

Edit: This also assumes that the chip is indeed an IS25LP032 since I can't actually see the writing on the actual chip.
 

chriserx

Well-known member
First Name
Chris
Joined
Oct 3, 2025
Threads
4
Messages
761
Reaction score
594
Location
Louisiana
Vehicles
2025 Ford Lightning Flash Job 2 😭
Just checked the data sheet, it's possible the chip is write protected. Depending on if it's utilized and what features Ford used would determine if the chip is writeable. A complete data dump may determine if protection is enabled, and even if so, applying 3.3v to pin 3 may disable that protection. Until someone tries it...
¯\_(ツ)_/¯
 

Sponsored

hb.sagen

Well-known member
First Name
Henning
Joined
Jul 17, 2025
Threads
31
Messages
298
Reaction score
195
Location
Norway
Vehicles
F150 Lightning 2023 Lariat
Is it on the OTA list?
 
OP
OP
daczone

daczone

Well-known member
First Name
Dave
Joined
Mar 10, 2025
Threads
18
Messages
125
Reaction score
243
Location
Oregon
Vehicles
2024 Lightning Lariat
A raspberry pi could do it, as would a dedicated SPI flash programmer, possibly an arduino using 3.3v logic. Since it's running a relatively sophisticated processor for an arguably dumb device, there is a small chance the byte header OP mentioned, or elsewhere contains a checksum to prevent tampering. If the header contains it, that's a relatively easy fix though. On first run, I'd pull the file, most likely wav, note the format, number of channels, sample rate and bit depth, you'll likely want, if not need to match these parameters in creating the audio file you want. Create the file of your choosing, then prefix it with the header OP mentioned. Flash using a chip clip and the device you chose.
I'd do an actual write up if I had a spare device, have too many projects on going to be bothered to remove my own and try it. But this would at least get the ball rolling for those interested. If anyone wants to shoot me a spare one, I'd definitely look into it.
Raspberry Pi may be overkill, I was thinking of using a ESP32 to interface to a mobile phone and change the tones on the fly... Well from preselected sounds. The ROM Dump that I did has some other code in it that I'm not sure we can break. BUT a fallback would be to just replace the module and mimick it. The Module is connected to CANBUS and Power, and the speaker.

I picked up a Macchina ODB Dev board, which states:

  • ODB-II compatibility with all modern cars (1996 or newer)
  • Pre-loaded with SavvyCAN for plug and play (wireless!) reverse engineering
  • WiFi and Bluetooth® Functionality
  • ESP32 Processor
  • Super bright RGB LED
  • CAN Communication Functionality
  • Programmable with the Arduino IDE

So grab the canbus signals for forward and reverse and use a ESP32 to play the audio. ESP32's have been used plenty of times for canbus communication.

ESP32 CANBus Sniffing

Once we know what we are looking for on the CANBUS it should be pretty straighforward.

Sadly... I'd gotten busy with other projects (WORK). Hopefully winter will allow me to spend some time on it. I did spend some time working through creating an app (Sorry I only do IOS (iPhone) with a picker wheel to select the sound files on the ESP32.
 

chriserx

Well-known member
First Name
Chris
Joined
Oct 3, 2025
Threads
4
Messages
761
Reaction score
594
Location
Louisiana
Vehicles
2025 Ford Lightning Flash Job 2 😭
Raspberry Pi may be overkill, I was thinking of using a ESP32 to interface to a mobile phone and change the tones on the fly... Well from preselected sounds. The ROM Dump that I did has some other code in it that I'm not sure we can break. BUT a fallback would be to just replace the module and mimick it. The Module is connected to CANBUS and Power, and the speaker.

I picked up a Macchina ODB Dev board, which states:

  • ODB-II compatibility with all modern cars (1996 or newer)
  • Pre-loaded with SavvyCAN for plug and play (wireless!) reverse engineering
  • WiFi and Bluetooth® Functionality
  • ESP32 Processor
  • Super bright RGB LED
  • CAN Communication Functionality
  • Programmable with the Arduino IDE

So grab the canbus signals for forward and reverse and use a ESP32 to play the audio. ESP32's have been used plenty of times for canbus communication.

ESP32 CANBus Sniffing

Once we know what we are looking for on the CANBUS it should be pretty straighforward.

Sadly... I'd gotten busy with other projects (WORK). Hopefully winter will allow me to spend some time on it. I did spend some time working through creating an app (Sorry I only do IOS (iPhone) with a picker wheel to select the sound files on the ESP32.
Yeah, work gets the best of all of us. As far as the pi goes, I was specifically referring to using it and flashrom to reprogram the flash. Although I'm sure the Pi, amp and speaker could be used to make your own pedestrian programmable speaker... Glad you're alive and well, sounded like some people were worried about ya. If you still have the file around, can you post the 16 byte header from the dump.
 
OP
OP
daczone

daczone

Well-known member
First Name
Dave
Joined
Mar 10, 2025
Threads
18
Messages
125
Reaction score
243
Location
Oregon
Vehicles
2024 Lightning Lariat
Yeah, work gets the best of all of us. As far as the pi goes, I was specifically referring to using it and flashrom to reprogram the flash. Although I'm sure the Pi, amp and speaker could be used to make your own pedestrian programmable speaker... Glad you're alive and well, sounded like some people were worried about ya. If you still have the file around, can you post the 16 byte header from the dump.
I can't upload the dump here.. There are 300 bytes of data @ 0xffe80 in the dump. This may be a crypto signature, which would be nearly impossible to decode. I bought 10 flash chip to play with but no luck in decoding the code. At least one other member on this page was also working on this. The audio seems to be 32 bit stereo encoded @ 22050 sampling rate.

Anyone interested in the raw dump can pull it off my home server.
 

chriserx

Well-known member
First Name
Chris
Joined
Oct 3, 2025
Threads
4
Messages
761
Reaction score
594
Location
Louisiana
Vehicles
2025 Ford Lightning Flash Job 2 😭
I can't upload the dump here.. There are 300 bytes of data @ 0xffe80 in the dump. This may be a crypto signature, which would be nearly impossible to decode. I bought 10 flash chip to play with but no luck in decoding the code. At least one other member on this page was also working on this. The audio seems to be 32 bit stereo encoded @ 22050 sampling rate.

Anyone interested in the raw dump can pull it off my home server.
the first few bytes should tell you if it's write protected, I'll take a look when I get back home, don't know if this is the exact chip used but the datasheet is here
https://www.issi.com/WW/pdf/25LP-WP032D.pdf
 

Sponsored
OP
OP
daczone

daczone

Well-known member
First Name
Dave
Joined
Mar 10, 2025
Threads
18
Messages
125
Reaction score
243
Location
Oregon
Vehicles
2024 Lightning Lariat
the first few bytes should tell you if it's write protected, I'll take a look when I get back home, don't know if this is the exact chip used but the datasheet is here
https://www.issi.com/WW/pdf/25LP-WP032D.pdf
Yes that is the chip:
Ford F-150 Lightning Hacking the Pedistrian Warning System Sounds IMG_9001


First couple of lines look like this:

Ford F-150 Lightning Hacking the Pedistrian Warning System Sounds 1765747025563-6u

Here are those 300 bytes @ 000ffe80 that is really of concern.
Ford F-150 Lightning Hacking the Pedistrian Warning System Sounds 1765747119461-md

There is another member on this forum that has tried to flash the chip with a new sound file, without success.
 

chriserx

Well-known member
First Name
Chris
Joined
Oct 3, 2025
Threads
4
Messages
761
Reaction score
594
Location
Louisiana
Vehicles
2025 Ford Lightning Flash Job 2 😭
Yes that is the chip:
IMG_9001.webp


First couple of lines look like this:

1765747025563-6u.png

Here are those 300 bytes @ 000ffe80 that is really of concern.
1765747119461-md.png

There is another member on this forum that has tried to flash the chip with a new sound file, without success.
Oops, I guess I incorrectly assumed the status register was at 00000000h since it lined up cleanly enough with what you described as a header, it's actually a separate SPI command to read them. Any idea what the result was? Did they attempt to raise pin 3 to high? If reflashing gave an error or just failed silently, as in it kept the previous programming, that certainly would suggest it was write protected. Raising pin 3 to high may allow it to be rewritten anyway. If the flash was rewritten, that means some kind of checksum or other layered protection was in place. If that were the case, then obviously the only remaining option so changing the sounds is building the custom module, which if we're being honest here, is likely to be the easiest to do anyway. 😂
 

NeighborGeek

Well-known member
First Name
Steve
Joined
Jun 22, 2025
Threads
5
Messages
126
Reaction score
146
Vehicles
2025 F150 Lightning Flash
I don’t know enough to help figure this out, but I’d be willing to donate to help if you need to buy an extra module to work on or components for a custom module. Just share the knowledge when you’ve solved this so the rest of us can follow your lead.
 

DerMot

Well-known member
First Name
Derek
Joined
Jul 11, 2025
Threads
15
Messages
100
Reaction score
136
Location
Ontario, Canada
Vehicles
2023 Mustang Mach e Premium, 2024 F-150 Lightning Platinum
Occupation
IT Leader
I wanted to thank you for the details in your post -- I used them and installed a switch with the megaOhm solution so I could toggle it on and off.

https://www.megaohmmotorsports.com/products/ford-external-speaker-bypass-kit?variant=43116965494872

Switch: Heavy Duty Rocker Toggle Switch 20A 125V SPDT 2 Position 3 Pin ON/ON Switch
https://www.amazon.ca/dp/B07R8TSFG1?ref_=ppx_hzsearch_conn_dt_b_fed_asin_title_1

Installed everything under the glove box, with the ML3T module and made my connections based on the schematic you provided. Works like a charm--switch is installed on the driver side under the start button (lower -- by the drivers right knee).

I originally installed a potentiometer (pictured) but it kept throwing codes...so I replaced with the switch.
thanks again.
Ford F-150 Lightning Hacking the Pedistrian Warning System Sounds Screenshot 2026-07-12 at 17.22.55


Wondering.... Could I change the pedestrian warning sounds?

I picked up a spare to play with via ebay.... This is located under the glove box.

IMG_9006.jpg
Ford F-150 Lightning Hacking the Pedistrian Warning System Sounds Screenshot 2026-07-12 at 17.23.24


Pretty simple device, 6 wires in and out. Power, Ground, CANBUS high and low and a speaker.

Circuit_Diagram.jpg


Connector.jpg


Cracked it open and identified the chips..

ARM processor, Amp chip on one side:

Top.jpg


Op Amp, Line Driver and Flash memory on the bottom.

Bottom.jpg


Dumped the Flash chip and low and behold... Our truck sounds.

Interestingly how they did it...

The Left Channel is the running sound.

While the Right Channel is the backup sound.

waveform.jpg


Which sounds like this:
(Couldn't upload audio files here.... so converted them to blank videos).

Backing up (Left Channel)



Driving (Right Channel)

Sponsored

 
 







Top