I'm learning about creating gears and linkages in this project. If it goes as planned, it will also be my first infinity mirror project. The 3D models are currently being made in TinkerCad, but I would like to learn and use some of the more advanced features in 123D Design as well. The speed of the motor and the LED pattern will be controlled by a phone or other device running the Blynk app. Instead of using Blynk, a future upgrade could be to create a webserver on the ESP8266 with data stored in SPIFFS flash memory.