This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Gear lever position is measured by 2 potentiometers (in the same manner as a joystick). Current gear is determined by X and Y position of the gear lever. A 16 segment LED display is controlled via a 16 bit shift register, which accepts serial data from the Arduino
A voltage divider and transistor convert a 12v square wave tacho signal to an acceptable input signal for the Arduino. A row of NeoPixel LED's are then illuminated according to the tacho signal