Create a Halbach MRI Magnet from parametric definitions


Benjamin Menküc1, Lukas Winter2, Thomas O’Reilly3

Estimated cost



Stable release v0.2

This tool can create an OpenSCAD geometry of a halbach cylinder which generates a homogeneous magnetic field inside. It can also generate the files needed, to perform a FEM simulation with Gmsh + GetDP. The design is fully parameterized so that it can easily be adapted. The parameters of the magnet are encapsulated in a json file. In addition to parameters, custom SCAD code can be specified in the json file, so that structures which are not parameterized, ie coil mounting planes, can be realized.

To frabricate the individual slices by milling or 3d printing, you can import the OpenSCAD model into FreeCAD and then export a separate file for every slice.


1Dortmund University of Applied Sciences and Arts, Dortmund, Germany

2Physikalisch-Technische Bundesanstalt (PTB), Braunschweig and Berlin, Germany

3Leiden University, Leiden, The Netherlands