This is the definitive technical reference for the stock Kelly KLS7230S controller used on the 72V ONYX RCR.

It explains how power actually flows through the bike, what each setting really changes, where the real limits come from, and how to tune or troubleshoot the system without damaging the controller, motor, or battery.

This guide is written for riders who want to understand what their bike is doing electrically, not just copy settings.

It covers:

  • What voltage and amps actually change on the bike
  • Battery amps vs phase amps
  • Back EMF and why the bike stops pulling up top
  • Kelly field weakening and what it costs in heat
  • Kelly regen behavior and the one setting that matters most
  • The full stock Kelly 7230S settings from ONYX
  • Left control options and wiring
  • Domino throttle setup and wiring
  • The Blocker Matrix speed limiter and how to remove it
  • When an aftermarket controller is worth it

Quick Overview

If you remember nothing else from this guide, remember this:

  • Voltage sets your speed ceiling
  • Phase amps create launch torque
  • Battery amps create heat, sag, and battery stress
  • Battery amps and phase amps are not the same thing
  • Field weakening increases top speed but sharply increases heat
  • Regen strength is fully adjustable in software
  • The stock Kelly controller is reliable but intentionally conservative
  • Domino throttle setup dramatically improves control and usable throttle range
  • Real power gains come from the battery, wiring, and cooling first
  • Continuous power is limited by temperature
  • Short bursts are limited by controller protection

Everything else in this guide explains why these rules matter and how to work within them safely.


Simple Overview: How Power Flows

ONYX uses a three phase motor system:

Battery (DC) to controller to motor (AC phases)

What each part controls:

  • Battery voltage is top speed headroom
  • Battery current is battery stress and voltage sag
  • Phase current is launch torque
  • The controller shapes how safely power is delivered

Horsepower, Torque, and Speed

TermControls
VoltageSpeed
CurrentTorque
Power (kW)Total output

1 kW is about 1.34 HP
Stock RCR is about 7.2 kW


Battery Amps vs Phase Amps

TypeLocationEffect
Battery ampsBattery to controllerBattery stress and mid range pull
Phase ampsController to motorLaunch torque

Example:

72V × 100A is 7.2 kW input
Phase current during launch can be much higher than battery current


Back EMF: The High Speed Wall

As RPM increases:

  • The motor generates voltage
  • Available current drops
  • Torque falls off

When back EMF is close to battery voltage:

Acceleration stops

The two real ways around it:

  • Higher battery voltage
  • Field weakening

Field Weakening

Field weakening changes timing so the motor can spin higher at the same voltage.

It works, but it costs heat.

Results:

  • Higher top speed
  • Better high speed pull
  • More heat

Typical gain:

about 20 to 30 percent

Kelly field weakening setting

Parameter: Min Excitation

ValueEffect
0Off
10About 20 percent
20About 40 percent
30About 60 percent
40About 80 percent
50About 100 percent

Monitor motor temperature closely.


Programming and Connectivity

Use the Kelly software to read and write settings.

Supported platforms:

  • Android (Bluetooth)
  • Windows (USB or Bluetooth)

Connection options:

  • White Bluetooth module (older bikes)
  • Black BLE module (newer bikes)
  • USB to RS232 cable

All use JST SM 4 pin connectors.

regular


Regenerative Braking

Regen is controlled by the parameter:

RLS_TPS Brk Per%

This defines how strong braking is when the throttle is released.

SettingEffect
0No throttle release regen
1Always on light regen
25Medium regen
50Maximum regen

Recommended tuning:

  • Adjust in steps of 5 to 10
  • Test ride after each change
  • Higher regen means more braking and more motor heat

Cruise Control

Cruise Control can’t be programmed. It activates automatically every time you hit 30 mph and hold the throttle steady for 5 seconds, as long as it is enabled.


Boost Feature

Avoid enabling the boost feature. It can weaken the controller. Activating boost requires additional physical modifications, which are not recommended.


ONYX 23Ah and 41Ah Battery Aging Limitations

The ONYX 23Ah and 41Ah battery packs are now well into their aging curve and no longer deliver their original capacity or peak discharge performance. In real-world use, this typically appears as a 10 to 20 percent reduction in usable range and roughly a 15 percent drop in maximum output. As the cells age, internal resistance increases, which causes deeper voltage sag under load and noticeably higher battery temperatures during hard acceleration and sustained high power use.

At this stage, both packs have very limited tolerance for being pushed beyond factory limits. Operating above the stock Kelly controller current levels significantly increases the risk of permanent cell damage. High-current modes such as SICKO MODE or FarDriver JAWS MODE can over-stress individual cells, trigger localized overheating and accelerated cell degradation, and cause irreversible capacity loss. In severe cases, this can render the pack partially or fully unrecoverable.

