Grinfineon Controllers
2022 Update: Product Discontinued-
After more than 10 years offering the Infineon and then Grinfineon motor controllers we decided that our 2021 bulk order would be our last. These controllers played an important role in getting a wide range of ebike conversions on the road but challenges in supply, combined with an oudated form factor and limited feature set meant that they had run their course for us. They have been fully replaced by the Baserunner and Phaserunner controller series which pack an aweful lot more punch in a much smaller package. This page is being left up for legacy and support reasons.

| Wide Voltage Range | Dual Sensored/Sensorless Operation | Proportional Regen Braking | V2 and V3 Cycle Analyst Compatibility |
| Our controllers have their regulator limit and low voltage cutoff made to span a large voltage range, enabling you to switch between say 24V and 48V batteries, or 36V and 72V batteries, without any hardware change to the controller. | If your motor has hall sensors, then the controller will use those for commutation timing in order to get steady acceleration from a start. If you leave the hall sensors disconnected or don't have them to begin with, then the controller will run instead in a self-starting sensorless mode. | These controllers will do a fixed level of regenerative braking with a basic ebrake switch. But with a V3 Cycle Analyst or bidirectional throttle, you can have fully variable regen by moving the throttle signal in the 0.8 to 0.0V range that is normally unused. | The plug and wiring is compatible with either a throttle control and a V2 Cycle Analyst, or with a V3 Cycle Analyst and no throttle. The exact calibrated RShunt value is printed on each controller label so that the Cycle Analyst is a trivial install. |
Full Length Cable Harness: The controllers come with sufficient length (140cm) of heavy gauge phase and battery wire that they can reach front and rear mounted motors with only one set of connectors near the hub.

Integrated ON/OFF Toggle Switch: The front plate has an easily accessible on/off rocker switch that lets you turn off the controller and cut all power draw from the battery even when you leave the battery plugged in. This is especially handy with soft case batteries (like Allcell, PING, RC LiPo etc) that lack their own power switch.
Performance MOSFETs: The 25A and 40A controllers are assembled with authentic IRFB4110 or better mosfets, under 4mOhm guaranteed, while the 20A and 35A devices have devices spec'd to 6mOhm or less. That enables the controller to run with more current and less heat generation than the 10mOhm mosfets typically used.
Waterproof Gasket: The entry wires are well sealed with a silicone rubber gasket that prevents any water ingress into the controller housing. The controllers can safely be mounted exposed on the bike for maximum airflow and cooling without worry of water damage in the rain.| Grinfineon 20A | Grinfineon 25A | Grinfineon 35A | Grinfineon 40A | |
|---|---|---|---|---|
| Battery Range | 36 - 52V | 36 - 52V | 36 - 52V | 36 - 72V |
| Current Limit | 20 Amps | 25 Amps | 35 Amps | 40 Amps |
| Low Voltage Cutoff | 27V | 27V | 27V | 31V |
| Waterproofing | Good | Good | Good | Good |
| Ebrake Function | Regen to 58V | Regen to 58V | Regen to 58V | Regen to 88V |
| Mosfets | 6x AOT460 | 6x IRFB4110 | 12x AOT460 | 12x IRFB4110 |
| Dimensions (mm) | 105 x 68 x 32 | 105 x 68 x 32 | 151 x 86 x 42 | 151 x 86 x 42 |
User Manuals
Sinewave Grinfineon User Manual, 25A, 35A, 40A Models (higher eRPM, no hall mapping)
Sinewave Grinfineon User Manual, 20A Model with Higo Plug, for Geared Motors
Sinewave Grinfineon User Manual, 20A Model with Thermistor Pass-thru for Brompton Kit
Original Grinfineon User Manual (2013-2016, auto hall mapping, non-sinewave)
FAQ on the Current Sinewave Grinfineon Controllers
Does the sensorless mode work on geared motors?
The answer to this is that it depends on the particular motor. In sensorless mode, the controllers have a safe upper commutation frequency limit of about 28000 electrical RPM. So with geared motors like the Bafang G01 hubs that have 50 or fewer commutations per revolution they work great, but those like the eZee with 80 commutations per revolution or the G310 at 88 can lose lock with high speed setups.What is electrical RPM?
This would be the mechanical RPM, times the number of magnet pole pairs in the motor, times the gear ratio from the motor to the wheel. So for instance, a BMC motor has a 5:1 gear ratio, and 16 magnetic pole pairs. If the wheel is spinning at 300 RPM, then the controller is running at 300*16*5 = 24,000 eRPM. That would be no problem either sensored or sensorless. However, if the motor is run beyond 350 rpm, then the electrical commutation frequency is over 28,000 eRPM and the controller would need to be run sensored. It would not be able to acheive more than 350 rpm in sensorless mode with a motor that has 80 pole pairs.What is the pinout for XYZ Motor?
The pinout for the controller matches colour for colour with both the standard eZee and Crysatlyte hub motors. For stock hub motors from Bafang and bafang clones, the required colour mapping is different. If the motor phase wires are matched colour for colour, then the hall pinout would be Controller Yellow to Motor Blue, Controller Blue to Motor Green, and Controller Green to Motor Yellow.How many amps of regen will I get?
The regen current flowing through the motor is fairly constant, but the current returning back to the battery is then very dependant on your speed and voltage, with higher speeds resulting in more regen amps. The following graphs show the regenerative braking torque and current for the Grinfineon controllers at 0.0, 0.2, 0.4, and 0.6V throttle signal levels when tested with a Crown TC3080 motor.


