There are plenty of Android-powered TV boxes designed to let you run apps, surf the web, and even run the XBMC media center software on your TV. But the G-Box Midnight MX2 is one of the few that’s really designed with XBMC in mind.
Matricom’s latest TV box comes with a custom version of XBMC preloaded. Not only does it support hardware-accelerated video playback for a wide range of video formats, but it’s also configured to make installing add-ons for Hulu, Amazon, and other internet media sites as easy as possible.
The G-Box Midnight MX2 also more ports than most Android TV boxes, comes with a wireless remote control, features access to the Google Play Store, and comes pre-rooted, which lets you install apps that require root access.
The media box still has a few quirks that take some getting used to, but if you’re looking for an inexpensive device that lets you run XBMC on your TV, the G-Box Midnight MX2 is one of the best options around.
The Matricom G-Box Midnight MX2 is a little larger than an Apple TV, but at about 5″ x 5″ x 2″ it’s still a relatively small box that takes up less space by your TV than, say, a DVD player.
It features 4 USB ports which you can use to plug in a keyboard, mouse, game controller, USB flash drive, or other devices. You can hook up the device to your TV using an HDMI cable or composite cables. It also supports SPDIF digital audio output.
Note: While the MX2 comes with A/V cables and features an A/V output, when I connected it to my TV using the red, white, and yellow cables, nothing happened. HDMI worked just fine.
The box connects to the internet over WiFi or you can plug in an Ethernet cable to the 10/100 Ethernet jack.
Under the hood the MX2 is powered by an Amlogic AM8726 ARM Cortex-A9 dual core processor with ARM Mali 400 graphics. It has 1 GB of RAM and 8GB of storage, and runs Android 4.2 Jelly Bean software.
Not only does the device come preloaded with XBMC, a media center app designed to make it easy to access your music, movies, videos, and other content on a TV. But it also includes a custom app launcher for Android which is a bit more remote control-friendly than the stock Android user interface (which was designed for phones and tablets).
Remote, keyboard, other forms of input
Matricom includes an infrared remote control which you can use to navigate. It sports direction buttons, a mouse cursor mode (which is kind of frustrating to use, but which helps you move an on-screen pointer if you don’t happen to have a mouse handy), and dedicated buttons for Android functions including Home, back, and menu.
Note that the button marked “return” on the remote acts as the Android back button, for some reason.
The remote works quite nicely with XBMC and the MX2′s custom app launcher. It also works surprisingly well for navigating the Google Play Store — I was a bit surprised to find that the Play Store is actually easier to navigate on the MX2 than it is on the Asus CUBE. That’s surprising because the CUBE is running Google TV, an operating system that’s designed for television screens, while the MX2 is running Android, which was designed for touchscreen displays.
But that probably says more about just how bad the Play Store looks on the Google TV platform than how well it works for Android TV boxes.
Unfortunately while the wireless remote works great for navigating the home screen and controlling media playback, it falls short in other areas. You can’t really use this remote to play games, and even surfing the web is kind of tricky. That’s because it’s not really designed to handle common Android actions such as swiping or dragging. And since it doesn’t have a QWERTY keyboard, entering text is kind of a pain.
You can use the remote to enter text using an on-screen keyboard, but it’s a slow and painstaking process. If you plan to do a lot of web browsing, chatting, or instant messaging, you’ll want to plug in a USB or wireless keyboard. And if you want to play games, you’ll want a gamepad, or at least a mouse, touchpad, or remote control app that lets you use your phone or tablet as a wireless touchpad.
Matricom also configures Android so that the default keyboard is one that’s supposed to work with the remote control. Not only does it take a long time to select letter — but if you try using an external keyboard while this on-screen keyboard is active, you may find yourself entering a “2″ when you try to type “@.” So if you plug in a USB keyboard you’ll want to go into the Android settings and change the default keyboard to AOSP or something else.
In fact, I wound up installing the Null Keyboard app from the Play Store, so that no on-screen keyboard pops up at all when I’m typing on a USB keyboard.
Performance and media playback
While the MX2 is fast enough to handle most Android games, it really excels as a media player. I was able to connect the box to my home network and stream HD videos from a shared network drive over WiFi.
The box had no problem playing 720p videos in DiVX or H.264 formats. It connects to my large media library quickly. And the forward, reverse, play and pause buttons on the remote all work flawlessly.
I also haven’t had any problems with audio and video going out of sync — something that happens when running media player software on some other devices.
XBMC can also stream video from hundreds of online media sites including YouTube and Hulu — but you typically have to track down the appropriate repository and enable it before you can install some of the most popular plugins. The Matricom team did some of that for you, and the MX2 comes with popular repositories pre-loaded.
That means all you have to do to enable support for Hulu, Amazon, Youtube, Funny or Die, Crackle, CrunchyRoll, or other sites is visit the add-ons section and choose the plugins you want to use from a list. That list also includes a number of adult sites though, so if you plan to let your kids use the box, you may want to disable a few repositories.
The unofficial Hulu add-on works pretty well, but it can be a bit quirky. This is true even if you’re using XBMC on a Windows or Linux computer, so it’s not a problem specific to Android or the Midnight MX2.
But the Hulu plugin loads segments of TV shows or movies one-at-a-time. That means that if you’re watching a 42 minute TV show and you’re half-way through the program, but want to rewind to the beginning, there’s no easy way to do that if you’ve already watched a commercial break or two.
There’s also an unofficial Amazon video plugin — but as of early May you cannot use it to actually stream content from Amazon because the company has protected its video streams with DRM.
Netflix is probably one of the most popular sources for online video, but there’s no XBMC plugin for Netflix. The good news is that the MX2 comes with the official Netflix app for Android pre-installed. The bad news is that the Android app is designed for touchscreens, not remote controls.
Navigating with the wireless remote is nearly impossible unless you want to watch one of the videos that shows up on the main page.
So if you plan to use Netflix you’ll probably want to plug in a wireless mouse, keyboard, or other controller. Once you do that, Netflix video playback looks great.
Unlike many Android TV boxes, it’s also very easy to turn off the G-Box Midnight MX2. Just press the power button on the remote and the device shuts down almost immediately. Press it again, and it boots in under 30 seconds.
The down side
Matricom’s latest Android TV box is probably one of the best devices I’ve tested for turning your TV into a media center. But that doesn’t mean it’s a perfect solution.
As I’ve mentioned above, the wireless remote control works pretty well if you just want to launch apps or navigate through XBMC. If your primary goal is to use the MX2 as an XBMC media center you might never need to plug in a keyboard and mouse (although the initial setup process will be a lot smoother if you can type out your wireless password, Google username and password, and other text on a physical keyboard).
But if you plan to surf the web, play games, or even navigate Netflix, you may want a keyboard or another type of controller. Fortunately there are plenty of USB ports, so you should have no problem plugging in the peripheral of your choice.
While the G-Box Midnight MX2 generally feels a lot snappier than a Google TV box like the Asus CUBE, there are some apps that aren’t available for Android devices like this. For instance, Amazon offers an Amazon Video app for Google TV, but not for Android. So you won’t be ale to stream videos from Amazon.
On the other hand, the Hulu plugin for XBMC lets you stream TV shows and movies without signing up for a $7.99 per month Hulu Plus subscription, something that you can’t usually get away with on an Android device.
So depending on what online video services you like to use, the MX2 may or may not be a better option than a Google TV device.
But it’s certainly not as versatile as a home theater PC running Windows, Linux, OS X, or another desktop-style operating system. I have a Dell Zino HD computer running Windows 7 plugged into my computer, and it can run XBMC, Windows Media Center, Hulu Desktop, and Snapstream’s BeyondTV digital video recorder software.
My home theater PC cost more than the Midnight MX2 to set up, and it uses more electricity. But in every other way, it offers a superior media center experience. While the MX2 is one of the best Android-based solutions I’ve seen, it’s not quite good enough to make me give up my HTPC anytime soon.
I also had a few other issues with the MX2. From time to time XBMC froze when I tried to exit the app. And Matricom actually had two send me two different demo units. The first one worked perfectly… until I turned it off. When I tried to turn it back on again, it froze at the boot logo.
Fortunately Matricom quickly decided there was a hardware problem and sent me a second unit the very next day, which worked as intended. I happen to live in the same city as the US distributor, which helped. I doubt paying customers would get quite the same level of support, but hopefully if you do get a faulty unit, Matricom will work with you to resolve any issues.
The device comes with a 1 year warranty.
Update: You can find more details about how the MX2 handle’s video playback of various media codecs at CNX-Software, as well as a few photos of the system board hiding under the MX2′s plastic case.