← All modifications

01 / TrueKeylessGPX

Keyless ignition

TrueKeylessGPX

I created TrueKeylessGPX for the GPX from the outset. It brings keyless ignition, turn signals, trip recording and diagnostics together, with a dedicated harness for pin-to-pin connection to the GPX 250 Twin.

TrueKeylessGPX circuit board mounted inside its open black enclosure

From my workbench

The electronics behind the ride

My TrueKeylessGPX control board inside its enclosure. The hardware and its dedicated harness were developed around the GPX 250 Twin.

Designed around the GPX from the start

TrueKeylessGPX began as a system for the GPX. Only later did I decide to expand it to other motorcycle models. Its electronics, operating logic and physical connections were developed around the motorcycle, including a dedicated wiring harness for pin-to-pin connection to the GPX 250 Twin.

That harness connects the system to the GPX’s existing connectors. Installation is part of the engineering brief: the interface between the control unit and the motorcycle deserves the same attention as the circuitry and firmware.

Dedicated TrueKeylessGPX wiring harness for pin-to-pin connection to the GPX 250 Twin
The dedicated GPX 250 Twin harness, laid out with its connectors.
Exploded CAD assembly view of the TrueKeylessGPX enclosure, circuit board, connector and fasteners
Exploded assembly view: enclosure, board, connector and fasteners.

Your phone becomes the ignition key

With TrueKeylessGPX, my paired phone takes the place of the ignition key for everyday riding. It stays in my pocket: the system recognises it over Bluetooth Low Energy, and I use the motorcycle’s own starter button to switch on the ignition and start the engine.

The service app is used for setup and reviewing data. It does not need to be open while riding.

From sleep to a running engine

  1. Wake the system. Bring the bike upright from its side stand, or briefly press the starter button. A short beep confirms wake-up.
  2. Authorise. The paired phone connects, usually within one or two seconds. A confirmation melody and gently pulsing turn signals show that the system is ready.
  3. Turn on ignition. Press the starter button twice, leaving no more than one second between presses.
  4. Start the engine. Press the starter with the brake released.
  5. Stop and switch off. Press the starter twice with the brake pressed. The system then waits before returning to sleep; the manual describes a configurable 15-second delay.

From starting up to switching off

This video shows TrueKeylessGPX on my motorcycle: starting the engine, moving off, coming to a stop and switching the engine off.

TrueKeylessGPX on my GPX · Watch on YouTube ↗

What happens when the phone disappears?

Start authorisation and continued engine operation are separate decisions. If the phone connection is lost during a ride, the engine keeps running. The manual describes audible reminders after 150 and 400 metres, so I can return for a forgotten phone. After switching off, a PIN can authorise the next start.

The controller also prevents the starter from engaging while the engine is running. If the engine stalls, the starter button can restart it with the brake released.

What if my phone runs out of battery or breaks?

I can still start the motorcycle without my phone. A three-digit PIN entered through the starter button authorises the start: wake the system, hold the button for about three seconds, enter each digit with short presses and pauses, then hold for another three seconds to finish. Sound signals confirm the entries and successful authorisation. The original ignition key also remains usable.

Pairing a new phone is done after PIN authorisation and before turning on ignition. Find TrueKeyless-XXXX in the phone’s Bluetooth settings and connect. One phone is paired at a time; a new pairing replaces the old one.

Tuning the interaction

The Android service app exposes tilt wake-up, sensitivity, phone-detection distance and waiting times. Settings can be changed when the unit is awake and the app is connected. The normal ignition key can be retained as the only operating method by disabling keyless mode.

This is the access layer of a wider system: turn-signal cancellation, trip recording and diagnostics have their own pages. EasyRide is a separate keyless project with a different operating sequence.

Operating details adapted from my TrueKeylessGPX user manual. The manual remains the reference for setup and operation.

Part of my GPX 250 Twin Brighton workshop journal.

Back to all modifications