Connect with us

How to Turn Your TV into a Smart TV Using Raspberry Pi + Kodi

How to Turn Your TV into a Smart TV Using Raspberry Pi + Kodi

Credit: Shutterstock

For less than $80, you can convert your simple TV into a smart one with YouTube and other apps working.

A Raspberry Pi is a small single-board computer about the size of a credit card. It plugs into your TV’s HDMI port and runs Kodi, a free app that lets you stream, play local media, access YouTube, and more.

Here is how you can do it.

What You Need

Hardware

Item
Raspberry Pi Pi 4 Model B (2GB) for 1080p or Pi 5 (2GB) for 4K
MicroSD card 32GB, Class 10 or A1 rated (SanDisk is a solid choice)
Power supply Official Raspberry Pi power supply
Cable Micro-HDMI to HDMI cable
Case Any compatible case for your Pi model
Keyboard + mouse Any USB keyboard and mouse
Computer Your existing Windows, Mac, or Linux computer

Software (All Free)

Step-by-Step Installation

Phase 1: Flash LibreELEC Onto Your SD Card

Do this on your regular computer before touching the Raspberry Pi.

  1. Insert your microSD card into your computer using an SD card reader or adapter.
  2. Download and install Raspberry Pi Imager from raspberrypi.com/software.
  3. Open Raspberry Pi Imager.
  4. Click “Choose Device” and select your Raspberry Pi model (e.g., Raspberry Pi 4).
  5. Click “Choose OS”, scroll down to “Media Player OS”, click it, then select “LibreELEC”, then pick the version that matches your Pi model (e.g., LibreELEC RPi4 aarch64).
  6. Click “Choose Storage” and select your microSD card. Double-check that you are selecting the SD card, not your computer’s hard drive.
  7. Click “Next”, then “Write”.
  8. The tool will automatically download LibreELEC and write it to your SD card. This takes 5–10 minutes, depending on your internet speed.
  9. Once you see “Write Successful,” close Raspberry Pi Imager and eject the SD card from your computer.

Phase 2: Connect the Hardware

  1. Insert the microSD card into the slot on the underside of the Raspberry Pi.
  2. Connect the micro-HDMI cable from the Pi to your TV. On the Pi 4, use the HDMI0 port (the one closest to the USB-C power port).
  3. Plug a USB keyboard and mouse into the Pi’s USB ports.
  4. Turn on your TV and switch to the correct HDMI input.
  5. Plug the power supply into the Pi’s USB-C port. There is no power button, which means it powers on the moment you plug it in.

Phase 3: First-Boot Setup

  1. The screen will show LibreELEC starting up. The very first boot takes about 2 minutes as it configures itself. Every boot after that takes around 10 seconds.
  2. A setup wizard will appear. Follow the on-screen prompts:
    • Choose your language.
    • Enter your Wi-Fi name and password (or skip this if you are using an Ethernet cable).
    • Give your media center a name (anything you like, such as “LivingRoomTV”).
  3. Click Finish. Kodi launches automatically.

That is it. You are now inside Kodi on your TV.

Using Your Existing TV Remote with Kodi

Most modern TVs support HDMI-CEC, a feature that lets your TV remote send commands to devices connected via HDMI. The Raspberry Pi has full built-in CEC support, which means once you enable it on your TV, your regular remote controls Kodi.

Every TV brand gives HDMI-CEC a different name. Find yours and enable it:

TV Brand Feature Name Where to Find It
Samsung Anynet+ Settings > General > External Device Manager > Anynet+ (HDMI-CEC)
LG SIMPLINK Settings > Connection > HDMI Device Settings > SIMPLINK
Sony Bravia Sync Settings > External Inputs > HDMI Settings > Bravia Sync
Philips EasyLink Settings > TV Settings > EasyLink
Panasonic VIERA Link Setup > VIERA Link Settings
Hitachi HDMI-CEC Settings > HDMI-CEC (listed by name)

Once enabled, your TV remote’s arrow keys, OK button, and back button will navigate Kodi. Volume and power usually work too.

If your TV does not have CEC, or you want a smartphone as a remote:

  • Android: Install the free Kore app from Google Play (the official Kodi remote app).
  • iOS/Android: Install the Kodi Remote app.

Both apps connect to Kodi over Wi-Fi automatically once Kodi is on the same network.

Must-Have Add-ons (Free)

Add-ons are the apps of Kodi. To install one, go to Add-ons from the Kodi home screen > Download > Video Add-ons (or Music Add-ons), find the one you want, and click Install.

Official Add-ons Worth Installing:

  • YouTube — full YouTube, including search, subscriptions, and history.
  • Pluto TV — hundreds of free live TV channels and on-demand movies.
  • Twitch — live game and entertainment streams.
  • Inputstream Adaptive — required background add-on that enables adaptive bitrate streaming for other services. Install this first.

Netflix does not officially support Kodi. An unofficial workaround exists using a Widevine DRM library and a third-party add-on. Still, it is technically complex, frequently breaks when Netflix updates its app, and requires enabling unofficial sources in Kodi settings. It is not recommended for non-technical users. For Netflix, the easier path is a $20 Fire TV Stick plugged into a second HDMI port on your TV alongside the Pi.

Playing Your Own Movies and Shows

If you have movies, TV shows, or music stored on a USB drive:

  1. Plug the USB drive into one of the Raspberry Pi’s USB ports.
  2. In Kodi, go to Movies or TV Shows from the home screen.
  3. Click Enter Files Section, then Add Videos (or Add Music for music).
  4. Browse to your USB drive, then select the folder containing your content.
  5. Kodi will prompt you to select the content type (Movies or TV Shows) and automatically download artwork, descriptions, and ratings for everything.

Total Cost Estimate (as of mid-2026)

Item Approximate Cost
Raspberry Pi 4 2GB ~$45
32GB SanDisk microSD ~$8–10
Official Pi 4 power supply ~$12
Micro-HDMI to HDMI cable ~$8
Basic case ~$8
Total ~$80–85

Compare that to a budget smart TV that costs $200+ and runs outdated software with no upgrade path. The Pi setup is yours to control, update, and customize permanently.