Brandon Switzer had a grand image in mind when he set off to create this player piano. Like most of us, he had an arduino that had been sitting there doing nothing for quite some time. He needed a project to focus his attention and learn some things. He landed on the idea of making a digital player piano from a regular piano.

Brandon’s idea isn’t unique. Player pianos exist already, but a modern one that takes digital files can be up to $10,000. By approaching this project with a DIY mindset, Brandon was able to pull it off for roughly $650. Not bad!

As you can see in the video, the project consisted of creating the circuit to power a ton of solenoids — one for each key —  then finding a convenient way to mount them all. Brandon did a fantastic job and his results are something to be proud of.