For reliability and long-term safety, these batteries should only be operated within the DC current, DC boost, and AC phase current limits listed below.

ONYX 23Ah DC Current and Phase

  • DC Current Amps: 40A to 50A
  • DC Boost Current: 55A to 60A
  • AC Phase Current: 120A to 150A

ONYX 41Ah DC Current and Phase

  • DC Current Amps: 80A to 90A
  • DC Boost Current: 90A to 100A
  • AC Phase Current: 180A to 240A

ONYX RCR Kelly 7230S Controller Stock Settings

This is the full stock settings list from ONYX Motors.

FieldValueNotes
Module NameKLS 7230S
Controller Volt72
Low Volt55
Over Volt90
Current Percent50
Bat Current Limit55
Motor Identity En85
Hall Galvan Rate525
Phase Curr Max AD380
Brake SW Level0
TPS Low0
TPS High95
TPS Type1
TPS Dead Low20
TPS Dead High80
TPS Forw MAP30
TPS Rev MAP20
Brake Type0
Brake Dead Low20
Brake Dead High80
Max Output Fre1000
Max Speed15000
Max Forw Speed%100
Max Rev Speed%100
MidSpeed Forw Speed65
MidSpeed Rev Speed30
LowSpeed Forw Speed35
LowSpeed Rev Speed30
Three Speed2
PWM Frequency16 or 20
Startup H-PedalCheck MarkYes = 1
Brake H-PedalNo Check Mark0
NTL H-PedalNo Check Mark0
JoystickNo Check Mark0
Three Gear SwitchNo Check Mark0
BoostNo Check Mark0
Foot SwitchNo Check Mark0
SW LevelCheck MarkYes = 1
0,HIM;1,KIMCheck MarkYes = 1
CruiseNo Check Mark0
Anti SlipNo Check Mark0
Change DirCheck MarkYes = 1
IQ Kp500
IQ Ki10
IQ Kp1500(second IQ Kp field as shown in stock settings)
IK Ki30
Anti Theft Curr#15
BRK_AD Brk %#25
RLS_TPS Brk Per%1Throttle release regen
NTL Brk Per%0
Accel Time5
Accel Release Time1
Brake Time5
Brake Release Time1
BRK_SW Brk Per%2550 = Max Regen
Change Dir Brk%0
Compensation Per%20
IVT BRK Max50
IVT BRK Min50
Torque Speed KP3000
Torque Speed KI80
Speed Err Limit1000
Motor Normal Curr80
Motor Poles32
Speed Sensor Type2
Resolver Poles2
Motor Temp Sensor2
High Temp Cut C170
High Temp Resume150
Line Hall Zero508
Line Hall Amplitude410
Line Hall High Err972
Line Hall Low Err50
Exchange Phase AB0
Resolver Start Angle8129
0° Hall2
60° Hall3
120° Hall1
180° Hall5
240° Hall4
300° Hall6
Forw A Rise Hall3
Forw A Fall Hall4
Rev A Rise Hall5
Rev A Fall Hall2

Aftermarket Controllers: When to Upgrade

Benefits:

  • Higher current limits
  • Better cooling
  • Faster acceleration
  • Higher top speed
  • Advanced tuning

ControllerDC AmpsAC AmpsPriceTempMOSFETs
KO Moto RUSH600a1800a$1,195176°F
EBMX X-9000500a1000a / 1500a$1,165176°F
3Shul C1400 V4.1700a1400a$1,400212°F
TORP TC1000700a1000a$1,105167°F
Fardriver 721000500a1000a$380176°F48
3Shul C1000 V4.0500a1000a$840212°F
VTB V9600500a960a$1,000176°F
Fardriver 72890450a890a$370176°F48
Fardriver 72780390a780a$345176°F36
ASI BAC 8000380a700a$900176°F
3Shul C700 V4.0350a700a$680212°F
Fardriver 72680350a680a$190176°F30
Fardriver 72530330a530a$210185°F30
ASI BAC 7000380a510a$700176°F
Nucular P24F350a500a$750176°F
Kelly 7270225a450a$250212°F
Sabvoton 72200200a450a$280176°F24
ASI BAC 4000180a430a$600176°F
Kelly 7240150a400a$300212°F
Sabvoton 72150150a350a$210176°F24
Kelly 7230120a300a$250212°F
3Shul C350 V4.0200a400a$400212°F
FarDriver 721000500A1000A$380
KO Moto RUSH600A1800A$1,195
EBMX X-9000500A1500A$1,165
ASI BAC 8000380A700A$900
Kelly 7270225A450A$250
Sabvoton 72200200A450A$280

ONYX Left Handlebar Controls

Always use stock controls when possible. Aftermarket controls require rewiring.


