Lishui Controller - Programming

The community tool "Lishui Configurator" (available on GitHub/Electric Scooter forums) presents human-readable sliders:

Lishui makes two main families:

| Family | Common Models | Programmability | |--------|---------------|------------------| | Standard (LED/LCD) | LSW1236-XXX, LSW1536-XXX | Limited – mostly via display key combos | | CAN-bus / Smart | LSW789-XXX, LSW104X | Full – requires PC software + programming cable | lishui controller programming

⚠️ Most rental-style scooters (Bird, Lime clones) use CAN-bus Lishuis with encrypted firmware. Those are not user-programmable without dealer-level access.


Goal: Use a 13S lithium-ion pack instead of 10S. Method: Modify the voltage divider resistors (hardware mod) AND change the low-voltage cutoff (LVC) in firmware from 30V to 39V. Risk: Capacitors rated for 50V may blow if your 48V pack charges to 54.6V. ⚠️ Most rental-style scooters (Bird, Lime clones) use

If your Lishui has unpopulated 4-pin header (usually SWDIO, SWCLK, 3.3V, GND), you theoretically can reprogram the STM32 chip. But:

Skip this unless you’re an embedded engineer with time to burn. Goal: Use a 13S lithium-ion pack instead of 10S


Whether you are using a GUI tool or writing C code, understanding these parameters is the core of "programming" the controller.

Look for a small 3-pin or 4-pin connector near the main harness. It may be labeled COM, PRG, or LEARN.

For developers wanting to create custom dashboards or smartphone apps (via Bluetooth), the Lishui controller outputs telemetry over UART. Typical packet structure:

You can intercept these packets using a logic analyzer while programming in "debug mode." Tools like pyserial can log and decode. This allows building a custom open-source display without buying an expensive OEM dashboard.

Trả lời

Email của bạn sẽ không được hiển thị công khai.