DIY Motorcycle Helmet Music Player

by tkalcec87 in Circuits > Audio

716 Views, 5 Favorites, 0 Comments

DIY Motorcycle Helmet Music Player

2026-05-04 23.15.40.jpg
2026-05-04 23.16.14.jpg
FETFD4MMPEDS4R9.jpg

I wanted to listen to music while riding my motorcycle but didn't want to spend too much money on a music player so I made one myself. It's simple to make, the battery lasts a very long time and it's powerful enough to hear at 200+ kmh (personally tested :D). I think one full charge lasted for a few months of everyday 1 hour listening to music at about 80% volume. This uses the GoPro like mounting bracket.

Supplies

btboard.jpg
typec.jpg
toggle.jpg
indicator.jpg
charging.jpg

Tools needed:

  1. 3D Printer
  2. PETG filament (or any other filament that is not that sensitive to temperature)
  3. Soldering iron
  4. any type of glue (I used UV Resin since it's easy to work with)
  5. wires (preferably 2 colors)
  6. kapton tape (any other tape would be good too)


Parts needed:

  1. LiPo battery 3.7V 1200mAh (or smaller)
  2. MH-M38 Bluetooth receiver
  3. USB Type-C jack PCB
  4. KCD1 toggle switch 15x21mm
  5. 1S battery display module


Optional:

  1. 3.7V battery charging module (I chose not to put it, since I already have a 3.7V battery charger)

Printing

2026-05-04 20.26.18.jpg
2026-05-04 20.26.27.jpg
2026-05-04 20.25.48.jpg

First things first. Print out the 3D model. As I said earlier, you can use any filament as long as it's not too sensitive to temperature. (PETG, ASA, ABS...)


BT Board and Power Switch

2026-05-04 20.22.19.jpg
2026-05-04 20.24.12.jpg
2026-05-04 20.40.13.jpg
2026-05-04 20.40.20.jpg

Just take the BT board, solder two wires to the VBAT and GND vias. After that put it inside the 3.5mm slot so it fits snugly.


Then insert the toggle switch into it's designated slot. If you want, you can now weatherproof the 3.5mm slot using glue.


Solder the VBAT pin wire from the board (to not be confused, I used the GND pin instead of VBAT) to the pin of the switch that's closer to the housing.


The full wiring diagram is under step 4.

USB Type-c Board and 1S Battery Indicator

2026-05-04 20.23.24.jpg
2026-05-04 20.23.32.jpg
2026-05-04 20.25.00.jpg
2026-05-04 20.58.37.jpg
2026-05-04 21.03.30.jpg
2026-05-04 20.47.38.jpg
2026-05-04 20.44.27.jpg

Solder two wires to the USB Type-C breakout board and if the board isn't weatherproof, just use solder to seal it.


Also solder two wires to the bottom side of the battery indicator and put it inside the slot. Secure it with some glue (this also helps to weatherproof it at the same time). To be sure no water goes inside, put some glue on the outside side too.

Remaining Wiring

v1.png
v2.png

Here's the full wire diagram. Solder everything except the battery for now.


If you're going to use an internal charging module (see step 6) then follow the wiring diagram v2, otherwise use v1 wiring diagram.

Battery

2026-05-04 21.07.44.jpg
2026-05-04 21.17.40.jpg
2026-05-04 21.19.27.jpg
2026-05-04 21.26.05.jpg

Put some kapton tape on the side of the battery where it will have contact with the USB Type-C board just to be sure it doesn't short the circuit.


After you've soldered everything except the battery, you may place the battery inside and insulate the wires of it just so you can test if it will fit inside. Also try to put the top cover on too. If there's no buldge it's good.


If the battery doesn't fit cause of the toggle switch, just bend the pins to each side.


Now that you've made sure it fits, proceed to solder the wires to the GND pin wire and toggle switch.


I had to rewire the pads on the USB Type-C board because the battery didn't fit.

Optional: Charging System

2026-05-04 22.45.39.jpg
2026-05-04 22.51.25.jpg
2026-05-04 22.53.34.jpg

This step is OPTIONAL. I didn't add this because I have already made an USB C battery charger.


If you want you could include it inside the enclosure, just make sure it fits and insulate it beforehand. Also if you include it inside the enclosure, make sure to first remove the usb c connector so it fits better.

Closing and Sealing

2026-05-04 21.35.30.jpg
2026-05-04 21.45.48.jpg
2026-05-04 21.50.10.jpg
2026-05-04 23.02.46.jpg
2026-05-04 23.07.26.jpg
2026-05-04 23.15.35.jpg
2026-05-04 23.15.55.jpg

Insulate every wire so it doesn't cause a short circuit. Put the cover on and use glue to seal it place.


I suggest first sealing the corners, then borders and then for the esthetic the whole side. After it dries (or in my case, after I used a UV light to cure it) it's safe to use.

Have Fun and Drive Safe :)

2026-05-21 13.47.27.jpg
2026-05-21 13.47.31.jpg
2026-05-21 13.47.35.jpg

This is how the final product looks like on my helmet