No or limited upgrade paths, but they're relatively cheap for running something like OSMC or LibreELEC. 4k might be a struggle for some of the cheaper ones. Depending on the TV you may need a short HDMI extension cable because plugging the bulky HDMI connector directly into the tv can be an issue or block other HDMI ports. Recommend a USB mouse keyboard instead of Bluetooth and maybe a USB extension so the USB mouse/keyboard receiver has a direct line of sight to the couch.
kodi
A Kodi Tv community to talk about all things Kodi related.
New versions, what your favourite add-ons are, how amazing Kodi is, etc
All topics must be Kodi related.
I highly suggest a RPi5 running LibreElec or Recalbox if you also want to play retro games alongside streaming shows. Both operating systems would use Kodi, a media player for self-hosting or streaming mostly pirated content. They both support CEC and Arc.
Edit: Didn't see that this was in the Kodi community already so you clearly know what it is
Are you looking for that form factor?
You can get an i5 mini PC refurb for less than $100 easily.
Maybe try an orange-pi? (Full HDMI vs raspi)
I have yet to find a mini PC that can actually output 4K via the HDMI port without sacrificing refresh rate. Unless you're okay with 30Hz SDR (which might be fine if you don't watch any HFR or HDR content), you'll need a PC with a modern GPU that has HDMI 2.1 support. Like a 3000 or 4000 series Nvidia GPU, for example.
But honestly it's cheaper to just buy a smart TV with Google/Android TV so you can sideload apps and watch whatever you want, without worrying about things like 4K120 and HDR working properly. If your current TV isn't smart, well now's a good time to sell it and upgrade to a nice OLED. November is one of the best times of the year to buy a TV at a good price.