{"id":2073,"date":"2015-08-13T16:48:17","date_gmt":"2015-08-13T14:48:17","guid":{"rendered":"http:\/\/www.dotmana.com\/weblog\/?p=2073"},"modified":"2019-08-15T12:42:15","modified_gmt":"2019-08-15T10:42:15","slug":"microsd-card-reflow-quick-and-dirty-pcb-with-kicad","status":"publish","type":"post","link":"https:\/\/www.dotmana.com\/weblog\/2015\/08\/microsd-card-reflow-quick-and-dirty-pcb-with-kicad\/","title":{"rendered":"microSD card reflow: quick and dirty PCB with Kicad"},"content":{"rendered":"<p>Ever wanted to add a lot a flash memory to a small microcontroller? NOR flash or EEPROM are ok, but only for small size. For Gbit range, you need NAND, and with NAND comes CCR, LUT, wearleveling, etc&#8230; Furthermore, they are darn expensive in small volume.<\/p>\n<p>SD and microSD card are very interesting: they cost nothing, and you just need a SPI interface as the controller is included.<\/p>\n<p>Last night, I thought: &#8220;why not reflow a complete microSD card&#8221;, and save the cost of the socket, and PCB footprint size. As the card is composed of the same resin as chip casing and pins are flat bellow the microSD card and even gold plated, fore sure it should not be a problem to bring this to 270\u00b0C for 2-3 min&#8230;.<\/p>\n<p><strong>Let&#8217;s try!<\/strong><\/p>\n<p><a href=\"http:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/micro-sd-card.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-2074\" title=\"micro-sd-card\" src=\"http:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/micro-sd-card-300x200.jpg\" alt=\"\" width=\"300\" height=\"200\" srcset=\"https:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/micro-sd-card-300x200.jpg 300w, https:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/micro-sd-card-1024x682.jpg 1024w, https:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/micro-sd-card-450x300.jpg 450w, https:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/micro-sd-card.jpg 1920w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>Here is the pinout<\/p>\n<p><a href=\"http:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/izQKT.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-2075\" title=\"izQKT\" src=\"http:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/izQKT-300x170.png\" alt=\"\" width=\"300\" height=\"170\" srcset=\"https:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/izQKT-300x170.png 300w, https:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/izQKT.png 398w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>Then let&#8217;s create a small board, to try the reflow of a micro SD card and give access with some 2.54mm header.<\/p>\n<p>Lets open Kicad and start with the schematic with Eeschema:<\/p>\n<p><a href=\"http:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/Screenshot-from-2015-03-12-164305.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-2076\" title=\"Screenshot from 2015-03-12 16:43:05\" src=\"http:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/Screenshot-from-2015-03-12-164305-300x228.png\" alt=\"\" width=\"300\" height=\"228\" srcset=\"https:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/Screenshot-from-2015-03-12-164305-300x228.png 300w, https:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/Screenshot-from-2015-03-12-164305-394x300.png 394w, https:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/Screenshot-from-2015-03-12-164305.png 560w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Then PCB new for the board layout:<\/p>\n<p><a href=\"http:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/Screenshot-from-2015-03-12-163930.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-2077\" title=\"Screenshot from 2015-03-12 16:39:30\" src=\"http:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/Screenshot-from-2015-03-12-163930-300x236.png\" alt=\"\" width=\"300\" height=\"236\" srcset=\"https:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/Screenshot-from-2015-03-12-163930-300x236.png 300w, https:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/Screenshot-from-2015-03-12-163930-379x300.png 379w, https:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/Screenshot-from-2015-03-12-163930.png 538w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>MicroSD footprint and module for Kicad: <a href=\"http:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/microSD_Card.zip\">microSD_Card<\/a><\/p>\n<p>Let&#8217;s submit the gerber files to, you can order the board here (shared project): <a href=\"https:\/\/oshpark.com\/shared_projects\/x6eV038D\" target=\"_blank\" rel=\"noopener noreferrer\">OSH Park<\/a><\/p>\n<p><a href=\"http:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/thumb_i.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2078\" title=\"thumb_i\" src=\"http:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/thumb_i.png\" alt=\"\" width=\"200\" height=\"161\" \/><\/a>Total including USPS post mail: 4.10\u20ac<\/p>\n<p>That was my fastest board made ever, 1h30 from searching the pinout to the confirmation email!<\/p>\n<p>See you back in few week for the oven reflow test!<\/p>\n<p>Update: the board and the reflow!<\/p>\n<p><a href=\"http:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/IMG_20150814_084727.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-2118\" title=\"IMG_20150814_084727\" src=\"http:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/IMG_20150814_084727-300x224.jpg\" alt=\"\" width=\"300\" height=\"224\" srcset=\"https:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/IMG_20150814_084727-300x224.jpg 300w, https:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/IMG_20150814_084727-1024x768.jpg 1024w, https:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/IMG_20150814_084727-400x300.jpg 400w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>First, let&#8217;s clean it and apply some flux:<\/p>\n<p><a href=\"http:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/IMG_20150814_084757.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-2117\" title=\"IMG_20150814_084757\" src=\"http:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/IMG_20150814_084757-300x224.jpg\" alt=\"\" width=\"300\" height=\"224\" srcset=\"https:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/IMG_20150814_084757-300x224.jpg 300w, https:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/IMG_20150814_084757-1024x768.jpg 1024w, https:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/IMG_20150814_084757-400x300.jpg 400w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>Then some solder on the pads, and flux again:<\/p>\n<p><a href=\"http:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/IMG_20150814_084950.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-2116\" title=\"IMG_20150814_084950\" src=\"http:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/IMG_20150814_084950-300x224.jpg\" alt=\"\" width=\"300\" height=\"224\" srcset=\"https:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/IMG_20150814_084950-300x224.jpg 300w, https:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/IMG_20150814_084950-1024x768.jpg 1024w, https:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/IMG_20150814_084950-400x300.jpg 400w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>Time to turn the heating plate and IR reflow on:<\/p>\n<p><a href=\"http:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/IMG_20150814_085032.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-2121\" title=\"IMG_20150814_085032\" src=\"http:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/IMG_20150814_085032-300x224.jpg\" alt=\"\" width=\"300\" height=\"224\" srcset=\"https:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/IMG_20150814_085032-300x224.jpg 300w, https:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/IMG_20150814_085032-1024x768.jpg 1024w, https:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/IMG_20150814_085032-400x300.jpg 400w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>Just stir it a bit while it&#8217;s hot:<\/p>\n<p><a href=\"http:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/ezgif-1282795011.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2123\" title=\"ezgif-1282795011\" src=\"http:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/ezgif-1282795011.gif\" alt=\"\" width=\"480\" height=\"360\" srcset=\"https:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/ezgif-1282795011.gif 480w, https:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/ezgif-1282795011-300x225.gif 300w, https:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/ezgif-1282795011-400x300.gif 400w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><\/a><\/p>\n<p>Houston, we have a reflow!<\/p>\n<p><a href=\"http:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/IMG_20150814_0854421.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-2120\" title=\"IMG_20150814_085442\" src=\"http:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/IMG_20150814_0854421-300x224.jpg\" alt=\"\" width=\"300\" height=\"224\" srcset=\"https:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/IMG_20150814_0854421-300x224.jpg 300w, https:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/IMG_20150814_0854421-1024x768.jpg 1024w, https:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/IMG_20150814_0854421-400x300.jpg 400w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Then time to test: lets scavenge a super cheap reader microSD card reader:<\/p>\n<p><a href=\"http:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/IMG_20150814_153453.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-2128\" title=\"IMG_20150814_153453\" src=\"http:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/IMG_20150814_153453-300x224.jpg\" alt=\"\" width=\"300\" height=\"224\" srcset=\"https:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/IMG_20150814_153453-300x224.jpg 300w, https:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/IMG_20150814_153453-1024x768.jpg 1024w, https:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/IMG_20150814_153453-400x300.jpg 400w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>And plug it: IT WORKS! After 3 min under the IR station, it does work.<\/p>\n<p>I think I&#8217;ve to increase the pad size, in order to maximize the solder paste.<\/p>\n<p>Now I&#8217;m confident sending to production, as I&#8217;ve quite a lot of theses cards in trays, ready for pick and place:<a href=\"http:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/IMG_20150814_093337.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-2119\" title=\"IMG_20150814_093337\" src=\"http:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/IMG_20150814_093337-300x224.jpg\" alt=\"\" width=\"300\" height=\"224\" srcset=\"https:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/IMG_20150814_093337-300x224.jpg 300w, https:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/IMG_20150814_093337-1024x768.jpg 1024w, https:\/\/www.dotmana.com\/weblog\/wp-content\/uploads\/IMG_20150814_093337-400x300.jpg 400w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ever wanted to add a lot a flash memory to a small microcontroller? NOR flash or EEPROM are ok, but only for small size. For Gbit range, you need NAND, and with NAND comes CCR, LUT, wearleveling, etc&#8230; Furthermore, they &hellip; <a href=\"https:\/\/www.dotmana.com\/weblog\/2015\/08\/microsd-card-reflow-quick-and-dirty-pcb-with-kicad\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20,25],"tags":[],"class_list":["post-2073","post","type-post","status-publish","format-standard","hentry","category-electronics","category-embedded"],"_links":{"self":[{"href":"https:\/\/www.dotmana.com\/weblog\/wp-json\/wp\/v2\/posts\/2073","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dotmana.com\/weblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dotmana.com\/weblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dotmana.com\/weblog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dotmana.com\/weblog\/wp-json\/wp\/v2\/comments?post=2073"}],"version-history":[{"count":12,"href":"https:\/\/www.dotmana.com\/weblog\/wp-json\/wp\/v2\/posts\/2073\/revisions"}],"predecessor-version":[{"id":2375,"href":"https:\/\/www.dotmana.com\/weblog\/wp-json\/wp\/v2\/posts\/2073\/revisions\/2375"}],"wp:attachment":[{"href":"https:\/\/www.dotmana.com\/weblog\/wp-json\/wp\/v2\/media?parent=2073"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dotmana.com\/weblog\/wp-json\/wp\/v2\/categories?post=2073"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dotmana.com\/weblog\/wp-json\/wp\/v2\/tags?post=2073"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}