This blog post explains how a Subaru DCCD system works and how the iWire iDCCD Controller manages the center differential in a DCCD-equipped Subaru transmission.
If you are new to DCCD, the simple version is this: DCCD stands for Driver Controlled Center Differential. It allows the center differential inside an STI 6-speed transmission to be controlled electronically so the car can adjust how much the front and rear wheels are tied together.
That control matters. Without a controller, the DCCD portion of the transmission is not being used the way Subaru intended. With iDCCD installed, the controller can command the center differential to open, lock, or adjust somewhere in between based on driver input, vehicle data, and the selected drive mode.
How does DCCD work in a Subaru?
DCCD, or Driver Controlled Center Differential, refers to the ability to electronically adjust the clutch packs inside the center differential. Those clutch packs determine how much the front and rear drivetrains are allowed to rotate at different speeds.
When the center diff is more open, the clutch discs are able to slip against each other. That slip allows the front and rear wheels to rotate at different speeds, which is important when turning, parking, or driving normally on the street.
When the center diff is more locked, the clutch packs are pulled together. This reduces slip between the front and rear drivetrains and helps the car put power down more evenly.
A small amount of slip is normal. The problem happens when the car is under hard acceleration, aggressive driving, or loaded on a dyno. In those situations, the clutch packs can generate more heat and wear if they are slipping when they should be locked. A DCCD controller helps protect the center diff by commanding the clutch packs to lock when the driving situation calls for it.
That is the main job of iDCCD: manage center diff lock so the car has better traction, better stability, and better use of the STI 6-speed transmission.
How does the iWire iDCCD Controller work?
iDCCD is iWire’s modern DCCD controller designed specifically for Subaru platforms. Instead of being a universal controller that requires a bunch of custom wiring, iDCCD is built around specific Subaru chassis groups with vehicle-specific wiring, mounting, and integration options.
The controller monitors vehicle information and uses that data to adjust the center differential. Depending on the chassis and setup, iDCCD can use inputs such as:
- Vehicle speed
- Throttle position
- RPM
- Brake input
- Neutral position
- Internal accelerometer data
- Lateral G force
- CAN bus data on supported vehicles
- Steering angle, brake pressure, wheel speed, and other vehicle network data where available
On newer Subaru models, iDCCD can communicate through the vehicle’s CAN bus network. CAN bus is how modern vehicle modules share information with each other. By using that data, iDCCD can make smarter and faster decisions than a controller relying only on a few analog inputs.
The result is a controller that works in the background to adjust center diff lock based on how the car is being driven.
Auto mode vs. manual mode
iDCCD gives the driver control over how involved they want to be.
In auto mode, iDCCD uses vehicle inputs and the selected map to adjust the center differential automatically. This is the mode most drivers will use most of the time. The controller is constantly making adjustments as throttle, speed, braking, and vehicle behavior change.
In manual mode, the driver can command a fixed lock setting. This gives direct control over the center diff when the driver wants a specific behavior.
Think of it this way:
Auto mode is for letting iDCCD make the decisions.
Manual mode is for when the driver wants to choose the lock amount directly.
Using the iWire Connect app
One of the biggest differences with iDCCD is the iWire Connect app. Instead of needing extra displays, extra switches, or a laptop, the app allows you to configure and monitor the controller from your phone.
With the iWire Connect app, you can:
- View live data
- Select maps
- Adjust settings
- Monitor controller behavior
- Fine-tune the driving feel
- Update features as iDCCD continues to evolve
This makes iDCCD easier to use for a street car while still giving advanced users the flexibility they want for track, rally, or custom builds.
iDCCD maps
iDCCD includes base maps designed around different driving conditions. These maps give the controller a starting point for how aggressively it should manage the center differential.
Common map options include:
- Street
- Snow / Dirt
- Track
Street mode is a good starting point for normal driving. It keeps the car predictable and smooth while still giving you the benefit of active center diff control.
Snow / Dirt is designed for lower-grip surfaces where the car needs to stay balanced and controlled.
Track is more aggressive and is intended for performance driving where traction, response, and stability are the priorities.
Each car and driver is different, so the best setting depends on the vehicle setup, tire, surface, power level, and driving style.
How do I know if iDCCD is working?
A simple way to confirm the controller is working is to test it in a safe, empty parking lot.
Put the controller into manual mode and command full lock. Then slowly turn the car in a tight circle.
When the center differential is locked, the car will usually feel like it is binding or hopping because the front and rear wheels are being forced to rotate more closely together. As you reduce lock or move toward open, the turn should smooth out because the center diff is allowing more slip.
Do this slowly and carefully. You are not trying to beat on the car. You are only checking that the controller is changing the behavior of the center differential.
A good test looks like this:
- Find an open parking lot.
- Drive slowly.
- Select manual mode.
- Command full lock.
- Turn tightly and feel for binding.
- Move toward open and confirm the turn smooths out.
If the car feels the same no matter what setting you choose, the controller may not be commanding the diff, the wiring may need to be checked, or the car may have an input preventing lock.
Display options
iDCCD can be used in different ways depending on the chassis and the setup.
For many users, the iWire Connect app is the main display. This is the cleanest option because it lets you see controller information without adding extra gauges or lights.
For more OEM-style builds, some iDCCD packages support integration with factory STI DCCD controls or cluster display options. This is ideal for someone who wants the car to feel like Subaru could have built it that way from the factory.
For racecar-style builds, certain setups may also support outputs for digital dashes, data loggers, or standalone ECUs.
Display and control options vary by vehicle, but iDCCD can be adjusted to suit your preferences at any time.
Control options
iDCCD was designed to work for more than one type of build.
Some customers want a clean streetcar with no extra switches. Others want OEM STI controls. Others want a more motorsports-focused setup with app-based control, digital dash output, or external data logging.
Depending on the application, iDCCD control options may include:
- App-only control
- OEM DCCD roller switch
- OEM Auto / Manual switch
- App-based monitoring and adjustment
- Optional display integration
This flexibility is one of the biggest advantages of iDCCD. You are not locked into one control style forever just because of how the controller was originally purchased.
Common things to check if iDCCD is on but not adjusting
If the controller powers on but the center diff does not seem to change, start with the basics.
Parking brake input
The parking brake input matters because the center diff should open when the parking brake is engaged. This allows the rear wheels to lock without forcing the front wheels to do the same.
If the parking brake light is on, the controller may keep the center differential open. Make sure the parking brake is fully down and the parking brake light is off before testing.
Some cars may need to be running for the parking brake circuit to behave normally.
Mode selection
Make sure you know whether the controller is in auto mode or manual mode.
In auto mode, the controller may adjust constantly based on vehicle inputs. In manual mode, it should hold the selected lock amount. If you are testing whether the diff locks, manual mode is usually the easiest way to confirm operation.
App connection and settings
Open the iWire Connect app and confirm the controller is connected. Check the selected map, mode, and live data. If the controller is seeing inputs properly, the app should help confirm what the controller is doing.
Vehicle inputs
iDCCD relies on vehicle information to make decisions. If an expected input is missing or incorrect, the controller may not behave as expected.
Check the installation guide for your specific chassis and confirm all required plugs, harnesses, and connections are fully seated.
Why iDCCD is different
iDCCD is not just a box that sends power to the center diff. It is a vehicle-specific DCCD control platform designed around Subaru chassis integration.
The major advantages are:
- Vehicle-specific plug-and-play wiring
- CAN bus integration on supported models
- iWire Connect app control
- Live data monitoring
- Multiple driving maps
- OEM-style control options
- Firmware updates for future features
- Designed, developed, and built by iWire in the USA
That means iDCCD can feel simple for the driver while still doing a lot of work behind the scenes.
iDCCD fitments
See all current iDCCD fitments in the iDCCD collection.
iDCCD is available for multiple Subaru chassis groups, including:
- 1998-2001 Impreza
- 2002-2007 WRX
- 2004-2008 Forester Turbo
- 2008-2014 WRX
- 2008-2021 STI
- 2015-2021 WRX
- 2022+ WRX
Simple install. Serious performance.