Aftermarket Control #1 Wiring

FunctionPositionStock WireAftermarket Wire
High beamOnWhiteYellow
High beamOffGreyBlack
Turn signalLeftGreenGreen
Turn signalNeutralRedBlue
Turn signalRightBlueRed
HornOnYellowPink
HornOffBrownBrown
USB+PurpleNone
USB-BlackNone

Aftermarket Control #2 Wiring

FunctionPositionStock WireAftermarket Wire
High beamOnWhiteYellow
High beamOffGreyYellow
Turn signalLeftGreenBlack
Turn signalNeutralRedRed
Turn signalRightBlueGreen
HornOnYellowYellow
HornOffBrownYellow
USB+PurpleNone
USB-BlackNone

The ONYX Blocker Matrix (Speed Limiter)

Newer ONYX bikes include a plug in speed limiter called the Blocker Matrix.

regular

How to Disable It

  • Open battery cover
  • Find the green single pin connectors
  • Disconnect the paired plugs
  • Reconnect matching colors together

Your bike will immediately return to full speed.

Removing the Module

  • Remove side panel
  • Unplug the module between throttle and harness
  • Store it if needed

Completely plug and play.


Kelly controller LED codes

This section explains how to read the small lights on the Kelly controller when something goes wrong. The green light shows if the controller has power and is working normally, while the red light flashes in patterns to tell you what problem it has detected. Each flash pattern matches a specific issue, such as a battery voltage problem, wiring or sensor problem, throttle issue, overheating, or an internal fault. By counting the flashes and checking this table, you can quickly figure out what is wrong and what to look at first, instead of guessing.

There are no user serviceable parts inside the controller.

  • Green LED off usually means power, fuse, or wiring issue
  • Green on is normal operation
  • Green and red on together often means software or voltage problem
  • Red blink codes point to wiring, voltage, temperature, or throttle faults
  • Auto Identify failures are commonly hall or phase wiring related

Green LED Codes

Green LEDExplanationSolution
OffNo power or switched offCheck wiring, fuse, and power supply
OnNormal operationNormal
Green and Red both onSoftware needs upgrading, supply voltage too low or battery too high, or controller damageUpdate software, verify battery voltage, or contact Kelly for service

Red LED Codes

These are shown in the manual as code pairs like 1,1.

CodeExplanationSolution
1,1Automatic error identificationWrong motor phase or hall wiring. Suspend motor during Auto Identify
1,2Over voltage errorBattery voltage too high for controller. Check battery volts and configuration. Regen over-voltage may cause the controller to cut back or stop regen
1,3Low voltage errorClears after battery voltage returns to normal. Check battery volts and recharge if required
1,4Reserved
2,1Motor did not startDid not reach 25 electrical RPM within 2 seconds. Hall sensor or phase wiring problem
2,2Internal volts faultVerify B+ and PWR vs B- / RTN. Check for excessive +5V load from regen/throttle pots or wiring. If damaged, contact Kelly
2,3Over temperatureController exceeded 100°C. Stops and restarts when below 80°C
2,4Throttle error at power-upThrottle signal above dead zone at power on. Clears when throttle is released
3,1Reserved
3,2Internal resetOften transient: temporary over-current or momentary high/low battery voltage
3,3Hall throttle open or short-circuitRepair throttle. Restart clears fault
3,4Angle sensor errorSensor type setting, wiring, or sensor feedback issue. Set correct sensor type in user program/app and verify wiring
4,1Reserved
4,2Reserved
4,3Motor over-temperatureMotor exceeded configured max. Controller shuts down until motor cools
4,4Hall galvanometer sensor error (KLS-8080I only)Only valid for KLS-8080I. Device inside controller may be damaged

Stock Throttle Setup

Most ONYX bikes only use about 60% of their throttle travel by default.

That causes:

  • Jerky low-speed control
  • Accidental over-throttling
  • Reduced range
  • Poor power modulation

By adjusting TPS dead zones and the throttle curve, you can unlock nearly the full throttle range and dramatically improve how the bike rides.

Throttle Dead Zones (TPS Dead Low / High)

By default, the controller ignores large portions of your throttle movement.

Default values

SettingValue
TPS Dead Low20%
TPS Dead High80%

What this means

  • First 20% = no response
  • Last 20% = full throttle
  • Only 60% actually controls speed

Optimized Dead Zone Settings

SettingValue
TPS Dead Low5%
TPS Dead High95%

Results:

  • Bike responds almost immediately
  • Maximum speed only at the very end
  • 90% of throttle travel becomes usable
  • Much smoother control

Stock Throttle

  • TPS Dead Low usually cannot go below 18%
  • TPS Dead High can safely be raised to 95%

This still improves usable travel significantly.

