Magicmotorsport has released FLEX software version 8.30.0.0, expanding motorcycle ECU programming capabilities for selected Honda, KTM, Husqvarna, and GASGAS motocross bikes.
The update introduces support for Keihin K-Line ECUs equipped with the M16C processor, providing access to Flash and EEPROM data for supported applications.
Depending on the motorcycle and ECU, programming can be carried out via Pinout, OBD, or BENCH.

Newly Supported Keihin ECUs
| Manufacturer | ECU | Processor | Working Mode |
|---|---|---|---|
| Honda | Keihin 38770-xxx-xxx | M16C | BENCH |
| KTM | Keihin 790.41 | M16C | BENCH |
| KTM | Keihin 796.41 | M16C | BENCH |
Connection Methods: Pinout, OBD, and BENCH
Honda Keihin ECUs
Honda Keihin ECUs are typically located under the seat and can be accessed through a Pinout connection.
The supported Honda Keihin 38770-xxx-xxx M16C ECU uses BENCH mode.
KTM, Husqvarna, and GASGAS
ECUs from the BMAG group used in KTM, Husqvarna, and GASGAS motorcycles support both **OBD and BENCH connections**, according to the official update announcement.
This gives technicians different connection options depending on the ECU and motorcycle application.
Supported ECU Programming Functions
| ECU | Supported Operations |
|---|---|
| Honda Keihin 38770-xxx-xxx M16C | Internal Flash Read/Write, Checksum, External EEPROM Read/Write |
| KTM Keihin 790.41 M16C | Internal Flash Read/Write, Checksum, External EEPROM Read/Write, Full Backup |
| KTM Keihin 796.41 M16C | Internal Flash Read/Write, Checksum, External EEPROM Read/Write, Full Backup |
These functions allow users to read ECU data, save backups, and perform supported programming operations.
FLEX License Requirements
Connection and Programming Times
| Operation | Approximate Time |
|---|---|
| Connection | 10 seconds |
| Reading | 10 minutes |
| Writing | 4 minutes |
Supported Motorcycle Applications
- Honda CRF 250R WE
- Husqvarna FC 350
- Husqvarna FE 250
- KTM 250 SX-F
- KTM 500 EXC-F



