mikesmods.com Open in urlscan Pro
209.252.168.209  Public Scan

URL: http://mikesmods.com/mm-wp/?p=431
Submission: On August 04 via manual from RO — Scanned from DE

Form analysis 2 forms found in the DOM

POST http://mikesmods.com/mm-wp/wp-comments-post.php

<form action="http://mikesmods.com/mm-wp/wp-comments-post.php" method="post" id="commentform" class="comment-form">
  <p class="comment-notes"><span id="email-notes">Your email address will not be published.</span> <span class="required-field-message">Required fields are marked <span class="required">*</span></span></p>
  <p class="comment-form-comment"><label for="comment">Comment <span class="required">*</span></label> <textarea id="comment" name="comment" cols="45" rows="8" maxlength="65525" required="required"></textarea></p>
  <p class="comment-form-author"><label for="author">Name <span class="required">*</span></label> <input id="author" name="author" type="text" value="" size="30" maxlength="245" autocomplete="name" required="required"></p>
  <p class="comment-form-email"><label for="email">Email <span class="required">*</span></label> <input id="email" name="email" type="text" value="" size="30" maxlength="100" aria-describedby="email-notes" autocomplete="email" required="required">
  </p>
  <p class="comment-form-url"><label for="url">Website</label> <input id="url" name="url" type="text" value="" size="30" maxlength="200" autocomplete="url"></p>
  <p class="comment-form-cookies-consent"><input id="wp-comment-cookies-consent" name="wp-comment-cookies-consent" type="checkbox" value="yes"> <label for="wp-comment-cookies-consent">Save my name, email, and website in this browser for the next time
      I comment.</label></p>
  <p class="comment-form-wp_nobot_question">
    <label for="wp_nobot_answer">To limit spam, please answer the following. What is my name? (Hint: It's in the URL) (Required)</label>
    <input id="wp_nobot_answer" name="wp_nobot_answer" type="text" value="" size="30">
    <input type="hidden" name="wp_nobot_answer_question" value="0">
    <input type="hidden" name="wp_nobot_answer_question_hash" value="27bdba943f0847e3b02591c891a92ead31b35d6354138763bab82241f6ce20b2">
  </p>
  <p class="form-submit"><input name="submit" type="submit" id="submit" class="submit" value="Post Comment"> <input type="hidden" name="comment_post_ID" value="431" id="comment_post_ID">
    <input type="hidden" name="comment_parent" id="comment_parent" value="0">
  </p>
  <p style="display: none;"><input type="hidden" id="akismet_comment_nonce" name="akismet_comment_nonce" value="62447b20e1"></p>
  <p style="display: none;"></p><input type="hidden" id="ak_js" name="ak_js" value="1722729699607">
</form>

GET http://mikesmods.com/mm-wp/

<form role="search" method="get" id="searchform" class="searchform" action="http://mikesmods.com/mm-wp/">
  <div>
    <label class="screen-reader-text" for="s">Search for:</label>
    <input type="text" value="" name="s" id="s">
    <input type="submit" id="searchsubmit" value="Search">
  </div>
</form>

Text Content

MIKE'S MODS


A REPOSITORY FOR THE THINGS I'VE BUILT, HACKED, AND WASTED TIME ON


MENU

Skip to content
 * Home
 * About this site
 * Project Index
 * Contact


HACKING THE MACBOOK PRO RETINA LCD, PART 4: FIRST PCB TESTS

65 Replies

Welcome back!  It’s been more than a month and a half since my last post on the
Macbook Pro Retina panel – damn my “real job” and the time it consumes.  But
we’re here now, so let’s dive into things.

In the previous two posts on this subject, I have talked about two boards that I
have been developing for the 15.4″ Macbook Pro Retina display assembly: a
breakout for the FaceTime camera, and the main display controller / backlight
driver board.  Well, in the month-and-a-half that has elapsed, both boards have
been received and built.  Let’s start by taking a look at the former.

CAMERA BREAKOUT

When I went to order these boards, I did so immediately after the cutoff for the
current OSH Park 4 layer order, so the estimated delivery time was three or four
weeks.  Unhappy and impatient, I held off and instead ordered the board as
2-layer for more instant gratification.  The two inner layers are only GND, so
this is possible without too much trouble.  It throws off the impedance of the
USB traces probably significantly, but as the entire trace length is a half inch
or so, I figured it’d be close enough for at least temporary use.

So the boards arrived a week and a half later.  I immediately noticed something
interesting and bothersome.  Board fab houses typically require a gap between
the edge of any copper and the routed board edge.  If you are making a small
board and including mounting pads for screws, the pads may consume a large
percentage of the total board area – in fact, the pads may well drive the
overall dimensions of the board, and larger dimensions mean greater board cost. 
I wanted this board to screw mount, but even the 2-56 screws I designed for
needed quite significant pads.  I decided it would be nice to trim the amount of
room wasted on mount pads by clipping the pads at the board edge, allowing the
screw to extend into the no-copper area at the edges of the board – it really
only drops a few cents from the board in this case, but it makes me feel better.

So in Altium Designer, I made a small Pad on Multilayer (the magic layer which
is copied to all other layers), then made a Polygon in the shape of a circle
with a flat edge and also placed this on Multilayer.  In theory, this should
have resulted in a round pad with a flat edge, drilled and plated through as
expected – in fact, the 3D render of the board shows this:

Mount pads look OK here.

But what arrived from the fab was this:

There aren’t supposed to be voids in those mount pads…

When I poured the rest of the GND polygon, apparently Altium attempted to
connect to the inner Pad, and generated Polygon Cutouts surrounding it, which
happened also to cut the Multilayer polygon.  It didn’t show in the PCB editor,
although it did in the Gerbers – but I was in too much of a hurry when ordering
to notice.  Oops.  But so be it, it’s only the mount pads.

I then assembled the board, and with bated breath, plugged it into a USB port. 
And Hooray!  The Device Connected sound sounded, and the camera showed up in
device manager.  But, strangely, the power LED was orange.  I specified a green
LED, I thought I placed a green LED, but it was bright orange.  I checked the
package to be sure but it was correct.  It was then that I discovered a tiny
short, and simultaneously learned that if you apply 5V directly across a 2.1V
green LED, it becomes an orange LED.  Neato!  It also gets real real hot.  But
miraculously, after I corrected the short, which had caused the full USB voltage
to appear across the LED, it returned to green and operated as normal.  So I
guess I can say, these OSRAM CHIPLED parts seem to be pretty hardy!  I
unfortunately don’t have any photos, but these parts are cheap, so buy some and
experiment for yourself.  Science!

After a few days the 4 layer board order deadline had arrived again, so (having
not discovered nor corrected the pad issue) I re-ordered the board as 4-layer,
this time adding a second transient suppressor for the ALS connector… because
why not, and you can always short it with jumper wires if you don’t want to use
it.  So here’s what that looks like (note that I have fixed the pad issue at
this point):

Yep.

I haven’t bothered to build this one yet, but it hasn’t changed significantly
since the 2-layer version, so I suspect it’ll work fine.  The files for this
board can be downloaded here:

 * PCB10007 REV B GERBERS (13K ZIP)
 * PCB10007 REV B LAYERS (22K PDF)
 * PCB10007 REV B STENCIL (1K ZIP)
 * SCH10007 REV B (49K PDF)

Enjoy!

MAIN CONTROLLER BOARD

Now, the information you’ve all been waiting for.  As I said on the previous
post on this subject, I quickly threw together this board to get it in before
the following OSH Park cutoff.  As such it’s not perfect, but it is fairly
functional (or so it seems from the minimal amount of testing I’ve done so far).

There’s a lot of new stuff going on on this board, as compared to my iPad board
(on which this one is loosely based).  Of course the panel output connector is
different, because the panel is different.  Also, though, the barrel jack has
been removed, and a 2-pin shrouded connector has been added in its place. 
Barrel jacks, I finally came to realize, are just too damn big and expensive for
a little cheap board like this.  The new solution is less than a dollar in
single quantities for plug, receptacle and terminals, whereas the board mount
barrel receptacle was more than a dollar by itself, not counting wire mount
plug.  Plus the barrel jack tended to be the tallest component on the board,
driving enclosure dimensions.  It takes a bit more work to implement, but I
still think this was a good change.

The dc-dc converters are new as well.  The board contains two dc-dc buck
regulators, both based on the AOZ1281 from Alpha & Omega Semiconductor.  This
part was chosen due to very low cost – about $0.90 in single quantities – as
well as ample output current (1.8A) and acceptable input voltage range (3-26V). 
The board implements this part as one 3.3V/500mA converter and one 3.8V/1A
converter, the former for processor, indicators and other functions, and the
latter for the panel itself, which was investigated and found to run well on
3.8V in a prior post.  It’s probably a 5V panel, in retrospect, and I may
someday become ambitious enough to test it at this higher voltage, but for now
3.8V works.

The board shares the same Freescale MKL25Z128VFM4 processor as the iPad board,
again due to cost to performance ratio of the $3 ARM Cortex-M0+ core.  Sure, I
could drop $0.50 and put in a MSP430, but I like the potential for other
functions that the more powerful processor enables.  I still need to learn how
to program the damn things, but I digress.  The other big IC on the board, the
backlight driver, has completely changed compared to the iPad version.  Whereas
the iPad panel has 12 backlight channels at 20V apiece, the Macbook has only six
channels but at some 52V.  The LT3754 used on the iPad board only does 45V, so a
new backlight driver is needed.  Of the (relatively few) integrated boost
converter / LED driver ICs, the best choice for this application seemed to be
the Freescale MC34844A, which happily will push out 60V with appropriate
configuration.

In the interest of keeping this post from being more than fifteen or twenty
pages, I’ll leave the rest of the description to the schematic, but if anything
is unclear please feel free to drop me a comment or email.

Again, this board uses 2-56 mounting screws, and again, I opted to include
clipped pads.  And again the boards showed up with voids in the pads.  But this
time, inexplicably, some of the pads did not have voids.  They were all created
the same way so I can’t quite explain that one yet.  But one thing is for sure,
I’ll certainly pay more attention from here on out.  I built the pads for one of
my boards at work with clipped edges as well, but this time used top and bottom
polygons instead of one multilayer one.  In this way the pads are slightly
smaller in the internal layers, but on the other hand the polygons connect
without issue, so that’s a small price to pay.

Anyway.  Here’s the (99%) finished board, lacking only a fuse and transient
suppression diodes in front of the USB port and DP connector:

Top. Ignore the soldered-on power wires.

Bottom.

I’m not 100% happy with it – in particular, I suspect that my overzealous
attempt to match the lengths of the DisplayPort lanes may have actually had an
adverse effect on signal integrity as the traces have to bend a whole lot and
come in much closer range of each other than is really recommended.  But I can
say that the board works like this, and I can’t keep from releasing something
forever because I’m not 100% happy with it (or so my boss always says – “You can
always fix it in Rev B”).  So here we are.

Now, the processor has control over panel power and backlight on/off and
brightness, so without programming the processor the board won’t do anything. 
So, still lacking much experience with the ARM Cortex-M0+ platform, I wrote a
very barebones program that simply turns on the power and backlight driver for
the panel, and additionally powers up the PWM controllers for the offboard
indicator LED.  So here’s the board documents, and the source to at least
power-on the necessary systems:

 * PCB10006 REV B GERBERS (76K ZIP)
 * PCB10006 REV B LAYERS (107K PDF)
 * PCB10006 REV B STENCIL (3K ZIP)
 * SCH10006 REV B (103K PDF)
 * TestPCB10006 (CodeWarrior project, 62K ZIP)

Holy cow, I just realized I never released the documents for the
indicator/button board either!  Well, let’s go ahead and do that now too. 
Here’s what it looks like:

Pretty simple.

This board is designed to be double-stick taped directly to the back of a panel
at an edge of your choosing (my preference is bottom-right) and connected to the
main board via a wire harness.  Some of the other controller boards out there
with buttons onboard have very awkward button placement, so this is a slightly
more expensive but much more elegant solution.  The files for this board are
attached here:

 * PCB10003 REV B GERBERS (6K ZIP)
 * PCB10003 REV B LAYERS (13K PDF)
 * SCH10003 REV B (44K PDF)

Whew.  This has been a grueling post to prepare.  Enough for now.  Er, except
for one last picture!

Woohoo!

<< Previous post in this series

This entry was posted in Electronics on 2013-09-29 by mike.


POST NAVIGATION

← Miscellaneous updates, 2013-08-27 Miscellaneous updates, 2013-12-04 →


65 THOUGHTS ON “HACKING THE MACBOOK PRO RETINA LCD, PART 4: FIRST PCB TESTS”

 1.  JC 2013-10-03 at 06:24
     
     Great Work on the Facetime Camera Breakout Board!!! My question is what
     application would you suggest I use to open the gerber and layer files with
     or alternately, how can I go about getting a Facetime HD Camera breakout
     board to test and try out? Your work has inspired me to educate myself
     further in PCB and Electronics design – I can’t say thanks enough.
     
     Reply ↓
     1. mike Post author2013-10-03 at 21:17
        
        The layer file is just a PDF, so you can see what the Gerbers look like
        without having to install (or for that matter, load) a proper CAM
        viewer. That always irks me, when someone releases a design but only as
        fabrication files, and I have to go load up the big-gun software just to
        see what the thing looks like. So that’s what the layers doc is for, and
        not much else (although I suppose you could use them to etch the
        two-layer boards, as they’re printed 1:1). If you really want to look at
        the Gerbers themselves, unfortunately a lot of the free software
        packages (Eagle, Kicad) don’t support that (to my knowledge). There are
        options, however: often the free software GerbView is noted as a way to
        do this, but also in searching for answers to your questions I found
        http://www.gerber-viewer.com/ which I loaded some of my stuff into and
        it seems to render it just fine. You of course can’t edit with that, but
        really you don’t want to be editing Gerbers anyway – what a mess that
        is. If I ever get my source files in order I’ll post them so people
        don’t have to go through that hellish process (can you tell from my tone
        that I’ve had to do this a few times before? )
        
        Now, how can you go about getting a board? Well, the easiest way is to
        go to OSH Park (http://oshpark.com/), upload the zip file of Gerbers and
        order a few – the Gerbers should already be set up in a format that OSH
        Park likes. They’re real cheap – 3 boards for $5 shipped – and the
        components aren’t pricey either – or you could even solder on a cut USB
        cable which we all have hundreds of around, and no-load all the rest of
        the components, and it’d probably still work (er, so long as you short
        across the transient suppressor IC). Now, getting the camera connector
        is going to be the most difficult part, because I honestly don’t know
        where to get it or even what the part number might be. I got mine from a
        Macbook Air camera processor baseboard, for which I paid about $6 (not
        terrible for qty 1 of an exotic connector). You have to be cautious of
        exactly which assembly you buy, though, because Apple has used a whole
        bunch of different connectors for their camera assemblies over the
        years. I looked at several boards and identified one as having the
        correct connector from the seller’s photo before I bought it – you can
        see photos of the board I bought in this post:
        http://mikesmods.com/mm-wp/?p=340 .
        
        Now if your question is “can I buy an assembled board from you”… that
        one’s probably “no”, simply because I don’t like having to rely on
        ripping connectors off of eBay camera modules to build these things. If
        I ever find a source for new connectors, though, I’ll happily rethink
        that.
        
        You’re very welcome for the inspiration I have been toying with
        electronics for practically as long as I can remember, and it continues
        to be a field where the more I learn, the more I find I don’t know and
        want to learn. If you need any help as you delve into this stuff, please
        don’t hesitate to drop me a comment or an email.
        
        Reply ↓
        
     
 2.  Andrew 2013-11-01 at 18:04
     
     Hello! Do you plan to sell this boards? I’d like to buy one for my damaged
     laptop assembly if possible. Thank’s!
     
     Reply ↓
     1. mike Post author2013-11-02 at 05:13
        
        To tell you the truth, there’s not been a whole lot of demand for them
        yet. The initial costs I have to incur to sell these (bulk component
        purchases to make them affordable, stencil since I refuse to manually
        paste any more of the damn things) have to be offset by projected sales
        of the board, and right now that’s not happening. Plus I’ve got a plan
        to switch out some components once I get ahold of a healthy enough
        source of the alternative, so I’d want to do that before I invest in a
        stencil or production-quantity boards.
        
        In summary, unless you’ve got a few friends, I don’t have plans in the
        short-term. But keep an eye out, because it may happen sometime in the
        future.
        
        Reply ↓
        
     
 3.  Max 2013-11-07 at 11:42
     
     Have you seen this?
     
     http://dp2mbpr.rozsnyo.com/
     
     If your version would cost half of that incl. shipping I’d be happy to
     order one even without a camera breakout.
     
     Reply ↓
     1. mike Post author2013-11-07 at 18:36
        
        Hmm. Actually, Daniel Rosznyo helped me out a bit as I worked through
        the reverse engineering process, as can be seen from some of the early
        posts on the subject.
        
        The BOM cost of $150 does seem a bit steep, though, considering I
        calculate the BOM cost of my boards somewhere around the $60 mark, not
        counting ancillary costs and manufacturing fees.
        
        The problem is and has always been that it’s only economical to produce
        these boards in batches larger than one. Whereas on the iPad unit it
        might take me two hours to build, test and package an assembly by hand
        (since I don’t have stencils), this one easily took six or more when all
        was said and done, not counting testing time. There’s no price I can
        reasonably charge to make it worth my while to spend six or eight hours
        pushing solder paste around with a toothpick. This is of course not a
        problem if I have a solder stencil, but for the very small pitch of some
        of the pads on these boards, I can’t use a cut-rate stencil fab and need
        to purchase a professional framed stencil, which usually cost upwards of
        $100 and can approach $200. So I need to sell “a few” boards in order
        for the cost to be properly amortized across each, to avoid having to
        charge each person an arm and a leg. Right now that number is around ten
        or fifteen, and I don’t have that many interested parties.
        
        Find some friends and we’ll talk
        
        Reply ↓
        
     
 4.  Max 2013-11-10 at 00:46
     
     Would OSH Stencils be an option for this?
     
     http://www.oshstencils.com/
     
     Reply ↓
     1. mike Post author2013-11-10 at 20:33
        
        Huh, I hadn’t heard of OSH Stencils, thanks! Unfortunately, these boards
        typically cannot use a Kapton or Mylar stencil, because the webs on some
        of the required connectors’ footprints are so narrow that the laser
        cutting the material typically just melts it – or even if not, all the
        tiny threads of material would likely tear on first use. I’ll drop them
        a line and see what they say, but I wouldn’t hold your breath…
        
        Reply ↓
        1. OSH Stencils 2013-11-13 at 19:42
           
           Feel free to give us a try Mike, I think you’ll be surprised at the
           precision we can attain. We have a very different process for our
           Kapton stencils compared to what you may be used to. Shoot me an
           e-mail if you have any questions.
           
           One of our customers recently posted this, for reference.
           http://imgur.com/dIHKSOK,KQMr1QV#0 These are .2mm apertures, and .5mm
           spacing between them. If you click the second image (a competitor
           product) you can see a very clear difference. We do a lot of ultra
           fine pitch work, and have had great results. If this isn’t
           sufficient, hang tight, we’re going to announce some new material
           options by the end of the year that may suit your needs if our Kapton
           solutions aren’t a fit.
           
           Reply ↓
           1. mike Post author2013-11-14 at 18:50
              
              Hey, thanks for the input. Those apertures do look very sharp, but
              they appear to be rounded as if they are made with a single laser
              kerf, is 0.2mm the smallest that can be cut?
              
              For comparison’s sake, my Simple iPad board uses 0.28×2.40mm
              apertures on 0.50mm pitch (web thickness 0.22mm) and my Macbook
              board uses 0.20×1.20mm apertures on 0.40mm pitch (web thickness
              0.20mm). It looks like you can cut the apertures, but what I’ve
              been told by other vendors is that it is unreliable to cut with
              such small webs since the laser tends to melt the material, is
              that not a factor with your process?
              
              I guess what I really want, not just from OSH Stencils but from
              all stencil vendors, is minimum aperture dimensions and minimum
              recommended web thickness for the material and process used. It’s
              so hard to get that kind of information out of vendors – I
              understand it’s hard to give an accurate number due to some
              dependence on the web length and surrounding geometry, but it’s so
              hard to get a good feel for what’s feasible and what isn’t!
              
              Reply ↓
              1. OSH Stencils 2013-11-17 at 20:03
                 
                 The rounding is the users design, not an attribute of the
                 laser. We cut exactly what is sent to us. This customer just
                 happened to design his board with rounded edges on his ICs and
                 all his pads.
                 
                 I understand the frustration with vendors giving exact specs,
                 and that’s largely attributed to the inconsistent nature of how
                 they handle their cutting. I don’t have exact specs to release
                 either, but that’s because I haven’t sat down and made the
                 effort in determining the true capabilities, but we haven’t had
                 a single design to date (knock on virtual wood) that we haven’t
                 been able to cut to meet a customers needs.
                 
                 If you want to give our stencils a try, feel free. If you are
                 unhappy with the results, we’ll make it right to your
                 satisfaction.
                 
                 
                 
              2. mike Post author2013-11-18 at 09:28
                 
                 I may just take you up on that, as soon as I get some time to
                 prepare the files
                 
                 
                 
              
           
        
     
 5.  Mark N 2014-02-19 at 16:21
     
     Can the camera breakout board be use with almost all old and new macbook
     displays or just the new ones like the 2011- 2013 models ?
     
     Reply ↓
     
 6.  mike Post author2014-02-21 at 02:38
     
     Electrically, the camera breakout will work for any of the recent Macbook
     cameras, since they have had a USB interface for at least the last few
     generations. However, Apple has a bad habit of changing connectors from one
     model to the next, so it’s quite likely that the board may be mechanically
     incompatible. Is there a particular camera model you’re interested in? I
     have some docs on Apple hardware that might give us a better idea.
     
     Reply ↓
     1. Mark N 2014-02-22 at 18:57
        
        i was thinking the 2011 or 2012 model. the imac camera also interested
        me but have a different connector , wonder if its have the same pinouts
        tho
        
        Reply ↓
        1. mike Post author2014-02-27 at 12:33
           
           Sorry about the delay. I will try to look into this tonight.
           
           Reply ↓
           1. Mark N 2014-03-02 at 17:49
              
              no worries , take your time
              
              Reply ↓
              1. mike Post author2014-03-05 at 02:09
                 
                 Hm. As it turns out, I’ve only got information on units made
                 before 2010. If you can find a high-res photo of one you’re
                 planning to use, it might be possible to make an educated guess
                 one way or the other based on that. Otherwise, sorry I can’t
                 confirm anything for you
                 
                 
                 
              
           
        2. Mark N 2014-03-06 at 16:21
           
           i couldn’t find any of the newest models or the 2012 models, even ho
           i thought i saw one last week, just cant seem to find it anymore.
           
           Reply ↓
           
        
     
 7.  srs 2014-02-26 at 21:53
     
     Great job!
     If you would ever consider taking orders for the board, count me in!
     
     Reply ↓
     1. mike Post author2014-02-27 at 12:34
        
        Thanks! I’ll keep that in mind
        
        Reply ↓
        1. srs 2014-02-28 at 12:46
           
           Please do. I’ve perfectly good panel laying around, gathering dust
           but lack the skills and tools to assemble the board myself. Those QFN
           packages are just beyond me.
           There is one other option that comes to my mind: I don’t suppose that
           you take requests, but would it be possible for you to put together
           OSH-Park-compliant design of a board with only the DP pass-trough in
           place and inputs for external power supply (with optionally some
           feedback to the PS, that there is in fact something connected to the
           DP)? That way I could try going crazy with some less portable, but
           doable PS design. With my luck, I’m afraid that I would struggle with
           the design for quite few iterations before I get something done
           without breaking any rules. Not to mention that the wait alone would
           probably kill me ;). I hope, I could manage soldering the sockets in
           place, if not for the first time I would have 3 tries in a price of
           1.
           
           Reply ↓
           1. mike Post author2014-03-02 at 01:42
              
              I’ve had several requests for a simpler board for the Macbook
              recently. It might be time to consider designing one of those…
              I’ll add it to my to-do list, but I can’t tell you when I might
              get around to it – there are quite a few projects in line ahead of
              it at the moment.
              
              Reply ↓
              1. srs 2014-03-02 at 07:11
                 
                 No pressure. Whatever you come up with: be it simpler* board or
                 one that I could order from you directly I’ll take it. Once
                 again: great work and I see that saying that you should keep it
                 up is really pointless because you are just like that Energizer
                 rabbit.
                 
                 *something not requiring an oven to bake
                 
                 
                 
              2. mike Post author2014-03-02 at 09:52
                 
                 On “not baking”… That’s tough, because the Macbook mating
                 connectors are just such fine pitch (0.4mm) that it’s difficult
                 to hand-solder them. It can be done, but you’ll need a
                 magnifying lamp, tiny solder, a very fine iron tip and a steady
                 hand. I find it easier to reflow process them, because if you
                 screw up paste application, you can just wipe it off and do it
                 again, no permanent damage. But if you hand-solder a bridge in
                 between those pins, getting it out can be a very frustrating
                 process.
                 
                 
                 
              
           
        
     
 8.  abl 2014-03-06 at 03:49
     
     Nice work! Count me in as a very interested customer for a board or two.
     
     Reply ↓
     1. mike Post author2014-03-09 at 21:42
        
        Will do The numbers are starting to add up…
        
        Reply ↓
        
     
 9.  Peter 2014-03-11 at 03:21
     
     Why don’t you start a kickstarter for this? You would definitely receive
     the funding you need to get it started!
     
     Reply ↓
     1. mike Post author2014-03-11 at 18:01
        
        Eh, Kickstarter. The problem with Kickstarter is that it pushes this
        stuff from ‘hobby’ to ‘second job’. Well-run Kickstarter campaigns need
        set schedules, regular updates, timely communication. I can’t guarantee
        some of those things without devoting more time per day to the project
        than I really want to (or can).
        
        It’s never been a problem of funding… money just can’t buy free time.
        Well, it could if I quit my day job, but I don’t think I want to gamble
        on that!
        
        Reply ↓
        
     
 10. Massimiliano 2014-03-27 at 03:37
     
     Hello,
     
     Please, let me know if you decide to make some PCB for sale.
     I may be interested in purchasing one.
     
     Actually, I would be interested in interfacing a 13” retina display
     (LP133WQ1-SJA1).
     Do you think it’s easy to make changes to the electronic components of
     PCB10006REVB
     for achieve the purpose? I think that the two panels differ only for the
     LED load.
     
     Reply ↓
     1. mike Post author2014-03-31 at 12:12
        
        I haven’t looked into working with the 13″ yet, but they are quite
        similar so it should be trivial to do so. But don’t quote me on that, I
        haven’t actually looked into the nitty-gritty of it all – and Apple
        loves to kill cross-compatibility by changing pinouts between products.
        I think I’ve got a specification document on that panel, so let me dig
        into it a little deeper.
        
        Reply ↓
        
     
 11. Swieter 2014-04-02 at 09:17
     
     Thank you for these posts and inspiring the reverse engineering of this. I
     was just thinking about such and adapter board but I see you and a couple
     others have already created them. I’ve enjoyed the read through your
     stories.
     
     Do you know, would the adapter board work on a MacBook Pro Retina to drive
     an external display at 1920*1200? The MBPr spec states external displays at
     up to 2560 by 1600. Being the external display is physically 2880 * 1800, I
     wasn’t sure if this would be a problem. Boy I’ve been dreaming of small,
     high resolution external displays and I may finally have a solution.
     
     Reply ↓
     1. mike Post author2014-04-02 at 10:19
        
        I actually don’t know… I don’t have a MacBook to test it with. The board
        itself doesn’t mangle the signal at all, it’s just a passthrough – and
        as such should support a practically infinite resolution. But whether
        the MacBook GPU hardware can handle it, I don’t know, sorry!
        
        Reply ↓
        1. Swieter 2014-04-02 at 20:56
           
           Thank you Mike for the response. I see how the board is just passing
           the signals through. So perhaps my question is more generic and along
           the lines of what happens with a high resolution display, one with
           more hardware pixels than can be output by the laptop, is connected
           to the laptop. I imagine it will work at the lower resolutions, but
           it has been a while since I’ve done this. On to googling, this is
           basic enough question, thanks for helping rephrase the question and
           the inspiration from your work.
           
           Reply ↓
           
        
     
 12. Massimiliano 2014-04-04 at 02:55
     
     Hello,
     I found this HDPI LG panel: LP129QE1-SPA1.
     It is used on the ‘chromebook’ device. It is a 12.9” display with a
     resolution of 2560×700.
     It found my interest because the datasheet can be easily found on the WWW
     and it is very cheap compared to the 13” Macbook Retina.
     
     Reply ↓
     1. mike Post author2014-04-04 at 11:42
        
        I actually have one of those panels – t’s been on my ‘to-do’ list to
        build up a board for it for six months or more. Personally it’s a lot
        more interesting to me than all the other high-res panels because a)
        it’s a more reasonable size to do real work on than the tiny iPad panels
        and b) it can be found outside of full laptop lid assemblies unlike the
        Macbook panels. One of these days I swear I’ll get to it…
        
        Reply ↓
        1. Max 2014-04-05 at 00:11
           
           I only read the topic on overclock.net and got panic, seeing you
           hadn’t wrote there since last year! O.o
           But it seems you are still breathing and building epic things, so
           please, please, please keep that Chromebook Pixel display in mind. I
           don’t know why, on 42 fu***** sites, noone seems to be interested in
           that epic piece of technology. :`(
           I would order one or more of them today if you told you could build
           drivers (and ship them to Germany :D) in less than a month. Thank you
           for efforts from all, who don’t understand anything of PWM, eDP,
           LVDS, HDCP, DPCP and those other fancy words I now have read until
           7am O.o The topic is just too exciting….
           
           Reply ↓
           1. mike Post author2014-04-09 at 12:05
              
              Oops, I’d all but forgotten about that thread. Time for a visit…
              
              Yeah, it’s high time I build up a controller for the Pixel panel.
              They’re even down to the cost of the iPad panels on eBay – and so
              much better, in my opinion. Now if only I had the free time…
              
              Reply ↓
              1. Tim Vraks 2014-07-19 at 12:03
                 
                 Shouldn’t be all to hard. If you took a PC motherboard like the
                 Asus Q87T, then all you would need on an intermediate board
                 would be a Freescale MC34844A, and you could include a
                 connector for both the Pixel LCD and the 15″ Retina. The
                 motherboard produces 12v or 19v DC for the MC34844A and even
                 provides a PWM Signal directly from the ACPI (OS). I’m in the
                 process of designing some boards.
                 
                 
                 
              
           2. Tshen2 2014-08-28 at 07:31
              
              Hi!
              I’ve actually already built a controller for the Chromebook Pixel
              panel. It looks great! I’m going to have to document it at some
              point..
              
              Reply ↓
              1. TheFreeman 2014-09-30 at 21:25
                 
                 Please! No one has documented how yet but plenty have tried and
                 given up. You’d be doing everyone a big service.
                 
                 
                 
              
           
        2. srs 2014-04-06 at 06:35
           
           Looks interesting despite the odd AR. Just hope that it’s not one of
           those pentile-like “miracle” panels. I’ve spent some time evaluating
           image quality on a notebook equipped with the LTN133YL01-L01 (13.3″
           3200×1800) and trust me it is dreadful. Apart from the color
           representation issues, which I don’t usually pay much attention to,
           the resolution spec. is just a nasty hoax played on the retina-crazed
           people. Just try displaying some white text on blue background or
           vice versa and you immediately start to wonder: “where half of my
           pixels have gone?”
           I work mostly with displaying tons of text (don’t really care for
           font quality as far as it’s readable: source code mostly) and I think
           that apple just hit the right spot with their 2880×1800@15.6″.
           Anything more dense makes me just go pixel-blind and I start to scale
           the fonts. It appears to me that the next usable and worthwhile
           solution would be some 4k panel in a 17-19″ realm. Anything above
           (DPI-wise) just seems plain waste of (pixel)ammo.
           Saying all this: hey Mike get your act together and start taking
           orders for the MBPR board ;).
           
           Reply ↓
           1. mike Post author2014-04-09 at 12:10
              
              Pentile on a notebook? Ick. Hey, that’s not the panel from the
              Samsung Ativ Book 9, is it? I was really excited to hear about
              that when it was announced, and I haven’t heard anything since.
              
              I need to fix/finish the firmware before I will feel ready to
              release the MPBr board. And to do that I need to learn some major
              ARM programming. Unless you happen to know a programmer with too
              much time on their hands…
              
              Reply ↓
              1. srs 2014-04-09 at 17:05
                 
                 Yep. I afraid that it’s all over the place: Samsung, Lenovo,
                 Eurocom, Clevo all have models build around this panel. One can
                 hope that it’ll drive the cost down, but than again I’m not
                 quite sure it’s worth it. I mean: it’s ok (works as advertised
                 @3200×1800) when you display monochrome text on it. But the
                 things go south really quickly when you start to employ
                 something as cutting edge as syntax highlighting for instance
                 ;).
                 Either way the DPI is bit too much for me to use it
                 comfortably. Maybe for viewing images it would be fine (lower
                 spatial frequencies) but for (colored or not) text it’s just
                 unusable.
                 As for the programming part: if it’s got a C compiler I could
                 give it a try. I’m afraid that I don’t know much about ARM
                 assembly, but I did a fair amount of 8051 and x86 asm
                 programming back in the day. But it’s just talk the talk, as
                 I’m not capable of building the board on my own and I can’t
                 even start to imagine how to remote debug this sort of stuff.
                 Being like da Vinci is not as easy as it used to be I suppose.
                 
                 
                 
              
           
        
     
 13. Vinnyb 2014-04-12 at 19:32
     
     Hi Mike, any of the Retina boards for sale? Would need one.
     
     Reply ↓
     1. mike Post author2014-04-13 at 12:47
        
        Not yet… but there has been an awful lot of interest lately. Maybe a
        link got posted somewhere. In any case, it’s climbing higher on my
        priority list by the day, but it’s not quite at the top yet. You’ll have
        to be patient a little while longer, sorry!
        
        Reply ↓
        
     
 14. Kristian B 2014-05-14 at 10:43
     
     Hi Mike, it’s very interesting to read about your work. I’m also interested
     in 3 or 4 of the MBP Retina boards if you should ever sell them.
     
     Best regards Kristian
     
     Reply ↓
     1. mike Post author2014-05-20 at 07:22
        
        Thanks! I do think I’ll eventually end up making some boards to sell,
        but probably not in the immediate future.
        
        Reply ↓
        
     
 15. Brian 2014-06-11 at 11:30
     
     Hey – Did you ever try setting the refresh rate above 60hz?
     
     Reply ↓
     
 16. Edel 2014-06-23 at 17:31
     
     ok i am going to go out on a limb here would anyone know where i can get a
     controller board for LP173WF2-TPB2 i have a broken m17xr3 and would like to
     make the LCD an external montior and noone and i mean noone has the
     controller board for this model which i find really interesting being that
     its a couple of years old already..and some people advertise that they have
     universal ones but before i buy one i would like to make sure.
     
     Reply ↓
     1. Brian 2014-06-24 at 20:00
        
        I also want a small 120hz screen for my gaming machine (a) for
        portability/taking it to LAN parties and (b) because I have tunnel
        vision and don’t really benefit from larger screens. I know Mike had
        started looking at the -TPA1 version of this panel a while back – he was
        going to use it with the MBP retina controller but had some trouble with
        the cabling. I wonder if he’s had a chance to look at it since then.
        
        Reply ↓
        
     
 17. Buco 2014-07-22 at 10:44
     
     Very nice project. Please don’t stop. You are very good at this I
     absolutely admire people with such skills and joy at their hobby.
     
     Do you think it is possible to modify the circuits of a non retina Macbook
     to run a retina Panel?
     
     Reply ↓
     1. mike Post author2014-07-25 at 12:00
        
        It depends. A lot of the older Macbook non-Retinas used LVDS instead of
        DisplayPort to drive their displays; if this is the case, then it is
        non-trivial or impossible (depending on configuration) to convert one to
        the other. I’d have to do a little digging to give you a more concrete
        answer.
        
        Reply ↓
        
     
 18. Kristian B 2014-08-13 at 14:11
     
     Hi mike, a bit offtopic, do you know if the keyboard/trackpad from a
     macbook pro retina can be modded to usb?
     
     Regards Kristian
     
     Reply ↓
     1. Tim Vrakas 2014-11-14 at 22:25
        
        @Kristian! Yay! Trackpads and keyboards! I’m working on that right now,
        I have some breakout boards designed. I can send you what I have if
        you’re interested.
        
        Tim
        
        Reply ↓
        
     
 19. Massimiliano 2014-08-23 at 09:57
     
     Hello Mike,
     
     I’ve already ordered almost all components. However, I am not sure about
     the crystal/oscillator to buy.
     Please, may you provide me with the parameters of Y1 that you used. In
     particular
     I miss the load capacitance.
     
     Thanks,
     Massimiliano.
     
     Reply ↓
     
 20. Bill 2014-10-06 at 23:25
     
     I know this an old thread, but any chance you could add an outline to the
     “STENCIL” files quick??
     OSH Stencils prefers an outline for the stencils. Not a requirement, but
     wanted to give them a go and not sure of the consequences of not having an
     outline . . .
     
     Thanks and best of luck on the house and lab!
     Bill
     
     Reply ↓
     
 21. JB 2014-10-26 at 00:01
     
     Hi Mike,
     
     This is a awesome and inspiring project! I’ve learned much, and have been
     inspired to learn more.
     I don’t quite think I’m able to build my own yet, but I’m not adverse to
     trying!
     Thank you!
     
     If you ever do get around to building a batch of these for sale, please let
     me know. I would buy 3 to 6 of them. (I have a project in mind!)
     
     Regards,
     
     Joe
     
     Reply ↓
     1. mike Post author2014-10-28 at 13:00
        
        Thanks, will do!
        
        Reply ↓
        
     
 22. Jaro 2015-07-06 at 09:21
     
     If you ever sell the board, Im interested in buying one
     Please notify me
     
     Reply ↓
     1. mike Post author2015-07-09 at 22:37
        
        Will do
        
        Reply ↓
        
     
 23. Arnold 2015-09-22 at 12:46
     
     Very nice!
     Thanks for this info.
     
     I want a 16:10 monitor for my diy laptop, having a modern beautiful
     display, with cam in it, is gonna be awesome.
     
     If you do happen to sell a controller board, hit me up.
     
     Reply ↓
     
 24. tom de with 2016-06-03 at 05:22
     
     Hallo Mike,
     impressive work!
     
     By accident I purchased an LG lcd for my macbook pro (mat screen so non
     retina)
     After my screen didn’t want to lit up anymore, I had my laptop checked in
     an official apple repair center.
     They could restore it for 700€. I chose to restore it my self, ordered a
     screen online and recovered my laptop from the repair shop. I come home,
     start up the engine, and, quite amazing, the screens functioned as before…
     
     So now I have this new lcd, and if your board for the retina is compatible
     and available I ‘d like to order one.
     If not I might experiment to assemble the board, enthousiasted by your work
     and posts.
     
     Well done!
     
     tom de with
     brussels
     
     Reply ↓
     
 25. Mike 2016-08-12 at 10:32
     
     What I’d really like is to do is use an MBP Retina Display as an External
     Monitor via mDP/ DP . HDMI is a bonus.
     
     Besides the board you designed and I can send those files for a Fab, what
     other parts would I need?
     
     I do not mind scrounging the Fleabay for the pieces and Soldering them on
     the board.
     
     Is your design capable of this? PS: I was wondering why there is talk of
     USB cable (for power??) and Camera (what does it have to do with DP)?
     
     Sorry, I was reading and just got lost. I wouldn’t mind the effort in
     assembling/ soldering the pieces together as long as I can get clear on
     what pieces are needed – Item list.
     
     Reply ↓
     
 26. Mike 2016-08-12 at 10:38
     
     I just downloaded the last 3 linked files. Would that be enough to save?
     
     Reply ↓
     


LEAVE A REPLY CANCEL REPLY

Your email address will not be published. Required fields are marked *

Comment *

Name *

Email *

Website

Save my name, email, and website in this browser for the next time I comment.

To limit spam, please answer the following. What is my name? (Hint: It's in the
URL) (Required)







Search for:


RECENT POSTS

 * Weekend Project: Determining Operating Parameters of a Memory Core
 * Weekend Project: Macbook Pro Camera Investigation
 * Weekend Project: A Tiny Core Memory Array
 * A New High-Resolution Panel – Sharp LQ156D1JX01, Part 1
 * Miscellaneous updates, 2015-01-31


RECENT COMMENTS

 * Brendan Holland on Hacking the iPad 3 LCD, A Simpler Approach Part 4: Kit
   Costs
 * mike on Weekend Project: A Tiny Core Memory Array
 * Frederic on Weekend Project: A Tiny Core Memory Array
 * Frederic on Weekend Project: A Tiny Core Memory Array
 * Mike on A New High-Resolution Panel – Sharp LQ156D1JX01, Part 1


ARCHIVES

 * September 2015
 * March 2015
 * February 2015
 * January 2015
 * September 2014
 * June 2014
 * March 2014
 * February 2014
 * December 2013
 * September 2013
 * August 2013
 * July 2013
 * June 2013
 * May 2013
 * April 2013


CATEGORIES

 * Electronics
 * Uncategorized


META

 * Log in
 * Entries feed
 * Comments feed
 * WordPress.org

Proudly powered by WordPress