This post will explain how to hook up your PC to the ECU of a Hisun/Coleman/Etc UTV to be able to read error codes & engine parameters for troubleshooting purposes.
This is applicable to all small engines using the Delphi MT-05 ECU. This should cover all fuel injected Hisun models, as well as various other Chinese FI engines, as the Delphi MT-05 ECU seems to be the favored ECU solution.
Even though we get actual engine error codes to display on the dash, sometimes we have “pending codes” (not yet confirmed by the ECU) or other intermittent issues that are hard to diagnose, for example a poorly connected sensor that may give intermittent false readings, or a sensor that’s putting out bad date, but not bad enough for the ECU to realize.
The setup requires 2 cables, which are available for around $25 combined, a PC with a USB port, and some charityware software called “HUD ECU Hacker”. This gives the same functionality as the $300 dealer code scanner for a fraction of the price.
In searching I found info about HUD ECU Hacker, but I have yet to see info anywhere about how to hook it up to a Hisun, so I took the leap and bought some cables, and made it work. I will show a step by step of how to do so in post two.
I will be breaking this down into 2 posts:
Delphi ECU Info & Overview (This post) System setup & use Delphi ECU Info (Skip ahead to the next post if your eyes glaze over technical details)
The Delphi MT-05 ECU was developed to allow small engines to use fuel injection. A fuel injection system requires feedback from various sensors to operate efficiently. This feedback allows the adjustment of ignition timing, fuel injection volume, etc to efficiently and cleanly produce the most power possible from a given engine.
The MT-05 ECU has a number of sensors that are required for proper functioning including; Coolant temp, crankshaft position, intake temp, intake pressure, exhaust O2, throttle position, as well as some other optional sensors that are used on more complex vehicles.
From the sensors the ECU adjusts: Fuel injector timing/pulse, Idle air control valve, and ignition coil
The Delphi MT-05 puts out diagnostic data, however it is not ODB2 like a modern car, where is where it gets tricky reading it. There are three options, there is an old 16 bit piece of software Delphi has that is not able to run on a modern computer, there is the motorscanner tool for dealers ($300), or there is freeware HUD ECU Hacker with the proper cables.
By Hi sun 500
hello everyone, i just joined this forum to try my luck, few days ago i bought an old (dont know exactly), 2011/14 hi sun 500cc ""carburated"", was not running at the time, but i fell was a good deal and decided it to bring it home to play with it, this is the issue, i bought and installed a new carb, and pump, i repositioned the battery location and upgraded to a "car batt", reconnected the fuel lines and started it, but it only runs with the choke ON, i checked the bowl, it does have fuel,but for some reason wont inject it to run, i came across a video that say that ""the body small tank had to be connected for the cart to run" (was deleted when bought), sure enough i got it to run sporadically , but the so called ""small body tank'' often runs out of fuel and wont refill itself , i had to couple times do it manually, so how does that small tank works ?..what does it do?..and why if bypass it , the cart wont start?....any help?..thanks so much!!!
I have a 2012 Massimo MSU 500 that died. I found that it didn't have spark and the fuel pump wouldn't run. Checked all fuses and none were blown.
Went through and replaced the ignition coil, HT lead and spark plug. Still no spark.
Thought it could be the fuse/relay box because I didnt' know much about the machine at that point so I replaced it. No spark.
Then I replaced the ECM just because I was running out of ideas. No spark.
I removed the 9 pin connector and hardwired it making sure that they were no wires got swapped. Still no spark.
Then I replaced the wiring hardness. In doing so, I replaced the 9 pin connector with new ones. I made sure all wires were matched up between the engine harness side and the other harness assembly. Still no spark.
I have no other ideas what to do. My fuel pump doesn't kick on and I have no spark. I have 12V on the fuel pump, ignition coil and fuel injector, but no ground from the ECM control. I unplugged the fuel injector and waited for a diagnostic code but nothing ever came in. It makes me think that the ECM isn't powering up. I've checked for 12V on pins 18 (purple wire) and 15 (white and black wire). I also checked for ground on pin 2 (black wire). All are good.
I am out of options here and I have no idea what else it could be. I have all connections redone and are coated with dielectric grease. I've checked all easy things like fuses and making sure I have 12V in the right placed. I would appreciate any help.
Less than 40 miles can barely start. Dealer is working with Hisun on a number of other issues on this UTV. Can not get clear info on the meaning of these E codes this is getting. Anybody have some clear info for me?