Speedo needle dead, P1500 error code, odometer works fine

Got the Acewell gauge to work and in the process I think I may also have gotten to the bottom of what was wrong with the old speedo.

I said that the speedo signal from the ECU was a 0 - 3V square wave. The speedo supplies the voltage and the ECU just pulls it to ground to create that square wave. The ECU seems to be expecting a 0 - 5V square wave because if that 3V gets below 2.5V, it stops pulling it to ground and flags the error code which stops it even trying to pull it to ground. Then it won't even try again until the error code is reset.

Luckily the Acewell gauge supplies 5V DC on that wire so there is no adapting required. No need to insert resistors or anything. Just hook the Acewell's "Speed +" wire to the ECU speed signal wire and the "Speed -" wire to ground and it works.

Unfortunately, the tacho wasn't quite as easy. The ECU works the same way on this wire. That is, the gauge supplies the DC voltage and the ECU just pulls it to ground to make the square wave. The old Tacho was supplying 12V DC. The Acewell doesn't supply any DC volts on that wire. It expects a ready made signal. So I was going to have to supply DC volts on that wire so the ECU had something to pull to ground.

The OEM tacho 12V on that wire looks regulated to me so I'm wary of just running the switched power to it as that can get up to 14V DC. So I'm going to put an 82K resistor between the tacho wire and the switched ignition power wire. That runs it at about 6 - 7 V which still happily triggers the tacho circuit on the gauge and shouldn't upset the ECU or the Acewell gauge if the regulator starts cranking out extra volts. If the DC supply on that wire gets below 5V, the ECU throws an error (P0654) and stops trying to pull it to ground.

Also, this setup keeps the ECU happy in terms of error codes on the tacho and speedo signals. I suspect what was triggering the P1500 code was under-voltage on the speedo wire supplied by the OEM speedo. It needs to be over 2.5V to make it work.

Only thing now is to get the fuel gauge working. I will disconnect the fuel level sender from the ECU and just stick a 100ohm resistor in there for the ECU so it sees some resistance and doesn't throw error codes. Then I'll hook the fuel sender directly into the Acewell gauge.

Everything else works. I will tidy up the harness tonight and get it all properly installed tomorrow. With any luck I'll be able to take it for a ride by the afternoon.

acewell_speedo.jpg


I'll show some more pics when she's all tidied up.
 
Last edited:
Took it for a ride this afternoon.

Everything worked great except the tacho. At idle it was fine but over 2,000RPM it was very unstable. It was so bad that it couldn't learn the gear/RPM ratios to work out which gear the bike was in for the gear indicator. I pulled it apart again and tried various values of resistor on the signal to increase and decrease the voltage but the square wave itself was just too dirty when running it from ignition power. It really needs a stable regulated supply.

So I've cut my losses on that and just hooked it up to a coil + with a 1Mohm resistor. Solid as a rock now.
 
Got the Acewell gauge to work and in the process I think I may also have gotten to the bottom of what was wrong with the old speedo.

I said that the speedo signal from the ECU was a 0 - 3V square wave. The speedo supplies the voltage and the ECU just pulls it to ground to create that square wave. The ECU seems to be expecting a 0 - 5V square wave because if that 3V gets below 2.5V, it stops pulling it to ground and flags the error code which stops it even trying to pull it to ground. Then it won't even try again until the error code is reset.

Luckily the Acewell gauge supplies 5V DC on that wire so there is no adapting required. No need to insert resistors or anything. Just hook the Acewell's "Speed +" wire to the ECU speed signal wire and the "Speed -" wire to ground and it works.

Unfortunately, the tacho wasn't quite as easy. The ECU works the same way on this wire. That is, the gauge supplies the DC voltage and the ECU just pulls it to ground to make the square wave. The old Tacho was supplying 12V DC. The Acewell doesn't supply any DC volts on that wire. It expects a ready made signal. So I was going to have to supply DC volts on that wire so the ECU had something to pull to ground.

