Tutorial: Build a Customized Bose Bluetooth Speaker with 3D Printed Side Panels

Looking for a fun 3D printing project, or a nice gift for someone special? Bose offers a “BoseBuild” speaker cube that you can build yourself. And you can 3D print your own custom side-panels for it in whatever design you like.

At $149, the BoseBuild speaker cube isn’t exactly cheap (but it is a Bose speaker, after all). You can purchase the kit here.

Once you receive the kit, you can download the BOSEbuild Sound app for your smartphone. This contains a guided tutorial for assembling the speaker. The kit includes plain side-panels, as well as cut-out templates you can place over the panels to create interesting lighting effects (the speaker has multi-colored LED lights inside and can light up different colors in response to your music).

But to really customize your speaker, you’ll want to 3D print your own side-panels. 

Start by downloading the STL file for the side panels here. You can also download an STL file for the clips that hold the panels in place here.

Now, it’s time to customize the side panels! There are lots of ways of doing this, but here’s the approach I used:

Using Selva3D, you can transform any 2D image into a 3D STL file. I used this to convert our 3D Universe logo into a printable STL. Make sure to set the height of the STL file to a high enough value that it will extend all the way through the speaker side panel.

I found that the STL file for the side panels from Thingiverse had some odd artifacts in it when I tried to edit it in TinkerCAD, so I ran it through the MakePrintable STL repair service. The resulting file was clean but rather large, so I used NetFabb (free license for students here) to reduce the number of triangles in the STL file by a little over half. This reduced it to a file of about 5MB – small enough for TinkerCAD to handle without much trouble.

Next, open TinkerCAD, create a new design, and import the optimized speaker side panel STL file:

Then import the STL file of your custom design (created using Selva3D) and position it on the panel:

Now, select the object you just imported and use the upwards pointing arrow to raise the object above the workplane by 1mm. This way, the design will be cut into the speaker panel, but won’t go all the way through it.

Then, change the object from “Solid” to “Hole” in the Shape window.

Next, select both objects (CTRL-A on Windows or CMD-A on Mac) and click the Group button. This will result in our customized speaker panel!

Click Export to download the new STL file, and you’re ready to start 3D printing!

The BoseBuild speaker has internal lighting, so you’ll want to use a transparent filament for the optimal effect. I used Ultimaker CPE+ Transparent, but you could also use Polycarbonate, Nylon, or some other transparent material.

Now just clip the new speaker panel(s) in place using either the clips that came with the kit or your own 3D printed clips (in your choice of colors).

Now you’re ready to play some music!