G1 Console - console code access
- With the battery installed on your bike, turn the BionX on.
- Hold down "Mode" and "Chrono" until you see 4 zeroes.
- Enter the 4 digit code by using plus/minus to change each number and "Mode" to move to the next number.
- Press "Mode" one more time to confirm the code
- With the battery installed on your bike, turn the BionX on.
- Hold down "Power" and "Mode" until you see 4 zeroes.
- Enter code the 4 digit code by using plus/minus to change each number and "Power" to move to the next number.
- Press "Power" one more time to confirm the code
1. Document contents and firmware requirements
This paper covers the console firmware revision #12 and higher. All the previous firmware revisions do not include all the functions mentioned in this document and/or the menu structure can be different.
If you own a system with older firmware, we recommend you to call EPS to get assistance as needed. However, it is also possible to upgrade the firmware on all BionX systems. (It is important to remember that the system performance is the same regardless of the firmware versions.)
2. How to enter a particular code
All following sections of this document use 4 digit codes. Whatever the user wants to access the configuration menu (3771), diagnostic screen (3772) or remaining variables (3779) the same method must be used:
- Turn the system ON.
- Hold down both ‘CHRONO’ and ‘MODE’ buttons at the same time until the screen change to four zero (It takes about 2 seconds)
- Using ‘A’ to increase the digit value and ‘G’ to decrease value, enter the first digit.
- Push ‘MODE’ once to advance to the next digit.
- Repeat step #3 and #4 for all remaining digits. * If an invalid code is entered, the display will simply return to the normal display layout.
The EPS1 menu gives access to the following parameters:
- Program the rear wheel circumference. (Millimetres)
- Select between imperial (mph) or metric (km/h) units.
- Configure the speed limit value and enabled/disabled status.
- Program the brake (regenerative) strength value.
- And finally view the console firmware version. (Nothing to configure here)
1. Enter the EPS1 code (3771) by following section #2 instructions.
2. If the 3771 code is correctly entered, you will see four digits that represent the actual wheel circumference in millimetres. If the user wants to keep the old circumference value, the same digits must overwrite the old ones. If a new wheel circumference has to be programmed, enter the new value. Use the following table to convert wheel diameters in inches to circumference in mm.
CONVERTION TABLE FOR THE EPS BionX WHEEL CIRCUMFERENCE PROGRAMMING (code # 3771)
Corresponding circumference (mm)
18'' = 1436 ; 20'' = 1596 22'' = 1756 24'' = 1915
26'' = 2075 27'' = 2156 700mm = 2199 28’’ = 2234
mm = 79.8 * Diameter
3. The next configuration screen is the unit configuration. Either ‘A’ or ‘G’ can be pushed to switch from imperial to metric:
- will select metric unit (kilometres)
- will configure the bike to imperial system (miles)
4. The third screen is used to configure the speed limit.
- Two parameters can be configured regarding the speed limit process:
- Activation or not of the function and the limit level in km/h.
- Pushing the chrono button will switch between the two parameters.
- Use ‘A’ and ‘G’ to configure the speed threshold value or the
- function state (0=no speed limit, 1=speed limit enabled)
5. The fourth menu is used to configure the braking generation level when the rear brake is applied. Use ‘A’ and ‘G’ to set the desired value. The configurable range is from 5 to 64. 64 will generate maximum breaking power while choosing a lower value will produce less regeneration breaking.
Push ‘MODE’ button when done to advance to the next configuration screen.
6. The final EPS1 screen shows the console firmware version. Nothing can be configured here. The image below shows firmware rev#12.
7. EPS2 – Diagnostic mode (3772)
Follow second section instructions to enter the EPS2 code. Screen will switch to a special ‘diagnostic’ mode where it is possible to monitor some important signals:
- Strain gage sensor value: (Cyclist effort sensor) when the cyclist push on the pedals, this signal will raise proportionally to the force applied.
- Battery voltage: Indicate the NIMH battery voltage in volt.
- Monitor the motor command: While the bike is operated, the assistance or generation level will appear on the two upper-left digits. Again, the values range if 0-64.
- Simply turn the system off. Next power ON will display normal layout.
- Re-enter the 3772 code will toggle display to normal layout.
BionX development team is always improving the product reliability and
performance. One of the latest add-in on the system firmware is the possibility to be informed about the remaining time and distance at any time, based on the last 10-20 seconds of bike utilisation history. This function being relatively new and presently under beta testing phase, is not available by default on a brand new system. However, BionX gives the possibility to access this feature for the users who wants to experience it.
Once again firmware revision #12 and more are a requirement to access the new variables. By entering a special unlock code, the users will have access to two more display variables:
- Remaining time: As the user cycle to all different variables by pushing ‘chrono’ button, the prefix ‘Tr’ will appear. Tr stand for ‘Time Remaining’ (or Temps Restant in French). The unit is in hour with tenth of hour precision. The following example shows a remaining time of 4 hour 30 minutes.
- Remaining distance: The variable name prefix is ‘dr’ (distance remaining, or distance restante in french) and the value are in kilometres (or in miles if console configured to imperial units). The following examples show a remaining distance of 168 kilometres.
Since both variables require microcontroller processing time and multiples
operations, under certain conditions, one or both variable cannot be predicted. Per example, if the bike is stopped and the speed is null, remaining distance cannot be processed. Another case could be if the user use the regenerating brake for more than a few seconds, the remaining time would be infinite. In those particular cases, the value of either variable is replaced by three dash character (---). The picture below display an incalculable remaining distance:
9. Important notice about speed limit
Almost all BionX kits that have been released today are running firmware #12 and later. Regardless of the country, the laws are very strict regarding any electric bicycle speed limitation. Even if this guide give the user the possibility to configure or even remove the speed limit algorithm, EPS will not be responsible for any accidents or wounds that could results of an improper or non legal speed limit configuration.
All the bicycle kits sold from EPS are already configured to offer the maximum legal permissible speed for each corresponding countries. The limits are the following:
- America: 32 km/h or 20 mph
- Europe: 25 km/hr or 15.5 mph
All future firmware releases from EPS will avoid the user to play with the speed limit parameters.
G2 CONSOLE CODES
2001: KM or Miles
2002: Generative Breaking
2003: Time last with the battery
2005: Wheel size
2006: Programming brake sensor
2007: Polarity throttle (0-5volt or 5-0volt)
3771: wheel size
3772: diagnostic mode
3773: max speed
3775: throttle max speed
3776: Speed that motor will start
5000: Full reset
1976: motor direction
1234: sensor speed signal; 1= slow 5= fast
1970: Configuration activation backlight ad DCDC automatic
0007: Sensor signal gain, 0.1 to 4.0
0008: Configuration of extra assistance 1.0 to 4.0
0041: activation of the I2C