OK, so you still have the big iABS connector as shown in this image? (the black & blue AMP modular connector)
If you are working with the Arduino, then you can use this information:
The iABS wheel speed sensors are based on the Infineon TLE4923 IC:
http://www.infineon.com/dgdl/TLE4923.pd ... 9971de01d2
http://www.infineon.com/dgdl/appl_4923. ... 090076004b
If these links do not work, just google for "TLE4923" to get a session cookie and access to each document.
The dual-Hall IC, a rare earth bias field magnet pellet, and two capacitors (as shown in the application circuit diagram) are embedded within the iABS sensor body. For the two-wire sensor, drive voltage is wide range, and the iABS PIC measures voltage across a pull-down sensor resistor. After a long time guessing what the OE sensor might be, I finally cut one apart to identify the ingredients. (Should have done that at the beginning of project.)
When I measured speedometer response following iABS servo removal, I found that 100Hz square or sine input with minimum RMS = 1.1V drove the speedo at approximately 76 MPH indicated. Maybe 77 MPH, but who's counting?
If your bike still has the iABS timing rings on each wheel, then you can drive the Arduino's output using one of the wheel sensor input signals. I worked on a PICAXE solution using the -08M and its PWM constant output, but dropped the idea due to my short attention span. Note that the front wheel timing ring has 100 counts, while the rear wheel timing ring has 84. The rings are NOT interchangeable.
Another possible solution using the Arduino is a single wheel target, reed sensor TTL input, measured interval for counts, and some type of loop output to generate your speedometer input. But I'm not an Arduino guy and don't know what I'm talking about.
One of my successful solutions to the iABS removal speedometer problem was manufacture of a new 6-count timing ring for the rear wheel to replace the original timing ring. The 6-segment rear wheel timing scheme is what's used on the non-ABS Rockster via a ferrous crown wheel installed in the final drive, with a dedicated wheel speed sensor that is oriented downwards into the final drive case (search here for some info from Riceburner regarding this setup). For my new ring, I used 6 very small magnets as targets for the iABS Hall sensor, after having problems with larger magnets and excess Gauss field fluctuation. You can also use ferrous targets, eg. solid rivets. My new timing ring was laser cut from stainless. I have a couple extra rings if you want to try this speedometer signal source option; the ring is free if you pay shipping, plus you will need to choose and install the targets. Using the small magnets as targets allows for bigger sensor/target gap than ferrous targets.
From the BMW wiring schematic, the iABS Rockster speedometer has 5 wire connection:
Pin 15 = 12Vdc
Ground
BLBR = sensor voltage source
BLGE = sensor return current
BLGN = speedometer trigger output to the turn signal module for cancel
Let me know how it goes.