After airing over a decade ago, you can still find dedicated Adventure Time fans like the creator and developer. Golbscholar. Using our favorite single board computer, the Raspberry pieThey managed to create a TV in the shape of a BMO character that automatically plays episodes of the series on a loop.
In the article introducing the project, Gilbscholar explains that the idea for BMO TV was inspired by a similar project that made the rounds on the Internet a few years ago. In fact, we featured it here at Tom's Hardware, the The Simpsons TV has been making waves in the creator community with others creating similar devices for other series.
The Pi is housed inside a BMO-shaped shell which, in this case, was 3D printed by Golbscholar just for this project. You can easily create your own using the best 3D printers. Something like the Elegoo Neptune 4 or the Prusa MK4 will do a great job. Powering the operation is a Raspberry Pi Zero which is very capable for video output, but also has a much smaller form factor than the classic Pi. The BMO face features a 2.8-inch LCD touchscreen Wave sharing with a resolution of 480 x 640.
You don't need any special operating system to duplicate this project, your standard Raspberry Pi operating system will do just fine. To manage video output Golbscholar uses VLC which can also be used with Python to control playback and media selection.
We've covered similar Adventure Time-themed games BMO TV projects in the past. The character in the series was dynamic with changing faces on screen. This gives creators some leeway when it comes to what you can do with the screen and what type of idle faces you can program into loading menus and splash screens. In this case, the BMO TV is designed solely to stream episodes rather than serving as an interactive device.
If you want to take a closer look Raspberry Pi Projectcheck out the original thread shared with Reddit and be sure to follow Golbscholar for more cool projects.