Skip to main content
FW version: Stable

BMS

LYNX supports multiple Battery Management Systems (BMS) for monitoring battery state and dynamic current limitation. BMS communication enables controlled power reduction before emergency cutoff, preventing dangerous sudden power loss during rides.

Supported BMS and LYNX mods:

BMSLYNX mod
siliXcon BMSAll mods
siliXcon BMS
Akuenergy BMS
VECTOR_LYNX_bms
BLDC_LYNX_bms
Other BMSsAvailable in OEM LYNX modifications
tip

Contact us for adding support for additional BMS systems.

Setup

All BMS connections use CAN bus. Ensure matching CAN speeds between BMS and controller, and proper CAN termination.

tip

Controller default CAN speed is 1 Mbps. For speed adjustment, see msgconf

warning

Dynamic current limitation requires non-zero values for /driver/limiter/ibpos and /driver/limiter/ibneg.

Universal BMS Settings

These settings apply to all BMS types.

/bms/bmstype

BMS type selection:

ValueDescription
0No BMS on CAN
1siliXcon BMS (all variants)
10Kortanek BMS
20Jigong BMS
30Akuenergy BMS
40Greenway/SOL BMS

/bms/bmsopts

Configuration options for non-zero bmstype. Bitwise parameter.

BitDescription
0BMS required for motor operation. Controller stops without BMS on CAN.
1Stop vehicle after BMS disconnection. Allows operation without BMS until first connection. Requires bit 0.
2Disable BMS limitations while maintaining BMS requirement for vehicle operation
3Use internal BEST (Battery ESTimator) instead of BMS SOC reading

BMS-Specific Configuration

siliXcon BMS

bmsopts = 1

Automatically transmits all required data. No additional configuration needed.

Akuenergy BMS

bmsopts = 30

Requires updated firmware streaming CAN messages 0x550-0x559.

Features:

  • Limits battery current to 10% at >80% humidity with continuous beeping
  • Uses controller-based limitations for battery temperature and cell voltage
  • Alert-based power reduction (4s decrease, 1min recovery)

Example 13S battery configuration:

warning

Zero values disable limitations. Use 0.1 for near-zero settings.

Discharge Temperature Limits

  • /driver/limiter/btempmaxhi = 65
  • /driver/limiter/btempmaxlo = 55
  • /driver/limiter/btempminlo = 5
  • /driver/limiter/btempminhi = -1

Regen Temperature Limits

  • /bms/btempRegenMaxhi = 55
  • /bms/btempRegenMaxlo = 50
  • /bms/btempRegenMinlo = 5
  • /bms/btempRegenMinhi = 0.1

Cell Voltage Limits

  • /driver/limiter/bcellmin = 3.0
  • /driver/limiter/bcellmax = 4.2

Pack Voltage Limits

  • /driver/limiter/ubmin = 39
  • /driver/limiter/ubmax = 54.6

Jikong BMS

bmsopts = 30

Streams cell voltages and temperatures only.

warning

Single-port design may cause dangerous sudden cutoffs despite proper controller configuration.

Configure temperature and cell voltage limits:

Temperature Limits

  • /driver/limiter/btempmaxhi
  • /driver/limiter/btempmaxlo
  • /driver/limiter/btempminlo
  • /driver/limiter/btempminhi

Cell Voltage Limits

  • /driver/limiter/bcellmin
  • /driver/limiter/bcellmax

Greenway/SOL BMS

bmsopts = 40

No additional configuration required.