Ashcon Mohseninia
@randash.bsky.social
Youtuber, Automotive Embedded C/Rust Software Developer. Author of the Open source Ultimate-NAG52 722.6 TCU
youtube.com/c/RAND_ASH
youtube.com/c/RAND_ASH
youtu.be/8vf_0HNlVDg
Another update on my #custom #mercedes #ecu ! Finally able to interact with all the IO on the PCB, and control the Infineon co-processor on the TCU for super accurate solenoid control, far more accurate than the original Siemens design!
Another update on my #custom #mercedes #ecu ! Finally able to interact with all the IO on the PCB, and control the Infineon co-processor on the TCU for super accurate solenoid control, far more accurate than the original Siemens design!
Ultimate-NAG52 V2 - Functioning IO and magical co-processor
YouTube video by RAND_ASH
youtu.be
October 20, 2025 at 8:22 PM
youtu.be/8vf_0HNlVDg
Another update on my #custom #mercedes #ecu ! Finally able to interact with all the IO on the PCB, and control the Infineon co-processor on the TCU for super accurate solenoid control, far more accurate than the original Siemens design!
Another update on my #custom #mercedes #ecu ! Finally able to interact with all the IO on the PCB, and control the Infineon co-processor on the TCU for super accurate solenoid control, far more accurate than the original Siemens design!
Is this too many Generics for a #rustlang function? - Noticed a lot of embedded crates utilize generics, but that can cause a situation like this when combining multiple structures that all use Generics
October 17, 2025 at 7:21 PM
Is this too many Generics for a #rustlang function? - Noticed a lot of embedded crates utilize generics, but that can cause a situation like this when combining multiple structures that all use Generics
Gotta love documenting PCB layout in code! With this ATMEL processor, I don't have the luxury like with the ESP32, where each pin can be MUXed to any peripheral or system. Means I have to think a lot harder about layout ahead of time.
October 17, 2025 at 12:33 PM
Gotta love documenting PCB layout in code! With this ATMEL processor, I don't have the luxury like with the ESP32, where each pin can be MUXed to any peripheral or system. Means I have to think a lot harder about layout ahead of time.
youtu.be/43IkJqjCc6U
New video! Showing off my new #mercedes 722.6 TCU's unbreakable bootloader! Using an #automotive grade CPU (And Infineon ASIC), written in #rust !
New video! Showing off my new #mercedes 722.6 TCU's unbreakable bootloader! Using an #automotive grade CPU (And Infineon ASIC), written in #rust !
Ultimate-NAG52 V2 - The custom unbreakable and awesome bootloader
YouTube video by RAND_ASH
youtu.be
October 8, 2025 at 8:48 PM
youtu.be/43IkJqjCc6U
New video! Showing off my new #mercedes 722.6 TCU's unbreakable bootloader! Using an #automotive grade CPU (And Infineon ASIC), written in #rust !
New video! Showing off my new #mercedes 722.6 TCU's unbreakable bootloader! Using an #automotive grade CPU (And Infineon ASIC), written in #rust !
#rust working on a Microchip SAME51, controlling an Infineon TLE8242 solenoid driver. For the next version of my #MercedesBenz 722.6 gearbox controller.
(The 'slave' mode is a protocol I RE'd from the original EGS if you set a bit on EEPROM, used for EOL testing of the unit on the production line)
(The 'slave' mode is a protocol I RE'd from the original EGS if you set a bit on EEPROM, used for EOL testing of the unit on the production line)
October 2, 2025 at 9:16 PM
#rust working on a Microchip SAME51, controlling an Infineon TLE8242 solenoid driver. For the next version of my #MercedesBenz 722.6 gearbox controller.
(The 'slave' mode is a protocol I RE'd from the original EGS if you set a bit on EEPROM, used for EOL testing of the unit on the production line)
(The 'slave' mode is a protocol I RE'd from the original EGS if you set a bit on EEPROM, used for EOL testing of the unit on the production line)
So this is a cool update to the Ultimate-NAG52 project. I created a build process with PlatformIO that generates YML from structures in code, and allows me to view them in the configuration app, and edit/save them! - Endless user customization for very little code
April 12, 2025 at 1:46 PM
So this is a cool update to the Ultimate-NAG52 project. I created a build process with PlatformIO that generates YML from structures in code, and allows me to view them in the configuration app, and edit/save them! - Endless user customization for very little code
typelevel programming is fun!
April 11, 2025 at 12:55 PM
typelevel programming is fun!
Testing out the #microchip PIC32 line on my TCU as a drop in replacement for the ATSAME54....love it, but I am really upset with whoever decided to rotate the logo on the PIC32 in respect to pin 1!
March 14, 2025 at 3:13 PM
Testing out the #microchip PIC32 line on my TCU as a drop in replacement for the ATSAME54....love it, but I am really upset with whoever decided to rotate the logo on the PIC32 in respect to pin 1!
Been reverse engineering Mercedes' EGS52 ECU lately, its crazy how the software was written, it is not 1 monolithic app, more rather 2 separate code bases written by 2 different companies interacting with one-another. I wonder why it was written like this!
March 9, 2025 at 7:55 AM
Been reverse engineering Mercedes' EGS52 ECU lately, its crazy how the software was written, it is not 1 monolithic app, more rather 2 separate code bases written by 2 different companies interacting with one-another. I wonder why it was written like this!
Ultimate-NAG52 V2 - A much needed redesign!
YouTube video by RAND_ASH
youtu.be
February 25, 2025 at 6:49 PM
Worth a shot, does anyone here know what Siemens' ATIC80 IC does and how it works? I see it on some automotive ECUs, it has no external flash and also no data sheet.
February 18, 2025 at 11:47 AM
Worth a shot, does anyone here know what Siemens' ATIC80 IC does and how it works? I see it on some automotive ECUs, it has no external flash and also no data sheet.
Finally after 2 months of design, The first alpha #PCB design is ready for Gen 2.0 of my 722.6 TCU ☺️
This ditches the ESP32 for an Atmel controller, and adds an Infineon solenoid driver for much more refined control and diagnosis!
Stay tuned for firmware #development streams, I'll be using #Rust!
This ditches the ESP32 for an Atmel controller, and adds an Infineon solenoid driver for much more refined control and diagnosis!
Stay tuned for firmware #development streams, I'll be using #Rust!
January 14, 2025 at 10:43 AM
Finally after 2 months of design, The first alpha #PCB design is ready for Gen 2.0 of my 722.6 TCU ☺️
This ditches the ESP32 for an Atmel controller, and adds an Infineon solenoid driver for much more refined control and diagnosis!
Stay tuned for firmware #development streams, I'll be using #Rust!
This ditches the ESP32 for an Atmel controller, and adds an Infineon solenoid driver for much more refined control and diagnosis!
Stay tuned for firmware #development streams, I'll be using #Rust!
Big things to come 😁
January 6, 2025 at 8:08 PM
Big things to come 😁
Silkscreen does so much to beautify a PCB!
January 1, 2025 at 9:03 PM
Silkscreen does so much to beautify a PCB!
1 beautiful #pcb 😀....gonna allow the option to have 2 different MCUs on the TCU now. ESP32 for standard, and AT SAM for Pro (so all parts are aec q100)
December 27, 2024 at 10:14 AM
1 beautiful #pcb 😀....gonna allow the option to have 2 different MCUs on the TCU now. ESP32 for standard, and AT SAM for Pro (so all parts are aec q100)
Reworked finally the crossover shifting algorithm for my TCU :) Almost simulating the entire physics of the box! Things have come a very long way since i started this project 4 years ago
November 20, 2024 at 8:26 AM
Reworked finally the crossover shifting algorithm for my TCU :) Almost simulating the entire physics of the box! Things have come a very long way since i started this project 4 years ago