Toyota C1223 Code: ABS Control System Malfunction (VSC Side)
The stability control side of the system has been told that ABS has a fault, so VSC and TRAC are off.
Safety first · Consult a professional
- Braking system affected: ABS may be disabled. Drive carefully and have it checked promptly.
At a glance
Severity: Moderate
- Meaning
- ABS Control System Malfunction (VSC Side)
- System
- Brakes, ABS & Chassis · Chassis
- Safe to drive?
- With caution
- Typical repair cost
- $80–$2,500
- DIY difficulty
- Moderate
On Toyotas with vehicle stability control, VSC and TRAC depend on a working ABS. C1223 (blink code 43 on older models) is recorded by the VSC logic when the ABS side reports its own malfunction; it is a messenger code, much like C1201 is for engine faults. It was common on models where ABS and VSC functions were split, such as the Land Cruiser 100 series and its Lexus twin, but also appears elsewhere. The real fault is normally stored as a separate ABS code, most often a wheel speed sensor, followed by actuator solenoid or pump motor faults and connector problems at the actuator. If no other code is stored, poor contact at the ABS actuator or ECU connectors and power or ground faults are the usual suspects.
Can I keep driving? Normal brakes work, but assume ABS, VSC and TRAC are all off: wheels can lock under hard braking and the car won't correct a skid. Drive gently, leave more distance on wet roads and get the ABS codes read soon.
How to read C1223
- C Chassis
- 1 Manufacturer-specific
- 2 Brakes, ABS & Chassis
- 23 Specific fault
Symptoms
- ABS, VSC and TRAC (or slip) warning lights on together
- No ABS pulsing under hard braking; wheels can lock on slippery surfaces
- Other ABS codes stored alongside, often a wheel speed sensor code
- Warning may come and go with bumps or steering if a connector is loose
- Cruise control or hill-start assist unavailable on some models
Possible causes
Ranked by how often each cause is behind this code (editorial estimate).
- Wheel speed sensor, sensor wiring or damaged/contaminated tone ring (separate ABS code stored)
- ABS actuator solenoid or pump motor fault reported by the ABS side
- Bent pin, corrosion or loose connector at the ABS actuator or ECU
- Power supply or ground problem at the ABS actuator/ECU
- Low brake fluid level or brake fluid level switch fault on some models
- Internal ABS/VSC ECU fault
Diagnosis step by step
Read every ABS/VSC code, not just C1223
Use a scan tool that reads Toyota chassis codes. On many models the wheel speed sensor codes are C0200 to C0215 (one per wheel); fix whatever ABS code sits next to C1223 first.
Tools: OBD-II scanner
Watch wheel speeds in the data list
Drive slowly in a straight line while logging all four wheel speeds. One wheel dropping out or reading erratically points you straight to that sensor, its wiring or its tone ring.
Tools: OBD-II scanner
Check brake fluid and visible wiring
Check the reservoir level and look along the sensor harnesses near each wheel for chafing, stretched clips or damage from recent suspension work. A low level can trigger ABS faults on models that monitor it.
Tools: Flashlight
Inspect the actuator and ECU connectors
With the ignition off, unplug the ABS actuator and ECU connectors and look for bent or pushed-back pins and green corrosion. After replacing an ABS unit, a bent pin in the harness plug is a known cause of C1223.
Tools: Flashlight, Screwdriver
Check power and grounds
Measure battery voltage at the ABS power feeds with the ignition on and check ground terminals to body for under 1 ohm. A weak 12 V battery can also upset the ABS self-check.
Tools: Multimeter
Clear and road test
Clear all chassis codes, then drive above about 20 mph so the ABS self-check and wheel speed comparison run. If only C1223 returns with no partner code and all wiring is good, the ECU is suspect.
Tools: OBD-II scanner
Where the parts are
- 1Battery
- 2Alternator
- 3Engine computer (ECM)
- 4CAN bus
- 5Transmission
- 6Wheel speed sensor
- 7High-voltage battery
Repair options & costs
| Repair | DIY? | Estimated cost |
|---|---|---|
| ABS/VSC diagnosis | No | $100–$180 |
| Wheel speed sensor replacement | Yes | $120–$350 |
| Connector cleaning or pin repair at the ABS unit | No | $80–$300 |
| Tone ring or hub/bearing replacement | No | $250–$650 |
| ABS actuator/ECU replacement (new or reman) with calibration | No | $900–$2,500 |
Rough US estimates for parts and labor; shop rates vary by region. Not a quote.
Emissions / smog test impact
Depends
C1223 doesn't affect an emissions-only test. In states with a safety inspection, an ABS light that stays on is normally a fail.
Frequently asked questions
What does C1223 actually point to?
It says the ABS side has a problem, so VSC has shut down. The useful information is in the other ABS code stored at the same time, most often a wheel speed sensor.
I replaced the ABS unit and still get C1223. Why?
Check the harness plug for bent or pushed-out pins and make sure the connector is fully latched. Also clear all codes and road test, because some checks only run once the car is moving.
Is C1223 the same as C1201?
They work the same way but point in different directions. C1201 means the engine side disabled VSC; C1223 means the ABS side did.
Can I drive with C1223?
Yes, carefully. Your basic brakes work, but without ABS and VSC the wheels can lock and the car won't help in a skid, so leave extra distance, especially in rain or snow.
Sources
- Manufacturer public service information (cross-checked)
- Methodology: How We Build Code Pages · Data Sources We Use · Editorial Policy