My controller LED is flashing on and off, is that normal?
If the controller LED is flashing on and off in a steady rhythm, that means that it is running in sensorless mode and does not have a set of valid hall signals. When the hall sensors are plugged in and properly mapped, once the throttle is engaged, then the LED will either stay steady ON if it is running in sensored mode, or it will blink at a faster 2Hz rate if it is running sensorless. A repeated flash sequence followed by a pause indicates a status or fault condition.Is the Controller Waterproof?
By and large, yes. The silicone grommets on either end do an excellent job keeping water out of the controller, and the toggle switch and LED are sealed in place as well. We recommend installing the controller in a location that gets good airflow and with the wire harness coming out either horizontally or downwards. Exposure to rain is not generally an issue.Can I Reprogram the Controller Settings?
Unfortunately not, for reasons outside of our control these boards are not available to us in a way that is compatible with parameter designer software to change the settings. However, all the regular settings (low voltage cutoff, current limit, throttle auto-cruise and ramping etc) and much more can easily be done via the Cycle Analyst.FAQ on the Original Grinfineon (2013-2016)
Does the sensorless mode work on geared motors?
The answer to this is that it depends on the particular motor. In sensorless mode, the controllers have a safe upper commutation frequency limit of about 13000 electrical RPM. So with geared motors like the Outrider hubs that have 50 or fewer commutations per revolution they work OK, but those like the eZee, MAC, and BMC with 80 commutations per revolution are prone to loosing lock and may require sensored mode.What is electrical RPM?
This would be the mechanical RPM, times the number of magnet pole pairs in the motor, times the gear ratio from the motor to the wheel. So for instance, a BMC motor has a 5:1 gear ratio, and 16 magnetic pole pairs. If the wheel is spinning at 300 RPM, then the controller is running at 300*16*5 = 24,000 eRPM.What is the pinout for XYZ Motor?
Because of the automatic hall mapping, there is no longer a fixed colour pinout between the controller and motor. The only variation that you need to know is that swapping any pair of the phase leads will reverse the direction of rotation.How does this automatic hall mapping work?
In order to map a new hall pinout, it is important to first run the controller in sensorless mode by unplugging the hall connector and hitting the throttle. If the motor spins in reverse, swap a pair of the phase wires. Then connect the hall sensors and hit the throttle again. The motor will spin up to speed a bit slower than usual, and will automatically note the hall sequence. When the throttle is released and reapplied, it will now be operating in sensored mode.How many amps of regen will I get?
The regen current flowing through the motor is fairly constant, but the current returning back to the battery is then very dependant on your speed and voltage, with higher speeds resulting in more regen amps. At the unloaded motor RPM, the regen current should be about 7 amps in standard, and 14 amps in high current mode. The following graph shows the measured regen current in each mode as a function of your speed, where 100% is the full unloaded speed of your particular motor/battery setup.My controller LED is flashing on and off, is that normal?
Yes, for whatever reason a steady 0.8 second on/off flash means all systems are ready to go. Once the throttle is engaged, then then the LED will either stay steady ON if it is running in sensored mode, or it will blink at a faster 2Hz rate if it is running sensorless. A repeated flash sequence followed by a pause indicates a status or fault condition.What are the other LED sequences?
There are 5 status flash codes indicating different modes of controller operation. Here the LED's will blink quickly a number of times and then pause:What is the Throttle Input Range?
The controller starts to respond 1.5V and reach full power at 3.5V, and then at 4.1V considers a fault. The 5V supply on the throttle plug flows passes through a diode so throttle chip is only powered by about 4.4V, and that's why the signal range is squished down a bit.Is the Controller Waterproof?
By and large, yes. The silicone grommets on either end do an excellent job keeping water out of the controller, and the toggle switch and LED are sealed in place as well. We recommend installing the controller in a location that gets good airflow and with the wire harness coming out either horizontally or downwards. Exposure to rain is not generally an issue.Can I Reprogram the Controller Settings?
Unfortunately not, for reasons outside of our control these boards are not available to us in a way that is compatible with parameter designer software to change the settings. However, all the regular settings (low voltage cutoff, current limit, throttle auto-cruise and ramping etc) and much more can easily be done via the Cycle Analyst.Can the Controller run Sinusoidal Mode?
No. These controllers are trapezoidal drive devices which is still the standard for BLDC motor controllers. This scheme works great with a wide range of motor types, but you can often hear a little bit of motor buzz with them. Sinusoidal output controllers run most motors even more smoothly, at the expense of higher switching losses. For us the ability to operate both sensored AND sensorless is key, and the Infineon sinewave control chips available do not have this feature.Will you have a Sinusoidal Controllers?
Yes, we are working with Accelerated Systems (ASI) of Toronto to bring an aftermarket field-oriented ebike controller into production that can run sensored and sensorless, among many other things. It will be a deluxe controller, and not very cheap. (Available now as the Phaserunner of course!)FAQ on the pre-2013 Infineon
How do you configure the Infineon controller for Regen?


Is Regen really worth it?
In city riding with stop and go conditions, our own first hand experience is that regenerative braking in the somewhat hilly town of Vancouver will increase the range of a battery pack from anywhere between 6 to 14%. If your battery pack can handle this, and you have a direct drive hub motor, then there is very little case not to use regen. If nothing else, it saves substantial wear of your brake pads and provides a nice 'weather independent' means of slowing down. However, regen does cause a reversal in the torque direction on the motor axle, and if the axle nuts are not done up really tight this can result in axle wiggling and loosening up in short order.What is Auto-Cruise and how is it enabled?
How do I modify the controller for more than 48 Volts?
What is the wiring pinout to attach it to motor XYZ?
| Yellow <-> Purple |
| Green <-> Orange |
| Blue <-> White |
| Yellow <-> Purple |
| Green <-> White |
| Blue <-> Orange |
| If this works | So would this | and this |
|---|---|---|
| Yellow <-> Yellow | Yellow <-> Blue | Yellow <-> Green |
| Green <-> Green | Green <-> Yellow | Green <-> Blue |
| Blue <-> Blue | Blue <-> Green | Blue <-> Yellow |
Canadian