Tesla Heatpump Controller
Posted: Fri Aug 16, 2024 6:27 pm
Hello everyone!
About 3 years ago I started the project of converting a BMW 3 series E90 to electric.
Progress can be followed here btw: https://www.instagram.com/wim.boone/
But anyway, along the way I decided to implement the Tesla model 3 heatpump as soon as it came out.
My approach was to make a "plug & play" controller that connects directly to the existing wiring harness of the SUPERMANifold. This has taken a while. Because as usual, it's just one of many projects and even part of another one
So far I've gotten the hardware is pretty close to "finished". And with that I mean the next revision which is ready for ordering should have the bugs from the current revision worked out!
The software if based on the openinverter stm32 template and the controller has a ESP module onboard (not yet on the hardware version in the picture) and the still needs "some" work: https://github.com/Wim426F/Superman-Firmware
But I still need to implement the AC compressor. For this I still need to decipher the CAN-bus.
Does anyone already have any more information on this? If not I will get after it myself and probably try to figure it out on a rental model 3 or something:)
The AC compressor I have is part number is 1582668-00-F and the manufacturer appears to be SANDEN.
Once the controller is ready I will make it available on my website (still WIP).
If you have any ideas, let me know!
Particularly regarding the interface to make it easy for implementing it in other vehicles (inputs, outputs etc.)
See Github for more info!
Regards, Wim Boone (Netherlands)
About 3 years ago I started the project of converting a BMW 3 series E90 to electric.
Progress can be followed here btw: https://www.instagram.com/wim.boone/
But anyway, along the way I decided to implement the Tesla model 3 heatpump as soon as it came out.
My approach was to make a "plug & play" controller that connects directly to the existing wiring harness of the SUPERMANifold. This has taken a while. Because as usual, it's just one of many projects and even part of another one

So far I've gotten the hardware is pretty close to "finished". And with that I mean the next revision which is ready for ordering should have the bugs from the current revision worked out!
The software if based on the openinverter stm32 template and the controller has a ESP module onboard (not yet on the hardware version in the picture) and the still needs "some" work: https://github.com/Wim426F/Superman-Firmware
But I still need to implement the AC compressor. For this I still need to decipher the CAN-bus.
Does anyone already have any more information on this? If not I will get after it myself and probably try to figure it out on a rental model 3 or something:)
The AC compressor I have is part number is 1582668-00-F and the manufacturer appears to be SANDEN.
Once the controller is ready I will make it available on my website (still WIP).
If you have any ideas, let me know!
Particularly regarding the interface to make it easy for implementing it in other vehicles (inputs, outputs etc.)
See Github for more info!
Regards, Wim Boone (Netherlands)