Why Is Your Check Engine Light (CEL) On?
The orange or yellow Check Engine Light (CEL) — also called the Malfunction Indicator Lamp (MIL) — is one of the most misunderstood warning lights on an Indian car's dashboard. Most drivers either ignore it out of fear of a ₹5,000+ workshop bill, or panic and drive straight to a service centre only to be told it's a minor sensor issue.
The truth is: the CEL simply means your car's ECU (Engine Control Unit) has detected a sensor reading outside its normal range and stored a Diagnostic Trouble Code (DTC). That code could mean something as minor as a loose fuel cap — or as serious as a failing catalytic converter.
The good news? With a free OBD2 scanner app for Android like Car Kundali and a ₹400 Bluetooth ELM327 adapter, you can read that exact code in under 3 minutes — at home, without visiting any workshop.
Loose Fuel Cap
One of the most common causes. Tighten or replace the cap and clear the code yourself.
Coolant Temp Sensor
Faulty temperature sensor triggers CEL. Visible in live data via OBD2 app before it becomes serious.
O₂ / Lambda Sensor
Common in older Indian petrol cars. Affects fuel economy and emission compliance.
Catalytic Converter
P0420 is the most-Googled DTC in India. Usually triggers after 80,000+ km. Needs proper diagnosis.
Misfire Detected
P0300-series misfires can be a spark plug, injector, or coil issue. Read freeze frame data to pinpoint.
MAF Sensor
Mass Airflow sensor faults are common on diesel SUVs. Live data via Car Kundali shows MAF in real time.
Did you know? Indian car owners spend an estimated ₹200–₹500 per workshop visit just for a fault code scan — a service that a free car diagnostic app for Android like Car Kundali provides instantly, in your own driveway.
What Are OBD2 DTC Fault Codes? A Simple Explanation
Every OBD2-compliant vehicle stores Diagnostic Trouble Codes (DTCs) when a sensor or system reports a fault. These codes follow a universal 5-character format:
The Car Kundali car diagnostic app automatically decodes every DTC into plain English — so instead of seeing "P0420", you see "Catalyst System Efficiency Below Threshold (Bank 1) — possible causes: faulty catalytic converter, failing O₂ sensor, exhaust leak."
20 Most Common DTC Codes in Indian Cars — Explained
Based on data from Indian car owners using OBD2 scanners, these are the fault codes that appear most frequently across Maruti Suzuki, Hyundai, Tata, Honda, Toyota and other brands:
| DTC Code | Description | Severity | Common Cars | DIY Fix? |
|---|---|---|---|---|
| P0420 | Catalyst System Efficiency Below Threshold | High | All petrol cars 80k+ km | No — Mechanic |
| P0300 | Random/Multiple Cylinder Misfire Detected | High | Maruti, Honda petrol | Check plugs/coils |
| P0171 | System Too Lean (Bank 1) | Medium | Maruti Swift, Alto, WagonR | Check MAF/vacuum |
| P0101 | Mass Air Flow Sensor Range/Performance | Medium | Hyundai i20, Creta diesel | Clean/replace MAF |
| P0130 | O₂ Sensor Circuit (Bank 1, Sensor 1) | Medium | Older Maruti, Honda City | Replace O₂ sensor |
| P0401 | EGR Flow Insufficient Detected | Medium | Diesel SUVs, Tata Nexon | Clean EGR valve |
| P0113 | Intake Air Temp Sensor High Input | Low | Any car in summer | Check sensor/wiring |
| P0505 | Idle Control System Malfunction | Medium | Maruti Suzuki, Hyundai | Clean throttle body |
| P0456 | EVAP System — Small Leak Detected | Low | All cars — often loose cap | ✅ Tighten fuel cap |
| P0340 | Camshaft Position Sensor Circuit | High | Honda, Toyota, Kia | No — Mechanic |
| P0190 | Fuel Rail Pressure Sensor — Range | High | Common rail diesel engines | No — Mechanic |
| P0011 | Camshaft Position — Over-Advanced | Medium | Modern DOHC engines | Check oil/VVT solenoid |
| P0562 | System Voltage Low | Medium | All — often battery issue | ✅ Check battery |
| P0301 | Cylinder 1 Misfire Detected | High | 3-cylinder Maruti, Tata | Check spark plug #1 |
| P0685 | ECM/PCM Power Relay Circuit Open | High | All — electrical issue | No — Mechanic |
| P0263 | Cylinder 1 Contribution/Balance Fault | Medium | Diesel engines (Tata, Mahindra) | Check injector |
| P0087 | Fuel Rail/System Pressure Too Low | High | Diesel cars, high mileage petrol | No — Mechanic |
| U0100 | Lost Comm with ECM/PCM | High | Modern cars with CAN bus | No — Mechanic |
| P0238 | Turbocharger Boost Sensor — High Input | Medium | Turbocharged diesels/petrol | Check boost sensor |
| P2096 | Post Catalyst Fuel Trim System — Too Lean | Medium | Modern BS6 petrol cars | Check after O₂ sensor |
Before you clear any DTC: always photograph or note down the code and freeze frame data first. Car Kundali lets you read freeze frame data — sensor values captured the exact moment the fault triggered — which is invaluable when explaining the issue to a mechanic.
ELM327 Bluetooth Adapter Buyer's Guide for Indian Cars (2026)
The ELM327 OBD2 adapter is the hardware bridge between your car's OBD2 port and the Car Kundali vehicle diagnostic tool on your Android phone. Choosing the right one matters — here's a clear breakdown for the Indian market:
- ❌ Unstable Bluetooth connection
- ❌ Misses many PIDs
- ❌ Can drain car battery
- ❌ No firmware warranty
- ✅ Stable Bluetooth 3.0/4.0
- ✅ Supports all OBD2 protocols
- ✅ Compatible with Car Kundali
- ✅ Works on Maruti, Hyundai, Tata
- ✅ Vgate iCar Pro / OBDLink
- ✅ Bluetooth LE (low battery drain)
- ✅ Faster polling speed
- ✅ Better compatibility with EVs
Key Things to Check Before Buying
- Bluetooth, not Wi-Fi: Car Kundali (like most Android OBD2 apps) requires a Bluetooth ELM327 adapter. Wi-Fi adapters are primarily for iOS and don't pair reliably with Android.
- Version: Look for ELM327 v1.5 or v2.1 (not v2.2+ clones which often have bugs). The version matters more than the price point for genuine chips.
- Protocol support: Should support ISO 15765-4 (CAN), ISO 14230-4 (KWP2000), ISO 9141-2, and SAE J1850 — covering all Indian market cars.
- Power LED: A quality adapter has a solid power/activity LED. Cheap ones flicker or don't light up consistently.
Tested & Working: ELM327 adapters available on Amazon India under listings like "Vgate vLinker BM+", "OBDLink LX", or generic "ELM327 v1.5 Bluetooth" in the ₹400–₹700 range work reliably with Car Kundali across all major Indian car brands.
How to Read & Clear Check Engine Light with Car Kundali — Step by Step
You need: an Android phone (6.0+), the Car Kundali OBD2 scanner app (free from Play Store), and a Bluetooth ELM327 adapter. Total setup time: under 5 minutes.
Plug the ELM327 Adapter into Your OBD2 Port
Find the OBD2 port — it's a 16-pin trapezoid connector, almost always located under the driver's side dashboard, near the steering column. Plug in the adapter firmly. It should light up within seconds.
📍 Port Location: Under dash, driver's sideTurn the Ignition to ON (Key Position II)
Turn your ignition to the ACC or ON position — dashboard lights should come on. You don't need to start the engine for reading fault codes (though you will need it running for live data monitoring).
🔑 Engine doesn't need to start for DTC scanInstall & Open Car Kundali OBD2 App
Download the free Car Kundali – OBD2 Scanner app from Google Play Store by NextInt Inc. Open the app. Grant Bluetooth permissions when prompted.
📱 Android 6.0+ · Free · No subscriptionPair the ELM327 in Android Bluetooth Settings
Go to Settings → Bluetooth → scan for devices. Select your adapter (usually named "OBDII", "ELM327", or "V-LINK"). Default pairing PIN is usually 1234 or 0000. Once paired, return to Car Kundali.
🔗 Default PIN: 1234 or 0000Tap Connect in Car Kundali
In the app, select your paired adapter from the device list and tap Connect. The app will handshake with your car's ECU — this takes 5–10 seconds. You'll see your vehicle protocol detected automatically.
⚡ Auto-detects OBD2 protocolNavigate to Diagnose → Scan for DTCs
Tap the Diagnose / Connect & Diagnose module. Tap Scan. Car Kundali reads all active and pending fault codes from the ECU. Each code is shown with a plain-language description and freeze frame data.
🔍 Active + Pending DTCs shownRead Codes, Note Freeze Frame, Then Clear
Write down or screenshot each fault code and its freeze frame data. If you're sure the issue is resolved (or want to test if CEL returns), tap Clear DTCs. The check engine light will go off immediately.
📸 Always note codes before clearing!Safety Rule: Clearing DTCs resets the check engine light and erases OBD readiness monitors. If your emission test (PUC) is soon, drive at least 50–100 km after clearing so monitors re-run, or you may fail the readiness check.
Understanding Live Engine Data — What Car Kundali Shows You
Beyond just reading fault codes, Car Kundali functions as a full real-time vehicle diagnostic tool for Android. Here's what each live data parameter means for your car's health:
Engine RPM
Idle should be 650–900 RPM. Erratic idle or RPM hunting = throttle body, idle air valve, or vacuum leak issue.
Engine Coolant Temp
Normal operating: 85–105°C. Consistently over 110°C = investigate cooling system, thermostat, or head gasket.
Mass Airflow (g/s)
At idle: 2–7 g/s typical. Abnormally low = dirty MAF sensor. Higher than expected = air leak.
Short Term Fuel Trim
Should be near 0%. Values above +15% = running lean (check MAF, O₂ sensor). Below -15% = running rich.
Oxygen Sensor Voltage
Should oscillate 0.1–0.9V rapidly. Slow switching or flat line = failing O₂ sensor. Affects fuel economy.
Battery Voltage
Ignition ON (engine off): ~12.4–12.6V. Engine running: 13.8–14.8V. Below 13V running = alternator issue.
Throttle Position
Idle: 10–20%. Full throttle: ~80–100%. Sticky or erratic TPS can cause hesitation and misfire DTCs.
Manifold Absolute Pressure
At idle: 25–45 kPa (vacuum). At WOT: near atmospheric (100 kPa). Used instead of MAF on speed-density engines.
Intake Air Temperature
Should be 5–10°C above ambient. Very high IAT in Indian summers (50°C+) can cause knock retard and power loss.
Car Kundali vs Other OBD2 Apps — Honest Comparison (2026)
There are several OBD2 apps for Android in the Indian market. Here's how Car Kundali stacks up against alternatives:
| Feature | Car Kundali | Torque Pro | OBD Auto Doctor | Car Scanner ELM |
|---|---|---|---|---|
| Price | Free | ₹350 (paid) | Freemium | Freemium |
| Read DTCs | ✓ | ✓ | ✓ | ✓ |
| Clear DTCs | ✓ | ✓ | Paid | Paid |
| Live Gauges & Charts | ✓ | ✓ | ✓ | ✓ |
| Vehicle Health Score | ✓ | ✗ | ✗ | ✗ |
| Performance Timer (0–100) | ✓ | ✓ | ✗ | Paid |
| Trip Computer | ✓ | ✓ | Basic | ✓ |
| Freeze Frame Data | ✓ | ✓ | Paid | ✓ |
| OBD Terminal / Raw Commands | ✓ | ✓ | ✗ | Paid |
| Emission Readiness Check | ✓ | ✓ | ✓ | ✓ |
| CSV Data Export | ✓ | ✓ | Paid | Paid |
| Indian Language Support | Planned | ✗ | ✗ | ✗ |
| Subscriptions / Locked Features | None | One-time | Yes | Yes |
Verdict: For Indian car owners who want a fully free, no-subscription car diagnostic app for Android with a vehicle health score built in, Car Kundali by NextInt Inc offers the best combination of features at zero cost in 2026.
OBD2 Compatibility by Indian Car Brand
Car Kundali works with any OBD2-compliant vehicle. Here's a quick-reference guide for the most popular Indian car brands:
All petrol cars manufactured for the Indian market after 2000 and diesel cars after 2004 are OBD2 compliant by regulation. If your car was purchased from a registered dealer in India after 2010, OBD2 support is virtually guaranteed.
Pro Tips for Indian Car Owners Using OBD2 Scanner Apps
- 🌡️Scan before every major road trip: Connect Car Kundali the night before a long drive. Even a pending (not-yet-active) DTC can warn you of developing issues — visible in Car Kundali's pending code scan.
- ⛽Use live fuel trim data to diagnose poor mileage: If your Maruti or Hyundai's mileage has dropped, check Short-Term and Long-Term Fuel Trims in Car Kundali's live data. Values above ±10% point to specific issues without any guesswork.
- 🔋Monitor battery voltage on CNG vehicles: CNG variants often have electrical load issues that drain batteries. Car Kundali's battery voltage monitor (in live data) lets you spot alternator or battery degradation early.
- 📋Check emission readiness before PUC renewal: Run Car Kundali's readiness monitor check before your PUC/emission test. If any monitors show "not ready", drive a full warm-up cycle and re-check — it saves a failed test fee.
- 🚗Inspect used cars before buying: A pre-purchase OBD2 scan with Car Kundali can reveal hidden fault codes, high pending codes, or tampered odometer evidence (via live speed vs. claimed mileage). This is the most underused feature by used car buyers in India.
- 📊Export CSV data for insurance claims: Car Kundali can log live OBD2 data to CSV. If you need to document engine condition for an insurance or warranty claim, this timestamped data export is valuable supporting evidence.
- ⚡Use the performance timer safely: The 0–100 km/h timer uses real OBD speed (more accurate than GPS). Ideal for comparing before/after air filter or spark plug replacement — a practical way to measure if your service actually improved performance.
Turn Your Phone into a
Professional Car Diagnostic Tool
Download Car Kundali by NextInt Inc — the best free OBD2 scanner app for Android in India. Read and clear DTC codes, monitor live engine data, check vehicle health, and track trips in real time via any Bluetooth ELM327 adapter.
📲 Download Free on Play StoreFrequently Asked Questions
Developer: NextInt Inc | App: Car Kundali – OBD2 Scanner | This article is for informational and educational purposes. DTC codes and diagnostic data should be interpreted by or in consultation with a qualified mechanic for any safety-critical repairs. Car Kundali is an independent app and is not affiliated with any car manufacturer, Indian government body, or OBD regulatory authority.