MIDILLI STL Generator for 3D Printers

MIDILLI STL Generator is a free and versatile command-line tool for creating STL files to prepare box-shaped parts with the help of free and open-source OpenSCAD. It supports circular drill holes, rectangular cutouts, and precise dimensions in metric units. The generated STL files can be opened in 3D viewers, or can directly be used in slicers to be printed via 3D Printers.

Top side of the example project.
Other five sides of the example project with screw holes visible.

Derived from the in-house MIDILLI Tech Automation Suite, this tool is a simplified yet robust solution.

It is offered free for non-commercial use. You can find the full license details here.

Please choose a topic from below to read.

Features

  • Box Creation:
    • Generate rectangular shapes with up to six sides to form a complete box structures.
    • Option to omit any side during box design.
    • Option to use the sizing for the inner volume or the outer volume.
  • Customizable Cutouts:
    • Create holes or rectangular cutouts (also called components) on specific sides of the box with precise locations.
    • Create screw holes on top or bottom side with the given screw diameter.
  • Component Rotation:
    • Rotate components to any specified angle.
  • Recess Support:
    • Create flush surfaces with custom dimensions that prevent movement of e.g., button caps and improve functionality.
    • Create recesses for screw heads*.
  • Single or Multiple Sides:
    • Separate sides of the box, or create as a single part.
  • Material Thickness:
    • Adjust material thickness for accurate cuts and fits.
  • Box Sizing:
    • Automatically adjust box sizes for inner or outer edges, depending on user preference.
  • Create OpenSCAD projects to enable fine-tuning.

How does it work?

The tool takes a JSON file as input (example below) and generates STL files for up to six sides of a box, with each side containing its own drill cutouts, and recesses. These pieces can then be assembled to construct a 3D shape, or a single part can be generated.

The exported .stl files must be used with a slicer software (or a 3D Printer software) to complete the task.

Warning: Operating 3D printers requires a safe environment to prevent exposure to hot surfaces, moving parts, and emitted fumes. Never place your hands near the moving parts or the print head. Always ensure proper ventilation, wear safety goggles, and use hearing protection if necessary. Additionally, perform a simulation to ensure the print job does not attempt to print in restricted or potentially dangerous areas.

Download

By downloading our free software, you agree to the license conditions.

Windows 64-Bit Download

Version History

  • 1.0.1 (08.02.2025):
    • Replaced height with length in JSON to avoid confusion.
  • 1.0.0 (22.01.2025):
    • Initial version