Super Soco TC Max motor controller programming

The Super Soco TC Max has a motor controller made by the well known Chinese company Golden Motor. The parameters of which are easily modified using a programming cable and PC. In this article I will describe how to enable regenerative braking on the TC Max. The same principles apply to adjusting all other parameters in the controller firmware. Be careful as it's possible to damage the motor and controller.


What You Need

The only hardware required to program the motor controller is an allen key, a programming cable and a PC.

Super Soco TC Max programming cable
The programming cable

Disconnecting the Battery

⚠️ The battery must be disconnected before proceeding. Switch the breaker off and unplug the battery from the bike. Failure to do so could result in damage to hardware. Make a habit of always disconnecting the battery when working on your bike.
Switching the TC Max breaker off Unplugging the TC Max battery

Removing the Fairing Panels

To access the controller programming port both top and bottom right hand fairing panels must be removed. In order to remove the bottom panel the foot peg must also be removed.

Removing the TC Max top right fairing panel Removing the TC Max bottom right fairing panel

Locating the Programming Port

Once the panels are removed the six pin programming port can be found at the front of the controller under a rubber bung.

TC Max six pin programming port location TC Max programming port close up

Connecting the Cable

Plug the programming cable into the port ensuring it's pushed all the way in and the retaining clip is engaged. Then plug the other end into your PC.

Programming cable plugged into the TC Max controller port Programming cable plugged into PC

Using the Software

Start the programming software and select the com port you plugged the cable into. Then click the connect button. The standard parameters should appear. The software can be downloaded from the downloads page.

TC Max programming software com port selection
Select the com port the cable is plugged into
TC Max programming software connected showing standard parameters
Click connect — the standard parameters should appear

Click the export button and save the standard parameters to a file in a safe place in case you need to return the settings to standard.

Exporting standard TC Max controller parameters to file
Always export and save the standard parameters before making any changes

Enabling Regenerative Braking

To enable regenerative braking look under the heading "EBS func setting" and select enable. The setting "EBS rev-charging current" is set to 80 by default.

⚠️ The "EBS rev-charging current" value must be reduced to 28. This gives enough regenerative braking without causing an over current error on the battery BMS.
TC Max programming software EBS regenerative braking settings
EBS func setting enabled with rev-charging current set to 28

Saving and Verifying

Once you're happy with the settings press the download button to save them to the controller. Then click the upload button to check your parameters have been saved correctly.

Downloading parameters to TC Max controller
Press download to save settings to the controller
Uploading parameters to verify they saved correctly
Press upload to verify the parameters saved correctly

Test Ride

Take your bike for a test ride. The 12V signal for the regenerative brake is already wired to the brake light, so as soon as you pull the brake lever in enough for the brake light to come on the regen will start. There is a slight delay before it starts and also when it releases. Looking at the data from my ANT BMS you can see that it's charging the battery at a current of 9.2 amps.

Super Soco TC Max test ride after programming
Out for a test ride after programming

Video Guide

$ This site is served from a Raspberry Pi using open source software
Talk to me