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

ItemSpecification
ControllerKelly KLS7230S
Stock Output~7.2 kW
Maximum Output~24 kW
CommunicationBluetooth / RS232
Programming SoftwareMotormed / AC Aduser

Quick Overview

RuleMeaning
VoltageDetermines top speed ceiling
Phase CurrentCreates launch torque
Battery CurrentCreates battery heat and stress
Back EMFCauses acceleration to fade at high speed
Field WeakeningIncreases speed but adds heat
RegenEntirely software controlled
TemperatureTrue 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

ComponentControlsResult
Battery VoltageMotor RPM ceilingDetermines maximum speed
Battery CurrentPower drawCreates battery heat and sag
Phase CurrentMotor torqueDetermines launch acceleration
Controller SoftwarePower deliveryManages 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

ItemValue
1 kW≈ 1.34 HP
Stock ONYX RCR~7.2 kW

Battery Current vs Phase Current

TypeLocationEffect
Battery CurrentBattery → ControllerBattery stress and voltage sag
Phase CurrentController → MotorTorque 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

CauseResult
Motor RPM increasesMotor generates voltage
Voltage approaches battery voltageTorque falls
Limit reachedAcceleration stops

Solutions:

  • Higher battery voltage
  • Field weakening

Field Weakening

ItemExplanation
PurposeAllows higher RPM at the same voltage
BenefitHigher top speed
TradeoffIncreased motor heat
Typical Gain20–30% higher speed

Kelly parameter:

Min Excitation

ValueEffect
0Off
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

ConditionRequirement
SpeedAbove 30 mph
ThrottleHeld 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.

ModeBehavior
EcoReduced power and speed limits
NormalBalanced output
SportFull 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)

ParameterTypical RangeHigh Stress RangeEffect
Battery Current≤100A>120ABattery stress, sag, heat
Phase Current≤400A>500AMotor stress, aggressive torque
Field Weakening≤20>30Motor heat increases rapidly
Regen1–25>50Motor 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 Parameters

Failure 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.


Where To Go Next