hexandboost

home / work / civic x cvt paddle shift

Case study ยท Honda Civic X 1.8 CVT

Paddle shifting on a Civic X CVT, from buttons the car already has

The 10th-generation Civic 1.8 CVT carries a complete 7-step manual mode in its factory software. On this car it is switched off. We switched it on and gave the driver a way to use it, without fitting a single part.

The starting point

A CVT has no gears. It slides between ratios, which is efficient and, for many drivers, dull. Higher trims of the same car get paddle shifters and seven fixed "steps" the driver can pick. The 1.8 CVT we worked on has neither paddles nor a manual gate.

Reading the transmission controller's firmware showed something the parts catalogue does not: the whole manual mode is already in there. Seven fixed ratios, an automatic upshift near the rev limit, an automatic downshift as the car slows, first gear at a standstill. Honda wrote it, tested it, shipped it, and disabled it with a calibration setting.

What we built

Enabling the mode was half the job. The car still had no paddles, so we needed an input the driver already had under their thumb. We traced how the steering-wheel cruise buttons reach the controller over the car's data network, then wrote a patch that reads them as shift requests whenever the lever is in S:

  • RES shifts up.
  • SET shifts down.
  • CANCEL or MAIN hands control back to the car.

In D the buttons do what they always did. Cruise control is unchanged, and we proved that before the file went near the car.

Tested before it went on the car

Nothing we write is flashed on trust. The new firmware was tested off the car against the original across 128 combinations of button, lever and speed inputs, plus full start-to-finish scenarios. Every case had to match the intended behaviour, and every case with the lever outside S had to match the factory firmware exactly.

On the road

The first version was flashed and driven on 14 November 2026. A recorded 90-second capture from the car's data bus, taken while moving, shows the driver entering manual mode from the buttons, upshifting, exiting with CANCEL, and the factory logic downshifting by itself as the car slowed.

Second step: a CVT that shifts like an automatic

With the seven steps available, we built a second version in which S mode becomes a stepped automatic. The car picks the step from road speed and pedal position, kicks down when you floor it, and holds the gear when you lift. A press of SET or RES takes over manually; CANCEL returns to automatic stepping. It passed all 28 of its bench checks and is on the car now, with the shift schedule still being refined from road feedback.

A third version that blinks the current gear on the cruise indicator lamp is built and has passed its 40 bench checks. It has not been flashed yet.

What it does not do

The instrument cluster on this trim does not show a gear number. The controller sends it; we confirmed on the car that this cluster never draws it. That is why the lamp version exists.

D range is untouched, and we have not changed belt clamping pressure or lock-up behaviour.

What else is in there

While mapping this controller we audited every factory feature that is present but switched off. Roughly a tenth of the code this calibration can reach is disabled by single option settings. Among the things we found and have not yet enabled: a built-in speed limiter on the cruise MAIN button, and a setting that reduces the "rubber band" feel when you ease off the pedal. They are listed on the feature list as found, not as finished.

Have a car the usual tools cannot touch?

Tell us the car, the engine, the gearbox and what you want it to do. We reply to every serious enquiry.