All parts are the the same height so the file can be printed in one go. All of the parameters can be adjusted in the OpenSCAD file (button dimensions, number of buttons etc)