This is a "Box with a Rotating Circular Platform" - BRCP. Prototyped on arduino, used ESP32 for the product Code for ESP32 https://github.com/RkeyQQ/BRCP
Components:
ESP32 DevKit V1
Servo motor (SG90 or equivalent)
Tactile push button
LED
Resistor 220 Ohm – for LED
Resistor 10 kOhm – pull-up for button
Capacitor: 100 µF, 25V (for servo power line stabilization)