● Designed & validated in-house Worldwide shipping Zhuhai, since 2016 OEM / ODM welcome

A BMW 5 Series cooling build: it took three revisions

The stock cooling was not enough. Three revisions later: a stepped SpeedTune intercooler, twin serpentine side coolers and an electric fan.

Three revisions, not one

A BMW 5 Series (B48/B58) went through three cooling revisions, and the owner documented every step — a far more useful record than a product page.

Revision 1: just dump heat from the hot-side radiator

The first attempt did not account for how the B48/B58 cooling circuit actually works. It simply added cooling capacity to the hot-side radiator, using two F80 M3 radiators in parallel. In daily driving there was almost no measurable gain; it only helped under sustained load, such as track or mountain use.

Revision 2: flip the logic

The "both radiators feed the hot side" approach was dropped. Instead, the two F80 radiators were plumbed in series into the mid circuit, redistributing the coolant path. The direction was right, but it was not the final answer.

Revision 3 (current setup)

A stepped SpeedTune intercooler, two 1-litre high-flow serpentine side coolers, and an 850/1000 W electric fan. The point is to address coolant volume, flow path and airflow together — not to stack one big part.

Takeaway

Cooling is not "fit a bigger intercooler and you are done". The circuit has to be rebalanced for the specific platform. After three revisions, the owner's own words: it finally reached its "final form".

SpeedTune uprated radiator / intercooler core (blue silicone hoses)
SpeedTune uprated radiator / intercooler core (blue silicone hoses)
Coolant routing and radiator position after installation
Coolant routing and radiator position after installation
Front bumper off during the install
Front bumper off during the install
The uprated SpeedTune radiator used in the final setup (red end tank, all-aluminium core)
The uprated SpeedTune radiator used in the final setup (red end tank, all-aluminium core)
Revision 3 datalog (F80 twin-radiator setup): IAT 27°C, coolant 93°C, 6,893 rpm, 0 knock
Revision 3 datalog (F80 twin-radiator setup): IAT 27°C, coolant 93°C, 6,893 rpm, 0 knock
Revision 3 datalog (serpentine side-cooler setup): IAT 30°C, coolant 89°C, 6,613 rpm, 317 hp, 0 knock
Revision 3 datalog (serpentine side-cooler setup): IAT 30°C, coolant 89°C, 6,613 rpm, 317 hp, 0 knock