TPS Forw MAP (Throttle Sensitivity)

This setting controls where power is concentrated in the throttle range.

TPS Forw MAPBehavior
30Power biased toward last half
50Linear response
70Power biased early (twitchy)
20Very smooth, soft response

Recommended:

  • 50% for linear daily riding
  • 30-40% for smooth city control
  • 70% only for aggressive riding

Throttle Curves Explained

Throttle curves reshape how fast power ramps in.

Stock / Logarithmic Curve

  • Big torque immediately
  • Fun but inefficient
  • Drains battery faster
  • Weak at high speed
  • Gentle low-speed power
  • Strong mid-to-high speed pull
  • Better range
  • More precise control

This is ideal for Sport Mode and high-power setups.

Curve TypeTPS Forw MAP
Stock30
Logarithmic30
Linear50
Exponential70

Try this test:

  • Cruise slowly in Sport Mode
  • Do a few pulls from 25 mph
  • Then full throttle from a stop

The difference is immediately noticeable.

Real-World Benefits

After tuning:

  • Throttle becomes predictable
  • Low-speed riding is easier
  • Fewer accidental wheelies
  • Longer range
  • Better control in high-power modes
  • Domino throttle becomes far more usable

This setup is especially important for Sicko Mode.


Domino Throttle Setup

Before touching anything electrical:

  • Turn the bike on
  • Disconnect the battery
  • Wait a few seconds for the system to discharge

This prevents shorts, controller damage, and accidental sparks.

Tools You’ll Need

Mechanical crimps are preferred over solder for reliability and vibration resistance.

  • Brass crimp terminals
  • Self-adjusting wire stripper
  • Wire crimping tool
  • Dual-temperature heat gun
  • Electrical loom tape
  • 30mm heat-shrink tubing

Domino Throttle and Switches

Use these known-compatible parts to match the wiring tables below:

If your switch uses different colors, request a wiring diagram before proceeding.

Good Lighting

Work in a bright area. Misreading wire colors can permanently damage the controller.

Mode Switch Wire Warning

The yellow and green wires are both positive on the ONYX RCR.

  • Never allow them to touch while powered on
  • Doing so will damage the controller instantly

Avoid Soldering

For vehicle wiring:

  • Crimping is stronger under vibration
  • Handles heat cycles better
  • Maintains lower resistance
  • Avoids brittle joints

Only solder:

  • Battery charge connectors
  • Battery discharge connectors

Everything else should be crimped.

regular

Domino Throttle Install Instructions

This install reuses the stock throttle harness. No new wiring runs are required.

Preparation

  • Cut the Domino throttle connector off (leave 1 inch)
  • Locate the stock throttle cable
  • Cut it 2 inches from the throttle housing

regular

Harness Prep

  • Slide 5 inches of heat-shrink onto the bike harness
  • Strip 2 inches of outer insulation from all bundles
  • Strip ½ inch from each individual wire

Wiring

  • Match colors using the tables below
  • Crimp each joint
  • Wrap each joint with 1½ inches of loom tape

Testing

  • Reconnect battery
  • Power on
  • Test throttle
  • Test power switch
  • Test mode switch

If all works:

  • Power off
  • Slide heat-shrink over joints
  • Shrink evenly using heat gun
  • Stop once fully sealed

Domino Throttle Wires

RCR WireDomino Wire
RedBlue
BlackWhite
WhiteBlack

Power Switch Wiring

Triple Switch (Blue, Red, Brown)

RCR WirePower Wire
Purple (Bluish)Brown
GreyRed

Double Switch (Blue, Red)

RCR WirePower Wire
Purple (Bluish)Blue
GreyRed

Mode Switch Wiring

Triple Switch (Blue, Red, Brown)

RCR WireMode Wire
GreenBlue
BrownRed
YellowBrown

Triple Switch (Black, Blue, Brown - discontinued)

  • Older ON/OFF/ON variant
  • Still usable if found
RCR WireMode Wire
GreenBrown
BrownBlack
YellowBlue

Final Notes

  • Double-check wire colors before crimping
  • Never test wiring with exposed connectors
  • Do not hot-plug switches
  • Keep harness strain-free

A clean throttle install improves response, reliability, and long-term controller health.


Final Advice

Learn voltage, current, and heat before chasing speed.

Tune one setting at a time and log the result.

Respect battery limits, especially on aging 23Ah and 41Ah packs.

Keep regen conservative and temperatures visible.

Never increase controller current without upgrading wiring and cooling first.

Do not enable features you do not fully understand.

And remember:

Controllers are easy to replace.
Motors are expensive.
Batteries are the hardest to recover from damage.

Build in layers. Test between changes. Let temperature be your guardrail.

That is how you get real performance from an ONYX RCR without turning parts into consumables.