Skip to content

The VESC 6.0 Lisp implementation of the M365/NineBot BLE compability script

License

Notifications You must be signed in to change notification settings

A-Emile/vesc_m365_dash

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vesc_m365_dash

Connect your XIAOMI MI SCOOTER M365 (PRO) BLE to VESC controller.

How

Do you want to use your Xiaomi M365 (PRO) with a VESC controller? This is the right place for you!
We are using the BLE of the Xiaomi M365 (PRO) to communicate with the VESC controller.
Read one of the guides below to get started.

Implemented

  • Add speed modes (double tap on button)
  • Add secret speed mode (hold throttle and brake, double press)
  • Add lock mode with beeping and braking (double press while braking)
  • Add min-speed feature (makes it more secure)
  • Add shutdown feature (turn it off by long press and back on by single tap)
  • Add battery in idle feature
  • Add separate ADC version
  • Add temperature notification icon (60°C)

Features to be added:

  • App communication
  • More unlock combinations

Fixed to be done

  • Figure out why 0x64 packets are not being read. (on my setup) (Can be ignored due to the fact that we do not have to receive any 0x64 packets to sent our own 0x64 back)
  • Figure out why button reading is randomly (can be fixed with 470R resistor between 3.3v and RX and capacitor on 3.3v+GND)

Tested on

BLEs

  • Clone M365 PRO Dashboard (AliExpress)
  • Original DE-Edition PRO 2 Dashboard

VESCs

  • 75100 Box:

    • Makerbase 75100 VESC (AliExpress - 75€)
    • Flipsky 75100 VESC (Banggood - with Honey Add-On about 87€)
  • 75100 Alu PCB (Best choice):

  • 75200 Alu PCB (Top Performance):

  • More recommended VESCs:

    • Single Ubox 100v 100A (Spintend)
    • Single Ubox 80v 100A Alu PCB (Spintend)
    • MP2 300A 100V/150V VESC (GitHub - DIY)
    • and many more... use whatever you like.

Requirements on VESC

Requires 6.0 VESC firmware.
Can be found here: https://vesc-project.com/

Worth to check out!

https://github.com/Koxx3/SmartESC_STM32_v2 (VESC firmware for Xiaomi ESCs)

About

The VESC 6.0 Lisp implementation of the M365/NineBot BLE compability script

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Common Lisp 100.0%