10 September 2016

OSMC Raspberry Pi 3 Media Center Build

In this post I will be building a media center out of a Raspberry Pi 3 and the OSMC operating system. This is a useful project if you are in the market for a media playback device along the lines of an Apple TV. It also serves as a fantastic introduction to the Raspberry Pi, as the parts are sold as a kit and the software is extremely user-friendly. The finished product will allow you to scan and index the contents of an external storage device, in my case a 5 TB external USB hard drive. To begin, we will look at just what exactly OSMC is.

OSMC (Open Source Media Center) is a free and open source media player based on Linux. Founded in 2014, OSMC lets you play back media from your local network, attached storage and the Internet. OSMC is the leading media center in terms of feature set and community and is based on the Kodi project.From the OSMC Website

The use of an open source Linux core for this project will allow us to create custom modifications at every level of the media center. For example, if you don't like the menu visuals you can simply create new ones or overwrite the old ones. This level of total control over a system allows the user to guide the device through an evolution of sorts. As your needs change, so can the design. This desire to modify, in turn, will test and improve your skill in Linux. That's why I ultimately chose to construct a DIY version of a commercial media player, because of the skill building opportunities, the flexibility of the platform, and the sheer usefulness of the versatile parts.

Parts List

The Raspberry Pi Media Center comes as a kit that includes a micro USB power supply, plastic case, HDMI cable, and a microSD memory card with a standard SD adapter for plugging into a computer. There are many kits and configurations available, so I chose this specific one for simplicity. "Media Center" should be specifically listed on the box of the kit.


The first step is to download and install the OSMC operating system on the microSD card.

  • Jeremy Koepke

    Full LAMP stack development expertise combined with 10 years of Drupal experience. Languages include PHP, CSS, HTML, Java, and Visual Basic 2015.



To prevent automated spam submissions leave this field empty.
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.