Bosch Motor Programming & Settings Guide: How to Customize Your E-Bike Power Delivery
Bosch Motor Programming & Settings Guide: How to Customize Your E-Bike Power Delivery
Bosch e-bike motors are not user-programmable the way many aftermarket motors are. You cannot plug in a laptop and rewrite motor parameters at home. Instead, customization depends entirely on which generation of Bosch motor your bike uses. The Bosch Smart System (2022 and newer) lets you adjust certain assist characteristics through the Flow app. For older systems (Performance Line CX, Active Line, and earlier), any power-curve or speed-limit changes require an authorized dealer with the Bosch DiagnosticTool 3. And in every case, the speed limiter (20 mph for Class 1/2, 28 mph for Class 3) is factory-locked and cannot be increased through official channels.
User-Adjustable vs. Dealer-Only: What You Can Change on Your Bosch Motor
The split between rider-adjustable and dealer-only settings is clean. Your generation determines your options.
Smart System (2022+) – Rider-Adjustable via the Flow App
If your e-bike has a Smart System motor with the LED remote and Flow app compatibility, you get real control over how the motor delivers power. The Flow app connects via Bluetooth and lets you:
-
Customize eMTB mode assist curve – A single slider adjusts the curve from “dynamic” (sharp, immediate power) to “traction” (smooth, gradual delivery for loose surfaces). You also set the maximum assist percentage between 100% and 400%. For example, if eMTB feels too punchy on wet gravel, drop assist to 200% and slide the curve toward “traction” – the motor will ramp up more gently, giving your rear tire a chance to grip.
-
Enable or disable Tour+ mode – Tour+ is an adaptive mode that uses GPS and riding data to balance assist. You can toggle it on or off, but you cannot adjust its internal curve.
-
Rename and reorder riding modes – Label eMTB as “Trail” or set Turbo as your default start mode.
-
Install firmware updates – Updates occasionally change power delivery behavior, though you get no changelog of what actually changed.
What you cannot do in the Flow app: change the speed limiter, alter the output of Eco or Tour modes on older systems, or disable the motor entirely (except through Walk Assist settings).
Older Bosch Systems (Pre-2022) – Dealer-Only Adjustments
For any customization on older Bosch motors – including adjusting assist percentages, switching between Class 1 and Class 3 where legal, or correcting wheel circumference – you need a dealer with the Bosch DiagnosticTool 3 or the older service software. Common adjustments a dealer can make:
-
Adjust assist level per mode – The dealer can raise or lower the assist percentage within Bosch’s allowed range (e.g., Tour mode up to 300%, Turbo higher). This is the main way to change how a bike feels without replacing hardware.
-
Set the correct wheel circumference – If you swapped tires and your speedometer reads wrong, the dealer inputs the exact circumference in mm. This fixes speed and range accuracy but does not increase the top speed.
-
Limit maximum torque – Fleet managers or rental shops sometimes cap torque (e.g., 50 Nm instead of 85 Nm) to reduce wear or suit novice riders. This is rare on consumer bikes.
-
Apply firmware updates – Unlike Smart System, older motors require a dealer to upload new firmware. Ask your shop if a pending update might improve smoothness or battery management.
Step-by-Step: How to Customize Your Bosch Motor Settings
The process depends on which system you have, and a key branch point occurs after the first attempt.
For Smart System Bikes via the Flow App
- Download the Bosch Flow app and create an account.
- Pair your phone with the bike via Bluetooth using the app’s pairing instructions.
- Navigate to Motor Settings > eMTB mode (or Tour+).
- Drag the assist slider to your preferred level (100–400%).
- Adjust the curve shape: left = smoother start, right = instant punch.
- Save the setting – the change applies immediately when you ride.
Branch to check: If you save the setting but the motor feels unchanged on your next ride, verify the app shows the correct bike is connected. Open the app and look for a green “Connected” indicator. If it shows “Disconnected,” the change did not save to the motor. Re-pair your phone and try again. If it still fails, the issue is likely a Bluetooth interference problem or a corrupted profile – try restarting your phone and the bike (turn the battery off for 30 seconds, then back on).
Verification step: After saving, take a short ride in the mode you adjusted. The change should be noticeable within the first few pedal strokes. For example, if you reduced eMTB assist from 400% to 200%, you should feel a clear reduction in how quickly the motor surges. If you feel no difference, the setting did not apply.
For Older Bosch Motors (Dealer Visit)
- The dealer connects the DiagnosticTool 3 to the motor’s diagnostic port (usually near the chainring).
- The tool reads the current parameters – assist levels, wheel circumference, firmware version.
- The dealer selects the specific mode (e.g., Tour) and adjusts the assist percentage in increments (typically 10% steps, within Bosch’s allowed range).
- After saving, the dealer test-rides the bike to confirm the change.
Branch to check: If your bike is older than 2018, the dealer may find that the motor firmware is too outdated to support certain assist adjustments. In that case, they will need to apply a firmware update first, which may cost extra labor time. Ask your shop to check the current firmware version before committing to the work.
Stop and escalate: If the dealer’s diagnostic tool reports a “motor controller communication error” or an “internal fault code,” do not proceed with any programming. That code indicates a hardware issue (wiring, controller, or motor unit) that needs repair before software changes will stick. Attempting to program around a hardware fault can corrupt the motor firmware entirely, bricking the unit.
When to Stop and Go to a Dealer
You should stop any DIY attempt and visit a dealer if you see any of these concrete symptoms:
- Error code E010 or E020 on the display – These indicate a motor communication or sensor fault. Programming will not fix them.
- The motor shuts off mid-ride and won’t restart – This points to a battery or controller issue, not a settings problem.
- You installed a third-party tuning dongle and the motor now throws a “tamper” error – Bosch logs all communication errors. A dealer can read the code, but the warranty is already void. Your only option is to remove the dongle and pay for a firmware reset, if the motor still functions.
- The Flow app says “Motor not detected” consistently – This can mean the motor’s Bluetooth module has failed. The dealer can test with a wired diagnostic tool to confirm.
Common Mistakes and Failure Modes
Even when you follow the steps correctly, things can go wrong. Here are the most common failure patterns and how to handle them.
Mistake 1: Over-adjusting eMTB curve toward “dynamic” on slippery surfaces. Riders sometimes set the curve to maximum punch, then find the rear wheel breaks loose on every climb. The fix is simple – slide the curve back toward “traction” in 10% increments until the motor feeds power smoothly. The symptom is unmistakable: the rear tire spins immediately when you start pedaling on any loose or wet surface.
Mistake 2: Assuming Tour+ mode is adjustable. Tour+ on Smart System bikes is adaptive and cannot be tweaked directly. Riders who want a custom feel often try to adjust it through the app and find the option greyed out. The correct move is to use eMTB mode instead, where you do have control over the assist curve and percentage.
Mistake 3: Third-party dongle still installed when visiting a dealer for a firmware update. If you have a dongle plugged in and a dealer connects the diagnostic tool, the tool will detect the tamper flag. The dealer may refuse to service your bike, or worse, the motor may enter a locked state that requires a full replacement. Always remove any dongle before any dealer visit, even if you think it’s hidden.
Recurrence pattern after a dealer adjustment: Some riders report that after a few weeks, the bike seems to “revert” to an older feel. This is rarely an actual settings change – it is more likely battery voltage sag or colder temperatures reducing motor output. If the problem persists across a full charge and warm weather, ask the dealer to read the current parameters to confirm they did not revert.
Third-Party Tuning: Risks and Reality
Speed dongles and aftermarket tuning devices remain a persistent topic in Bosch motor discussions. Here’s what you need to know:
- Warranty is void immediately and permanently – Bosch logs all communication errors. Even if you remove the dongle before a dealer visit, the error code remains in the motor’s memory. A dealer will see it.
- Motor damage is common – These dongles force the motor to deliver power beyond its design speed. Overheating, gear wear, and sudden lock-ups happen within a few hundred miles.
- Legal consequences – On public roads, a derestricted e-bike exceeding its class speed limit is treated as a motor vehicle. You risk a citation, and insurance may not cover you in an accident.
- No “hidden” official firmware exists – Claims about a “Bosch Race” or “Black Line” firmware unlocking 30+ mph are false. No such firmware ships from Bosch.
If you want higher speed on private off-road property only, you are better off buying a Class 3 e-bike (28 mph) or choosing a motor system that supports aftermarket tuning, such as Bafang M600 or similar. There is no safe, legal, warranty-preserving way to bypass the Bosch speed limiter through official channels. Any workaround will eventually cost you more in repairs or replacement than it saved in speed.
The best customization path for most riders is to use the Flow app if you have a Smart System bike, or ask your dealer for a targeted assist-level adjustment on older motors. Either approach keeps your warranty intact, avoids expensive motor damage, and gives you a ride feel that matches your terrain and riding style.
Explore This Topic
- Back to Controller & Display
- Back to E-Bike Motor Programming
Related guides in this cluster:
– Fazua Motor Programming & Settings Guide: How to Customize Your E-Bike Power Delivery
– Shimano Motor Programming & Settings Guide: How to Customize Your E-Bike Power Delivery
– Bafang Motor Programming & Settings Guide: How to Customize Your E-Bike Power Delivery
– Tongsheng Motor Programming & Settings Guide: How to Customize Your E-Bike Power Delivery
Ryan Williams has spent over 8 years testing, repairing, and writing about electric bikes. He has personally ridden and reviewed 150+ e-bike models from brands like Lectric, Aventon, Rad Power, Super73, and dozens more.
Before founding EBIKE Delight, Ryan worked as a bicycle mechanic for 5 years at independent bike shops across California, where he specialized in e-bike conversions and electrical system diagnostics. He holds a Certificate in Electric Vehicle Technology from the Light Electric Vehicle Association (LEVA).
Ryan’s work has been cited by Electric Bike Report, Electrek, and BikeRumor. When he is not testing the latest e-bike on California backroads, he is in his workshop tearing down batteries and controllers to understand what makes them tick — and what makes them fail.
Areas of Expertise
E-bike performance testing and real-world range verificationBattery diagnostics, charging best practices, and safetyBrand comparisons: Lectric, Aventon, Rad Power, Super73, and moreError code troubleshooting across major e-bike systemsE-bike laws, registration, and compliance by state
Ryan believes every rider deserves honest, hands-on information — not marketing hype.