Let me show you what components I’ve selected and how to use each one. To read the microSD card I have a small SD card reader module that communicates with SPI communication. For the LCD I’ve used this one based on the ST 77 35 driver. It has a resolution of 128 by 160 pixels and a diagonal size of 1.8 inches. We will need to hack this LCD and we will see how later. For the movement I’m using a NEMA 17 stepper motor controlled with a driver, the A4988 or maybe the TMC version from Trynamic for silent movement. For the LEDs, I’ve just ordered some UV LEDs and placed them in a matrix all in parallel. To control the power applied to the LEDs, I can use a BJT transistor controlled with an Arduino pin and that’s it for the light source. To detect the home position, we need an end switch like this one connected to the Arduino and that will stop the homing process when is pressed.