Stories Design note

Part of BoomerOS for TV

Building Dad a simpler TV, part 1: the Raspberry Pi 5

Part 1 of building Dad a simpler TV: setting up the CanaKit Raspberry Pi 5 kit, turning on HDMI-CEC, and the five places a tech-handy son got stuck.

Three photos side by side: the yellow CanaKit box on a wooden table, the finished black case with its round fan held in a hand, and a large TV showing a mountain desktop picture with the small black box beside it.

The CanaKit Raspberry Pi 5 Essentials Starter Kit (4GB, $189.99 in September 2026) took me about 15 minutes to put together and one evening to set up. With HDMI-CEC turned on, my ordinary Vizio TV remote could control it: the arrows, OK, Exit and Play worked; Back, Menu and Info didn't.

This is part 1 of building a simpler TV for my dad: one home screen he can use with the remote he already has. The Pi is the small computer that sits behind the TV and runs it. Eric researched the options with Claude, an AI assistant, and we went with this kit because it cost less than buying the parts separately.

I'm handy with technology, and I still got stuck five times setting it up.

All five snags in under a minute.Read the transcript

The short version

  • What: the CanaKit Raspberry Pi 5 Essentials Starter Kit, 4GB
  • Cost: $189.99 on Amazon (September 2026)
  • Time: one evening, fitted around dinner and other work. Putting it together took about 15 minutes.
  • How hard: fiddly, even with an AI assistant telling me what to do
  • Verdict: a great little computer, but not something to hand a parent as a kit

What's in the box

The open kit box holding a white power supply box, a black case box, a silver packet labelled Raspberry Pi OS 32 GB and a red Raspberry Pi box.
Everything comes in its own little box or packet.
  • The Raspberry Pi 5: the computer itself, a green board about the size of a deck of cards
  • An Active Cooler: a metal heat sink with a small fan that sits on top of the board
  • A black case
  • A 45W USB-C power supply
  • A 32GB memory card with the Raspberry Pi software already on it
  • A USB card reader, for putting fresh software on the card from a laptop
  • A micro-HDMI to HDMI cable to connect it to the TV. The Pi 5's video sockets are the small micro-HDMI kind.

None of it is hard to put together, because everything clips or screws on. Someone who has built one of these before would probably be done in minutes. The one thing I missed was a sheet showing what goes where, and in what order. The only printed instructions were on the back of the card reader's packaging.

The card reader's cardboard backing, with small print and a red Important Note box about the memory card appearing as 1GB.
The most detailed instructions in the kit, and they're about the card reader.

1. The instructions were on the cooler box

I took the case apart and wasn't sure whether the fan or the board went in first, so I guessed. Then I wondered which way round the cooler went. I was about to look it up when I noticed the answer had been in my hand all along.

A hand holding the white Active Cooler box. Its front shows a drawing of the cooler with dotted lines to where it sits on the board.
The fitting diagram is printed on the cooler's own box. I didn't see it until I'd already guessed.

"There's actually a little guide right here. I didn't see that."

It wasn't hard once I'd found it. It was just somewhere I'd never think to look: on the outside of a box I'd already opened and put down.

2. A tiny cover hiding the fan socket

The fan has a tiny cable that plugs into an even tinier socket on the board. It wouldn't go in. Then I spotted why: a small protective cover was sitting over the socket. Nothing mentions it.

Close-up of the board with the cooler fitted and a thin red, yellow and black fan cable ending in a small white plug.
The fan's plug is a few millimetres wide. Tweezers would have helped.

"The directions don't tell you about that."

Once that was sorted, the board dropped into the case and the lid snapped on. That part was genuinely well designed. It only fits one way, and it clicks when it's right.

3. Updating the memory card with Raspberry Pi Imager

The card comes with software already on it, but the newest version needs to go on from a laptop. You put the card in the card reader and plug that into the laptop. The card went in part of the way and then felt stuck. I didn't want to force it.

Two hands pushing a small red memory card into a black USB card reader.
It does go all the way in. It just doesn't feel like it will.

Raspberry Pi's free app, Raspberry Pi Imager, does the rest. Getting to it was my next snag. Claude installed it for me with a typed command. What I didn't realise was that this put a new app in my Mac's Applications folder, and I had to go and open it myself. Working that out took me a while.

Once it's open, it takes you through one step at a time: pick your device, pick the software, pick the card, then fill in a name, a password and your Wi-Fi.

The Raspberry Pi Imager window on the Choose operating system step, with Raspberry Pi OS 64-bit at the top marked Recommended.
Raspberry Pi Imager is clear and goes one step at a time.

I had Claude Code, the version of Claude that works on your computer, open the whole time. It told me which options to pick and what to type in each box.

