← All modifications

06 / GPX workshop

Inside the stock GPX instrument cluster

A three-part investigation

Developing electronics for my GPX meant finding out what was already there. I took the stock instrument cluster off the bike, mapped its connector, powered it on the bench and traced the speed and tachometer input circuits.

Inside the stock GPX instrument cluster — A three-part investigation

Part 01

Removing the cluster

The first step was to reach the wiring without making changes to it. These are the removal steps recorded for my GPX 250 Twin.

  1. Remove the two Phillips screws securing the plastic trim around the ignition lock, then lift the trim away.
  2. Use an 8 mm wrench to undo the two bolts securing the instrument-cluster bracket.
  3. Turn the cluster over and remove the three small screws securing its lower cover.
  4. Lift off the cover to expose the 20-pin, two-row connector.
  5. Disconnect the connector and remove the cluster.
  6. If needed, remove the three bracket nuts with an 8 mm wrench.

Reinstallation follows the reverse sequence.

Access to the GPX instrument-cluster mounting screws
Accessing the cluster mount.
Connector underneath the GPX instrument cluster
The connection beneath the cluster.

Part 02

Connector map and bench power

The connector is a 20-pin Molex Mini-Fit Jr. type with a 4.2 mm pitch. My notes identify the following signals. The diagram shows the connector orientation used for this pin numbering.

Annotated GPX 250 Twin instrument-cluster pinout with connector orientation
Connector numbering from the original investigation. Open the image for detail.
PinFunctionNotes from this cluster
1Fuel sensor5 V through a 220 Ω resistor
2Speed-sensor supply5 V through a 220 Ω resistor
31st gearActive when grounded
42nd gearActive when grounded
53rd gearActive when grounded
64th gearActive when grounded
7Left turn indicator+12 V activates the indicator
8ABS indicatorNot fitted on this version
9Battery positivePermanent supply for the clock
10Ignition positiveSwitched +12 V for cluster operation
11Speed signalApproximately 3.5 V amplitude
12TachometerApproximately 12 V amplitude; 40 ms period at 1,500 RPM
13SWNot used on this version
14GroundSupply return
15High-beam indicator+12 V activates the indicator
16Right turn indicator+12 V activates the indicator
17Check Engine indicatorActive when grounded
18NeutralActive when grounded
196th gearActive when grounded
205th gearActive when grounded

Powering it away from the motorcycle

For the bench setup in my notes, +12 V goes to pins 9 and 10, with ground on pin 14. This separates cluster investigation from the rest of the bike. Check the connector orientation against the photograph before using the pin map.

GPX instrument cluster connected to power on the workbench
The cluster powered separately for investigation.

Part 03

Opening the housing and tracing the inputs

The glass surround is held by locating slots and sealant. It needs a small counter-clockwise rotation before it can lift off. This was the most difficult part of disassembly.

With the surround removed, undo the four screws recessed into the underside. Push the board and display assembly upward from below. Do not lever the display from its upper edge.

What I found inside

  • A microcontroller with its marking removed. It resembled a CH32V003F4P6, but that identification is unconfirmed.
  • A real-time clock, without a separate backup battery on the board.
  • An LCD controller.
  • A DC/DC circuit driving the LED backlight.
  • A 3.3 V regulator for the processor.
  • Input conditioning for the digital and analogue signals.
Internal PCB of the GPX 250 Twin instrument cluster
The board exposed for component inspection.

The circuits I needed to understand

I traced the speed and tachometer input circuits because they were directly relevant to the trip computer and automatic turn-signal cancellation. This is a reconstruction of those input circuits, rather than a complete manufacturer schematic.

Reverse-engineered speed and tachometer input circuit schematic
Input circuitry reconstructed during the investigation. Open for the full-size diagram.

What this investigation gave me

A connector map, observed signal levels and a view of the input circuitry make the next design decisions much less speculative. They also provide a useful reference when the cluster needs to be tested away from the motorcycle.

Kilometres or miles?

Did you know that, with the ignition on, you can press and hold the button underneath the instrument cluster for three seconds to switch the speed and distance readings from kilometres to miles and back?

Why I decided to build my own

Basically, the GPX instrument cluster does its job, but it has four fucking awful drawbacks:

  1. In direct sunlight, you can’t see shit.
  2. When the speed crosses from one whole km/h value to the next, the digits flicker like crazy. Apparently, the programmers have never heard of hysteresis or how to use it.
  3. The fuel gauge is so unclear that even in the dark, it takes a moment to work out how much fuel is left in the tank. What twisted design genius thought it was a good idea to make the fuel-gauge segments GREY on a BLACK background, on a display that wasn’t exactly bright to begin with? You can’t see them even at dusk.
  4. And why the fuck does the speedometer read 10–15% too high?
Stock GPX instrument cluster at dusk, with faint grey fuel-gauge segments against a black background
The stock cluster at dusk. The grey fuel-gauge segments are difficult to distinguish against the black background. Guess how much fuel is in the tank right now. Think it’s empty? Nope. The tank is full.

These frustrations are part of the reason I decided to build my own instrument panel, without these infuriating drawbacks.

Part of my GPX 250 Twin Brighton workshop journal.

Back to all modifications