Introduction: DIY Bluetooth Speaker Upgrade
This Bluetooth speaker has been with me for a full year and survived every trip without a single issue. Loud, bright, and reliable — everything you’d expect from a simple DIY build. But one thing kept bothering me: the bass. It was… nothing special, and I knew it could go much deeper.
https://www.youtube.com/watch?v=bCdhqXvEh1s
Inside, it’s a straightforward design: a 2-way system with a passive radiator, two 3" woofers, a TPA3110 amplifier, and an SP-107 RGB music processor. A big battery pack keeps it running all night long.
A simple project — but with a lot of untapped potential.
So I decided to take the scientific route: REW measurements, WinISD simulations, and a precise adjustment of the passive radiator’s mass.
After the upgrade, the speaker finally “opened up” — the bass became deeper, tighter, and surprisingly mature for such a small box.
Here’s a brief explanation of how I built the enclosure
(the full build video is available on my YouTube channel ):
I cut all the enclosure panels from 3 mm hardboard — three layers for the walls and four for the front baffle. Hardboard cuts cleanly with a utility knife, so no table saws were harmed in this process (and I don’t like them anyway).
After cutting the panels, I drilled all required holes according to the blueprint — carefully. The enclosure was assembled with PVA glue, then sealed and primed with the same glue. After a 6-hour cure, I sanded the surface smooth.
Once the vinyl wrap was applied, the enclosure was ready for installing the drivers and electronics.
Specifications:
- Supply Voltage: 4S(14,8V), 9 Ah;
- Max output Power (Amp TPA3110):
- THD+N = 1%: 2 x 15W;
- THD+N = 10%: 2 x 20W;
- Frequency response: 50Hz-20kHz;
- Wireless: Bluetooth 5.0;
- Woofers 3 Inch, passive radiators 4 Inch, tweeters 2 Inch;
- Enclosure's Dimensions: H=160mm; L=430mm; D=163mm;
- Weight - 4.6 kg.
Supplies
Parts List:
LED RGB visualizer
WS2812B WS2811 LED Strip Light Bluetooth/Music Controller SP107E- https://fas.st/URIKtX
Pixel Smart RGB LED Strip Light WS2812 Individually Addressable 144Leds DC5V - https://fas.st/O3oEo
Audio
GHXAMP 4 inch Passive Radiator - https://fas.st/C3GO4T
AIYIMA 2Pcs 2 Inch Tweeter Speaker 6 Ohm 30W - https://fas.st/FIDAqj
AIYIMA 2Pcs 3 Inch woofer Speakers 8 Ohm 25W - https://fas.st/4wKy_v
AIYIMA Speakers 2 Way Crossover - https://fas.st/yUs9d
ZK-502L MINI Bluetooth 5.0 DC 5-24V Wireless Digital Power amplifier board 50Wx2 - https://fas.st/baa4zP
Power supply
XL4015 5A DC to DC Lithium Battery Step down Charging Board Module - https://fas.st/IwqCq
4S 25a Bms 18650 Li-ion Battery Protection Circuit Board Module - https://fas.st/ksIg-l
TZT 4S 4.2v li-ion balancer board - https://fas.st/vjWkN
TZT LM2596 DC-DC adjustable step-down power Supply MINI560 5V - https://fas.st/FiqDxk
5.5*2.5mm Socket DC Power Supply - https://fas.st/ajd7Yw
4S Single 3.7V 18650 Lithium Battery Capacity Indicator - https://fas.st/j25ip
Buttons and connectors
Volume Button Knob Handle 32x17mm - https://fas.st/KsW-9i
6mm Metal LED Indicator 12V Red Blue White - https://fas.st/ES7aDb
128mm Solid Long Handles for Cabinets and Drawers Aluminum Black - https://fas.st/v3oKW
3mm Translucent Black Plastic Sheet Acrylic Board Plexiglass For Advertising,DIY Scrafts,Customize LED Screen Cover - https://fas.st/6dk0W7
Screws
Carbon Steel With Black Hexagon Socket Cap Head self tapping M3, 16mm - https://fas.st/cykThb
Flat Countersunk Cross Round Pan Head Self-tapping Wood Screw M4, 25mm - https://fas.st/Z9MqMG
Tools
Drill Stand BG6117, Drill Carrier Bracket 90 Degree Rotating Fixed Frame Workbench Clamp - https://fas.st/Nn5Ski
XCAN Forstner Drill Bit 15-35mm Carbide Tipped Drill Bit Set - https://fas.st/uHOwAP
Hook knife cutting tool with replacement blades - https://fas.st/mfKJxk
Hole Saws Kit 19mm-127mm - https://fas.st/Ce_jM
Step 1: What’s Wrong With This Wireless Speaker?
To avoid guessing, I measured the system in REW — and got a brutally honest result: below 110 Hz, there’s basically nothing.
https://youtu.be/bCdhqXvEh1s?t=17
The speaker needs a different passive radiator tuning, no excuses.
A quick note on passive radiators:
They look like regular speaker cones, but inside they’re completely empty —
• no magnet,
• no voice coil,
• no wires.
When the woofer pushes air inside the enclosure, the passive radiator moves in sync. At its resonant frequency, it’s supposed to boost the bass.
https://youtu.be/bCdhqXvEh1s?t=36
Sounds like a neat trick, right? But the real question is: does it actually work?
Step 2: The Experiment — Finding the Resonance
To check whether this is magic or physics, I set up a small lab-style experiment.
I mounted the main driver in a test box, so it could pump air into the passive radiator. Then I glued a tiny mirror to the radiator and pointed a laser at it.
When the radiator vibrates, the laser dot jumps — showing the amplitude clearly.
Sweeping through the frequencies, I found the sweet spot: at 79 Hz the movement peaks. That’s the radiator’s natural resonance.
Then I added 10 grams of mass — small magnets attached to the cone.
Ran the test again.
Result? The resonance dropped to 61 Hz.
Not magic.
Not guesswork.
It works — and it means the bass can go much deeper.
https://youtu.be/bCdhqXvEh1s?t=55
Step 3: Simulation in WinISD
Here’s the trade-off: the heavier the passive radiator becomes, the lower it goes in frequency — but the quieter it gets.
To find the sweet spot, I built a proper model in WinISD:
- Enter the woofer parameters.
- Add the passive radiator.
- Adjust the added mass to shift the resonance downward.
I simulated 10 g, 18 g, and 24 g.
18 grams turned out to be the best compromise — deeper bass without killing efficiency.
The frequency response curve for 18 g showed exactly the result I needed.
Step 4: Tuning the Passive Radiator
To reach that target mass, I added weight directly to the passive radiator cone.
And yes — wine corks combined with screws, washers, and nuts worked perfectly.
The manufacturer didn’t include any built-in system for adding mass, but the cork fit so snugly that it became the ideal base for adjustable loading.
Everything is held together with a nut and a drop of instant glue.
It’s simple, solid, and easy to fine-tune.
Important:
The final mass must match your WinISD simulation exactly.
Miss the weight, and the whole tuning falls apart — no magic, just physics.
Step 5: Final Measurements of the Upgraded Version
Everything is ready — time to measure again.
Low-frequency measurements in a room are a mess: wall reflections ruin the data and make the graph lie.
But there’s a solution.
I measured in the near field, placing the microphone right next to the woofer and the passive radiator.
This way, the room acoustics stay out of the picture, and REW can later combine both curves into a clean, accurate frequency response.
And here’s the new result: the response now reaches down to about 50 Hz.
For a speaker of this size — that’s impressive.
And here’s how it looked before.
Yeah… the difference speaks for itself.
Step 6: Conclusion
This upgrade was absolutely worth it — and I’m genuinely happy with the result. Nothing complicated: a few measurements, some simulations, and one precisely tuned mass on the passive radiator.
And the effect is great. The speaker finally sounds the way it should.
If you want to repeat this upgrade or check out my next projects, follow my profile and visit my YouTube channel. There’s a lot more coming.