The OEM tacho 12V on that wire looks regulated to me so I'm wary of just running the switched power to it as that can get up to 14V DC. So I'm going to put an 82K resistor between the tacho wire and the switched ignition power wire. That runs it at about 6 - 7 V which still happily triggers the tacho circuit on the gauge and shouldn't upset the ECU or the Acewell gauge if the regulator starts cranking out extra volts. If the DC supply on that wire gets below 5V, the ECU throws an error (P0654) and stops trying to pull it to ground.

Also, this setup keeps the ECU happy in terms of error codes on the tacho and speedo signals. I suspect what was triggering the P1500 code was under-voltage on the speedo wire supplied by the OEM speedo. It needs to be over 2.5V to make it work.

Only thing now is to get the fuel gauge working. I will disconnect the fuel level sender from the ECU and just stick a 100ohm resistor in there for the ECU so it sees some resistance and doesn't throw error codes. Then I'll hook the fuel sender directly into the Acewell gauge.

Everything else works. I will tidy up the harness tonight and get it all properly installed tomorrow. With any luck I'll be able to take it for a ride by the afternoon.

acewell_speedo.jpg


I'll show some more pics when she's all tidied up.
Since I did disconnect the speedeconnector in order trying to locate the supplywire of the systembulb of the speedo I got in troubles with the speedo too. After connecting the connector back again there was no needle and odo activity anymore ,only when switching on ignition it does its startupcycle normally . Btw, I didn't change anything or massing around in the speedo. Sensor was ok before disconnecting the speedo and after connecting the speedoconnector the sensor still does its 'magnetics'. If I did fix this issue ? no. So does the electrical diagram in the workshop manual on some different wire code terminals(numbering speedo connector) not match with my roadsterterminalscodes. Now I get the needle in the haystack situation. Ow, I got no errorcodes...
 
Here's the result.

The bracket is a bit naff so I will be replacing it. But for now, it'll do.
175913934_10157880826405009_4876092380201459463_n[1].jpg
I had a speed sensor go cause I disconnected the instrument panel on my 08 r3t without disconnecting the battery first and fried it, rushing, I hear the speed sensors don't usually go bad, but the odometer didn't work, I also had the trip meters resetting all the time, that was because of the purple wire was corroded and fell off when I touched it at the instrument connection, it is the constant power wire with the key off to keep the memory for the meters and clock. It seems like some of the connections on my bike aren't waterproof, I went through a lot of different connections while diagnostics and cleaned the ones that needed it and added dielectric grease to all, not the ECU or the fuel injectors, they look to be sealed pretty good, I didn't read the whole thread so forgive me if i skipped something, looks like you installed a different speedo and problem solved so just in case you want to try the way I used to clean connections,

GL hopefully your on the road enjoying the r3
 
I had a speed sensor go cause I disconnected the instrument panel on my 08 r3t without disconnecting the battery first and fried it, rushing, I hear the speed sensors don't usually go bad, but the odometer didn't work, I also had the trip meters resetting all the time, that was because of the purple wire was corroded and fell off when I touched it at the instrument connection, it is the constant power wire with the key off to keep the memory for the meters and clock. It seems like some of the connections on my bike aren't waterproof, I went through a lot of different connections while diagnostics and cleaned the ones that needed it and added dielectric grease to all, not the ECU or the fuel injectors, they look to be sealed pretty good, I didn't read the whole thread so forgive me if i skipped something, looks like you installed a different speedo and problem solved so just in case you want to try the way I used to clean connections,

GL hopefully your on the road enjoying the r3
What way did you notice your speed sensor was going south ?
 
What way did you notice your speed sensor was going south ?
I didn't notice it, I accidentally fried it when I disconnected the instrument panel on the gas tank of an r3 tourer, I know it's a different bike a standard but I figured the purple wire would be the same, if not there should be a constant power supply 12v to the speedo on the r3 standard to hold the memory on the trip meters and clock, it also took out my fuel gauge the broken wire, not fried. I agree his speedo is probably bad cause the odometer kept adding, working. I thought that's what I read from the original post, I didn't read all 6 page's. I am just saying some of the connecting blocks aren't water proof and he might want to go over them real quick and use the YouTube connector cleaning method and I would finish with contact cleaner to make sure it's dry no water left. But when my system was messed up I got the p1500 code tried to test the sensor and gave up and bought a used sensor for like $60 with a 1 Year warranty. A new one is $150 + shipping!! But I guess it's a hall effect sensor and a good post on YouTube to test one is!!!
If it's not the way to test it please reply!!!
 
