The badge on your frame is not who built your motor
An e-bike's frame brand and its motor brand are usually two different companies. This page explains how the industry is structured, why two bikes from the same manufacturer can carry completely different drive systems, and how to find the correct error code list for the machine you actually own.
Why the name on the frame is rarely the motor maker
Almost every mass-market e-bike is an assembly of parts made by different companies. The bicycle brand designs the frame, picks the colour, decides the geometry and writes the marketing copy. The motor, the battery, the controller and the display are very often bought in from a specialist supplier and integrated into the bike. This is normal industry practice and it has been the case since the modern e-bike category took shape.
For the rider, the practical consequence is that the logo on the down tube tells you which company assembled the bike, not which engineers wrote the firmware running the motor. Two bikes with the same frame badge can share a paint colour and nothing else under the surface. Some brands have settled on a single motor supplier for years at a time. Others swap suppliers as prices change or as new generations of hardware come to market.
How the modern e-bike industry is actually organised
The clearest way to see the structure is to sort the players by what they actually make. At one end you have full system suppliers: Bosch, Shimano and Yamaha sell a complete package of motor, battery and display to bicycle brands, who fit it into their own frames. At the other end you have motor-only specialists such as Bafang, whose M-series mid motors range from the M210 up to the M820 and whose H-series hub motors are sold to hundreds of brands worldwide.
A third pattern is the co-developed or customised motor. Giant states that SyncDrive is the system used across Giant, Liv and Momentum e-bikes, and that SyncDrive Pro and Pro 2 are co-developed with Yamaha. The current SyncDrive line includes SyncDrive Core at 55 Nm, SyncDrive Sport 2 at 75 Nm and SyncDrive Pro 2 at 85 Nm. The same hardware family, wearing three different frame badges.
Specialized sits in a fourth category. Specialized-branded motors are built on Brose hardware but use Specialized's own TCU, TCD-w and MasterMind displays, plus Specialized's own error reporting. A rider searching the Specialized support site sees Specialized codes, not the Brose codes another brand's bike would show for similar hardware.
Brose, Bafang, Ananda and Dapu: motors sold under many names
Brose is the clearest example of a motor maker that rarely appears on the frame. When a brand buys directly from Brose, the diagnostic readout carries numeric Brose codes. When the same hardware is bought by a major bicycle brand, the codes are replaced by that brand's own error language. The motor is the same; the language on screen is not.
Bafang takes a similar approach one step further. The company publishes the M210 through M820 mid motors and the H-series hub motors directly to brands, who integrate them, set up their own displays and write their own documentation. Ananda and Dapu controllers appear on Pedego bikes and on several European city brands, again under the bicycle brand's own code list.
Why two bikes of the same brand and year can be different machines
A bicycle brand typically picks from a short menu of motor suppliers. A 2024 or 2025 model line might carry a Bosch system on the city bikes, a Shimano system on the trekking models and a Yamaha system on the performance models. The frame badge stays the same. The motor, the display, the battery management and the error language change by model.
Even within a single motor family, firmware versions differ. A 2022 SyncDrive Pro and a current SyncDrive Pro 2 share the Yamaha co-development story but are not the same hardware generation. A pre-update bike and a post-update bike can show different codes for what looks like the same fault, because the firmware decides how a fault is described, not the badge on the down tube.
From the badge on the frame to the right code list
When a code appears on the display, the path to the right reference starts with the display, the app or the diagnostic port, not with the bicycle brand. The name on the motor, the name on the display and the name in the companion app are what decide which code list applies. A Gazelle running a Bosch Performance Line will use Bosch codes. A Gazelle running Shimano Steps will use Shimano codes. The frame brand is identical; the code list is not.
This is also why a search for a generic brand plus an error number rarely points to anything useful. The motor manufacturer and the firmware generation decide the meaning of the code. The frame badge decides the colour of the paint.
What this means for a rider troubleshooting a fault
Before reading any error list, identify three things: the motor brand printed on the motor housing or shown in the system menu, the display model on the handlebar and the firmware version if the system reports one. With those three pieces of information the correct diagnostic reference is usually a single search away.
If the motor housing shows no external brand, the bicycle brand's own support site is the first stop. Specialized documents its Brose-based motors through Specialized support, using its own error reporting. Giant documents SyncDrive through Giant, including the Yamaha co-developed Pro and Pro 2 models. Brands that fit Bosch, Shimano or Yamaha complete systems will direct riders to those suppliers' code lists. The chain of evidence runs from the frame brand to the system supplier to the right page of codes.
Timeline
| Early 2000s | Bicycle brands begin fitting complete drive systems from specialist suppliers into frames designed in-house, establishing the OEM pattern that defines the modern e-bike market. |
| Mid 2000s | Bafang expands its M-series mid motors and H-series hub motors into the OEM market, supplying hardware to a growing list of bicycle brands worldwide. |
| Late 2000s | Brose enters the e-bike motor business, later becoming a major supplier to multiple European bicycle brands. |
| Early 2010s | Bosch, Shimano and Yamaha consolidate their position as complete system suppliers, selling motor, battery and display packages to bicycle brands. |
| Early 2010s | Giant introduces SyncDrive as the motor system used across Giant, Liv and Momentum e-bikes, including co-developed Pro variants with Yamaha. |
| Mid 2010s | Specialized adopts Brose hardware as the base for its Turbo motors, wrapping them in Specialized TCU, TCD-w and MasterMind displays with Specialized error reporting. |
| Mid 2010s | Ananda and Dapu controllers begin appearing on Pedego bikes and on several European city brands. |
| Late 2010s | Bicycle brand model ranges routinely mix motor suppliers across categories, so a single brand badge covers multiple drive systems. |
| Late 2010s | Mid motor model numbers proliferate at Bafang, ranging from M210 at the lower end up to M820 at the high end. |
| Early 2020s | SyncDrive Core arrives at 55 Nm and SyncDrive Sport 2 at 75 Nm, replacing earlier generations in the Giant, Liv and Momentum line-ups. |
| Early 2020s | Specialized rolls out the MasterMind display and TCD-w as standard user interfaces on its Brose-based Turbo line. |
| Early 2020s | SyncDrive Pro 2 launches at 85 Nm, continuing the Yamaha co-development of the Pro family. |
Frequently asked
Does Giant actually manufacture the SyncDrive motor?
Giant describes SyncDrive as the motor system used across Giant, Liv and Momentum e-bikes. The SyncDrive Pro and Pro 2 are co-developed with Yamaha. The current line includes SyncDrive Core at 55 Nm, SyncDrive Sport 2 at 75 Nm and SyncDrive Pro 2 at 85 Nm.
Why does my e-bike show different codes than a friend's identical brand bike?
Two bikes from the same brand can carry completely different motor systems depending on the model range and the year. The frame badge is the same, but the motor brand, the firmware and the display decide which code list applies.
Where should I look up an error code on my e-bike?
Start with the name on the motor, the display model and the app name, not with the bicycle brand on the frame. Bosch, Shimano, Yamaha, Brose, Bafang, Specialized and Giant each publish their own code references for the systems they make or customise.
Sources: giant-bicycles.com, support.specialized.com, bafang-e.com