You can do a lot with a microcontroller and a 3D printer ...