In my Nexus 4 review, I noted that the device was the first shipping handset to include support for SlimPort via an Analogix ANX7808 SlimPort transmitter. When I wrote that review it wasn't immediately clear what advantages SlimPort offered over MHL, which has become relatively ubiquitous in the year or so since its introduction. Since then I've acquired the SlimPort microUSB to HDMI 1.4 SP1002 and VGA (D-SUB) SP2002 adapters from Analogix for testing out SlimPort on the Nexus 4.

SlimPort is a new video output standard which works over microUSB, and is effectively an MHL alternative based on the DisplayPort standard administered by VESA. SlimPort is offered both license and royalty free, and supports up to 1080p60 or 1080p30 with 3D content over HDMI 1.4 (up to 5.4 Gbps of bandwidth), in addition to support for DVI, VGA (up to 1366x768 and 720p at 60 Hz), and DisplayPort. What's different about SlimPort from a user-facing perspective is that external microUSB power is not required for the adapter to work and is instead only required for optional charging. At the same time, the adapters draw no power from the source to operate. 


SlimPort over USB - From Analogix SlimPort Whitepaper (PDF)

I've spent some time playing around with the SP1002 HDMI adapter, which I believe is based on ANX7730, and the SP2002 VGA adapter, which is likely based on ANX9832. As of this writing, the Analogix SP1002 adapter is available on Amazon for around $30 USD. I haven't seen the SP2002 available online anywhere yet, however.

When connected to the Nexus 4, the HDMI adapter rotates the UI into landscape and mirrors the display just as expected. Resolution is scaled to 1080p60 on the Nexus 4 up from the panel resolution of 1280x768, which results in some letterboxing. As expected there's no requirement to have microUSB power connected to the adapter, I tested it with and without external microUSB power, all this does is just enable charging.

I posted a video review (shot on the Samsung Galaxy Camera) demonstrating the Nexus 4 doing mirroring with the SlimPort SP1002 adapter and received a query about whether the combo enables multichannel audio over HDMI as well. I tested VLC for Android with some .MKVs I had laying around with 5.1 AAC tracks and found that VLC will decode the multichannel audio and ship it over as 5.1 PCM to my A/V Receiver, so this does work, surprisingly enough. There's no bitstreaming support as far as I can tell, however. As an aside I was able to playback a number of 720p MKVs with hardware decoding checked in VLC for Android and 5.1 audio out with no dropped frames. The Nexus 4 seems to be a passable platform if you're looking to play the occasional 720p video over HDMI — provided you have the free storage for it.

I also tested out the SP2002 microUSB SlimPort to VGA adapter, which has a longer cable and correspondingly beefier module for accommodating the D-SUB connector on the end. I tried with a Dell G2410 LCD display and XGA resolution DLP projector and saw an output resolution of VGA (640x480 at 60 Hz), which wasn't quite what I expected. The SP2002 should work just fine with 720p60 over VGA, and I know both monitors expose the proper EDID, it seems as though the Nexus 4 just defaults to this mode. Just like the HDMI adapter there's a microUSB port on the back for optional charging, though the dongle doesn't require external power to operate. 

Thus far I'm fairly impressed with SlimPort. I enjoyed discrete microHDMI connections on devices when that was the norm, though finding a microHDMI to HDMI cable was always the challenge. Later MHL seemed a step in the right direction, but requiring three cables to do display mirroring seemed like a bit much. With SlimPort I think we've finally arrived at something close to ideal with the standard not requiring external power to function. It will be interesting to see how SlimPort, MHL, and Miracast adoption fare in the coming year as mirroring to a larger display is in the cards as a convergence trend for smartphones and tablets. 

Source: SlimPort (SlimPort Connect)

Comments Locked

33 Comments

View All Comments

  • Floflo - Thursday, December 6, 2012 - link

    So with the Nexus 4 you only get 720p60? Isn't it possible to push real 1080p to the TV (maybe by disabling the phone's screen first)? If that's the case that's too bad. I wanted to watch family pictures on the TV with this, but if it's only 720p I will pass thank you.
  • Brian Klug - Thursday, December 6, 2012 - link

    As shown, you get 1080p60 to the TV, scaled 720p60 on the device.

    -Brian
  • Floflo - Friday, December 7, 2012 - link

    With the way you worded it, I thought you meant it was 720p upscaled to 1080p for the TV.

    So can you confirm that everything (launcher, apps, videos...) is rendered at 1080p and simply downscaled to 720p on the phone's screen?
    If so, I'm sold!
  • themossie - Friday, December 7, 2012 - link

    "Resolution is scaled to 1080p60 on the Nexus 4 up from the panel resolution of 1280x768, which results in some letterboxing."

    Everything is rendered at 1280x768.
  • lmcd - Monday, December 17, 2012 - link

    Or it could mean everything is rendered at 1080p, scaled to 720p, and you get 8px letterboxing on your N4.
  • Floflo - Tuesday, February 5, 2013 - link

    Ok so I finally bought the Nexus 4 and the SlimPort adapter, and I'm already starting to regret buying the adapter.

    Everything is in glorious upscaled 1280x768 (upscaled to 1920x1080 with little black bars to the left and to the right).

    Also, performance is greatly reduced when plugged in the adapter. I get half the unplugged FPS in the Epic Citadel benchmark for example.

    I hope Google or a custom ROM author will enable real 1080p output. If for that purpose the phone's screen must be disabled, then so be it.
  • ArteTetra - Thursday, December 6, 2012 - link

    There should be a way to flag these spam messages.
  • l3iggs_ - Thursday, December 6, 2012 - link

    Hi Brian, Thanks for the informative write up. I just got my Nexus 4 and have realized that USB OTG does not work with it. Do you think this is a bug or do you think that since OTG needs pin 4 tied to ground, it's impossible for a phone to support SlimPort and USB OTG?

    I'd appreciate any light you can shed on this subject.
  • Brian Klug - Thursday, December 6, 2012 - link

    Google just doesn't support USB-OTG storage on the Nexus 4, for that you'll need a custom ROM with support baked in. This is the case since Nexus 7 with Nexus devices.

    -Brian
  • l3iggs_ - Friday, December 7, 2012 - link

    Sorry, I don't buy that.

    I own a nexus 7 and usb OTG works on the stock rom, at least for several input devices I've tested recently. I do seem to remember there might have been an bug with OTG in some previous jelly bean revision preventing it from working. I can say with 100% certainty that USB OTG works with under the latest android version (4.2.1) with my nexus 7.

    From what I read, it seems to also mostly work on a stock nexus 10 (writing to mass storage devices however seems to require some kernel/rom tweaking).

    I was surprised when OTG didn't work in any way with my nexus 4 (device not supplying 5v when pins 4,5 shorted) and after reading your article I suspected a slimport conflict. However, after looking a little bit at the slimport spec. sheet, it seems in theory the standard can work in harmony with USB OTG. Although I'm still not convinced slimport is not interfering in the case of the nexus 4.

    So I guess I'm still searching for answers as to why OTG doesn't work on my nexus 4.

Log in

Don't have an account? Sign up now