"Thank you, Claude Code, for telling me what to do."

Then you wait. The app writes the software to the card, then reads it all back to check it. The card reader in the kit is USB 2.0, an older, slower kind, so this took a long time. There's nothing to do but let it finish.

4. Turning on the TV's remote setting (HDMI-CEC)

I want Dad's ordinary TV remote to work the home screen, so there's no extra remote to lose. That depends on HDMI-CEC (Consumer Electronics Control): a TV setting that lets one remote control the things plugged into the TV. Every brand calls it something different:

  • Vizio: CEC
  • Samsung: Anynet+
  • LG: SimpLink
  • Sony: Bravia Sync

On my Vizio it was under Menu, then System, then CEC. It's there, but you'd only find it if you knew what to look for.

The Vizio TV's System menu on screen, with CEC highlighted between TV Name and Power Indicator.
On a Vizio, the setting is called CEC and lives in the System menu.

5. Which HDMI port: use HDMI 0 on the Pi 5

The TV has five sockets for the HDMI cable, in two places on the back, labelled in small print. The Pi has two, marked HDMI 0 and HDMI 1 in print too small for me to read. Use HDMI 0, the one nearest the USB-C power socket. Both show a picture, but our setup listens for the TV remote on HDMI 0, so on HDMI 1 the buttons wouldn't reach it.

The back of the TV: a strip of small grey labels over the sockets reading Audio out, Optical, HDMI Best, 1, 2 and 3.
Which one? The label strip on the back of the TV.

Later that night I put the card in the Pi, plugged in the power and turned on the TV. It said "No Signal". The Pi was on, but the TV was showing a different input, and its list only said HDMI-1 to HDMI-5. I went round the back again to work out which number was which. It turned out to be HDMI-5. When I switched to it, the Raspberry Pi desktop appeared.

The TV showing the Raspberry Pi desktop, a picture of misty mountains, with a banner at the top reading HDMI-5 and the small black Pi case on the table below.
Found it: HDMI-5, and the Raspberry Pi desktop.

The moment it worked: one remote

Next I loaded the first version of the home screen software Eric had built, and tested what the Pi could do with my own TV. The big question was which buttons on the ordinary TV remote would reach it.

A hand pressing the OK button on a Vizio TV remote, pointed at the TV showing the Raspberry Pi desktop.
The test: press each button on the TV's own remote and see whether the Pi hears it.

Tested on 23 September 2026 with a Vizio TV and its own remote, HDMI-CEC on, Pi on HDMI 0:

ButtonReached the Pi?Notes
Up, Down, Left, RightYes
OKYes
ExitYesCan stand in for Back
PlayYes
BackNoThe Vizio seems to keep it for itself
MenuNo
InfoNo

It's not perfect, but it's the whole idea working: one remote, the one Dad already has.

What I'd tell the maker

  • Put one printed page in the box showing the steps in order.
  • Mention the cover over the fan socket.
  • Print the port labels big enough to read, and say which HDMI socket to use.
  • Show which way up the memory card goes. I guessed wrong.
  • Include a faster card reader. Writing and checking the card on a USB 2.0 reader is a long wait.

If you're setting one up for a parent

  • Build and set it up yourself before it goes anywhere near their TV.
  • Turn on HDMI-CEC while you're there, and plug the Pi into HDMI 0.
  • Leave the TV on the right input, and put a label on the remote's input button so nobody changes it by accident.

What's next

Getting the Back button working, then building the home screen itself. Dad's Pi won't arrive as a kit. It will arrive built, set up and already on the right input. His setup should be: plug it in, and it works.

The goals for the whole project, and where it stands, are on the BoomerOS for TV workbench page.

  • boomeros for tv
  • raspberry pi 5
  • hdmi-cec
  • setup

More from BoomerOS for TV

Three photos side by side: the DirecTV setup guide's "What you'll need" page, a TV showing its list of inputs behind a Network Disconnected box, and a TV showing a trivia question while a bar along the bottom says Downloading Updates.

Part 2 of BoomerOS for TV

DirecTV Gemini setup: a senior's worst nightmare

Setting up DirecTV streaming for my parents meant a sign-in nobody could find, an answer hidden on a web page, and a password typed one letter at a time.

Four BoomerOS for TV screens in a grid: Eric's first screen with four big buttons reading I'm okay, Call Eric, Today and Something's wrong; three early phone remotes; a Watch TV screen with six big choices and button keys beside it; and a News on now screen listing six news programmes.

Part 3 of BoomerOS for TV

Designing a simple TV interface for seniors

How we're redesigning a simple TV screen and remote for my dad: each version so far, what it fixed, and why it will keep changing as he uses it.