Last edited:
Got the Acewell gauge to work and in the process I think I may also have gotten to the bottom of what was wrong with the old speedo.

I said that the speedo signal from the ECU was a 0 - 3V square wave. The speedo supplies the voltage and the ECU just pulls it to ground to create that square wave. The ECU seems to be expecting a 0 - 5V square wave because if that 3V gets below 2.5V, it stops pulling it to ground and flags the error code which stops it even trying to pull it to ground. Then it won't even try again until the error code is reset.

Luckily the Acewell gauge supplies 5V DC on that wire so there is no adapting required. No need to insert resistors or anything. Just hook the Acewell's "Speed +" wire to the ECU speed signal wire and the "Speed -" wire to ground and it works.

Unfortunately, the tacho wasn't quite as easy. The ECU works the same way on this wire. That is, the gauge supplies the DC voltage and the ECU just pulls it to ground to make the square wave. The old Tacho was supplying 12V DC. The Acewell doesn't supply any DC volts on that wire. It expects a ready made signal. So I was going to have to supply DC volts on that wire so the ECU had something to pull to ground.

The OEM tacho 12V on that wire looks regulated to me so I'm wary of just running the switched power to it as that can get up to 14V DC. So I'm going to put an 82K resistor between the tacho wire and the switched ignition power wire. That runs it at about 6 - 7 V which still happily triggers the tacho circuit on the gauge and shouldn't upset the ECU or the Acewell gauge if the regulator starts cranking out extra volts. If the DC supply on that wire gets below 5V, the ECU throws an error (P0654) and stops trying to pull it to ground.

Also, this setup keeps the ECU happy in terms of error codes on the tacho and speedo signals. I suspect what was triggering the P1500 code was under-voltage on the speedo wire supplied by the OEM speedo. It needs to be over 2.5V to make it work.

Only thing now is to get the fuel gauge working. I will disconnect the fuel level sender from the ECU and just stick a 100ohm resistor in there for the ECU so it sees some resistance and doesn't throw error codes. Then I'll hook the fuel sender directly into the Acewell gauge.

Everything else works. I will tidy up the harness tonight and get it all properly installed tomorrow. With any luck I'll be able to take it for a ride by the afternoon.

acewell_speedo.jpg


I'll show some more pics when she's all tidied up.
l get also the hatefully dead speedo needle issue. If l got you right ? the speedo is suppying 12 vdc to the sensor orange/red wire (via the yellow/black wire of the speedo)Here in my place, however the orange red wire gets(via the yellow/black wire ) 0.13 vdc from the speedo.
The purple (main) dc supplying wire to the speedo is supplying the normal 12 vdc. Other remarkable wire measurement is that the black (ground) wire (from speedo) to the black/white sensorwire is showing a 0.04 dc.
Sensor is still magnetic and the speedo does its starting up cycle normally. This issue seems requiring looking for a haystack needle .
 
l get also the hatefully dead speedo needle issue. If l got you right ? the speedo is suppying 12 vdc to the sensor orange/red wire (via the yellow/black wire of the speedo)Here in my place, however the orange red wire gets(via the yellow/black wire ) 0.13 vdc from the speedo.
The purple (main) dc supplying wire to the speedo is supplying the normal 12 vdc. Other remarkable wire measurement is that the black (ground) wire (from speedo) to the black/white sensorwire is showing a 0.04 dc.
Sensor is still magnetic and the speedo does its starting up cycle normally. This issue seems requiring looking for a haystack needle .

I also don't understand why the sensor should get dcv on 2 of its 3 sensorwires and not 1: the orange/red one is supposing to get 12 dcv from the speedo and the pink one 5dcv from the ecu . The 3 sensorwire to ground.
Does anyone have some suggestions ?
 
Back
Top