Hi Joseph and
to the forum.
Even though you are using a potentiometer, I would start by changing the
Speed throttle type setting back to
0:Hall effect throttle and see if the motor runs when you slowly turn the potentiometer from the Minimum
(Off) position.
You may have to disconnect the programming cable before powering up the controller for the changes to take effect.
The 12 blink error will occur if the throttle signal voltage from the potentiometer is below 0.4~0.7V or above 3.5~4.0V. Ideally, the throttle signal voltage should be 0.8~1.0V when the controller is powered up.
When using a potentiometer as a throttle, resistors can be added to the +5V and Ground wires as shown below to ensure the throttle signal output voltage remains within the expected range, which should cure the 12 blink error code:
As you are using a 4k7 potentiometer instead of the 10k potentiometer shown, the resistance values shown above will both need to be reduced
(try half the value) to ensure the maximum and minimum throttle signal output voltage remains within the usable range of 0.7~3.5V.
With the default throttle settings, the motor should start to spin when the signal voltage reaches ~1.2V and should achieve maximum rpm at ~3.2V or above.
Alan