Skip to content

Enable charging and discharging Shimano BT-E60xx series batteries

Notifications You must be signed in to change notification settings

gregyedlik/BT-E60xx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Communication with Shimano batteries to enable their free use

The Shimano BT-E60xx batteries use an UART protocol between the battery and the motor controller or the charger. I made this tool to listen to it, record it, and be able to play it back and so enable the charging and discharging of these batteries without origial Shimano equipment.

The surely compatible batteries:

  • BT-E6000
  • BT-E6001
  • BT-E6010

I strongly suspect that the BT-E80xx series is also compatible, but I didn't test due to lack of connector.

  • BT-E8010
  • BT-E8014
  • BT-E8016
  • BT-E8035
  • BT-E8036

I suspect the compatibility because they can be charged with the same chargers.

The repo contains a recorded communication set already, so you can use it with batteries even if you do not have a bike to record from.

NB! What this software cannot do, is to run a Shimano motor controller without an original battery, or to enable the use of custom batteries on Shimano bikes.

How to set up on a Raspberry Pi

Connect the UART and run the python script. When the script starts running, the LEDs come on on the battery, and the power connectors are now enabled both for charging and discharging.

I used this to measure the capacity of used batteries with a battery tester, and also to charge the batteries with a desktop power supply. I 3D printed a custom connector as seen on the photos, I'll publish that too shortly.

Please note that batteries are dangerous and you play at your own risk.

pins IMG_2281

About

Enable charging and discharging Shimano BT-E60xx series batteries

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages