Wednesday, April 24, 2013

iPad 3 retina display adapter to DisplayPort

I made this sometime last year but was too lazy to do anything with it.

UPDATE 12/24/2013 These are more or less regularly available in my rc junk shoppe. When not in stock, I'm either out of parts, or waiting for parts, or too lazy to make more.

It allows connecting LG's LP097QX1-SPA1 (or Samsung equivalent LTL097QL01-W01) to any PC/Mac with Displayport. I also prototyped a HDMI version (using HDMI>DP chipset) but it was huge (the chips involved are like 200+pins tqfp) and I don't really care about HDMI. Also HDMI would need v1.3 transmitter to do over 1080p and some cheap trash sources (LIKE EVERYONES FAVORITE HYPEBERRY PI) probably can't even do that. So sorry, no 2k screens on your $30 Lunix trash. It is USB bus powered (out of spec), drawing something like 800mA. This hasn't stopped anyone else from making stuff drawing ~1A from USB so I don't think this is an issue.

I got a bunch of unpopulated boards left over and firmware is half-assed - but with STM32F103CB on there, it can do pretty much whatever, including brightness control over USB, soft power on/off (panel logic/backlight power is separate switching regulators from MCU), or whatever. I have no interest in touchpanels or anything tablet related, so this is not something I would ever consider.

The board is made to be mounted with top-activated or side-activated pushbuttons (top-activated would be mounted behind the board) and is made so it ends up in upper right corner of the LCD panel, with both buttons and DP/USB connectors slightly behind the bezel. I was going to make a milled aluminum case and properly mount the board but got too lazy and didn't even get that far. So I just have the bezel and adapter sitting behind it.

It enumerates on PC as "Apple Color LCD" for EDID, and supports 2048x1536 @ 60Hz. With my HDMI prototype, I was able to set up EDIDs so that it properly centered 1080p stuff with black borders, or stretched it to 2048xwhatever (with black borders on top/bottom). Also note, eDP in this panel does NOT support HDCP. It did support HDCP when doing HDMI>DP conversion.
 

If people want these, drop me a note, if there's enough interest I'll assemble some.
Preference given to people who want these because of STM32 on the board and not the usual tarduino code copypasters.

