as shown in Figure 1(a). The syringes were surrounded by pipe insulation foam before being clamped
tightly into position by the split ring hangers. The heavy duty linear actuators were the most expensive
components used in the automated system. Optical mounts were connected to the actuator and two
washers were tightened around the syringe plunger to hold it in place. Other designs for multilayer
spin coaters employ dispensers fed through tubes. [26] Our system was designed to use 12 ml disposable
syringes which reduces the amount of cleaning required after operation; however, the chosen length of
the linear actuators (20 cm travel length) allows for much larger syringes, if required.
2.2.3 Annealing
In addition to macroscopic mechanical parameters such as angular speed, duration of radial acceleration,
and higher-order time derivatives of the rigid substrate’s angular position (e.g., jerk), open-system
interactions of the polymer/solvent solution with the local environment are also of great importance.
The solvent in the polymer/solvent solution must be allowed to evaporate prior to subsequent layers
being deposited. Therefore, adequate time during the spin process, annealing time, and cooling time
must be allowed for the solvent in each layer to evaporate. Ambient conditions such as temperature and
relative humidity can directly affect the time required to evaporate the solvent in each layer. [27, 28]
Thermal annealing can significantly raise the temperature of the sample and surrounding environ-
ment. Therefore, the annealing steps were performed away from the dispensing needles by moving the
spin coater to the rear of the device. To make the spin coater assembly mobile, sets of wheels were
fastened to the front and rear of the spin coater which rolled along the legs of aluminum angles at
the base of the apparatus. A belt-fed linear actuator driven by a DC motor, recycled from a Canon
MG2500 series printer, was attached to the hard disk’s frame and oriented to move towards and away
from the front of the multilayer spin coater system. The use of a belt-driven linear actuator was due to
availability only, where most linear actuators found in computer parts (e.g., optical disk tray or laser
positioner from a CD/DVD drive) would work well for the task of translating the spin coater assembly
between the dispensing and annealing positions. In the back-most position, a 300 W heat gun was di-
rected straight down and fixed to aluminum angle supports. The placement of the aluminum mounting
angles used to hang the heat gun are shown in Figure 1(b). The heat gun was mounted in the optimal
position and orientation to heat the sample based on the distance that the spin coater was able to move
away from the deposition position. A 12 V cooling fan was affixed to vertical rail and oriented towards
the annealing position, where the fan was used to cool the sample following thermal annealing.
2.2.4 Controls and automation
An Arduino with a ZYLTech CNC shield was loaded with the GRBL library and fastened to an interior
aluminum angle. The Xand Yaxes controllers on the CNC shield were connected to the stepper motors
that drove the linear actuators used for depositing the polymer/solvent solutions on the substrate. A
second Arduino was loaded with the code given in Section S2 of the supplementary sections. The pulse
width modulation (PWM), pin 5, acted as a virtual DC signal to an electronic speed controller (ESC)
which controlled the spin coater’s rotor. The ESC did not require a motor with Hall sensors, but instead,
it determined the rotor speed by sensing the induced emf of the stator winding as the magnetic flux
changed during rotation of the motor’s permanent magnets. This type of ESC is colloquially referred
to as “sensorless.” The remaining logic pins were connected to 3.3 V relays with optocouplers. The
relays connected to pin 2 controlled the heat gun by closing a circuit with a 120 V AC source, and the
relay connected to pin 8 closed a circuit with a 12 V source in series with a computer cooling fan. The
relays connected to pins 4 and 7 controlled the tray movement by closing a ±12 V sourced circuit with
the DC motor. Both Arduinos were connected to the USB ports of a Raspberry Pi 3B with a 5” touch
screen which was fastened to the apparatus frame.
2.3 Polymers and solvents
Low-cost, commercially available polymers and solvents were chosen for this study. Polystyrene (PS)
was recycled from an expanded polystyrene cooler used to ship frozen goods. Klean Strip®toluene
was used to dissolve the PS. Cellulose acetate (CA) was taken from grafixTM acetate overlay sheets.