How to get access to your Bionx Console code menu (codelist included)

Discussion in 'BionX Forum' started by DDuB420, Jun 19, 2014.

  1. DDuB420

    DDuB420 Member


    G1 Console - console code access
    1. With the battery installed on your bike, turn the BionX on.
    2. Hold down "Mode" and "Chrono" until you see 4 zeroes.
    3. Enter the 4 digit code by using plus/minus to change each number and "Mode" to move to the next number.
    4. Press "Mode" one more time to confirm the code
    G2 Console - console code access
    1. With the battery installed on your bike, turn the BionX on.
    2. Hold down "Power" and "Mode" until you see 4 zeroes.
    3. Enter code the 4 digit code by using plus/minus to change each number and "Power" to move to the next number.
    4. 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:

    1. Turn the system ON.
    2. Hold down both ‘CHRONO’ and ‘MODE’ buttons at the same time until the screen change to four zero (It takes about 2 seconds)
    3. Using ‘A’ to increase the digit value and ‘G’ to decrease value, enter the first digit.
    4. Push ‘MODE’ once to advance to the next digit.
    5. 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.
    3. EPS1 – Configuration menu (3771)

    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)
    Here are the steps to navigate through EPS1 menu:

    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.


    Wheel diameter

    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)
    Push ‘MODE’ button when done to advance to the next configuration screen.

    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)
    Push ‘MODE’ button when done to advance to the next configuration screen.

    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.
    There is two ways to exit the special diagnostic display mode:
    • Simply turn the system off. Next power ON will display normal layout.
    • Re-enter the 3772 code will toggle display to normal layout.
    8. EPS9 – Remaining time & Distance (3779)

    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.
    The procedure to unlock the feature is simply to enter the EPS9 code (3779) as mentioned into the second section of this document. The function becomes instantly accessible. Recycling the power is recommended after enabling the function. If the user wants to disable the function, it can be toggled ON and OFF by entering the same code again.

    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.


    2001: KM or Miles
    2002: Generative Breaking
    2003: Time last with the battery
    2004: Clock
    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
    Last edited: Feb 26, 2015

  2. Please support your local electric bike shop! These guys work hard offering test rides, sharing expertise and performing support.
    EBR strives to be impartial, we don't sell bikes ourselves and keep ads limited and relevant. Donations are greatly appreciated.

  3. Court

    Court Administrator Staff Member

    Awesome writeup, thanks for sharing these details, hopefully they will come in handy for other BionX owners :)
    DDuB420 likes this.
  4. Freddy Ulvseth

    Freddy Ulvseth New Member

    Hi, i have tried this on my G2, and i can get into the 3775 menu, but i can´t change anything there, nothing happends when i press the + or - or anything, is this locked in the REV 62 software?
    i can´t get my throttle to work.
  5. Freddy Ulvseth

    Freddy Ulvseth New Member

    well.. it works.. from 2-6 km/h need to move a little to work and stops at 6km/h.. need to adjust this with some sw tool i guess..
  6. marc_cardwell

    marc_cardwell New Member

    i'm confused: to remove the speed limit, you just need to go into that menu, under step 4? that's it and it works? freddy, your note about 2-6 km/h, what does that mean? i have the g1 console.

    i saw an ad on ebay, a dude in alexandria, VA, will remove the speed governor for $100, and you pay for shipping (the console and motor) to and from. do people charge for this because it requires more than a menu setting? it takes a PC and some specula software?
  7. marc_cardwell

    marc_cardwell New Member

    i mucked around in my console, i have rev. 5.7. many of the options above simply didn't do anything, or had limited choices. like the config menu, only had tire circumference, nothing else. 3773 did nothing, but 2004 did change the clock, so that was better.
  8. Freddy Ulvseth

    Freddy Ulvseth New Member

    Hi, I am not able to change any settings in my G2 version, the company where the bike was bouht from upgraded mine to 6.2 but was unable to cgange any settings for speed limits :-(

    Marc: The 1-6km/h limit is a start help, but not much in help with only 250 watt.
    very stricht rules here in Norway :(
  9. marc_cardwell

    marc_cardwell New Member

  10. Ole Stokkeland

    Ole Stokkeland New Member

    Hi Freddy
    I have followed instructions I found under and built a device and downloaded their DOS program. It works fine. I set the max speed to 27 km/h. I am frequently in Kristiansand. If we meet there, you can test my device and update the settings of you bike.
  11. rene van esch

    rene van esch New Member

    I have a question on the code 0008 – Configuration of extra assistance.

    My wife rides a Trek500 and finds that te support is rather poor.I discovered in this forum the existance of the code 0008.
    I tried it out on the G2-console and saw that Ass. Gain = 1.0.
    I changed in into 3.9 and there is more support now.

    But there is a second parameter: Ass. speed which is set to 14km/h actually.
    I have no idea what this parameter means.
    Can someone explain me how this parameter works (I suppose in combination with the first one)
  12. 4REEE

    4REEE New Member

    I think you meant POWER, rather than CHRONO as the G2 Console has no CHRONO button... Well, at least mine doesn't.
    DDuB420 likes this.
  13. 4REEE

    4REEE New Member

    @DDuB420: Thank you for posting those codes. I finally was able to change the clock, thanks to you!
    DDuB420 likes this.
  14. zass

    zass New Member

    I spoke to a dealer today who said that newer BionX kits cannot be unlocked. Can anyone confirm if the D500 can or cannot be 20mph speed unlocked? He was very firm on this point :(
  15. Ann M.

    Ann M. Administrator

    As a BionX dealer, we cannot unlock the D 500 kits. If you utilize one of the aftermarket dongles, then you pretty much void your 2 year warranty. There is a sad story with an early prototype that could go almost 30mph- The son of the creator & owner of BionX was killed in a wreck while riding that system so that motor was pulled from development.
    Last edited: Apr 6, 2015
  16. izzzzzz6

    izzzzzz6 New Member

    Hi guys, i just got lucky and found a used Smart bike for a decent price. It uses a Bionx system with the G2 console. says rev62 i'm guessing this is the firmware version from what i've seen here. By holding power and function/mode i can only gain access to change the clock time. Am i doing something wrong? Or am i locked out in rev62? Is there another way to access the code menu? This bike has no throttle control, it is pedelac only and i believe there is a torque sensor in the rear wheels motor. Although this might just be hall sensor detection.?. I also belief the wheel size has been set incorrectly as i can easily do 25km/h uphill and it does not seem like 25km/h. With this top speed it will be very monotonous when trying to cover larger distances on the flats.
    I have read that it is possible to build a flashing tool but would like to know if it will work on the smart with rev62 before investing.
  17. Ann M.

    Ann M. Administrator

    This is a fairly recent firmware revision; however, you cannot access the speed settings manually anymore. A BionX dealer can program the kit to the proper wheel size and set the kit to the 20mph version. Original owners of this bike would have gotten and extra year of warranty with access to full top speed when they had their ebike checked and programmed within the first couple of months. BionX has the system programmed to automatically limit the top speed to the international speed limit if not registered with them for warranty after the open time period.
  18. izzzzzz6

    izzzzzz6 New Member

    Thats understandable that they would make the speed limit difficult to change but with rev62 on the Smart the only thing i can change is the clock time. I can't access any of the codes. I can't even activate mountain mode. Since i live in the mountains and often have to tackle big hills i feel assist level 4 is more like level 1. If i was older or weaker i would not bother trying to tackle such hills since the Smart is so heavy. When the battery becomes low assist drops even more. I understand there is also a compromise between power available and battery life. Currently i can only just make it to town and back (≈40km). So if i wanted more power (if i could gain access to it) i would either have to add a second battery in parallel (not sure how this would effect the regen function) or i would have to charge up again in town in order to make it home without having to push up the last hill (≈3-4km). Personally i would like to be able to change the sensitivity of the torque sensor with a variable resistor. I would like to be able to over volt the system and to be able to add more Ah in parallel so that i can make longer trips without feeling tired or that i am about to run out of battery.
    Unless i can re-flash this (Bionx) Smart Bike, i think i will sell the bike once i have an e-bike with more user friendly options. The Smart assumes either you will stick to the flats, make only short trips in hilly areas or go to a Smart dealer to pay every time you want to set you bike up differently for a different user or different terrain.
    But it does work fairly well, i like the styling, the build quality and the regen function, it's just the lack of user control, and the weight which i feel let it down.
  19. JayVee

    JayVee Well-Known Member

    Does anyone know if the G2 codes are also valid for the D500 kits using the newer D3 console? I was wondering if it's possible to disable generative braking that's triggered from the right brake lever. Is it possible to do that using code 2002? After 2 demos on a D500 equipped bike with the semi-integrated kit, I find the process of disengaging the generative braking to be slightly confusing. When I'm at a red light and pull the right brake lever (a bad habit) it engages generative braking and I can only exit from that mode by powering the bike off and on again. From what I can see, cycling through the + button with the RC3 shifter won't disengage generative braking if the bike is at a standstill (even if I try pedalling after that). Given that this feature is implemented in a manner that's somewhat confusing to me, I would prefer to only engage/disengage it via the rc3 controls. Does anybody know if that's possible? Or perhaps someone can tell me what I'm doing wrong: if I pull the rear brake at a red light, what's the BionX method to exit generative braking mode?
    Last edited: Apr 22, 2016
  20. Ann M.

    Ann M. Administrator

    @JayVee, that regen should disengage as soon as you release the brake lever. Try adjusting the position of the regen sensor, push it just a little further away from the magnet that's on the brake lever. Otherwise, talk to the dealer where you bought the kit and have them put the system on the computer diag program to see if the regen feature is malfunctioning. To the best of my knowledge, the old codes do not work on the D500 kits.
    JayVee likes this.
  21. JayVee

    JayVee Well-Known Member

    @Ann M. Thanks. I haven't bought a kit. It comes on a bike that I demoed overseas (it's a Wheeler). Given what you've said, I don't think the kit is properly installed. So I will pass on your advice to the store mechanic. :)