How to Build a Subwoofer Box: A Step-by-Step Guide
This is a complete build guide — from entering your driver specs to the final leak test. If you have not chosen an enclosure type yet, read the sealed vs ported comparison first. Otherwise, here is the full process.
Step 1: Get Your Target Volume from RokketBox
Open RokketBox and find your driver in the library, or enter its T/S parameters manually. Select your enclosure type. RokketBox calculates the optimal volume for your driver and shows the full frequency response curve so you can see what you are getting before you cut anything.
For sealed enclosures, the target volume is determined by the Qtc relationship between your driver's Vas and Qts. Enter the volume directly and the simulator shows the resulting Qtc, or use the optimizer to target a specific bass extension frequency (f3 in Hz) and let it find the volume. Lower Qtc means a larger box with deeper extension; higher Qtc means a smaller box with a peaked response around resonance.
For vented enclosures, there is no single correct volume — RokketBox runs the full simulation across volume and tuning combinations and shows you the frequency response, excursion, and port velocity so you can pick a tuning that fits your goals and your physical constraints.
Write down the net internal volume target before moving on. Net volume is the acoustic working space — the actual air available to the driver after panel thickness, bracing, port material, and driver displacement are accounted for. It is not the same as the external box size.
What eats into your gross volume
When you build a box to your net volume target, you need to add back everything that will displace air inside:
- Driver displacement: the magnet, basket, and cone assembly that sits inside the box. Typically 1–3 L for a 12-inch driver. Check the spec sheet — some manufacturers publish this.
- Port displacement (vented builds): the port tube walls and internal channel. A 10 cm diameter port 30 cm long displaces roughly 0.24 L. A large slot port can be 3–5 L.
- Bracing: corner strips and cross braces consume volume. Measure your bracing stock before you build.
- Panel thickness: every internal wall surface reduces net volume. In a small box this compounds quickly.
Design to net volume. Work outward to gross dimensions from there.
Step 2: Design the Box Shape
A 40-litre box can be a cube, a flat slab, or a tall column. The shape matters — when two internal dimensions are equal, their resonant frequencies coincide and reinforce panel vibration at that frequency. The fix is simple: keep all three internal dimensions at least 20% different from each other.
The golden ratio (1 : 1.618 : 2.618) is a starting point. In practice, 1 : 1.25 : 1.6 is easier to build with standard sheet sizes and works just as well.
For car boots, one dimension is usually fixed by the vehicle — trunk depth is commonly 30–35 cm. Fix that, then solve the other two dimensions from your net volume target.
Example: 40-litre sealed box, trunk depth fixed at 32 cm. Using a ratio of 1 : 1.4 : 2.0 with 32 cm as the intermediate dimension:
- Solve: if 1.4x = 32 cm, then x = 22.9 cm; 2.0x = 45.7 cm
- Net internal dimensions: 22.9 cm × 32 cm × 45.7 cm = 33,489 cm³
That is 33.5 litres net — a bit low. Adjust x upward until you hit 40 litres. At x = 24.5 cm: 24.5 × 34.3 × 49.0 = 41,200 cm³. Close enough; trim slightly.
Add 36 mm to each dimension (two 18 mm panels per axis) for external dimensions: 28.1 cm × 37.9 cm × 52.6 cm.
For vented builds, also check that your port fits inside these dimensions at this stage. If RokketBox is showing a port length that exceeds your internal depth, you need either a folded port, a smaller port area (shorter port), or a different tuning. The port length formula guide walks through the maths if you want to check the numbers manually.
Step 3: Choose Your Material
18 mm MDF is standard for most subwoofer builds. It machines cleanly, has no grain direction (equally stiff in all orientations), and its density (720–800 kg/m³) deadens panel resonance better than particleboard or standard plywood.
25 mm MDF is worth the extra weight for builds over 1000W, large unsupported panels (450 mm+), or competition enclosures where any panel flex is unacceptable. An unbraced 500 mm panel in 18 mm MDF will flex noticeably on high-power transients; the same panel in 25 mm will not.
Bracing rule of thumb: add a cross-brace for any panel larger than 300 × 450 mm in 18 mm stock. For panels over 400 × 500 mm, either two braces or 25 mm material.
Birch plywood works for competition builds where weight is a constraint. It is stiffer than MDF in bending but has grain direction and harder edges to seal. Expect more work at the joints.
Particleboard: lower density than MDF, poor edge screw retention, swells with moisture. Skip it.
Step 4: Get Your Cut Sheet from RokketBox
Once your dimensions are set, RokketBox generates a cut sheet with every panel dimension, the driver cutout diameter and position, and port dimensions for vented builds. Print it or keep it on your phone — it is your reference for every cut.
Check the cut sheet against your available sheet size before heading to the timber yard. Standard MDF sheets are 2440 × 1220 mm. A well-optimised layout for a 40-litre box usually fits on one sheet with offcuts for bracing.
Step 5: Cut the Panels
Table saw is the right tool for panel cuts — straight, square edges in a single pass. A circular saw with a guide rail is acceptable if you do not have a table saw. A jigsaw is not suitable for straight cuts in 18 mm MDF.
Use a 60–80 tooth TCT blade. Fine pitch reduces tear-out and produces cleaner edges that seal better.
Cut to ±0.5 mm. For a 400 mm panel, this means your fence setting must be accurate to half a millimetre and must not drift through the cut. Check fence squareness before the first panel and after each adjustment.
Label every panel immediately after cutting — which face is internal, which edge is the glue face. Forty seconds of labelling saves an hour of figuring out which side is which during assembly.
Driver cutout: use a router with a trammel jig. The cutout diameter is on the driver's spec sheet — use that number, not the nominal cone size. Route in two passes: shallow first pass to establish the circle, full-depth second pass. One-pass routing through 18 mm MDF with a large bit risks tear-out.
For drivers with a wide basket flange, rout a shallow counterbore so the flange sits flush with the baffle surface. Check the driver's mounting depth against your panel thickness — some deep-mount drivers need a baffle spacer.
Step 6: Assemble in the Right Order
The sequence prevents glue from curing before you can clamp everything square.
Glue: PVA carpenter's glue applied to both mating surfaces. Continuous bead, full coverage. Wipe squeeze-out from inside immediately — cured glue inside the box can rattle. PL Premium is a valid alternative if you want gap-filling properties and higher vibration resistance; it needs longer clamp time (20+ minutes).
Screws: 45–50 mm coarse-thread drywall screws for 18 mm MDF. Pre-drill 3.5 mm pilot holes — MDF splits at edges without them. Countersink flush or slightly below. Space 75–100 mm on centre, closer (50–60 mm) near corners. Screws clamp the joint during cure and add long-term mechanical strength; glue is the primary acoustic seal.
Order for a five-panel box (baffle last):
- Glue and screw the two side panels to the bottom.
- Add the rear panel to both sides and the bottom.
- Add the top panel.
- Install all internal bracing now — you cannot reach inside once the baffle is on.
- Install the terminal cup.
- Mount the baffle last.
Corner strips: 25 × 25 mm MDF or pine, full internal edge length. Apply glue to both faces, clamp, and screw through from outside once it has tacked (5–10 minutes). These stiffen every joint and provide additional glue surface area.
Panel bracing: a central cross-brace between two opposing walls stiffens both simultaneously. If the port or wiring routes through that space, cut a hole or slot in the brace first.
Step 7: Seal Every Joint
Any air leak changes the effective volume, degrades the acoustic spring effect, and in vented builds shifts the tuning frequency. Seal everything.
Run RTV silicone along every internal joint after the glue has cured. Every joint, including corners — corners are where micro-gaps develop over time from vibration.
The terminal cup needs a foam or rubber gasket behind the flange. The gasket compresses under the mounting screws and seals the perimeter.
The driver's mounting flange needs a seal between the driver and the baffle. Most drivers include a foam gasket; if not, use self-adhesive foam weatherstripping (3–5 mm thick).
Leak test: with the driver installed, either place a hand over the port opening (vented) or gently push the cone inward (sealed), and feel around every seam for escaping air. A smoke pencil held near joints makes leaks visible — smoke is drawn in at a negative pressure leak. Fix any leaks with additional silicone before the box goes in the vehicle.
Step 8: Verify Against the Simulation
Load the final dimensions back into RokketBox if anything changed from your original plan — adjusted panel cuts, different port length, more or less bracing volume than estimated. Confirm the frequency response, excursion, and port velocity still match what you designed for.
For vented builds, measure the actual tuning frequency after assembly. Connect the driver (no signal) and sweep a tone while measuring impedance — the saddle between the two impedance peaks is actual Fb. If it differs from the design target by more than a few Hz, trim the port accordingly. Shortening the port raises Fb; lengthening it lowers Fb.
For sealed builds, a frequency sweep with a measurement microphone (Room EQ Wizard is free) confirms that system resonance matches the predicted alignment.
If you are installing in a vehicle, also read the cabin gain guide. The car's acoustic transfer function adds 10–12 dB below 40 Hz — this changes what the optimal simulated response looks like, and RokketBox accounts for it in the simulator.
What You Need
Cutting
- Table saw with 60–80 tooth TCT blade (or circular saw + guide rail)
- Router with trammel jig for driver cutout
- 3.5 mm pilot hole drill bit, countersink bit
- Tape measure, combination square, marking knife
Assembly
- PVA glue or PL Premium construction adhesive
- 45–50 mm coarse-thread drywall or wood screws
- 4–6 bar clamps or F-clamps
- Drill/driver
Sealing
- RTV silicone caulk
- Foam weatherstripping (3–5 mm) for driver gasket
- Terminal cup with foam gasket
Materials
- 18 mm MDF (25 mm for high-power or large-panel builds)
- 25 × 25 mm corner strip stock
- Port tube (PVC) or slot port material for vented builds
Start in RokketBox — enter your driver, get the target volume and cut sheet, then come back here when you are ready to cut. The ten minutes of simulation before building is the cheapest insurance against rebuilding after.