Search models, users, collections, and posts

Customizable Footswitch Topper - Guitar/MIDI Pedal

Print Profile(1)

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

0.2mm layer, 2 walls, 15% infill
0.2mm layer, 2 walls, 15% infill
Designer
2.7 h
1 plate

Open in Bambu Studio
Boost
22
62
0
3
70
29
Released 

Description

Custom guitar pedal footswitch topper with parametric dimensions and graphic. Graphics can be from text, emoji, or SVG and can be debossed or flush.

Usage

Topper Parameters

topper color

main color of topper

diameter

diameter of topper

height

height of topper

rounding

rounding between walls (side) and top of topper

wall thickness

thickness of walls (side) of topper

top thickness

thickness of top of topper (where graphic is)

Center Post Parameters

center diameter

diameter of center post (part that connects to switch)

center post height

height of the center post starting at the top

center post thickness

thickness of center post

center post bracer thickness

 

thickness of bracers of center post (Y shaped walls)

center post cutout width

width of cutout of center post (Y shaped cutout)

General Graphic Parameters

graphic mode

choose between debossed or flush

graphic color

color of the graphic

graphic type

choose between SVG or text graphic (type specific parameters for each in individual sections)

graphic rotation

rotation of the graphic

graphic depth

depth of graphic (make sure to keep larger than top thickness)

SVG Graphic Parameters

svg_file

svg file to upload or link to in local directory

svg scale

scale of svg (default is small)

Text Graphic Parameters

text line

custom text to use(can be emoji or unicode)

font

font to override default

font style

font style to override default

text size

text size to override default

text boarder shape

add a boarder to text (experimental)

text boarder shape rounding

rounding of boarder shape (set to half of size for circle)

text boarder shape size

x and y values for boarder shape

text boarder shape line width

line width of boarder shape

Advanced

fn

model quality

force flush fix

set true to apply fix for flush graphic

 

this will deboss the graphic by an extremely small amount that is less than the resolution of FDM printers

 

only needed if using parametric model maker in Makerworld(set true by default)

flush fix value

value to offset graphic (should be very small)

 

Fonts

Multiple fonts available (including emojis). View available fonts by selecting the code tab in customizer and selecting the libraries and fonts button (next to save). Run locally in OpenSCAD to use custom fonts.

To use emojis

To use Unicode symbols

  • Use “Noto Sans Symbols” or "Noto Sans Symbols 2" as font
  • Copy Symbol from corresponding glyphs page (Symbols, Symbols 2)

Flush Graphic Option

  • If you are having strange artifacts in the graphic make sure the “force flush fix” variable is set to true.
  • If you don't want to use “force flush fix” you can get a more accurate model by  the script locally in the dev snapshot version of OpenSCAD, using the settings below. Additionally this script requires the BOSL2 library to be added to OpenSCAD's available libraries.
  •  
    • Under Edit / Preferences / Features check the boxes next to
      • lazy union
      • textmetrics
      • predictable-output

         

    • Under Edit / Preferences / Advanced make sure Backend is set to Manifold (new/fast)

       

    • To install BOSL2 library (additional installation instructions on github readme)
      • download zip file from github (click green code button and download as zip)
      • extract contents of zip and rename extracted directory as “BOSL2”
      • in OpenSCAD, under File, select Show Library Folder
      • move extracted BOSL2 folder into library folder

         

  • Files exported from OpenSCAD can be exported as either .stl or .3mf but need to be separated by part in slicer so each part can be colored individually.
  • Files exported from customizer need to be exported as .3mf

 

Updated 9/11/25

  • Added flush graphic fix option in 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.