A professional parametric workbench for FreeCAD, designed to generate high-precision molds for fingerboarding (miniature skateboarding).
It allows makers to generate organic, customizable 3D-printable molds used to press and shape wooden veneers into finished fingerboard decks.
- Loft & Bezier Engine: Generates organic shapes and fluid transitions (no simple geometric arcs).
- Fully Parametric: Every dimension (wheelbase, kick height, concave depth) is adjustable in real-time.
- Full Layout: Automatically generates 4 objects in the scene (Deck, Male Mold, Female Mold, Template) positioned for an immediate overview.
- Presets System: Save your best shapes as JSON presets and reload them instantly.
- Batch Export: Automatically exports all necessary STL files (Male, Female, Template) with a single click.
- True Radius Kicks: The kick geometry is now calculated using a precise radius derived from the Transition Length. No more "wavy" splines; kicks are crisp and defined.
- Tub Concave: Added
TubWidthparameter to create a flat central section with curved sides (modern street shape). - Side Printing Prep: Added
AddFillet(Bool). Set toFalseto remove the base fillet, making it easier to print the mold on its side without supports. - Fix: Fixed center "belly" issue in the concave profile.
Since this workbench is not yet available in the official Addon Manager registry, please install it manually:
-
Download this repository as a ZIP file and extract it.
-
Locate your FreeCAD Addon folder:
-
Copy the extracted
FingerboardMoldProfolder into that directory you just opened. -
Restart FreeCAD to load the new workbench.
When you create a new mold, 4 objects will appear in the project tree:
Board_Preview(THE MASTER): This is the finished deck in the center. This is the ONLY object you need to modify. It holds all the parameters (dimensions, angles, etc.).Male_Mold: The positive mold block (blue).Female_Mold: The negative mold block (red).Shaper_Template: The cutting guide (green transparent).
Board_Preview only. The others will update automatically.
- Select the Workbench: Choose "Fingerboard Mold Pro" from the dropdown menu.
- Create: Click the New Mold icon (Yellow Deck icon). The 4 objects will appear in the 3D view, spaced apart to avoid overlapping.
- Edit Parameters:
- Select the
Board_Previewobject in the tree. - Go to the Data tab in the Property View (bottom left).
- Change values (e.g.,
Wheelbase,NoseAngle, etc.) and press Enter. - You will see all 4 objects update simultaneously with the new measurements.
- Select the
- Visualization:
- There is no need to switch views or toggle visibility: you always have a full overview of how the Male and Female molds fit the deck geometry.
Don't want to re-enter your numbers every time?
- Save: Select the Master (
Board_Preview), click the Save Preset icon (Floppy disk), and give it a name. - Load: Select the Master. In the Data Tab, find the
Presetdropdown and select your saved preset.
- Select the
Board_Previewobject. - Click the Export Batch STL icon (Green arrow).
- Choose a destination folder.
- The script will automatically generate individual files for printing:
YourBoardName_Male_Mold.stlYourBoardName_Female_Mold.stlYourBoardName_Shaper_Template.stl
- BoardWidth: The maximum width of the deck.
- Wheelbase: Distance between truck holes (inner to inner).
- ConcaveDrop: Depth of the concave in mm.
- ConcaveLength: Length of the flat section of the concave.
- NoseAngle / TailAngle: The kick angle in degrees.
- NoseLength / TailLength: Length from the outer truck holes to the tip.
- TransitionLength: Distance used to blend the flat part into the kick.
- NoseShape / TailShape: Pre-defined shapes (Popsicle, Boxy, etc.).
- TaperStart: Point where the width starts to narrow towards the tip.
- Flatness: Shape of the tip (0 = Pointy, 100 = Square).
This workbench is licensed under the LGPLv2.1 (same as FreeCAD).
Using this software may cause an uncontrollable urge to sand tiny pieces of wood at 3 AM.

