Dan Aldred took a LEGO mini figure alarm clock in the shape of everyone’s favourite Sith Lord and turned it into an MP3 player. Using a Raspberry Pi Zero W, Pimoroni Speaker pHAT and some buttons, together with some Python code based on PyGame, he went to a great deal of trouble to fit it into the mini figure, cutting out various bits of plastic from the interior.
You can read more and see more photos of the build on his blog. See it in action in the video below:
You can also see a video of parts of the build below: