I was building my own version of James Bruton's animatronic face robot: https://github.com/XRobots/ServoSmoothing , but needed an enclosure to house the Uno and twin joysticks. I remixed his OpenDogV3 remore controller to suit.
I used these joysticks but I'm sure cheaper ones would work just as well: https://core-electronics.com.au/3-axis-joystick-with-button.html
I covered my version of this project in the following video:
The Arduino sketch as modified in the video is also included. The original sketch is from here: https://github.com/XRobots/ServoSmoothing/blob/main/code/puppet/puppet.ino
The author remixed this model.
Removed superfluous holes, added Arduino Uno mounts, altered overall dimensions.
3MF file is simply the original STEP file with parts split into objects and laid flat on the bed.