The Benduino Sideshow circuit board was developed on order so that a static R2D2 can be equipped with dome movement and sounds.
The system is controlled by an ESP32, a DFPlayer for MP3s and a Cytron MD13S motor driver.
The motor driver does not have to be used, any motor driver can be connected that is controlled via PWM or serial protocol (if you write your own code), since the pins are also available as a terminal in addition to the conductor track.
In addition, some pins are freely accessible and all important pins are on terminals.
The sketch in the file attachment is not yet final but fully functional.
It controls random dome movements and plays random sounds from the SD card.
The next sketch version should offer a web interface with which further settings etc. will be possible.
Available at shop.printed-droid.com