Since Cfmoto doesn't provide us with any TPS specs I was able to figure the zforce 800 tps out through testing I did. If you are getting P0122 or P0123 Codes and you'd like to test the tps to see what is going on . Here you go.
You'll need a digital voltmeter and set it to its lowest setting which on mine is 20 volt.
Next you will need to unplug the TPS and find the Brown/yellow wire which is the signal wire. You can take a small paper clip and bend it so top is like a T shape making it easier to use. Now take the paper clip and back probe the brown/yellow wire on plug. Take the p clip and slide it in along the wire till you feel it contact the connector in plug. This may take you a cple tries. Once you think you got it , part thats sticking out of plug , bend it so you can plug the TPS back in. Make sure the p clip isn't up against metal where it can short something out. Now take your Black lead and ground it to the engine or I simply stick mine into the 10mm bolt hole that fastens bed engine cover. Go turn the Key to ON POSITION ENGINE OFF.
Now take the RED lead and touch the paper clip. You should see .43 - .46 volts at Idle. If you dont , take the 2 screws in tps and loosen them up so you can move tps , holes are egg shaped so tps can be adjusted. Move tps around till you get it to the above voltage range. Once you get it to the above specs , .44 volt is dead on , now take a long walking stick/ broom handle and reach throttle pedal and push wide open. Now you should read 4.59 - 4.62 on the volt meter. If you cant get these voltage readings , your TPS is junk and Cfmoto only option is to replace whole throttle body at close to $500. 00. I will be possibly offering a Tps in the near future for a great price once testing is completed.
Tighten down the 2 screws and retest tps to make sure it didnt move.
Solid Brown wire is reference wire or input from ECU and should have at minimum 5.00 volts coming in.
White wire is just a ground.
The Tps has to be dead on or engine will not run proper. Even few mm off adjustment the ecu cant properly fuel the engine or no where the throttle butterfly plate is. If the TPS Is set proper and idle air control valve plunger is clean , idle should never need tampered with , after all it is controlled fully by Ecu and should never be adjusted otherwise unless you know what your doing and these other listed things have been tested and are ok.
https://i.imgur.com/QQYz80A.jpghttps://i.imgur.com/QJDgd1s.jpghttps://i.imgur.com/IzYHOVT.jpghttps://i.imgur.com/5ZHtN8F.jpghttps://i.imgur.com/csreGyx.jpg