{"id":129,"date":"2019-09-04T19:39:50","date_gmt":"2019-09-05T02:39:50","guid":{"rendered":"http:\/\/robingingras.com\/?p=129"},"modified":"2019-09-04T19:39:50","modified_gmt":"2019-09-05T02:39:50","slug":"t-962a-reflow-oven","status":"publish","type":"post","link":"https:\/\/robingingras.com\/index.php\/2019\/09\/04\/t-962a-reflow-oven\/","title":{"rendered":"T-962A Reflow Oven"},"content":{"rendered":"\n<p>I was recently asked about how I go about reflow soldering, so I decided to do a quick write-up on my oven and process. I bought this oven several years ago on eBay, and <a rel=\"noreferrer noopener\" aria-label=\"you can still find them (opens in a new tab)\" href=\"https:\/\/www.ebay.com\/sch\/i.html?_from=R40&amp;_trksid=p2380057.m570.l1313.TR1.TRC0.A0.H0.XT-962A.TRS0&amp;_nkw=T-962A&amp;_sacat=0\" target=\"_blank\">you can still find them<\/a> today. While I did consider the modified toaster oven route, in the end I decided that a box that was purpose-built for reflow was a better choice in the long run.<\/p>\n\n\n\n<!--more-->\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/wordpress-temp.robingingras.com\/wp-content\/uploads\/2019\/09\/s-l500.jpg?w=500\" alt=\"\" class=\"wp-image-130\" width=\"359\" height=\"359\" srcset=\"https:\/\/robingingras.com\/wp-content\/uploads\/2019\/09\/s-l500.jpg 500w, https:\/\/robingingras.com\/wp-content\/uploads\/2019\/09\/s-l500-300x300.jpg 300w, https:\/\/robingingras.com\/wp-content\/uploads\/2019\/09\/s-l500-150x150.jpg 150w\" sizes=\"auto, (max-width: 359px) 100vw, 359px\" \/><figcaption>The T-962A Infrared Reflow Oven<\/figcaption><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">The Oven<\/h2>\n\n\n\n<p>The oven itself is little more than a toaster oven on steroids. It has four heating elements inside, and a large fan in the back. There is a 320mm x 300mm drawer where your PCBs sit. Two thermocouples come down from the top of the chamber for temperature measurement.<\/p>\n\n\n\n<p>The front panel is pretty simple, just a dot matrix screen with five buttons and two LED indicators. I won&#8217;t go into the stock firmware or control board, as I found them unsatisfactory and I never used them much.<\/p>\n\n\n\n<p>At the time I bought my oven, they came pretty much unusable, owing to the fact that they used low-quality masking tape inside the oven that tends to give off a rather unpleasant odor upon first use. The tape is in place to keep the oven insulation sealed. This issue is solved by opening up the oven and replacing the masking tape with Kapton or some other heat-resistant tape.<\/p>\n\n\n\n<ul class=\"wp-block-gallery aligncenter columns-2 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\"><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"http:\/\/wordpress-temp.robingingras.com\/wp-content\/uploads\/2019\/09\/20190904_155009.jpg?w=768\" alt=\"\" data-id=\"132\" data-link=\"https:\/\/robingingras.com\/20190904_155009\/\" class=\"wp-image-132\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"http:\/\/wordpress-temp.robingingras.com\/wp-content\/uploads\/2019\/09\/20190904_155017.jpg?w=1024\" alt=\"\" data-id=\"134\" data-link=\"https:\/\/robingingras.com\/20190904_155017\/\" class=\"wp-image-134\" \/><\/figure><\/li><\/ul>\n\n\n\n<p>The next issue to overcome was the rather limited control board that came with the oven. While it seems that some versions of the board were equipped to operate the fan and heating elements separately, this one had several footprints unpopulated (what seems like a triac circuit) and instead the fan and heating elements were driven together, making temperature control difficult.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/wordpress-temp.robingingras.com\/wp-content\/uploads\/2019\/09\/img_20190904_155706.jpg?w=1024\" alt=\"\" class=\"wp-image-136\" width=\"429\" height=\"322\" \/><figcaption>The original control board<\/figcaption><\/figure><\/div>\n\n\n\n<p>I sort of knew going into this oven that I would want to either purchase or design my own control board, so I set out to do the latter (the available third-party control board kits were rather expensive at the time). I created a simple Arduino-based control board that had most of the same features as the original board: display, thermocouple amplifiers, and solid-state relay drivers.<\/p>\n\n\n\n<div class=\"wp-block-jetpack-tiled-gallery aligncenter is-style-rectangular\"><div class=\"tiled-gallery__gallery\"><div class=\"tiled-gallery__row\"><div class=\"tiled-gallery__col\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" alt=\"\" data-height=\"2224\" data-id=\"138\" data-link=\"https:\/\/robingingras.com\/20190904_155029\/\" data-url=\"http:\/\/wordpress-temp.robingingras.com\/wp-content\/uploads\/2019\/09\/20190904_155029.jpg\" data-width=\"2944\" src=\"http:\/\/wordpress-temp.robingingras.com\/wp-content\/uploads\/2019\/09\/20190904_155029.jpg\" \/><\/figure><\/div><div class=\"tiled-gallery__col\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" alt=\"\" data-height=\"4032\" data-id=\"140\" data-link=\"https:\/\/robingingras.com\/img_20190904_160524\/\" data-url=\"http:\/\/wordpress-temp.robingingras.com\/wp-content\/uploads\/2019\/09\/img_20190904_160524.jpg\" data-width=\"3024\" src=\"http:\/\/wordpress-temp.robingingras.com\/wp-content\/uploads\/2019\/09\/img_20190904_160524.jpg\" \/><\/figure><\/div><\/div><div class=\"tiled-gallery__row\"><div class=\"tiled-gallery__col\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" alt=\"\" data-height=\"3024\" data-id=\"141\" data-link=\"https:\/\/robingingras.com\/img_20190904_160548\/\" data-url=\"http:\/\/wordpress-temp.robingingras.com\/wp-content\/uploads\/2019\/09\/img_20190904_160548.jpg\" data-width=\"4032\" src=\"http:\/\/wordpress-temp.robingingras.com\/wp-content\/uploads\/2019\/09\/img_20190904_160548.jpg\" \/><\/figure><\/div><div class=\"tiled-gallery__col\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" alt=\"\" data-height=\"3024\" data-id=\"142\" data-link=\"https:\/\/robingingras.com\/img_20190904_160603\/\" data-url=\"http:\/\/wordpress-temp.robingingras.com\/wp-content\/uploads\/2019\/09\/img_20190904_160603.jpg\" data-width=\"4032\" src=\"http:\/\/wordpress-temp.robingingras.com\/wp-content\/uploads\/2019\/09\/img_20190904_160603.jpg\" \/><\/figure><figure class=\"tiled-gallery__item\"><img decoding=\"async\" alt=\"\" data-height=\"3024\" data-id=\"143\" data-link=\"https:\/\/robingingras.com\/img_20190904_160621\/\" data-url=\"http:\/\/wordpress-temp.robingingras.com\/wp-content\/uploads\/2019\/09\/img_20190904_160621.jpg\" data-width=\"4032\" src=\"http:\/\/wordpress-temp.robingingras.com\/wp-content\/uploads\/2019\/09\/img_20190904_160621.jpg\" \/><\/figure><\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-file\"><a href=\"http:\/\/wordpress-temp.robingingras.com\/wp-content\/uploads\/2019\/09\/ovencontrollerrev3.pdf\">Schematic (Version 3)<\/a><a href=\"http:\/\/wordpress-temp.robingingras.com\/wp-content\/uploads\/2019\/09\/ovencontrollerrev3.pdf\" class=\"wp-block-file__button\" download>Download<\/a><\/div>\n\n\n\n<p>I also created an application that allowed me to store and keep track of different reflow profiles, as well as view the reflow profile as the oven heats and cools.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"872\" height=\"673\" src=\"http:\/\/wordpress-temp.robingingras.com\/wp-content\/uploads\/2019\/09\/reflowovencontroller.png?w=872\" alt=\"\" class=\"wp-image-149\" srcset=\"https:\/\/robingingras.com\/wp-content\/uploads\/2019\/09\/reflowovencontroller.png 872w, https:\/\/robingingras.com\/wp-content\/uploads\/2019\/09\/reflowovencontroller-300x232.png 300w, https:\/\/robingingras.com\/wp-content\/uploads\/2019\/09\/reflowovencontroller-768x593.png 768w\" sizes=\"auto, (max-width: 872px) 100vw, 872px\" \/><figcaption>Desktop app for loading profiles and running reflow jobs<\/figcaption><\/figure>\n\n\n\n<p>So far the setup has worked very well, but there are several loose ends I haven&#8217;t tied up:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>The control software is mostly feature complete but is very rough around the edges, especially charting the temperature. I&#8217;d like to also show the projected reflow profile in the chart.<\/li><li>The oven itself needs an easily accessible USB port on the outside. So far I&#8217;ve just been connecting an FTDI cable to the board directly, and routing it through the case of the oven. Not very reliable or safe.<\/li><li>I haven&#8217;t implemented any displays yet, mostly because I&#8217;ve been controlling the oven from the computer to monitor the temperature. However I would like to be able to have some push-button modes built in and be able to operate the oven without the computer.<\/li><\/ul>\n\n\n\n<p>I&#8217;ll update this page as I add improvements to the oven or the software.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">My Process<\/h2>\n\n\n\n<p>My process is evolving as I complete more projects, so this is very subject to change. I usually complete the process in three steps.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Mock Assembly<\/h3>\n\n\n\n<p>I start by printing a 1:1 image of the board and taping it down on a clean, flat surface that is safe from bumps or accidental disturbances. I then place all the components as if I were assembling the board for real. This ensures that when I move to the next step, I don&#8217;t have to hunt for components and verify values.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Solder Paste<\/h3>\n\n\n\n<p>To stencil on the solder paste, I usually use some scrap PCBs or veroboard to create a fixture to hold the PCB in place, and then tape the stencil over top:<\/p>\n\n\n\n<ul class=\"wp-block-gallery columns-3 is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\"><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"http:\/\/wordpress-temp.robingingras.com\/wp-content\/uploads\/2019\/09\/20190904_194605.jpg?w=1024\" alt=\"\" data-id=\"158\" data-link=\"https:\/\/robingingras.com\/20190904_194605\/\" class=\"wp-image-158\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"http:\/\/wordpress-temp.robingingras.com\/wp-content\/uploads\/2019\/09\/20190904_194621.jpg?w=1024\" alt=\"\" data-id=\"160\" data-link=\"https:\/\/robingingras.com\/20190904_194621\/\" class=\"wp-image-160\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" src=\"http:\/\/wordpress-temp.robingingras.com\/wp-content\/uploads\/2019\/09\/20190904_194614.jpg?w=1024\" alt=\"\" data-id=\"159\" data-link=\"https:\/\/robingingras.com\/20190904_194614\/\" class=\"wp-image-159\" \/><\/figure><\/li><\/ul>\n\n\n\n<p>After that I lay down a nice glob of paste on one end, and then use a plastic card to spread the paste over the board, pressing down a bit firmly. I then do a quick optical inspection to make sure all the pads have been adequately covered.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Assembly and Reflow<\/h3>\n\n\n\n<p>Once stenciled, I can quickly transfer the components from the mock board. Once all the pieces are in place, the board goes into the oven and is reflowed according to the reflow profile I have chosen. As soon as it&#8217;s cool to the touch, it&#8217;s ready to test!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Start Reflowing!<\/h2>\n\n\n\n<p>In summary, this was the best decision ever and it makes working with surface-mount components really easy. I&#8217;m extremely confident I can handle BGAs now if I had to. Whether or not you choose this particular oven, and whether or not you choose to modify it, adding a reflow oven to your workbench is a must.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Links<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a rel=\"noreferrer noopener\" aria-label=\"Reflow Oven Firmware on GitHub (opens in a new tab)\" href=\"https:\/\/github.com\/archnemesis\/reflowcontrol\" target=\"_blank\">Reflow Oven Firmware on GitHub<\/a><\/li><li>Reflow Oven Controller on GitHub (coming soon)<\/li><li><a href=\"https:\/\/hackaday.com\/2014\/11\/27\/improving-the-t-962-reflow-oven\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Similar Project on Hackaday (opens in a new tab)\">Similar Project on Hackaday<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>I was recently asked about how I go about reflow soldering, so I decided to do a quick write-up on my oven and process. I bought this oven several years ago on eBay, and you can still find them today. While I did consider the modified toaster oven route, in the end I decided that [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":130,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[26],"class_list":["post-129","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-projects","tag-soldering"],"_links":{"self":[{"href":"https:\/\/robingingras.com\/index.php\/wp-json\/wp\/v2\/posts\/129","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/robingingras.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/robingingras.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/robingingras.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/robingingras.com\/index.php\/wp-json\/wp\/v2\/comments?post=129"}],"version-history":[{"count":0,"href":"https:\/\/robingingras.com\/index.php\/wp-json\/wp\/v2\/posts\/129\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/robingingras.com\/index.php\/wp-json\/wp\/v2\/media\/130"}],"wp:attachment":[{"href":"https:\/\/robingingras.com\/index.php\/wp-json\/wp\/v2\/media?parent=129"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/robingingras.com\/index.php\/wp-json\/wp\/v2\/categories?post=129"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/robingingras.com\/index.php\/wp-json\/wp\/v2\/tags?post=129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}