PDA

View Full Version : B16A ECU code 20 and 21



jase89
09-11-2011, 09:40 AM
hey guys,

I have a eg5 with b16a, i had the conversion done at good performance with charlie. I have a problem though recently i keep getting Check Engine Light and it keeps popping up randomly so i diagnosed it

as far as i know these codes turned up

- code 20 for Electric Load Detector
- Code 21 for VTEC spool solenoid valve

Charlie at Good performance said that my car doesnt have code 20 because it has an import ECU although it does look like an eg6 ECU written on it. So we sus the code 21 is faulty so he had changed the solenoid, Vtec gasket and yesterday he did up and check the wirings, now the check engine light still come on. My oil pressure if fine as far as i know. Oil is on the correct spot and wiring is good.

I have searched code 21 and some say OIL SUMP maybe dented but i had a look underneath the car and its fine because i checked a week ago, my car is lowered.

Would any of you guys know what it could be, before i go back to get it fixed?

Maybe change ECU?.
change oil sump and pan?

just asking for help before I change what doesnt need to be changed.
thanks for reading and help would be very much appreciated.

mocchi
09-11-2011, 09:45 AM
did you check fuses for relevant VTS/ELD in dash/eng.bay fuseboxes?
what is the exact ECU code? should be labeled somewhere like P30.

and welcome abourd!!

jase89
09-11-2011, 09:47 AM
forgot to mention, that we reset ecu after each change made one after another.

Thanks

jase89
09-11-2011, 09:51 AM
no, but i dont know where the ELD and the vts located. He keeps telling me code 20 is nothing to worry about. How do i check it? Where is it located?Thanks for the quick reply.

mocchi
09-11-2011, 09:57 AM
did you check fuses for relevant VTS/ELD in dash/eng.bay fuseboxes?
what is the exact ECU code? should be labeled somewhere like P30.


did you check the fusebox?

jase89
09-11-2011, 10:06 AM
yea i did, engine bay and under the dash. The fuses are all good. Any ideas on what else it could be? Just don't want the cel coming up randomly while driving or warming up the car.

mocchi
09-11-2011, 10:08 AM
can you engage vtak yo?

jase89
09-11-2011, 10:30 AM
when the CEL is on i cant, they only i can get rid of it is turning it off then starting it back on. after that CEL wont come on after sometime if im lucky, if not it just come on again straight away and no vtec if its on..:(

patchwick
09-11-2011, 10:32 AM
I was getting 21 and 41 before with a P72 ...then I went back to a P30 and now I'm getting a 20. Engine is a JDM B16

mocchi
09-11-2011, 10:32 AM
so when the CEL doesnt come on, you can vtak yo?
im confused bruh. lulz

jase89
09-11-2011, 10:33 AM
no, i cant vtec when the CEL is on. sorry lol

jase89
09-11-2011, 10:40 AM
I was getting 21 and 41 before with a P72 ...then I went back to a P30 and now I'm getting a 20. Engine is a JDM B16

my engine is jdm b16a aswell, may i ask ask does the Check Engine Light come on with code 20? cause correct me if im wrong i heard that audm eg5 dont have code 20 from factory?

mocchi
09-11-2011, 10:54 AM
use a multimeter and check for continuity from vts solenoid to ecu plug.

jase89
09-11-2011, 11:06 AM
yea we did that yesterday it seems to work fine. we also tighted and refreshened the plugs and soldered them on properly.

mocchi
09-11-2011, 11:09 AM
lulz mindfcuk. one minute it works fine, one minute cel comes on?
what do you mean works fine? there is continuity or you can vtak?
did you do it or he said yea its fine?

jase89
09-11-2011, 11:12 AM
i don't know if this is relevant but rarely, the tachometer would jump up, even on vtec but yea its happens once in a while

jase89
09-11-2011, 11:14 AM
yea we did the continuity test it was fine between the ecu plug to the vtec solenoid.

ECU-MAN
09-11-2011, 04:07 PM
Your Getting Code 20 because you have a JDM ECU with JDM ROM that is looking for the ELD sensor that you do not have. This can be disabled

your getting Code 21 because the ECU cannot see the VTEC solenoid. You need to ensure at pin A4 on the ECU you are getting about 10 to 20 Ohms

here is a link for detailed diagnostics

http://www.ozhonda.com/forum/showthread.php?68997-DIY-PGMFI-Diagnostics-Code-21-VTS

are you geting code 21 with out trying to hit VTEC, Just at Idle after an ECU reset ?

jase89
09-11-2011, 05:09 PM
yea thanks Ecu-man, i will double check the ohms, and yea i am getting the code 21 without gettin into vtec. Even comes on when im warming up the car and idling at the lights sometimes when im driving too.

na-118
09-11-2011, 10:21 PM
pull the sump off and check the pickup

ECU-MAN
10-11-2011, 09:24 AM
do not remove your sump as mentioned above

Your ECU cannot see the VTEC Spool Solenoid, this have nothing to do with oil flow or pickup. Your wiring is at fault or the VTS itself is open circuit or high resistance. It is possible your ECU could have a fault as well. is it a P30 ?

jase89
10-11-2011, 02:02 PM
yea its a p30 ecu i suspect the wiring might be the culprit.. How do i fix the wiring from the ecu to the battery? Or vts to power?

ECU-MAN
10-11-2011, 02:45 PM
The ECU powers the VTS, the VTS is grounded via the engine block.

The ECU gets powred via the main PGMFI relay to IGP1 and IGP2. The ECU gets a constant battery 12v to the VBU pin maintain volatile memory.