I've had this Omori boost gauge for years and left the backlight disconnected because it's way too bright. I always wanted it to be like factory and work with the dimmer. I ran across this but it didn't work with the factory dimmer
Dimmer circuit details.
After way too much time I figured out the MR2 is using PWM on the ground side of the cluster lighting. Since the Omori gauge doesn't have a separate ground for LEDs this makes it difficult.
What I ended up doing was using an Adafruit Feather Proto M0 with a high side PWM control using a transistor and MOSFET.
I also input the PWM signal from the cluster illumination to a digital input on the Feather to read the position of the dimmer.
This creates a problem for full on and full off though so I also connected the same line to an analog input which would read 0 when the lights were supposed to be fully dimmed.
I'm using this with PrimeMR2's LEDs for the gauge cluster. I tried mapping values for brightness to get them even at different settings for the dimmer and luckily it was linear. If you're using different lights you'd need to calibrate it for your lights.
Parts needed:
Adafruit Feather M0
IRF4905
2N2222
Adafruit MPM3601
3.3kΩ, 4.7kΩ, 2 x 1kΩ resistors
The MPM3601 has a max input voltage of 21V. I'll probably add some input protection on this in the future but hopefully that's enough of a range that it doesn't get damaged from voltage spikes. The MPM3601 does have some protection built in but it's not made for automotive use. Also note the Feather's on board voltage regulator needs to be disabled by connecting the EN pin to ground.
I removed the board in the cluster that was for the OEM gauge, the Feather is just about exactly the same width and will fit in the same location.
There's not a whole lot of space on the feather, I'd also added a variable resistor thinking might need it but found it wasn't needed. And yes the transistor is sticking way up, the datasheet I had had the leads reversed and that was the best I could do without taking off other parts.
And here's the code for the Arduino
My cell phone camera was horrible for this
photos.app.goo.gl
Any questions or suggestions for improvements let me know!