The SW needed for this project can be broken down into the following subsections.
KLayout
OpenROAD
Computer-Aided Manufacturing software translates a 3D design into G-code instructions that a CNC machine (in this case laser burner) can understand, essentially "slicing" the design into smaller, machinable steps.
This SW takes a file with the desired mask (Pattern Capture Output) as an input and translates it into a set of machine instructions.
This software runs on the micro-controller that drives all the HW. It is responsible for taking sensor inputs and driving all output motors and lasers. This device also has an interface which can transmit all the data to/from the user.
This software is responsible for general control of the laser burner from the PC side.
This SW is responsible for the user facing interface which gives the user full control of the burner.
The Lithography Spinner V1 plans to use the Blu-Ray disc assembly from a Play Station 5 (KEM-497AAA) to drive the whole system. They are readily available and can be found for $30-$70 in most places.
Typically a single IC is used to drive these modules but most vendors wont sell chips to individuals. So the plan is to design a discrete controller board to manage all the HW and write our own controller SW.