@vk6flab I use OpenEMS mostly as my EM Solver, but I'm also using some free optical design tools and running stuff in MATLAB and, hilariously, in Excel. For CAD and manufacturing, I'm using Autodesk Fusion to generate the G-code and machine control codes