57 comments:

  1. Could you share the schematics for this? I'm working on a more minimalist version and can't seem to find much documentation on the backlight.

    ReplyDelete
  2. backlight is described in the panel datasheet. just pick your favorite led driver IC.

    ReplyDelete
  3. I would love to buy one of your DP to eDP boards to play with the STM and extend the firmware!! Would you sell any of the ones you have ? I see 3 on the picture :)

    ReplyDelete
  4. Would love to buy one of your boards. Have been trying to do something similar for a little while but the cost of prototyping multilayer boards is prohibitive in Australia.

    ReplyDelete
  5. Yea, I'll see what I can do. Got a few requests already on and off-line, just gotta load these into machine and assemble.. Maybe this week since holidays are coming up.

    ReplyDelete
  6. Im also interested in the board. Would love to use it to make a high resolution cintiq/ super tablet.

    ReplyDelete
  7. Could you bake one for me too the STM32 could be very useful for my project. Thanks.

    ReplyDelete
  8. This comment has been removed by the author.

    ReplyDelete
  9. hi timmy, i want buy one, is ready for sell?

    ReplyDelete
  10. I also would buy some. Will it drive the iPad 1 lcd?

    ReplyDelete
  11. no. its only for the 2 panel models specified in the post. I have no interest in low-resolution screens. i have some assembled from time to time available at abusemark.com

    ReplyDelete
    Replies
    1. Timmy! Thanks for the abusemark link. It says the 2048x1536 LCD to DisplayPort Adapter will be available on 15th July, and so I have pinned the tab on chrome and will make sure that ordering it is the first thing I do on Monday :)

      I had a couple of questions, though:

      - I will need only this board, and an iPad 3 LCD, right? Or will I need to work on the board like solder more components?

      - Will this board independently power the LCD panel on its own (using the onboard USB for power)? I mean can I use a Mini-USB to USB wire and connect the board to an iPad(2A) or an iPhone(1000mA) charger directly, and the screen will function?

      Thanks!

      Delete
    2. Hi there,

      No need to solder anything. If you read the install manual thats on the site, you just plug in fpc cable (correctly) and connect usb.

      Yes, it powers LCD through USB connector (slightly out of spec, but works fine). It doesn't need PC>USB to function, so yes you can power it directly from say a USB charger.

      Delete
  12. Hey, Can you make and sell me 4?
    if so send me ya price to p09273365@gmail.com

    I plan to put 4 screens size by side to make a super wide screen with AMD eyefinity

    ReplyDelete
  13. Email me at dillonkenney003@gmail.com with price please. Thank you in advance.

    ReplyDelete
    Replies
    1. It would help if you a) would read the entire post which tells where to get these b) leave valid email.

      Delete
  14. Hi,
    Could you send one adapter?
    Please send the details on payment and shipping.
    Thank You.

    nick.matvievsky@gmail.com

    ReplyDelete
  15. This comment has been removed by the author.

    ReplyDelete
  16. Hi timmy,

    I've just discovered your post. I really like that you use constant current source as well as my favorite microcontroller (I tend to use the F3/F4 due to Ethernet though). I'm actively contributing to ChibiOS - you should check it out if you have not heard of it before.

    Anyway, I'd be really interested in your board do you still have any? Please contact me at matthias[@t]blaicher.com.

    ReplyDelete
  17. Hello, i use STM32F series and be really interested in yout board. Do you have just bare PCB?

    Thank You
    Contact me at sortikas@gmail.com

    ReplyDelete
  18. I have access to surplus eDP panels here at work from scrapped prototype tables and phones. I use STM32 and TI Tiva at home for my projects.
    I would be interested in two boards if possible.

    sljkrr@intel.com

    ReplyDelete
  19. Hi,

    I'm a little late to the party but was wondering if you had any boards left? I'm a computer engineering student at UBC and we're using the STM32F4's for our Biomedical Team. Looking to actually build a projector out of one of these displays. zmoshansky@gmail.com

    Regards,

    PS:I stumbled across these boards that seem like a much more fun Rpi+ http://hardkernel.com/main/main.php (No affiliation, just neat).

    ReplyDelete
  20. So all I need is the board and the display? And I'm good to go?
    Whats the best way to house a display? I'd like to mount it to something.

    ReplyDelete
    Replies
    1. Pretty much. Displays come in this pink plastic shell (at least ones I buy, dunno) - http://abusemark.com/store/images/panel.jpg and you can just double-sided tape stuff together. Or you can make some aluminum frame.. or any material etc - http://i.imgur.com/0KkpbQC.jpg

      Delete
    2. Where did you get your display?
      I was thinking about getting a replacement front glass, and a cheap ebay case and fitting it all together, so i can get some sort of mount for my desk. Ideally I want to be able to rotate it from portrait to landscape.

      Delete
    3. Display rotation is handled by the graphics driver, it works just fine.
      As for panel itself, I just had my pal in China pick it up from some local seller - I don't know of any specific places to get them other than ebay/aliexpress/etc. You want the one WITH fpc cable - some guy recently contacted me he bought a panel off ebay that didn't have the flat wire that connects to my board - clearly that was not an ipad 3/4 display.

      Delete
    4. I meant physically rotate it, on a mount, back and forth. I'll be on the look out for a display with fpc. Thanks for the heads up!

      Delete
  21. Hey man,

    I just grabbed one of these from you. I got it. It seems to work, sorta. Graphics card recognizes display and resolution characteristics but the color is totally effed up and washed out. Wondering if you have any insight on what I could be doing wrong? Or if the display I bought is trashed? It's sorta tough because I have a lot of unknown characteristics here.

    ReplyDelete
    Replies
    1. Hiya.
      Pics? Also, you should probably reply by email instead of here.
      Is the cable inserted correctly? Is your video card capable of DP1.1 or whatever so that it can send > 1080p video?
      All the boards are tested with a LP097QX1-SPA2 screen, so they are working when they leave here.

      Delete
  22. Hi mate, I'm curious if you have any of these boards with a MiniDP socket instead of the full size one? If not, is there any particular reason?

    ReplyDelete
    Replies
    1. Several, one being that miniDP connector is not very avalable, and that it's not very SMD-friendly (its half-dip, half SMD, including signal connections).

      I'm using very nice quality JAE DP connector (https://jae-connectors.com/en/index.cfm) and miniDP>DP cable should be quite cheap (if you don't buy from Apple)

      Delete
  23. Hi, do you know if it would drive the ipad mini retina? it also features a 2048-by-1536 screen, but it's 7.9 inches at 326 ppi. Can't find the display's code.
    http://www.ifixit.com/Teardown/iPad+Mini+Retina+Display+Teardown/19374

    "Our little Retina has an LG display, powered by a Parade DP675 LCD driver, similar to the DP655 found in the iPad Air. Also present at the party, a TI TPS65143A and a pair of TI TPS65195, all likely LCD power supply ICs."

    If it can drive this 7.9 screen it means this year I can present my masters at Uni :)
    I need to drive a less than 8 inches screen at the highest ppi possible...and if it's displayport, even better.

    avier3d@gmail.com
    Thank you.

    ReplyDelete
    Replies
    1. Connector looks different, so probably not.
      It is likely displayport, but nobody has these screens, nor the specs for them, what's the point?

      Delete
    2. The screens are available online, not as much as the LP097QX1 but they are.
      On the ipad mini retina the driver seems to be almost identical to the Ipad air. Just different connector.
      Point is that 7.9-inch 2048-by-1536 fits exactly my need.

      Delete
    3. well, MY point is I don't have the screen or the specs, so until I do there is not much I can do about it. did you have any more info other than "it's available online"?

      Delete
  24. are you aware of this? These boards look suspiciously familiar:
    http://www.ebay.com/itm/Display-Port-to-Retina-Display-Adapter-dp2retina-LCD-Control-Board-Interface-/171214007374

    ReplyDelete
  25. Hi Timmy. Please could you make some more of these (or just one), as they say sold out in your shop. I am VERY Interesting in buying one.

    Thanks.

    ReplyDelete
    Replies
    1. I know, I'm working on it. Couple weeks to get pcbs and parts together

      Delete
  26. OK, Thanks. I'm just so eager because I am working on a project that finishes at the beginning of July. I'll be ordering it as soon as you have it back in stock.

    ReplyDelete
  27. Hi Timmy. Please could you leave a message on this post to let me know when it's ready.

    ReplyDelete
  28. Hi Timmy. Please could you leave a message on this post to let me know when it's ready.

    ReplyDelete
  29. Replies
    1. Hi Timmy, I would want to order one. If you have more to sell please let me know. Thanks!

      Delete
    2. Send a message through contact form on abusemark.com - i have some extra stock for returns/repairs, or else you can wait until early next week as I'm currently assembling more.

      Delete
  30. Just ordered it. Thanks so much. (My name is Isaac by the way - I mentioned it on the message attached to the order).

    ReplyDelete
  31. Hi Timmy, I would want to order one, I really need one of these. Please let me know what you can do for me! yonray@yahoo.com. I need one really bad!

    ReplyDelete
  32. Is there any chance you might assembe one of the early HDMI boards that you mentioned? I'll be connecting the panel to hdmi 1080p devices(mostly cameras) and would hate it if I had to use hdmi to dp adapters.

    ReplyDelete
    Replies
    1. You can't use HDMI adapters anyway - none of the existing ones have proper firmware that handles this screen, and even if they did, the camera wouldn't support it as it only outputs 1080p and there's no scaler. I'm working on proper HDMI solution (and not a hack involving 2 evalboards sandwiched together), but it's not a high priority project (I already have 3 4K screens on my desk, don't need more), so it will be done when its done.

      Delete
    2. Hi Timmy,
      are there any news regardin the HDMI in version?

      Delete
    3. It works.
      I just don't have time to take it beyond prototype. Maybe soon tho.

      Delete
  33. Please assamble hdmi Version 😘

    ReplyDelete
  34. if i need one
    do you have trusted page to buy one

    ReplyDelete
    Replies
    1. what's wrong with my shop link at the top of the post?

      Delete
  35. Is it possible to have the schematics for the hdmi adapter board for the retina screen? I live in Brazil and cannot buy from you.

    ReplyDelete
    Replies
    1. And what exactly do you think you're going to do with it? I've burned probably over $1k on prototyping and developing, acquiring evaluation boards, etc. Do you think you're going to hand solder that BGA package at home?

      What is preventing you from buying it in Brazil anyway? I've shipped numerous packages there with no issues.

      Delete