DMD Remote1 Guide
If you bought the DMD Remote1 this page is for you.
We will keep this page updated as much as possible to provide all the information you need to assemble, operate and maintain your device.
If you want to contact us regarding adding support for more apps or about improving the functionality on a specific app use the forms in the bottom.
The remote installation is very simple but please check our instructions and recommendations first!
Always fully tight the top screw first!
- Remove the two screws that hold the controller bracket
- Get some room in your handlebar for where you are going to attach the remote
- Tighten the bracket by starting with the top screw, make sure you fully tighten the top screw first
- Secure the cable in a way where it wont get cut or damaged by the handlebar movement
Required Key for screws: M4 Allen
Wiring includes both power and data connection since the device supports both bluetooth and wired communication.
TX and RX are for optional wired communication with DMD-T865 / DMD-T665 devices
GND and +12V are for connecting to motorcycle 12V
There are 4 wires, two for power and two for data.
It is recommended to connect power post ignition so that the controller gets shutdown when you turn the ignition off.
Please notice this controller does not have any Idle / sleep mode, for that reason, if you connect it directly to battery you will need to implement a switch!
– White Cable – 12V
– Brown Cable – Ground
For communication (optional wired):
– Green Cable – TX
– Yellow Cable – RX
Make sure you do not connect any of the RX / TX cables to 12V since this will damage the circuit!!!
Wired communication is available only with DMD-T865 and DMD-T665 devices which include TX / RX connection with RS232 standard.
TX / RX are always inverted between devices, example connections:
Controller TX ---> Connects to DMD-T865 RX
Controller RX <--- Connects to DMD-T865 TX
DMD-T865 RX Cable
DMD-T865 TX Cable
Remote RX Cable
Remote TX Cable
Connect and Install App
When you first power the controller it always starts with BT enabled, even if you connect the data wire. This is a safety feature in case the data cables are damaged and you have no wy to revert to BT.
It is advised that you do a BT pairing with your tablet or phone, this way you always have a fall back connection. After the device starts if it detects a good wired connection (handshake) it will shutdown BT since it will not be required.
The wired handshake required that you have the controller app installed, instructions bellow.
First – BT Pairing: Power the controller and pair it with device
BT Pairing Example Video
Second – Controller App: Install remote controller app manually or just let DMD2 do it for you
To install the controller app, simply start DMD2 after pairing the remote it for install prompt or manually install apk
App First Run
When the app first runs it will ask you two very important and required permissions. The first request is for you to enable the app accessibility service (which monitors for apps on the screen and does the wired comms) and the second is for Bluetooth connect permission. Depending on your device the way to do this can be a bit different, check the videos bellow.
Enabling Accessibility Service and permissions for the DMD-T865 (Android 12)
Enabling Accessibility Service and permissions for the Samsung S22 Ultra (Android 14)
The controller app is very simple and you do not need to open it for the controller to work.
Prefer cable connection (when available)
Test buttons (BT or Wired modes)
Check all the supported apps
Shows if a valid cable connection is available
Check for app updates
When there is any remote controller app update both DMD2 and the remote app will ask you to update, the process is done automatically with a single click. Updates can include FW updates and improvements for app control support or even new app profiles (to allow the remote to control new apps).
The user functions are very simple, besides the update feature you can test the buttons in both BT or Wired communication and you can check a list of all the currently support apps (apps that the remote can control)
The app uses a background service that takes care of monitoring which app is currently on the screen (to adjust control profile to it) and also takes care of wired communication.
App User Functionality
Test your remote controller and check the compatible apps.
Testing Buttons – In this section you can test buttons and choose the communication method for test (BT or Wired)
Compatible Apps – In this section you can check an always updated list of all the supported apps
No Keyboard when using a controller:
If the on-screen keyboard is missing when you click on text input boxes, chances are you paired a remote controller and the system disabled the on-screen keyboard.
This setting can be changed at anytime and the setting will be remembered by the system (you only need to do it once).
In the video:
- Pull the top notification drawer
- Click on the notification with “Configure physical keyboard” title
- Enable “Use on-screen keyboard”
This setting can also be found in Android Settings > System > Languages & Input
Button names and reference functionality
2 Way Switch ( Minus / Plus )
4 Way Joystick (Up, Down, Left, Right)
Button A (Function / Enter / Confirm)
Button B (Function / Back / Cancel)
For reference we usually call the remote buttons the following names:
- Top 4 Way Joystick – Usually Up / Left / Down / Right type of actions
- Bottom 2 Way Switch – Usually Plus / Minus or Zoom In / Zoom Out type of actions
- Button A – Enter / Select type of action
- Button B – Cancel / Alternative type of action
The functionality of each button greatly depends on the app you are using and what is on the screen. Some apps like DMD2 allow you to fully configure each button on some sections (example: Roadbook), for sections where you cannot configure you can use this reference:
- Button A click – is usually Enter or Select for any dialog box, in the map view it toggle the follow location if nothing else is in the screen
- Button A long press – will jump to the bottom menu to change the current view
- Button B click – is usually an alternate function, in the map view for example it toggle the satellite layer
- Button B long press – is usually CANCEL if any dialog is on the screen, if no dialog is preset it will do another function, in the map for example it will do LOCK
- Top 4 Way Joystick – will be selection cursor when there is anything selectable on the screen, for the map it will be map panning
- Bottom 2 way switch – will do Zoom In and Zoom Out or Increase / Decrease if such dialog type is on the screen
Note that Button A and B usually have long press functions (unless configured otherwise – for example in the roadbook view where you can configure every button). Both the 4 way joystick and 2 way switch will not have long press actions but instead do repeat (again, unless if configured otherwise).
App Support and Bug Report
If you want the controller to work with any other app that is currently not supported or if one of the supported apps is not working correctly please use the following form to let us know!
Request App Support
If you need the controller to control any app that does not show in the supported apps list
Report App Support Problem
If the controller functions are not working for any of the supported apps or if the functionality is not good
The list of supported apps is always growing and we will soon release an update with more apps!
- Trans Euro Trail
- Tom Tom GO Ride
- Most Launchers
- GPX Viewer Pro
- LOCUS Map 4
- Google Maps
- Gaia GPS
- GURU Maps
- Garmin Tread Map/Launcher
- GPX Viewer Pro
- Kurviger in Follow Mode
- Terra Pirata Roadbooks
- GPX Viewer
- GPX Viewer Pro