MotoButtons 2 has reached the initial 2.0 release and is ready for users to build their own unit. You can build this either for a commercial, 5-way IP68 joystick, the part costs $75 USD + shipping, or with the original $2.50 USD Adafruit 504 5-way joystick (as in MotoButtons Lite). However, construction is much easier either way because of the 3D printed Nylon case.
Click the image below to watch an overview video of the project, the device and its operation on YouTube:
If you have developed different or improved 3D printed case designs, please let me know via the Issues and I can either link to them here or add them to this repository.
Please submit any bug reports via the Issues tab on this GitHub repository page.
Welcome to MotoButtons 2, the low-cost, waterproof, DIY Bluetooth motorcycle controller. Version 2 features many upgrades over the original:
- 3D printed case with handlebar mount
- Separate RGB LED for indicating modes and status
- Commercial, IP68 5-way (or 4-way) castle joystick ($75 USD + shipping)
- or the original $2.50 USD 5-way Adafruit joystick see alternative case design
- Three pushbuttons
The target price to order all parts, including the case, is approximately $80 to $100 excluding shipping costs. The main variable is the cost and quality of the 3D printed case. However, the most expensive part is the IP68 rated 5-way joystick. The cheapest available is from Ruffy Controls, although industry prices for similar parts vary from $45 to beyond $300. Lastly, the least expensive service for 3D printing is Craftcloud.
Please see the User's Guide for instructions on how to use your MotoButtons 2.
[1] Order your 3D printed case by uploading the three CAD STEP files to Craftcloud. Choose the Nylon SLA material, not filament PLA.
- For the Ruffy HS IP68 joystick, upload these CAD STEP files. NOTE: please wait for a revision of this case that includes 6 screws for the lid and a thicker handlebar clamp before ordering. The Adafruit case version has already been revised.
- For the low-cost, Adafruit $2.50 USD 5-way joystick, use these STEP files for the case instead.
[2] Order the parts from Digikey or Mouser:
- For the commercial, IP68 5-way joystick from Ruffy Controls, order from Digikey. These parts are also listed in the Bill of Materials. Note, due to shipping costs, it is cheaper to order several HS joysticks from Ruffy Controls at once. I recommend ordering one for each bike, or organize a group buy on a forum.
- Using the $2.50 Adafruit 504 5-way joystick (no additional shipping costs), from Mouser. See the Bill of Materials.
[3] Read the wiring diagram and construction guide to assemble your MotoButtons 2 after obtaining the parts and the case.
[4] Upload the software to the microcontroller using a USB-C cable and the Arduino program. See this guide for detailed instructions.