{"id":37,"date":"2013-04-25T22:27:30","date_gmt":"2013-04-26T03:27:30","guid":{"rendered":"http:\/\/mikesmods.com\/mm-wp\/?p=37"},"modified":"2013-07-26T02:43:13","modified_gmt":"2013-07-26T07:43:13","slug":"hacking-the-ipad-3-lcd-part-2","status":"publish","type":"post","link":"http:\/\/mikesmods.com\/mm-wp\/?p=37","title":{"rendered":"Hacking the iPad 3 LCD, Part 2: eDP Routing"},"content":{"rendered":"<p><span style=\"color: #c0c0c0;\"><em>Wherein the trouble begins.<\/em><\/span><\/p>\n<p>The mDP and FFC connectors arrived yesterday.\u00a0 I have some mDP sources and peripherals so I&#8217;ve seen the connector plenty before, but when you look at it on its own in your palm, it just looks so small.\u00a0 And then compared to that, the 0.3mm pitch FFC looks perfectly miniscule.<\/p>\n<div id=\"attachment_40\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/04\/iPad_Interface_Connectors.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-40\" class=\"size-medium wp-image-40\" alt=\"Teeny tiny.\" src=\"http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/04\/iPad_Interface_Connectors-300x216.png\" width=\"300\" height=\"216\" srcset=\"http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/04\/iPad_Interface_Connectors-300x216.png 300w, http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/04\/iPad_Interface_Connectors-624x449.png 624w, http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/04\/iPad_Interface_Connectors.png 963w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-40\" class=\"wp-caption-text\">Teeny tiny.<\/p><\/div>\n<p>As I mentioned in a previous post, I plan to manufacture these boards through OSH Park.\u00a0 They have somewhat stricter design rules than my usual board supplier, but they&#8217;re also less than 10% of the cost.\u00a0 The rules at time of this writing stipulate 6 mil trace, 6 mil space, with 13-mil min drill and 7-mil annular ring, and no plated slots.<\/p>\n<p>Here&#8217;s the problem.\u00a0 The pins on a mDP connector are so tightly spaced that it&#8217;s hard to route with 6-mil traces, and because plated slots aren&#8217;t allowed, an even more roundabout path must be taken for Link 3 to avoid the now necessarily round shielding pads.\u00a0 I then spent a couple hours figuring out the optimal way to route the signals through the transient suppression diode array, got everything lined up and happily routed on one layer, and went to verify the orientation of the connector to the FFC, and&#8230;<\/p>\n<p>Damn.\u00a0 The pin numbering of the FFC is opposite that of Molex&#8217;s numbering for the connector!\u00a0 Ugh!\u00a0 Now all of the signals are backward.\u00a0 And to maintain the desired relative orientation of the board to the FFC to the mDP, I cannot route it on a single layer anymore.\u00a0 I knew it was too good to be true.<\/p>\n<p>So be it.\u00a0 The board is still routeable.\u00a0 Just now there are vias in the high-speed lines, which is generally a no-no.\u00a0 Well, you do what you gotta do.\u00a0 Here&#8217;s my plan of attack:<\/p>\n<div id=\"attachment_41\" style=\"width: 264px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/04\/mDP_Route_Paths.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-41\" class=\"size-medium wp-image-41\" alt=\"Veeery preliminary.\" src=\"http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/04\/mDP_Route_Paths-254x300.png\" width=\"254\" height=\"300\" srcset=\"http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/04\/mDP_Route_Paths-254x300.png 254w, http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/04\/mDP_Route_Paths.png 431w\" sizes=\"(max-width: 254px) 100vw, 254px\" \/><\/a><p id=\"caption-attachment-41\" class=\"wp-caption-text\">Veeery preliminary.<\/p><\/div>\n<p>I always start a design this way, by planning out the routes with regular (non-diff-paired, non-length-matched) traces and rough part placement.\u00a0 Then I start a brand-new PCB and add in the parts and traces for real.\u00a0 That way I don&#8217;t waste so much time with tiny tweaks and shifts, which is easily the most time-consuming and least satisfying part of a design for me.\u00a0 So nobody write angry comments about mismatched trace lengths or pair separation, okay?<\/p>\n<p>Every step of this process makes me more and more nervous about this design.\u00a0 The capacitors in the above layout are 0402 size.\u00a0 The occupied space is about one square inch.\u00a0 The board will of course be much larger than this once I add the backlight driver, but still&#8230; I always have a hard time visualizing just how small a design is until it&#8217;s actually in my hand.\u00a0 And this is easily the most intricate design I&#8217;ve yet done (most of what I do is big power stuff), so it should be even more surprising.<\/p>\n<p>The work continues.\u00a0 Hopefully I will receive the panel within the next couple days and I can get some proper measurements.<\/p>\n<p><a title=\"Hacking the iPad 3 LCD, Part 1\" href=\"http:\/\/mikesmods.com\/mm-wp\/?p=28\">&lt;&lt; Previous post in this series<\/a> \u2026 <a title=\"Hacking the iPad 3 LCD, Part 3\" href=\"http:\/\/mikesmods.com\/mm-wp\/?p=69\">Next post in this series &gt;&gt;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wherein the trouble begins. The mDP and FFC connectors arrived yesterday.\u00a0 I have some mDP sources and peripherals so I&#8217;ve seen the connector plenty before, but when you look at it on its own in your palm, it just looks so small.\u00a0 And then compared to that, the 0.3mm pitch FFC looks perfectly miniscule. As [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"_links":{"self":[{"href":"http:\/\/mikesmods.com\/mm-wp\/index.php?rest_route=\/wp\/v2\/posts\/37"}],"collection":[{"href":"http:\/\/mikesmods.com\/mm-wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/mikesmods.com\/mm-wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/mikesmods.com\/mm-wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/mikesmods.com\/mm-wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=37"}],"version-history":[{"count":12,"href":"http:\/\/mikesmods.com\/mm-wp\/index.php?rest_route=\/wp\/v2\/posts\/37\/revisions"}],"predecessor-version":[{"id":377,"href":"http:\/\/mikesmods.com\/mm-wp\/index.php?rest_route=\/wp\/v2\/posts\/37\/revisions\/377"}],"wp:attachment":[{"href":"http:\/\/mikesmods.com\/mm-wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=37"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/mikesmods.com\/mm-wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=37"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/mikesmods.com\/mm-wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=37"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}