Camshaft Position Sensor for Hyundai Elantra, Tucson, Kia Forte & Soul | 2026 Technical Guide & DTC Reference
Does your Hyundai or Kia stall pulling away from a light, then crank strong and refuse to fire until it cools? A dying camshaft sensor is the usual cause. The fix is this camshaft position sensor for the Hyundai Elantra, Tucson, Kia Forte, and Soul — one bolt, one connector, fifteen minutes.
What the cam signal does
The camshaft position sensor is a small Hall-effect switch — a powered sensor that flips as a tooth on the cam passes. The ECM — the car's main computer — reads it to fire each injector and coil in order.
The crank sensor tells the ECM how fast the engine spins, but not which stroke each piston is on. The cam signal closes that gap:
- The same crank position looks identical on the compression and exhaust strokes.
- The cam turns at half crank speed, so its signal marks the firing stroke.
- Lose it and the ECM has nothing to time injection against — the engine stalls, then cranks without firing.
P0340, P0341, and the crank-side P0335
Start with the code; each names a different fault. (DTC = diagnostic trouble code, the label the ECM stores when a check fails.)
- P0340 — "Camshaft Position Sensor A Circuit." The cam input is dead: a quit sensor, a corroded plug, or a broken wire.
- P0341 — "Camshaft Position Sensor A Circuit Range/Performance." The signal arrives but makes no sense. That points at heat drift, an oil-fouled face, or a cam moved out of time.
- P0335 — "Crankshaft Position Sensor A Circuit." The same family on the crank side. It convicts the crank sensor, not the cam sensor.
Only the cam code showing? Replace the sensor. Both codes together usually mean a shared power or ground problem, or a jumped belt or chain.
Crank code alone? Replace that sensor. Gamma 1.6L and Nu 2.0L engines take the 39180-2B000 crank sensor for the Veloster, Elantra, and Accent; the 2.4L Tucson, Sonata, and Sorento take the 39180-2G000 crank sensor for Hyundai and Kia.
One sensor, a family of numbers
Every number below is a three-pin Hall-effect cam sensor in the same housing family. What separates them is engine generation. Order by VIN, not looks.
| Number | Generation / application | Notes |
|---|---|---|
| 39350-23700 | Hyundai genuine reference | Sensor-TDC (Hall) for the 2000-2010 Elantra, 2004-2009 Tucson, and 2001-2008 Tiburon |
| 39350-23910 / 39350-23500 | Superseding Hyundai references | Later catalog numbers for the same unit, listed for the Elantra, Tucson, Forte, and Soul cam sensor |
| SU7194 / 180-0355 / 5S5699 | Aftermarket interchange numbers | Supplier interchange equivalents for the same sensor |
| 39350-2E200 | Nu 2.0L generation, 2016-2023 | Elantra and Soul 2016-2023, Forte 2017-2021, Seltos; interchange SS12341 / 5S15066 / PC1141; 39350-2E200 sensor for the Nu 2.0L Elantra and Kia |
| 39350-25010 (CMP3052) | Theta 2.0L / 2.4L generation | Sonata 2005-2014, Santa Fe 2009-2016, Tucson 2009-2015, Optima and Sportage 2006-2016; CMP3052 pair for Hyundai and Kia 2.0L and 2.4L |
| 39350-22600 | Accent 1.5L / 1.6L, 2000-2005 | TDC sensor for the earlier Accent four-cylinders; 39350-22600 Accent TDC sensor |
| 39350-3E120 | 2.7L V6, 2006-2010, left bank | Left-side cam sensor for the V6; 39350-3E120 left cam sensor for the 2.7L |
| 39350-03040 | 1.4 T-GDI, Kia ceed CD 2017-2020 | The sensor for the smaller turbo four; 39350-03040 sensor for the ceed CD |
The 39350-2E200 and the 39350-23700 look alike but serve two decades of the same engine, so confirm fitment by VIN. Running two of these cars? The two-pack of 39350-2E200 sensors for the 2016-2022 Elantra covers the second car for less than one genuine unit.
The failure pattern: stalls hot, restarts cool, then no-start
Heat turns an intermittent sensor into a breakdown. As the engine bay soaks, the sensor's threshold drifts and the signal drops out. The engine stalls.
Park it for twenty minutes and it starts again. That is the "dies hot, restarts cold" signature. Left alone the drift becomes permanent.
- Between episodes you feel hesitation off idle, or a stumble at steady cruise.
- Warm starts take longer to catch than cold ones.
- These overlap with ignition faults — the guide to diagnosing common ignition coil issues splits a load-related misfire from a fault that follows temperature.
A scan tool settles it. Cam sync dropping out while the engine stumbles means sensor; moving misfire counters mean ignition.
Finding it and swapping it
The sensor sits on the cylinder head, held by one bolt, with a three-pin connector and an O-ring seat. No fluid drains and no relearn is needed:
- Unclip the three-pin connector.
- Back out the single bolt.
- Twist the sensor free of its bore.
- Fit the new unit and reverse the steps.
Ten to fifteen minutes with a socket and flat screwdriver. Two checks make the repair stick:
- Check the connector for oil. These valve cover gaskets weep, and oil in the pins makes a P0341 no sensor will fix.
- Look at the old sensor's face. An oily film delays the signal edges — that film alone can be the fault.
Which number to order is a generation question, not a quality one: old 2.0L DOHC cars take the 39350-23700 family, Nu 2.0L cars the 39350-2E200, Theta cars the CMP3052.
The sensors sit with their wiring and crank partners in the auto electronics collection. Gaskets and timing hardware sit in the engines and engine parts collection.
When the code is real but the sensor is innocent
P0341 is a correlation code, so the sensor is not always the part at fault:
- A stretched timing belt or worn chain lets the cam lag the crank, and the sensor reports exactly what it sees. The timing belt and water pump guide for the 2.0L, 2006-2012 covers the belt-side checks.
- A worn cam phaser or a lazy oil-control valve moves phasing on the VVT engines. The camshaft timing solenoid guide walks the same reasoning on a GM platform.
- Wiring shuts the signal off too: a corroded splice, a chafed harness, or a bad ground posts a P0340 that comes back on the new part.
The code definitions and three-wire logic are generic. The Ford camshaft position sensor guide shows the same P0340/P0341 structure on another engine family.
Key on, engine off, backprobe the connector: three pins — reference voltage, ground, signal.
- Signal switches while cranking → the sensor is alive. Look at timing and correlation instead.
- Power and ground present, no switching → the sensor is the fault. Replace it.
- No power at the connector → stop ordering sensors and chase the feed.
Repeat the three checks on the crank sensor when both codes are set. The one with power, ground, and no signal is the one to replace.
Frequently asked questions
Which vehicles does this camshaft position sensor fit?
The 39350-23700 cars listed in the table above, plus the Nu 2.0L cars (39350-2E200) and the Theta 2.0L and 2.4L cars (CMP3052).
What does code P0341 mean on a 2011-2016 Hyundai Elantra 2.0L?
The cam signal arrives but does not line up with the crank signal. Usually heat drift or oil on the sensor face; sometimes a stretched belt or worn phaser.
Are 39350-23700, 39350-23910, and SU7194 the same part?
Yes — all are catalog references for the same three-pin Hall-effect sensor. Brand, packaging, and price differ; function does not.
Why does my Elantra stall when hot and restart after it cools down?
Heat soak drifts the sensor's threshold until the signal drops out; cooling restores it in twenty to thirty minutes. It worsens, so replace it while it is still intermittent.
How do I tell a cam sensor problem from a crank sensor problem?
P0340 or P0341 points at the cam; P0335 points at the crank. Cam failures stall hot and refuse to restart; crank failures kill the engine with a dead tachometer.
Where is the camshaft position sensor located on the 2.0L engines?
On the cylinder head, under one bolt, with a three-pin connector and an O-ring seat. Ten to fifteen minutes, no programming or relearn.
Can I drive with a failing camshaft position sensor?
It will run until it quits, and a stall at speed costs you power steering and brake assist. Replace it at the first heat-related stall; the labor is one bolt.
End the hot stall before it becomes a no-start
The camshaft position sensor for the Elantra, Tucson, Forte, and Soul is in stock, alongside the 39350-2E200, CMP3052, and crank listings. Not sure which generation your VIN calls for? Send us a request for a quote, email support@koeep.com, or WhatsApp +86 181 3883 8291.
- 39350-23700 = Sensor-TDC (Hall) for the 2000-2010 Elantra, 2004-2009 Tucson, and 2001-2008 Tiburon — Hyundai genuine parts catalogs (HyundaiPartsDeal)
- Interchange numbers SU7194 / 180-0355 / 5S5699; aftermarket coverage Elantra 2004-2016, Tucson 2005-2021, and Forte 2014-2016 — supplier catalogs (FridayParts, Amazon)
- 39350-2E200 (SS12341 / 5S15066 / PC1141) and 39350-25010 / CMP3052 (superseding 39350-25000) fitment — Hyundai/Kia dealer catalogs and supplier listings
- 39180-2B000 (Gamma 1.6L / Nu 2.0L) and 39180-2G000 (2.4L Tucson, Sonata, Sorento) — Hyundai genuine parts catalogs
- P0340 / P0341 / P0335 definitions — SAE J2012-based OBD-II code documentation (KBB, O'Reilly Auto Parts, Edmunds, AutoZone)
- Hall-effect versus variable-reluctance operation and zero-rpm capability — Haltech references; replacement steps — Hyundai/Kia walk-throughs
![[1]](http://koeep.com/cdn/shop/files/1_44c16fb0-dafe-4c82-a7ae-a1396b0d2c42_165x.webp?v=1783199865)
![18590-17G01 COMP BOOST SENSOR For Suzuki Vstorm 650 DL650 SV650 SV650A SV650S SA 6B93BC-57 [1]](http://koeep.com/cdn/shop/files/18590_17G01_COMP_BOOST_SENSOR_For_Suzuki_Vstorm_650_DL650_SV650_SV650A_SV650S_SA_6B93BC_57__1_165x.webp?v=1783199418)