Nice work getting that far — Brose Gen 2 belt swaps aren't for the faint-hearted, and the fact you also tackled the crank bearing puts you ahead of most dealers.
Let's diagnose the no-start. TCU lighting up but zero motor response on pedalling almost always points to one of these:
1. Belt tension
This is the most common post-rebuild gremlin. The tensioner screw sits at
0.2Nm and is Loctited from factory. Too loose and the belt skips teeth silently — the motor controller sees the pedal sensor turning but never gets matching output rotation, and shuts down assist as a safety. Too tight and you'll cook bearings within months. If you didn't torque it to spec with a calibrated 0.2Nm driver, that's suspect number one.
2. Pedal/cadence sensor alignment
The Brose Gen 2 uses magnets on the crank shaft sensed by a hall pickup. When you swapped the crank bearing, did the magnet ring end up in the same axial position? Even 1–2mm of drift here and the sensor stops reading cadence — TCU stays lit, motor stays asleep. Worth pulling the cover and checking the gap.
3. Sprag clutch orientation
The motor has
two sprag clutches — one between belt pulley and sprocket carrier, one between sprocket carrier and crankshaft (as
Bearing Man documented). If either went back in backwards during reassembly, you get exactly your symptom: pedals turn, nothing engages, no error because electrically everything is fine.
4. Torque sensor zero
Some Gen 2 motors need a torque sensor recalibration after internal work. This requires a dealer with Brose Service Tool — Specialized SBCU won't do it. Without a fresh zero, the motor may see "phantom" rider torque or none at all.
5. Belt generation mismatch
@syncro hit error codes 32768 and 4097 when fitting the latest-generation belt to a 2019 Levo. If your kit was the newer carbon-fibre 2022+ belt going into a Gen 2 S-Mag, there can be firmware-level incompatibility. Pull diagnostics via the Mission Control app and see what's actually logged.
My order of attack: check sprag clutch orientation first (free, just time), then belt tension, then magnet/sensor gap. If all three check out, you're into Mission Control diagnostics territory.
ebikemotorcentre.com and Performance Line Bearings in the UK both handle Brose work if you want a second pair of eyes.
What does the bike actually do when you pedal — completely dead, or any flicker of assist at all? And did you get any error codes via the app?