joncox123 / MotoButtons

Low cost, waterproof controller for motorcycle navigation, phone and media control
GNU General Public License v3.0
22 stars 4 forks source link

MotoButtons

Work on MotoButtons 2 is complete. The new repository is here.

Updates

At this time, in order to use with Drivemode Dashboard, you must install the DMD2 beta version from the Google Play Store. To do this, join the beta program at the bottom of the DMD2 app page in the Play Store

motobuttons lite installed on handlebar

A more expensive version of MotoButtons will feature a IP68 rated 4-way castle switch and will be easier to construct (no sealing or fine hole drilling required), but the part will cost about $75 additional. Stay tuned

Why a DIY controller?

As of October of 2023, all available controllers for Drivemode Dashboard are rather expensive, especially if shipped outside of Europe, or do not offer the ideal functionality in a small size. The least expensive controller that is in stock and can be shipped to the USA costs $215 USD with shipping. Since many riders have two, three or even four motorcycles, the total cost could be as high as $683, just for a set of basic controllers! However, even this controller only offers a two-way switch, so functionality is limited.

On the other hand, an ideal controller would offer a low price, small size, light weight and a navigation switch (joystick). The joystick could be used either as a "mouse" (up/down/left/right/click) or to manipulate app functions, including Drivemode Dashboard and MyRoute App.

MotoButtons Lite is for the DIY enthusiast who wants to construct a low cost controller. The trade off is that the Lite version requires careful drilling and gluing to construct the enclosure and waterproof the joystick.

Cost and Parts Availability

As a DIY controller, the MotoButtons Lite has been designed with the highest quality, IP68 (waterproof) parts, while maintaining a low cost. In fact, the necessary parts can be ordered from Mouser.com for only $27.82 plus $7.99 UPS shipping. The only exception is that a low cost, IP68 rated 5-way navigation switch can not be purchased at this time (this is the least expensive I found, at $76 each). Thus, you will waterproof a $2.50 switch, which is surprisingly rugged and user friendly. In addition, you will need some epoxy glue, basic hole drilling tools and some other basic supplies, which most DIY enthusiasts will have in their garage.

Microcontroller and Programming Experience Not Needed

No programming knowledge or skill is needed to program the Bluetooth (BLE) Arduino microcontroller. Source code and instructions are available on this site. In the future, it may be possible to provide a simple installer, but using the Arduino IDE software to upload the code is not very difficult either.

Recommended Tools and Supplies

To build your own Motobuttons Lite, I suggest the following tools and supplies, which can be obtained at Amazon and Harbor Freight, for example. However, as a DIY enthusiast, you will hopefully already have many suitable tools.

Parts to Order

In addition to the tools and supplies mentioned above, you will need to order the parts required to construct Motobuttons Lite. This link will allow you to order the necessary parts from Mouser.com. Also, you can view the formal Bill of Materials and data sheets, if interested.

Instructions

Complete step-by-step instructions for building your own MotoButtons Lite are available. If you have questions, concerns or suggestions, please create a new issue in this GitHub repository.

User Guide

Operation is simple, but see the user guide.