Parametric Cable Grommet

shelves-picture

This lets you print custom cable grommets for desks, shelves, walls, etc. It covers up the drilled hole and the insides, making it look better while protecting the cable from sharp edges. I used this to wire up my bookshelves with the Govee LED Strip.

Key Parameters

  • hole_diameter – the size of your hole, as drilled. This controls the outside diameter of the tube that goes in the hole.
    • You will want to make the grommet slightly oversized for a tight fit, e.g. 0.1 – 0.4mm depending on situation.
    • The amount will depend on the material this is going through (e.g. MDF, particle board, solid wood, metal) and what filament and printing process you use.
  • flange_size – how far the flange reaches out beyond the hole.
    • The flange is used to cover up any defects left by the drill like chipped away particle board etc. Typically a flange of 5-10mm is plenty, but you can set it to whatever you need.
  • bore_height – how far the tube extends into the hole.
    • Measured from the bottom of the flange (flush with the surface of your hole)

How to Use These

  1. Drill your hole.
  2. Measure the diameter of the opening with calipers.
    • Use this as your hole_diameter
  3. Measure how deep the grommet needs to go into the hole
    • Use this as your bore_height
  4. Determine how large of a flange you need (e.g. to cover imperfections etc.)
    • Use this are your flange_size
  5. Do a test print and fitment.
  6. Adjust any parameters as needed.
    • Likely, the hole_diameter will need a couple of tries to get the fit you need. If unsure and you want a tigher fit, try increasing it by 0.1mm each print.
    • Example: For the 3/4″ Forstner bits I used to drill my holes in MDF , I needed 19.50mm to get a nice tight fit.