Specialized Turbo Levo, Vado, Como, Kenevo and Creo (Brose) batteries: elimination flow
Specialized packs report through the TCU or TCU2 on the top tube and through the Mission Control app, so you can read charge, health and error codes without a dealer. This flow separates a charger fault, a sleeping or deep-discharged pack, a contact fault, an unrecognised pack and a BMS or cell fault.
What you need
- the Specialized charger for your generation (Turbo 1.x/2.x 2016-2019 charger, or the 2019+ Rosenberger-plug charger for Levo/Vado/Como SL and full power)
- the Mission Control app (or Specialized app from 2023 onwards) paired with the bike
- the 4 mm or 6 mm hex key for the battery bolt (removable downtube packs)
- a dry cloth
LED patterns and what they mean
| TCU: press the power button, the 10 LEDs light to show charge, the assist LEDs light | Normal. Each charge LED is 10%. |
| TCU: no LEDs at all when pressed | No power from the battery: pack asleep, deep-discharged, not seated, or a dead TCU. |
| TCU: charge LEDs fill up in sequence while the charger is connected | Normal charging. |
| TCU: red LED blinks and blue LEDs show a pattern | Error code. The number of blue LEDs lit, read against the manual's table, gives the code; the app shows it in text. Battery codes cover battery communication, battery temperature and battery voltage. |
| TCU: charge LEDs blink together while the charger is connected | Charge refused: temperature outside 0 to 45 C, or BMS fault. |
| Charger LED green with nothing connected, stays green on the bike | Charger sees no battery: charge port, contact or BMS charge side off. |
| TCU normal, Mission Control shows a battery warning or health below 60% | Pack is talking, but its BMS reports worn cells or a fault. |
Step by step
Press the TCU power button. If the red LED blinks, count the lit blue LEDs and compare with the code table in the manual, or open the app: Mission Control shows the error in plain text under Diagnose. Write down the code and whether it says battery, motor, TCU or remote.
If OK: No error, or the TCU is completely dark: go to step 2.
If not: Battery communication error: go to step 5. Battery temperature: step 4. Battery voltage/cell error: complete the flow, then verdicts. Motor or TCU error: not a battery flow.
Plug the charger into a good socket with nothing connected: LED green. Connect to the bike's charge port (or to the removed battery on models that allow it) and watch the charger LED and the TCU for 2 minutes.
If OK: Charger LED turns red/orange, TCU LEDs start filling: charging. Leave it 1 hour, then go to step 6.
If not: Charger LED dead on a good socket: charger fault. Charger LED stays green: go to step 3.
Look into the charge port with a torch for bent pins or dirt. On removable packs (Levo, Kenevo, Vado/Como full power), undo the battery bolt, slide the pack out, clean its contacts and the frame contacts with a dry cloth, slide it back until it locks and torque the bolt. On SL models with the internal pack, only check the port and the frame connector cover.
If OK: Port clean, pack seated, and the TCU now responds or the charger goes red: it was contact. Charge and ride.
If not: Port damaged: dealer port replacement. Pack seated and clean but still dark: go to step 4.
Specialized packs refuse charge below 0 C and above 45 C. Bring the bike or pack indoors for 2 hours and retry.
If OK: Charges at room temperature: no fault.
If not: Still refused: go to step 5.
Connect the charger to a pack at room temperature and leave it 2 hours undisturbed. Specialized BMS boards wake slowly from the protection state; the TCU may stay dark for the first hour.
If OK: TCU comes alive and charging proceeds: recovered. Go to step 6 after a full charge.
If not: Dark after 2 hours on a working charger with clean contacts: BMS lock-out or a dead TCU. Go to step 7.
Connect the app. Under Diagnose or the battery tab you see State of Health in percent, charge cycles and, on newer firmware, the cell temperature. Specialized considers below 60% health as end of life for warranty purposes; the display range estimate also uses it.
If OK: Health 70% or above and no error: your symptom was charger, contact, temperature or deep-discharge. Ride and monitor.
If not: Health under 60%, or the app cannot read the battery: worn cells or BMS. See verdicts.
A dark TCU can also be a dead TCU. On removable-pack models, fit a known-good pack (dealer demo) or try your pack in a friend's bike. On TCU2 models, look for the small status LED on the TCU: if it flickers or lights on the button press while the charge LEDs stay dark, the TCU has power.
If OK: Your bike wakes with another pack: your battery is the fault. Your pack works in another bike: TCU, harness or motor.
If not: Both fail with your pack: BMS. Both work: recheck the seating and the charge port.
A second-hand or replacement Specialized pack must be enrolled by a dealer with the Specialized service tool; an unenrolled pack shows a communication or authorisation error although it is healthy. Also check that the pack generation matches the motor (1.x/2.x packs do not fit or talk to the 2019+ 2.1/2.2 motors).
If OK: Original pack: not a recognition problem; the BMS communication side is at fault.
If not: Swapped pack: dealer enrolment fixes it; not a fault.
What you now know for sure
- Charger fault: Charger LED dead on a good socket or a borrowed Specialized charger charges immediately. → Replace with the correct generation charger; the plugs and the negotiation differ between generations.
- Contact, seating or charge port: TCU wakes after reseating the pack and cleaning; or the charger flickers with plug movement. → Clean and torque the battery bolt. Dealer replaces a damaged charge port or the frame contact block.
- Deep-discharged, recovered: Dark TCU, alive within 2 hours on the charger, health still 70% or above in the app. → Store at 40 to 60%, never below 20% for weeks. Recheck health after a month.
- Battery cells worn (health under 60%): App shows health under 60% with a high cycle count and range matches it. → Replacement pack from Specialized (warranty is 2 years, some markets 300 cycles/70% health). Re-cell services exist for the 2016-2019 packs; the 2019+ packs are harder to re-cell and may not be accepted by the TCU after rebuild.
- BMS fault: App cannot read the battery, or the TCU shows a battery voltage/communication error with clean contacts and an enrolled pack. → Dealer diagnosis with the service tool; replacement pack. Warranty covers BMS faults within 2 years.
- TCU or bike side: Your pack works in another bike; a known-good pack does not wake your TCU. → TCU replacement (dealer) or harness check. Use the Specialized motor/TCU flow.
Manuals and video
Videos found on YouTube and checked automatically; they are other people's work, not ours.
- Replace the TCU Battery on your Specialized Turbo Creo! #specialized #ebike #shorts #tcu #turbocreo Brian Rouse
- Turbo Levo expert 2020 battery problem Serge NIEDZWIEDZ
- #shorts specialized turbo kenevo battery /dead #battery #bad #faulty #hope#charge #ev TCBOT
Frequently asked
How do I read the error code on a Specialized TCU without the app?
Press the power button; if the red LED blinks, count the blue LEDs that are lit. The manual's error table converts that count into a code group (battery, motor, TCU, remote). The app gives you the same code in plain text and is much easier to read.
What does battery health in Mission Control actually measure?
The BMS compares the charge it can currently store with the charge it stored when new, corrected by temperature. It is a reasonable guide but can overstate a pack with one weak cell group; combine it with a range test if the number looks better than your rides.
Can I use a second-hand Specialized battery?
Only after a dealer enrols it with the service tool, and only if it is the same generation as your motor. Without enrolment the TCU shows a battery communication error even though the pack is fine.