This page is part of the ONYX Performance Guide
This post defines how the Kelly KLS7230S controller operates on the 72V ONYX.
It explains how power moves through the system, how torque is produced, and how the controller manages speed, current, and heat.
Stock controller parameters are documented separately to avoid duplication.
- Understand this before tuning
- Defines how all power is controlled
- Required for safe SICKO MODE configuration
The controller is the central power system of the bike. All battery output, motor torque, and speed behavior are determined by how the controller is configured and how it responds under load.
This post also defines how the controller behaves under real riding conditions, including how it responds to throttle input, how limits are applied dynamically, and how misconfiguration affects performance, heat, and battery stress.
Understanding these relationships is required before modifying controller settings, because incorrect tuning can create problems that appear to be battery or motor failures but originate from controller behavior.
Controller Overview
| Item | Specification |
|---|---|
| Controller | Kelly KLS7230S |
| Stock Output | ~7.2 kW |
| Maximum Output | ~24 kW |
| Communication | Bluetooth / RS232 |
| Programming Software | Motormed / AC Aduser |
Quick Overview
| Rule | Meaning |
|---|---|
| Voltage | Determines top speed ceiling |
| Phase Current | Creates launch torque |
| Battery Current | Creates battery heat and stress |
| Back EMF | Causes acceleration to fade at high speed |
| Field Weakening | Increases speed but adds heat |
| Regen | Entirely software controlled |
| Temperature | True continuous power limit |
These rules describe how the system behaves under load:
- voltage sets the ceiling, not the power
- phase current controls launch torque
- battery current determines battery load and heat
- field weakening extends speed beyond normal limits at the cost of efficiency
- temperature determines how long power can be sustained
All tuning decisions are tradeoffs between these variables.
Kelly Controller Fundamentals
Power Flow
| Component | Controls | Result |
|---|---|---|
| Battery Voltage | Motor RPM ceiling | Determines maximum speed |
| Battery Current | Power draw | Creates battery heat and sag |
| Phase Current | Motor torque | Determines launch acceleration |
| Controller Software | Power delivery | Manages safety and limits |
In real-world riding:
- throttle input requests torque, not speed
- controller translates throttle into phase current
- battery current increases as power demand rises
- voltage limits how fast the motor can spin
This means:
- strong launch = high phase current
- high speed = sufficient voltage and field weakening
- sustained power = thermal stability
The controller continuously adjusts output to stay within configured limits.
Horsepower Reference
| Item | Value |
|---|---|
| 1 kW | ≈ 1.34 HP |
| Stock ONYX RCR | ~7.2 kW |
Battery Current vs Phase Current
| Type | Location | Effect |
|---|---|---|
| Battery Current | Battery → Controller | Battery stress and voltage sag |
| Phase Current | Controller → Motor | Torque production |
Example:
72V × 100A = 7.2 kW input
Phase current during launch can be significantly higher than battery current.
Important behavior:
- battery current determines battery stress and heat
- phase current determines motor torque
- increasing phase current without increasing battery current increases torque without proportional battery load
- increasing battery current increases total system power and battery stress
Back EMF
| Cause | Result |
|---|---|
| Motor RPM increases | Motor generates voltage |
| Voltage approaches battery voltage | Torque falls |
| Limit reached | Acceleration stops |
Solutions:
- Higher battery voltage
- Field weakening
Field Weakening
| Item | Explanation |
|---|---|
| Purpose | Allows higher RPM at the same voltage |
| Benefit | Higher top speed |
| Tradeoff | Increased motor heat |
| Typical Gain | 20–30% higher speed |
Kelly parameter:
Min Excitation
| Value | Effect |
|---|---|
| 0 | Off |
| 10 | ~20% |
| 20 | ~40% |
| 30 | ~60% |
| 40 | ~80% |
| 50 | ~100% |
Important behavior:
- field weakening trades efficiency for speed
- increases motor current at high RPM
- increases motor heat significantly
- should be increased gradually and tested under load
Monitor motor temperature carefully when increasing this value.
Regenerative Braking
Regenerative braking uses the motor as a generator during deceleration. Instead of relying only on mechanical braking, the controller applies controlled drag through the rear hub motor when regen is enabled.
On Kelly-controlled ONYX setups, regen can be triggered in two main ways:
- by closing the brake input
- by release-throttle regen, where regen begins when the throttle returns toward zero
Release-throttle regen changes how the bike feels off-throttle. With more aggressive settings, the bike slows sooner when the throttle is rolled closed. With lighter settings, the effect feels closer to normal coasting.
Regen is useful for reducing brake use during deceleration, but it should be treated as a supplemental braking function, not a replacement for proper front and rear brake performance.
Typical tuning considerations:
- lighter regen gives smoother coast-down and a more natural transition off throttle
- stronger regen gives more drag and can reduce mechanical brake use
- too much regen can make low-speed behavior abrupt or make the bike feel less predictable when rolling off the throttle
Controller setup should be tested gradually. Small changes in regen settings can produce a noticeable difference in ride feel.
Variable regen using a modified brake lever is possible on custom setups, but that is a separate hardware modification and not part of normal Kelly controller configuration.
Cruise Control
| Condition | Requirement |
|---|---|
| Speed | Above 30 mph |
| Throttle | Held steady |
| Time | ~5 seconds |
Boost Feature
Avoid enabling the Boost feature.
- not required for normal operation
- can create uncontrolled current spikes
- can damage controller without supporting hardware upgrades
Controller Current Relationships
Understanding current relationships is critical for safe tuning.
- battery current = total system power draw
- phase current = torque production
- controller dynamically regulates phase current based on battery current limits and operating conditions
Important:
- phase current can exceed battery current during acceleration
- battery current determines how hard the battery is being pushed
- phase current determines how aggressively the motor is driven
Improper tuning can result in:
- excessive battery sag
- overheating
- premature battery degradation
- controller stress
Riding Mode Interaction (Left Controls)
The ONYX left controls modify controller behavior through preset speed and power limits.
| Mode | Behavior |
|---|---|
| Eco | Reduced power and speed limits |
| Normal | Balanced output |
| Sport | Full power output |
Important:
- controller settings define maximum capability
- ride modes scale that capability
- tuning affects all modes differently
Example:
- increasing phase current increases torque in all modes
- increasing battery current increases power in all modes
- speed limits still apply per mode
Controller Connection and Programming
Connection Methods
- Bluetooth connection via app
- RS232 / USB connection via computer
Basic Connection Workflow
- power on the bike
- connect to controller via Bluetooth or cable
- open Motormed or AC Aduser
- read current settings before making changes
Important:
- always read settings before modifying
- confirm connection stability before writing values
- do not interrupt connection during write
Programming Behavior
- changes are not always applied instantly
- some parameters require power cycle
- incorrect writes can create unstable behavior
Best practice:
- change one parameter at a time
- test ride after each change
- monitor temperature and performance
Common Connection Issues
- app fails to connect
- settings fail to write
- connection drops
Common causes:
- controller not powered
- wrong communication method
- unstable Bluetooth connection
- incorrect software version
Write Risk and Safety
Incorrect controller writes can result in:
- loss of throttle response
- uncontrolled acceleration behavior
- immediate overheating
- non-functional controller state
Important:
- always save or record stock settings before changes
- never apply multiple major changes at once
- avoid writing settings if connection is unstable
If a write fails or corrupts values, the controller may require manual recovery through wired connection.
Thermal Behavior Under Load
Thermal behavior defines how long the controller can sustain power.
- heat is generated by current flow and switching losses
- higher battery current increases controller heat
- higher phase current increases motor heat
- field weakening significantly increases heat at high speed
Thermal limits:
- sustained high current → gradual temperature rise
- aggressive riding → rapid heat buildup
- insufficient cooling → thermal throttling or shutdown
Important behavior:
- temperature rises faster at high speed than at launch
- repeated acceleration cycles build heat cumulatively
- heat does not dissipate instantly between pulls
Safe operation depends on:
- monitoring temperature
- limiting sustained high current
- avoiding excessive field weakening
Tuning Ranges (Typical vs High Stress)
| Parameter | Typical Range | High Stress Range | Effect |
|---|---|---|---|
| Battery Current | ≤100A | >120A | Battery stress, sag, heat |
| Phase Current | ≤400A | >500A | Motor stress, aggressive torque |
| Field Weakening | ≤20 | >30 | Motor heat increases rapidly |
| Regen | 1–25 | >50 | Motor heat and braking force |
Interpretation:
- typical range → stable operation and manageable heat
- high stress range → increased wear, heat, and failure likelihood
Important:
- these ranges assume stock battery and motor conditions
- aging batteries reduce safe current capability
- thermal limits must always be respected
Controller Parameters
Full stock controller configuration is documented here:
72V ONYX Kelly Controller ParametersFailure Modes and Misconfiguration
Incorrect controller configuration can cause:
- excessive battery sag
- overheating
- weak acceleration
- unstable throttle response
- premature cutoff
Not all issues are hardware failures.
Many symptoms originate from controller configuration and must be diagnosed correctly.
Common misconfiguration patterns:
- high battery current → excessive sag and battery heat
- high phase current → aggressive launch but increased motor stress
- excessive field weakening → high speed but rapid motor heating
- incorrect throttle mapping → jerky or inconsistent acceleration
- mismatched limits → unstable or unpredictable behavior
Diagnostic insight:
- strong launch but weak top speed → voltage or field weakening limitation
- good top speed but poor acceleration → low phase current
- early sag and heat → excessive battery current
- overheating at speed → excessive field weakening
Controller behavior must always be evaluated alongside:
- battery condition
- voltage sag
- temperature response
Misdiagnosing controller behavior as a battery problem is one of the most common errors.
