E9x B58 Driveshaft Options: Length, CV Joints & Carrier Bearing Guide
The driveshaft is the mechanical link between your new B58 + ZF 8HP transmission and the E9x rear differential. Getting this wrong results in vibration, premature U-joint failure, or worse — a driveshaft that physically does not fit. This guide covers every option from budget rebuilds to full custom carbon fiber solutions.
Why the Factory Driveshaft Does Not Work
Neither the factory E9x driveshaft nor the factory B58 donor driveshaft will work as-is:
- E9x driveshaft: Transmission output flange bolt pattern does not match the ZF 8HP output
- B58 donor driveshaft: Built for F30/G20 wheelbase, which is 110.6" vs the E90's 108.7" (sedan) or 108.5" (coupe)
- Flange mismatch: The 8HP uses a larger output flange (6-bolt) compared to the E9x ZF 6HP (4-bolt)
Your Options
Option 1: Custom Shortened Driveshaft (Most Common)
Take the donor vehicle driveshaft (from the same car you pulled the B58 + 8HP from) to a driveshaft shop and have it shortened and re-balanced to match the E9x wheelbase.
Steps:
1. Measure center-to-center distance from transmission output flange to rear differential input flange (with engine and trans fully installed)
2. Take the donor driveshaft to a shop with balancing equipment
3. They cut, re-weld, and balance to your measured length
4. Typical turnaround: 1–3 days, $200–$400
Important measurements:
- E90 sedan: ~1,385mm center-to-center (verify with YOUR car — subframe position affects this)
- E92 coupe: ~1,370mm center-to-center
- Always measure INSTALLED — do not rely on spec sheets because your engine/trans position will vary based on motor mount design
Option 2: One-Piece Aluminum or Steel (Performance)
A one-piece driveshaft eliminates the center carrier bearing and reduces rotating mass:
- Driveshaft Shop (DSS) — makes custom one-piece aluminum shafts to your exact length
- The Driveshaft Shop — offers B58/8HP to E9x solutions with correct flange adapters
- Weight savings: 8–12 lbs vs factory two-piece
- Eliminates: Center carrier bearing, center support bearing vibration, flex joint
- NVH: Slightly more vibration at certain RPMs — acceptable for performance builds, noticeable on daily drivers
Cost: $600–$1,200 depending on material and shop
Option 3: Carbon Fiber (Ultimate)
Carbon fiber driveshafts offer:
- Maximum weight reduction (up to 50% lighter than steel)
- Higher critical speed — less likely to develop harmonic vibration at high RPM
- Best for high-horsepower builds where driveline shock loading is a concern
Cost: $1,500–$2,500+
Builders: QA1, DSS, custom carbon shops
Carrier Bearing Delete
If you are going from the factory two-piece to a one-piece, you need to delete the center carrier bearing mount on the E9x tunnel:
1. The factory center bearing mount is welded to the transmission tunnel
2. Remove the factory carrier bearing bracket (4 bolts)
3. Some builders weld a small cover plate over the holes to prevent water intrusion
4. One-piece driveshafts by design do not need a center support — the shaft spans the full distance unsupported
⚠️ Do not run a two-piece driveshaft without the center carrier bearing. This will cause catastrophic vibration and potential shaft failure.
CV Joint and U-Joint Selection
ZF 8HP Output Side (Front)
- The ZF 8HP uses a bolt-on output flange with a specific bolt pattern
- Most custom driveshaft shops supply the correct companion flange for the 8HP
- If using a factory donor driveshaft, the front CV/flex joint is already matched to the 8HP
E9x Differential Input Side (Rear)
- The E9x rear differential uses a 4-bolt input flange (M8 bolts, 96mm bolt circle)
- This is the same flange pattern as the N54/N55, so any E90 driveshaft rear flange works
- If your custom shaft uses a different rear flange, you need an adapter plate or a differential flange swap
U-Joint vs CV Joint
- U-joints are acceptable for builds up to ~500whp with mild angles
- CV joints are preferred for high-power builds and situations where the driveshaft angle exceeds 3°
- The B58 + 8HP combo in the E9x typically results in a 1.5–2.5° driveshaft angle, which is within U-joint tolerance
Vibration Diagnosis After Install
If you experience vibration after driveshaft install:
1. Speed-dependent vibration (40–70 mph): Likely balance issue — remove and re-balance
2. Acceleration-only vibration: Driveshaft angle too steep — adjust transmission mount height or add angle shims to the rear differential
3. Vibration at all speeds: Incorrect length causing the slip yoke to bind (two-piece) or incorrect flange bolt torque
4. Clunking on decel: Excessive play in CV joint or worn U-joint — replace
Get the Full Specs
The [E9x B58 Swap Bible](/checkout) includes measured dimensions for driveshaft length (both sedan and coupe), flange bolt patterns, companion flange part numbers, and a driveshaft angle calculator worksheet. It is the only resource that covers the complete driveline from the ZF 8HP output to the E9x differential pinion.