{"id":972,"date":"2012-04-24T21:04:53","date_gmt":"2012-04-24T13:04:53","guid":{"rendered":"http:\/\/www.rocketscream.com\/blog\/?p=972"},"modified":"2013-07-06T12:57:58","modified_gmt":"2013-07-06T04:57:58","slug":"micro-manufacturing-at-rocket-scream","status":"publish","type":"post","link":"https:\/\/www.rocketscream.com\/blog\/2012\/04\/24\/micro-manufacturing-at-rocket-scream\/","title":{"rendered":"Micro Manufacturing at Rocket Scream"},"content":{"rendered":"<p>In the past 2 months, we were in manufacturing mode churning out boards like <a title=\"osPID Kit\" href=\"http:\/\/www.rocketscream.com\/shop\/ospid-kit\" target=\"_blank\">osPID Kit<\/a>, <a title=\"TraLog Shield\" href=\"http:\/\/www.rocketscream.com\/shop\/tralog\" target=\"_blank\">TraLog Shield<\/a>, and <a title=\"Reflow Controller Shield\" href=\"http:\/\/www.rocketscream.com\/shop\/reflow-oven-controller-shield-arduino-compatible\" target=\"_blank\">Reflow Oven Controller Shield<\/a>. About 400 boards were assembled in our secret lab within this period and we thought it would be cool to share with everyone on how we went through the whole micro manufacturing process.<!--more--><\/p>\n<p>We usually have our bare PCB boards in single pieces rather than in a panel as we don&#8217;t have a pick and place machine. Furthermore, we don&#8217;t really like the uneven edge when v-score lines are used in a PCB panel. We usually stick to immersion gold as our preferred surface finish due to it&#8217;s very flat surface although it costs more than other PCB surface finish (HASL, immersion silver).<\/p>\n<p><a href=\"http:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/01\/VacuumSealedDesiccant.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-926\" title=\"Vacuum Sealed Desiccant\" alt=\"\" src=\"http:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/01\/VacuumSealedDesiccant.jpg\" width=\"600\" height=\"402\" srcset=\"https:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/01\/VacuumSealedDesiccant.jpg 600w, https:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/01\/VacuumSealedDesiccant-300x201.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>The process of assembling the boards are usually split into 2 stages. We would first assemble the surface mount components using the reflow oven toaster method before manually assembling the through hole components. When we first started, we used solder paste in a syringe and dispensing them dot by dot on the pads of a PCB. This is a very slow and painstaking process. When we started making more boards, we move to solder paste in a jar. But, you&#8217;ll need to keep the solder paste in a proper storage to avoid the solder basically from drying off. We used a simple USB mini fridge to do this.<\/p>\n<p><a href=\"http:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/SolderPasteStorage1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-978\" title=\"Solder Paste Storage\" alt=\"\" src=\"http:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/SolderPasteStorage1-200x300.jpg\" width=\"200\" height=\"300\" \/><\/a><\/p>\n<p>You&#8217;ll need a stencil to apply the solder paste onto your PCB. We got ours from <a title=\"Ohararp Stencil Service\" href=\"http:\/\/ohararp.com\/Stencils.html\" target=\"_blank\">Ohararp<\/a>\u00a0and we think their service is awesome. After so many boards assembled, the stencil still can be reused without any solder paste smearing issues. We think that Kapton based PCB stencil are more suitable for small scale manufacturing due to it&#8217;s small size. We&#8217;ll definitely move on to metal based stencil once we move into automated assembly in factory.<\/p>\n<p><a href=\"http:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/Stencil.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-980\" title=\"Stencil\" alt=\"\" src=\"http:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/Stencil.jpg\" width=\"600\" height=\"382\" srcset=\"https:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/Stencil.jpg 600w, https:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/Stencil-300x191.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>The setup below is usually how we dispense our solder paste onto the PCB. It&#8217;s best to leave a small gap (enough for 1 finger) on one of the PCB side which can be used to lift the PCB up once the solder paste has been applied.<\/p>\n<p><a href=\"http:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/StencilFrame.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-982\" title=\"Stencil Frame\" alt=\"\" src=\"http:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/StencilFrame.jpg\" width=\"600\" height=\"402\" srcset=\"https:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/StencilFrame.jpg 600w, https:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/StencilFrame-300x201.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>Once we got the stencil frame setup completed, we&#8217;ll stick one side of the stencil onto the PCB after\u00a0aligning\u00a0them to the pads on the PCB. We left the opposite site of the stencil\u00a0unattached\u00a0to allow us to easily lift the stencil up once the process is complete.<\/p>\n<p><a href=\"http:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/StencilSetup.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-983\" title=\"StencilSetup\" alt=\"\" src=\"http:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/StencilSetup.jpg\" width=\"600\" height=\"402\" srcset=\"https:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/StencilSetup.jpg 600w, https:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/StencilSetup-300x201.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>We used a thin squeegee bought from a hardware shop to apply the solder paste.\u00a0A good practice would be cleaning the bottom side of the stencil after 3 boards with a kitchen towel to avoid any solder paste leftover on unwanted area of the PCB.<\/p>\n<p><a href=\"http:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/Squeegee.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-991\" title=\"Squeegee\" alt=\"\" src=\"http:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/Squeegee.jpg\" width=\"600\" height=\"402\" srcset=\"https:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/Squeegee.jpg 600w, https:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/Squeegee-300x201.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>If an automated pick and place machine like <a title=\"MDC Luna\" href=\"http:\/\/www.mdc-smt.co.jp\/index.htm\" target=\"_blank\">Luna 7722<\/a> has a 54 tape feeders, we probably have more feeders than that! In order to make the process of picking and placing faster, we used ice cube trays to organize our components. Each cube location is labelled to indicate the component type and the corresponding component reference designator. Each of the ice cube tray can be used for a different PCB by placing the labels on 4 different cube walls. By doing this, you don&#8217;t have to peel off the labels every time you have a different board to assemble. A good practice of the components placement in the ice cube tray would be placing similar components types far away from each other. For example, 0603 1\u00a0\u03bcF &amp; 100 nF ceramic capacitor looks exactly the same. It would be disastrous if you mistakenly mix them up. By placing them far apart (and in between other type of components), you will most probably avoid putting yourself in that mix-up situation. On top of that, it would be a good advantage if you can understand some of the components markings like what is 103 means on a SMD resistor. Lastly, it is best to tape the bottom of the ice cube tray to the table to avoid them from flipping over and looking at a pile of mix-up components (experience speaks for itself)!<\/p>\n<p><a href=\"http:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/ComponentTrays.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-988\" title=\"Component Trays\" alt=\"\" src=\"http:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/ComponentTrays.jpg\" width=\"600\" height=\"486\" srcset=\"https:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/ComponentTrays.jpg 600w, https:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/ComponentTrays-300x243.jpg 300w, https:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/ComponentTrays-495x400.jpg 495w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/ComponentTrayLabel.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-989\" title=\"Component Tray Label\" alt=\"\" src=\"http:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/ComponentTrayLabel.jpg\" width=\"600\" height=\"402\" srcset=\"https:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/ComponentTrayLabel.jpg 600w, https:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/ComponentTrayLabel-300x201.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>In order to easily identify which component to place on the PCB, we usually print out an enlarged copy of the PCB layout (only component silkscreen and pads are required). But, once you started to pick and place for quantities more than your fingers can count, you can easily remember all the component type and values!<\/p>\n<p><a href=\"http:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/AssemblyDiagram.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-992\" title=\"Assembly Diagram\" alt=\"\" src=\"http:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/AssemblyDiagram.jpg\" width=\"600\" height=\"402\" srcset=\"https:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/AssemblyDiagram.jpg 600w, https:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/AssemblyDiagram-300x201.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>Now all you need is a sharp pair of\u00a0tweezers\u00a0and a cup of coffee to get you going! Once we completed the pick and place process for the SMD components, we tossed the boards into our reflow oven and let our <a title=\"Reflow Oven Controller Shield\" href=\"http:\/\/www.rocketscream.com\/shop\/reflow-oven-controller-shield-arduino-compatible\" target=\"_blank\">Reflow Oven Controller Shield<\/a> to do the rest of the work. This is the result we usually get from the reflow process:<\/p>\n<p><a href=\"http:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/DEV-00039-DETAIL.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-994\" title=\"Reflow Outcome\" alt=\"\" src=\"http:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/DEV-00039-DETAIL.jpg\" width=\"600\" height=\"402\" srcset=\"https:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/DEV-00039-DETAIL.jpg 600w, https:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/DEV-00039-DETAIL-300x201.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>After we have completed the SMD components assembly process, we let all the boards to cool down. The next step is to manually solder the remaining through hole components (if any) onto the boards. Lead-free soldering is not as easy as leaded soldering. We use a Hakko FX-888 and also a Hakko 936A (ours is an imitation version!) to do the manual soldering.<\/p>\n<p><a href=\"http:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/HakkoSolderingStation.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1000\" title=\"Hakko Soldering Station\" alt=\"\" src=\"http:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/HakkoSolderingStation.jpg\" width=\"600\" height=\"402\" srcset=\"https:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/HakkoSolderingStation.jpg 600w, https:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/HakkoSolderingStation-300x201.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>We used 2 sets of solder spool with different diameter:<\/p>\n<ul>\n<li><a title=\"Asahi Lead-Free Solder \" href=\"http:\/\/www.asahisolder.com\/updated_products\/Lead%20Free%20Solder%20Products\/Core%20Flux\/CS_CLF5013%20Core%20Flux.pdf\" target=\"_blank\">Asahi 0.6 mm CLF5013 solder<\/a><\/li>\n<li><a title=\"Multicomp Lead-Free Solder\" href=\"http:\/\/my.element14.com\/multicomp\/507-1380\/solder-wire-lead-free-0-7mm-250g\/dp\/5071380?Ntt=812041\" target=\"_blank\">Multicomp (Element-14\/Farnell branded) 0.7 mm solder<\/a><\/li>\n<\/ul>\n<p>We usually use the 0.6 mm solder when the pads on the PCB is smaller (example: 2.54 mm pitch connectors) and the 0.7 mm solder when the pads on the PCB is larger (example: terminal blocks, relays). By choosing the correct solder diameter size, we spent less time heating up the pad (which is better for the components) as lead-free soldering takes place at higher temperature. We prefer the Asahi 0.6 mm solder over the Multicomp 0.7 mm solder (smell maybe?). Despite the no-clean claims, we usually still have some residue left on the PCB after the manual soldering process. We used <a title=\"Kontakt PCC\" href=\"http:\/\/kontaktspray.com\/en\/?Products:Cleaners_and_contact_maintainers:Kontakt_PCC_printed_circuit_board_cleaner\" target=\"_blank\">Kontakt PCC printed circuit board cleaner<\/a> to remove the residue and we think they are best PCB cleaner around (we used a whopping 4 cans of Kontakt within 2 months!).<\/p>\n<p><a href=\"http:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/KontaktPCBCleaner.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1001\" title=\"Kontakt PCB Cleaner\" alt=\"\" src=\"http:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/KontaktPCBCleaner.jpg\" width=\"600\" height=\"402\" srcset=\"https:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/KontaktPCBCleaner.jpg 600w, https:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/KontaktPCBCleaner-300x201.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>One of the problem that we faced during lead-free soldering is the\u00a0oxidization process of the solder tip which happens at a much faster rate compared to leaded soldering. This is due to the higher temperature requirement of the lead-free soldering process. Once the tip becomes\u00a0oxidized,\u00a0\u00a0the solder tip becomes less efficient and you&#8217;ll spent more time getting the solder to meld. Just look at how many solder tips being used during the entire assembly process! Each of these Hakko solder tips cost about USD5-6 (depending on solder tip size).<\/p>\n<p><a href=\"http:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/SolderTips.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1002\" title=\"SolderTips\" alt=\"\" src=\"http:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/SolderTips.jpg\" width=\"600\" height=\"402\" srcset=\"https:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/SolderTips.jpg 600w, https:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/SolderTips-300x201.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>We found that Hakko FS-100 Chemical Paste helps to pro-long your tip lifespan. By dipping your hot solder tip into the paste, the tips gets shinny and new again. But, after some time, you&#8217;ll notice the solder tip wouldn&#8217;t be able to react positively to the chemical paste anymore.<\/p>\n<p><a href=\"http:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/SolderTipsCleaner.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1003\" title=\"SolderTipsCleaner\" alt=\"\" src=\"http:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/SolderTipsCleaner.jpg\" width=\"600\" height=\"402\" srcset=\"https:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/SolderTipsCleaner.jpg 600w, https:\/\/www.rocketscream.com\/blog\/wp-content\/uploads\/2012\/04\/SolderTipsCleaner-300x201.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>Once the PCB cleaning process is completed, we move on to test the boards and seal-packed them in anti-static bags!<\/p>\n<p>We shall leave the packing and shipping process into another post!<\/p>\n<p>We hope you enjoy reading and take care!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the past 2 months, we were in manufacturing mode churning out boards like osPID Kit, TraLog Shield, and Reflow Oven Controller Shield. About 400 boards were assembled in our secret lab within this period and we thought it would be cool to share with everyone on how we went through the whole micro manufacturing [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":996,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"categories":[4],"tags":[43,154,11],"class_list":["post-972","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-manufacturing","tag-pcb","tag-reflow-controller"],"_links":{"self":[{"href":"https:\/\/www.rocketscream.com\/blog\/wp-json\/wp\/v2\/posts\/972","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rocketscream.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rocketscream.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rocketscream.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rocketscream.com\/blog\/wp-json\/wp\/v2\/comments?post=972"}],"version-history":[{"count":24,"href":"https:\/\/www.rocketscream.com\/blog\/wp-json\/wp\/v2\/posts\/972\/revisions"}],"predecessor-version":[{"id":1458,"href":"https:\/\/www.rocketscream.com\/blog\/wp-json\/wp\/v2\/posts\/972\/revisions\/1458"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rocketscream.com\/blog\/wp-json\/wp\/v2\/media\/996"}],"wp:attachment":[{"href":"https:\/\/www.rocketscream.com\/blog\/wp-json\/wp\/v2\/media?parent=972"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rocketscream.com\/blog\/wp-json\/wp\/v2\/categories?post=972"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rocketscream.com\/blog\/wp-json\/wp\/v2\/tags?post=972"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}