<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.fieropedia.com/index.php?action=history&amp;feed=atom&amp;title=Code_21</id>
	<title>Code 21 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.fieropedia.com/index.php?action=history&amp;feed=atom&amp;title=Code_21"/>
	<link rel="alternate" type="text/html" href="https://www.fieropedia.com/index.php?title=Code_21&amp;action=history"/>
	<updated>2026-09-05T08:11:52Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://www.fieropedia.com/index.php?title=Code_21&amp;diff=138&amp;oldid=prev</id>
		<title>Cliff: Created page with &quot;&#039;&#039;&#039;Code 21&#039;&#039;&#039; is a diagnostic trouble code related to the Throttle position sensor circuit on the Pontiac Fiero.  Code 21 indicates that the ECM is seeing a throttle position sensor signal voltage that is higher than expected.  == Overview ==  The throttle position sensor, often abbreviated as TPS, tells the ECM how far the throttle is opened.  The ECM uses the TPS signal for fuel control, acceleration enrichment, idle control, de...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.fieropedia.com/index.php?title=Code_21&amp;diff=138&amp;oldid=prev"/>
		<updated>2026-07-06T18:57:23Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Code 21&amp;#039;&amp;#039;&amp;#039; is a &lt;a href=&quot;/index.php?title=Diagnostic_trouble_codes&quot; title=&quot;Diagnostic trouble codes&quot;&gt;diagnostic trouble code&lt;/a&gt; related to the &lt;a href=&quot;/index.php?title=Throttle_position_sensor&quot; title=&quot;Throttle position sensor&quot;&gt;Throttle position sensor&lt;/a&gt; circuit on the &lt;a href=&quot;/index.php?title=Pontiac_Fiero&quot; title=&quot;Pontiac Fiero&quot;&gt;Pontiac Fiero&lt;/a&gt;.  Code 21 indicates that the &lt;a href=&quot;/index.php?title=ECM&quot; title=&quot;ECM&quot;&gt;ECM&lt;/a&gt; is seeing a throttle position sensor signal voltage that is higher than expected.  == Overview ==  The throttle position sensor, often abbreviated as TPS, tells the ECM how far the throttle is opened.  The ECM uses the TPS signal for fuel control, acceleration enrichment, idle control, de...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Code 21&amp;#039;&amp;#039;&amp;#039; is a [[Diagnostic trouble codes|diagnostic trouble code]] related to the [[Throttle position sensor]] circuit on the [[Pontiac Fiero]].&lt;br /&gt;
&lt;br /&gt;
Code 21 indicates that the [[ECM]] is seeing a throttle position sensor signal voltage that is higher than expected.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
The throttle position sensor, often abbreviated as TPS, tells the ECM how far the throttle is opened.&lt;br /&gt;
&lt;br /&gt;
The ECM uses the TPS signal for fuel control, acceleration enrichment, idle control, deceleration behavior, and general drivability calculations.&lt;br /&gt;
&lt;br /&gt;
Code 21 is set when the ECM detects a TPS signal voltage that is too high for the current operating condition.&lt;br /&gt;
&lt;br /&gt;
== Flash pattern ==&lt;br /&gt;
&lt;br /&gt;
Code 21 is displayed as:&lt;br /&gt;
&lt;br /&gt;
* Two flashes&lt;br /&gt;
* Pause&lt;br /&gt;
* One flash&lt;br /&gt;
&lt;br /&gt;
This represents code &amp;#039;&amp;#039;&amp;#039;21&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Animated flash pattern:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Code21.gif|none]]&lt;br /&gt;
&lt;br /&gt;
== Meaning ==&lt;br /&gt;
&lt;br /&gt;
Code 21 usually indicates a high-voltage condition in the throttle position sensor circuit.&lt;br /&gt;
&lt;br /&gt;
Possible causes include:&lt;br /&gt;
&lt;br /&gt;
* Misadjusted throttle position sensor&lt;br /&gt;
* Faulty throttle position sensor&lt;br /&gt;
* TPS connector problem&lt;br /&gt;
* TPS wiring problem&lt;br /&gt;
* Short to voltage in the TPS signal circuit&lt;br /&gt;
* Throttle linkage or throttle plate not returning correctly&lt;br /&gt;
* ECM input problem&lt;br /&gt;
&lt;br /&gt;
== Symptoms ==&lt;br /&gt;
&lt;br /&gt;
Possible symptoms may include:&lt;br /&gt;
&lt;br /&gt;
* Check engine light&lt;br /&gt;
* High idle&lt;br /&gt;
* Poor throttle response&lt;br /&gt;
* Hesitation&lt;br /&gt;
* Surging&lt;br /&gt;
* Poor fuel economy&lt;br /&gt;
* Harsh or unusual drivability behavior&lt;br /&gt;
* Transmission-related symptoms on automatic cars in some conditions&lt;br /&gt;
&lt;br /&gt;
== Diagnosis ==&lt;br /&gt;
&lt;br /&gt;
Basic diagnostic checks include:&lt;br /&gt;
&lt;br /&gt;
# Confirm that Code 21 is present.&lt;br /&gt;
# Inspect the throttle position sensor connector.&lt;br /&gt;
# Inspect TPS wiring for damage.&lt;br /&gt;
# Check that the throttle linkage moves freely.&lt;br /&gt;
# Check that the throttle plate returns fully.&lt;br /&gt;
# Check TPS adjustment if applicable.&lt;br /&gt;
# Check TPS voltage with the throttle closed and while opening the throttle.&lt;br /&gt;
# Check for other stored trouble codes.&lt;br /&gt;
# Check ECM connector condition if the sensor and wiring appear correct.&lt;br /&gt;
&lt;br /&gt;
== Related codes ==&lt;br /&gt;
&lt;br /&gt;
Related TPS and drivability codes include:&lt;br /&gt;
&lt;br /&gt;
* [[Code 22]] - Throttle position sensor circuit, low voltage&lt;br /&gt;
* [[Code 35]] - Idle speed error&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
Code 21 should not automatically be treated as a failed sensor. A misadjusted TPS, sticking throttle, wiring fault, or connector issue can also cause the ECM to see an incorrect throttle signal.&lt;br /&gt;
&lt;br /&gt;
The TPS signal should change smoothly as the throttle is opened. Sudden jumps, dropouts, or incorrect closed-throttle voltage can cause drivability problems.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Diagnostic trouble codes]]&lt;br /&gt;
* [[ALDL diagnostics]]&lt;br /&gt;
* [[Throttle position sensor]]&lt;br /&gt;
* [[Idle problems]]&lt;br /&gt;
* [[Vacuum leaks]]&lt;br /&gt;
* [[ECM]]&lt;br /&gt;
* [[Electrical system]]&lt;br /&gt;
* [[Code 22]]&lt;br /&gt;
* [[Code 35]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Fieropedia]]&lt;br /&gt;
[[Category:Diagnostics]]&lt;br /&gt;
[[Category:Electrical system]]&lt;br /&gt;
[[Category:Engine]]&lt;/div&gt;</summary>
		<author><name>Cliff</name></author>
	</entry>
</feed>