| Fire TV and included remote |
I know you have all been wondering where I have been and why I haven't posted something seemingly random and super geeky. I've actually had some good projects since my last geeky post. In addition to the one covered here, I have built a pfSense router/firewall and a cryptocurrency mining rig, neither of which I have blogged about. Good news! Your wait is over. I'm going to tell you a little about my Fire TV experience.
![]() |
| My Home Screen |
The Reasoning
I have been using the Raspberry Pi Model B (the original version with 256 MB of RAM) running RaspBMC as a media center for the last couple years and overall have been very happy. Because my kids don't have move DVD discs to watch movies we haven't had any problem with lost or damaged disks, which was really the point. Of course, the fact that is a cool, fun, geeky project did't hurt either. (You can read about my initial setup again here if you want.) Other than the fact that I like tinkering with technology I do have a few reasons for the subject of this post, upgrading the pi in favor of an Amazon Fire TV.![]() |
| Goodbye RaspBMC. Hello Amazon Fire TV |
1. Unified content access - Using our previous RaspBMC based setup local media was streamed to the Pi via smb, Netflix online streaming through the Wii, and alternate video streams such as from lds.org required connecting the laptop to the TV. The Fire TV allows me to do all 3 with one device.
2. Local 1080p streaming - Whether I like it or not all content is shifting away from standard definition of 480 to high definition of 720 or 1080 with 4k on the horizon. We have been getting more HD content including Michelle getting me both Star Wars Trilogies for my birthday and the kids getting Frozen. Like all the other movies we get encoded them as mkv files and stored them on my computer. For the movies listed above I did 1080p as they were Blu-ray. Likely because I have 256 MB of RAM in my Pi, increasing RaspBMC requirements, and SMB overhead, I am unable to stream any 1080p content through the Pi, even over Ethernet, without repeated pauses and buffering throughout the movie. The Fire TV overcomes this problem. It made Brooklyn very unhappy to try to watch Frozen with hiccups every minute
3. Retro gaming using emulators - Due to the relatively anemic specs of the Raspberry Pi it can really only do one thing at a time. I know they have been used to build dedicated emulators but I would have to buy another to use as an emulator requiring yet one more device. To date I have used my laptop hooked to the TV for some retro-gaming through emulation and as per number 1 would like to consolidate that to a single device which is always connected to the TV.
4. Light internet browsing - Browsing the internet through RaspBMC just isn't realistic and again connecting a separate computer i.e. my laptop is one more device.
I could go into detail about why I chose the Fire TV, but I'll just give a quick summary. Obviously, it fulfills all the requirements above, but here's my thought process.
I am unaware of any inexpensive streaming boxes which fulfill the above requirements. (Roku, Ouya, Chromecast, and Apple TV all fall short in one area or another, but that is a whole separate discussion / blog post.) Because of those requirements I was thinking that an x86 based home theater PC would be the best solution., but was put off by cost, size, power use, and fan noise. Also because of the cost I was hoping to use Linux Mint rather than Windows 7 for the operating system. Unfortunately, both emulation and Netflix compatibility are more complicated with Linux than Windows. Recently I had been impressed with some of the Intel Celeron based NUC and BRIX products like this fanless Gigabyte, but was not convinced enough to allocate the funds. Ultimately, the main reasons I went with the Fire TV was it fulfilled my requirements above and cost $99, which is less than an x86 HTPC. Plus, it has a more powerful CPU and GPU than the other set top boxes (see above). The best reason of all is the ability to side-load other android apps like XBMC, so it is super customizable.
The Setup
1. Buy Fire TV from Amazon.com. Setup and connect to network as per package instructions. (I downloaded the Netflix and Pandora apps from Amazon at this point.)
I played on my router and gave my a static IP
XBMC Customizations
Because XBMC is not an official Amazon app it will not appear on the home screen.
The home screen is great if you have a lot of Amazon content, a subscription to Amazon Prime, or buy a lot of online content. Because I don't meet any of those requirements I was planning to stay in XBMC except for Netflix and Pandora. I was excited to learn that I could launch android applications from inside XBMC by default. (Of course, the Advanced Launcher add-on could have facilitated that. download)
![]() |
| Home Screen of Aeon Nox Skin |
Launching Apps from inside XBMC
Under the programs menu there is a section for Android applications. For me this only appears with the default Confluence skin not in Amber or Aeon Nox. I added Netfix, Pandora, and Firefox (see below) to my favorites so that I can launch them from inside XBMC. I tried Amber but so far I like Aeon Nox better. Because of the limited processing power of the Pi I'd only used Confluence on it.
![]() |
| Favorites Menu setup with links to Netflix, Pandora, and Firefox |
I added the USTV VoD Addon from Bluecop, which finds the videos posted online from various TV channels and allows me to stream them through XBMC. The included link is for the XBMC Plus repository containing USTV VodD.
![]() |
| Video Add-ons Menu with USTV VoD highlighted |
Configuring Alternate Keymap
While I did use the wireless keyboard/touchpad for some of the setup, I prefer a remote for everyday navigation. The default keymap works pretty well, but I was very frustrated by not being able to stop a movie. You can pause and then go back to the menu but not stop playbackDefault keymap
Link to original image
| Button | Global action | Home screen action | Fullscreen video action | |
|---|---|---|---|---|
| 3 | Directional pad:
| Directional pad:
| Directional pad:
| |
| 4 | Select | Select | On-screen-display menu | |
| 6 | Context menu | Show Favourites | Toggle subtitles on/off | |
| 7 | Page Down | Page Down | Fast forward | |
| 8 | Play/pause | Play/pause | Play/pause | |
| 9 | Back | Back | Stop | |
| 10 | Page Up | Page Up | Rewind |
Adding other Android Apps
Alternate Fire TV Home screen / Launcher












































