Shimano e-bike
Find a file
roland 70c15534b7
Update README.md with info on SC-E6010
Added info on the SC-E6010. Note: If you read this and you would like to hack it, I have the display. It is still working. However the display itself has some problems and cannot be used as the segments are disturbed probably due to some oxidation. So drop me a note if you want it. First come basis. And of course if you succeed put up a PR so it can be added.
2021-12-31 11:05:28 +01:00
patents Added patents and intro to communication 2018-08-09 14:28:08 +02:00
pictures SC-E6010 Display/Console pictures 2021-12-31 10:56:07 +01:00
tools 3rd Party config tool (free version) 2018-09-19 16:33:16 +02:00
README.md Update README.md with info on SC-E6010 2021-12-31 11:05:28 +01:00

Shimano e-Steps

This repository is dedicated to the Shimano e-Steps as I happen to have an e-Bike that is fitted with the Shimano drive-train. There is hardly any technical information on the electronics, so I decided to do a little exploring myself.

Update: 31-12-2021 - Added SC-E6010

e-Bikes

Electrification of a bike is very populair. There are two basic bike types:

  • pedelec, limited to 25km/h, no helmet required
  • speed e-bike, limited to 45km/h, requires a helmet, insurance

Among the pedelecs, drive-trains of Bosch, Shimano, Bafang and Yamaha are used as well as automatic transmission systems of Shimano, NuVinci, etc. which make riding a bike a joy.

Speeding up the e-Bike

Somehow we always are looking to get close or beyond the boundries that are set. In a case of a pedelec it would be interesting to go beyond the 25km/h speed limit. Doubling speed is dangerous, however setting the limit to 28 or 30km/h would be nice.

In the software the circumfence of the wheel is all that needs to be set, but where...

Documents

You can find some patents in the patents directory.

Communication

The communication between the different system parts on the e-bike use power line communication (i.e. data is superimposed on the DC voltage).

TODO

  • Hookup oscillocope and see what happens
  • Measure voltages on the "bus"

SC-E6010

The console/display of the e-bike is a graphical display with backlight. It features a display, two buttons, a bus interface and an internal Li-Ion battery. The processor and the proprietary bus for the e-bike seem to be split in a specific IC and a more generic controller from Renesas R5F100GJA.

Datasheet and photos are in the picture directory.

Experiments

I ordered a bunch of accessoires and started experimenting...

Add the EW-WU111

For anyone that thinks that just adding the Bluetooth module to the bike: it doesn't work.

  • Connect EW-WU111 to EW-SD50
  • Take out any connection on the bike
  • Place the interface and cable in between
  • Pressing the power button

The display stays clear and the e-steps system does not turn on.

  • Restore the situation
  • Pressing the power button

The display turns on and the e-steps system works like before.

Use the SM-PCE1

Let's try to hookup the PC interface. For that we install the software on a PC.

  • Preinstall Microsoft dotnetfx35.exe software as this is required. You can find this on the Microsoft website.
  • Install the Shimano software e-tube project. This can be found on the Shimano website.
  • Put the SM-JC41 junction box in one of the wires from the e-bike system
  • Attach the SM-PCE1 to the USB port
  • Attach the special cable to the SM-PCE1 and the other end to the junction box

Tested on 13-08-2018 with the above setup and the result was that the setup is not working. The setup uses a Mac, with VMWARE and Windows 8..10, to work like a PC. Checking some forums revealed that there are more problems using "other" systems than PC's as people claim that the USB implementation of the SM-PCE1 does not comply with the USB standard.

NOTE: So the next step is to find a PC and repeat the above process.

So far all experiments turned up nothing and are a bit frustrating.

Accessoires

SM-PCE1 PC Linkage Device

The SM-PCE1 is an USB interface to connect the e-Steps system to a PC. It is used for service, configuration and maintenance. It is normally not required for a bike owner to have such an interface, but my curiosity was triggered to find out if I can hookup Bluetooth to my bike.

Refer to the pictures directory and look for all pictures that start with the prefix SM-PCE1.

Super Capacitor

Strangely enough the PCB has two super-capacitors. These are 2.5V and stacked so they can handle 5V.

mini USB Interface

The USB interface is a Texas Instruments chip.

EW-WU111 Wireless Unit

The EW-WU111 is a wireless interface with ANT and BLE wireless standards. The interface can be placed in between a wireless connection cable.

EW-SD50 Electric Wire

The EW-SD50 is a piece of wire in various lengths with connectors at both ends. The length of the wire can be ordered between 150mm and 1600mm.

SM-JC41 Junction Box for Di2

The junction box has four connections for cables, making it easy to insert a device to the e-Bike system.

SM-DUE10 Speed Sensor

The SM-DUE10 is a Reed switch with an attached cable, together with a magnet that can be attached to the spoke of a wheel. It is handy to have the magnet around if ever you loose the magnet the e-bike doesn't function anymore.

TL-EW02 Plug Tool (for ST-6770)

Just a piece of plastic to insert and/or remove a connector from a device.

EC-E6000 Power Supply 42V @ 4.0A

The power supply is not just a regular power supply, but comes with a lot of electronics, including a micro-controller that talks over the power line. For the curious user you will find pictures that show the various parts of the power supply.

Refer to the pictures directory and look for all pictures that start with the prefix PS.

micro-controller

The micro-controller on the Power Supply board is from SinoWealth. It is a 8051 class processor with some standard integrated peripherals.

Tools

There are several companies and people who offer all kinds of hacks to speed up the pedelec. Clearly that is against what is legal: a pedelec has a maximum allowed speed of 25km/h and speeding it up beyond this point is a violation. If you want speed then use an e-Bike.

YouTube

You can find hacks on YouTube that decrease the rotation of the magnet along the sensor by a factor two. The bike electronics controller thinks it rotates slower (half the speed) and increases its support effectively towards 50km/h (in theory).

Shimano

As already mentioned Shimano has its own support software that works with their special interface.

eMax-tuning

Another company emax-tuning provides software for the Shimano e-Steps 8000. They also provide some freeware that can be found here.