Skip to content

joncox123/MotoButtons

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MotoButtons

Work on MotoButtons 2 has started. The new repository is here.

Updates

  • 3/24/2024: MotoButtons 2 design is starting. This will include a 3D printed case with mount, commercial waterproof 4-way joystick, 3 buttons (non-LED) and separate RGB LED to indicate modes. Rechargeable LiPo battery is being considered as an option.
  • 3/4/2024: Media (music) mode has been added as a forth mode. A low cost, waterproof, Bluetooth (BLE) controller for Drivemode Dashboard and MyRoute App motorcycle navigation with joystick and mouse mode. The cost is only $28 in parts.

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.

  • C-POXY 30 by CECCORP
    • Do not use a quick setting epoxy (e.g. 1 or 5 minute), as it lacks strength and sets too quickly for proper construction
  • Step drill with 35/64" diameter
  • Wire size drill bit set for #56 and #60 drill bits
    • Only needed if you don't already have #56 and #60 drill bits, such as in a 115 piece set
  • Automatic center punch
    • For precise alignment of drilled holes to the schematic drawing template
  • Needle file set (Optional)
    • Needed only if you want to have external USB-C connectivity and you are potting with epoxy
  • Small piece of sandpaper, such as 150 grit or similar
    • For roughening the case surface prior to gluing the navigation joystick. Can be obtained at any auto parts or home improvement store.
  • Silicone sealant for waterproofing joystick
    • Black color is recommended, such as Permatex 81158. Can also be found at most auto parts stores for a higher price. If you already have clear silicone, there's no need to buy additional sealant.
  • Alcohol wipes or rubbing alcohol
    • For cleaning the case prior to gluing the navigation joystick. You can obtain these at any grocery or drug store, or on the internet.
  • Small gauge insulated wire
    • You'll need small gauge (e.g. 22-26 AWG) wire for soldering the microcontroller to the joystick, buttons and LEDs. If you have an old USB or serial port cable lying around, you can use the wire from there. Otherwise, you can order wire on the net.
  • Soldering iron, solder and related tools
    • You'll need an iron with a small, pointed tip and basic tools such as needle nose plyers and tweezers.

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.

About

Low cost, waterproof controller for motorcycle navigation, phone and media control

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages