Search models, users, collections, and posts

Parametric Speaker Terminal Cup Generator

This model is created by Parametric Model Maker
Make Your Model

Print Profile(1)

All
P1S
X1 Carbon
X1E
A1
H2D
H2C
H2S
A2L
X1
H2D Pro
P2S
P1P
X2D
A1 mini

0.2mm layer, 6 walls, 25% infill
0.2mm layer, 6 walls, 25% infill
Designer
30 min
1 plate

Open in Bambu Studio
Boost
4
17
0
0
4
4
Released 

Description

Boost Me (for free)

Press the Customize button to customize!

 

Parametric Speaker Terminal Cup Generator

Need a terminal cup that actually fits your build? This fully parametric generator lets you dial in every dimension for a perfect fit, whether you're building a custom speaker cabinet, replacing a damaged cup, or designing something non-standard.

 

Key Features

  • Round or Rectangle body: Switch between circular and rectangular profiles to match your cabinet cutout.
  • Fully Parametric Dimensions: Set cup width, height, depth, wall thickness, and flange size independently. Cup depth goes all the way to 0 for a flush terminal plate.
  • Blank Panel Option: Set terminal columns and rows to 0 to print a solid blank panel, useful for covering unused cutouts or as a base for custom labels.
  • Flange with Countersunk Screw Holes: 1–8 mount holes with fully configurable shank diameter, countersink diameter, and countersink angle (82° US or 90° metric). Corner holes are automatically positioned along the 45° diagonal of the flange corner radius so there's always sufficient material around each hole.
  • Custom or Auto Hole Spacing: Auto-centers mount holes in the flange border, or enter a fixed center-to-center spacing to match an existing pattern.
  • TPU Gasket View: Switch to the gasket view to print a matching TPU sealing ring with a selectable inner clearance gap for easy installation.
  • Prints Face-Up: Oriented with the back panel on the bed and the cup opening facing up. The flange overhangs the cup walls at the top; use grid or snug supports there.

 

Parameters

SectionKey Parameters
Cup ShapeRound or rectangle body
Cup DimensionsWidth, height, depth, wall thickness
FlangeBorder width, thickness, corner radius
Terminal PanelColumns, rows, hole diameter, X/Y spacing
MountingCount (1–8), shank dia, countersink dia/angle, custom spacing
GasketThickness, inner gap
ViewCup or gasket

 

How to Use

  1. Pick your shape: Set body_shape to round or rectangle.
  2. Set your dimensions: Match cup_width, cup_height, and cup_depth to your cabinet cutout. Set cup_depth to 0 for a flush panel.
  3. Configure terminals: Set terminal_columns and terminal_rows to match your terminal hardware spacing. Set both to 0 for a blank panel.
  4. Mount holes: Adjust mount_count and countersink parameters for your screws. Enable use_custom_spacing if you need to match a specific hole pattern.
  5. Print the gasket: Switch view to gasket, load your TPU filament, and print the sealing ring. Adjust gasket_inner_gap if it's a tight fit.
  6. Export the STL, download the optimized print profile from this page, delete the sample models off the plate, and import your STL into it.

 

Printing Tips

  • Cup: Print with the default face-up orientation. The flat back panel on the bed gives a clean terminal-side surface. Use grid or snug supports under the flange overhang at the top. 4 walls recommended for strength.
  • Gasket: Print flat in TPU (95A works well). No supports needed. 2–3 walls, 20% infill.
  • Material: PETG or ABS recommended for the cup; better heat and humidity resistance inside a cabinet than PLA.

 

Designed in OpenSCAD. All source parameters are visible and editable in the Customizer.

 

Comment & Rating (0)

(0/1000)

License

This user content is licensed under a Standard Digital File License.

You shall not share, sub-license, sell, rent, host, transfer, or distribute in any way the digital or 3D printed versions of this object, nor any other derivative work of this object in its digital or physical format (including - but not limited to - remixes of this object, and hosting on other digital platforms). The objects may not be used without permission in any way whatsoever in which you charge money, or collect fees.