{"id":131,"date":"2013-05-10T00:36:55","date_gmt":"2013-05-10T05:36:55","guid":{"rendered":"http:\/\/mikesmods.com\/mm-wp\/?p=131"},"modified":"2013-07-26T02:40:13","modified_gmt":"2013-07-26T07:40:13","slug":"building-a-desktop-reflow-oven-part-1","status":"publish","type":"post","link":"http:\/\/mikesmods.com\/mm-wp\/?p=131","title":{"rendered":"Building a Desktop Reflow Oven, Part 1: Plans and First Steps"},"content":{"rendered":"<p>I would say I&#8217;m pretty good at hand soldering.\u00a0 I can solder TSSOP and QFP pin by pin, and I work with 0603 size parts on a very regular basis.\u00a0 Unfortunately, industry has decided that 0603 parts and exposed pins are wasteful in space, and many really neat parts come only in QFN or BGA, and next to these, 0603 parts are absolutely gigantic.\u00a0 I thus find myself wanting a way to process boards with no-lead and micro-scale parts.\u00a0 At this size it&#8217;s pretty much reflow soldering or the highway.\u00a0 The company where I work has a nice six-stage production reflow oven, but I can hardly go asking them to fire that up whenever I need something made, so I would like to have a solution at home to do quick-turn work on my own.<\/p>\n<p>There are plenty of projects on the Internet that document homebrew reflow systems.\u00a0 Some are built on electric skillets, some in toaster ovens, some in custom made boxes, with varying amounts of complexity.\u00a0 But I have found that most homebrew designs lack the advanced features found on &#8220;real&#8221; reflow setups.\u00a0 Proper profiling is desirable &#8211; that is, not only getting it hot enough to melt, but actually following the manufacturers&#8217; specified ramps, which should lead to more reliable boards.\u00a0 The ability to sense temperature at the board or high-mass board components and provide provisions to optimize the ramp thereafter would also be nice.\u00a0 Semi-automatic cycling would be good, to press one button and come back in ten minutes to a finished board.\u00a0 And all of this should be possible without the unit needing to be tethered to an external computer, thereby keeping the footprint small.<\/p>\n<div id=\"attachment_133\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/05\/Toaster_Oven_PreMod.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-133\" class=\"size-medium wp-image-133\" alt=\"Here is the (un?)willing victim, an el-cheapo Wal-Mart toaster oven.\" src=\"http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/05\/Toaster_Oven_PreMod-300x225.png\" width=\"300\" height=\"225\" srcset=\"http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/05\/Toaster_Oven_PreMod-300x225.png 300w, http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/05\/Toaster_Oven_PreMod-624x468.png 624w, http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/05\/Toaster_Oven_PreMod.png 1000w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-133\" class=\"wp-caption-text\">Here is the (un?)willing victim, an el-cheapo Wal-Mart toaster oven.<\/p><\/div>\n<p>Similar to many designs, my plan is to base the unit on a basic toaster oven &#8211; in this case, a 1000W unit with two quartz heating elements, model TO-88, originally from Wal-Mart but in my posession via a dumpster.\u00a0 There is nothing particularly special about this toaster oven, and any similar design could also be used.<\/p>\n<div id=\"attachment_134\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/05\/Toaster_Oven_PreMod_Inside.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-134\" class=\"size-medium wp-image-134\" alt=\"Inside the toaster oven.  Not much to it.\" src=\"http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/05\/Toaster_Oven_PreMod_Inside-300x225.png\" width=\"300\" height=\"225\" srcset=\"http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/05\/Toaster_Oven_PreMod_Inside-300x225.png 300w, http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/05\/Toaster_Oven_PreMod_Inside-624x468.png 624w, http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/05\/Toaster_Oven_PreMod_Inside.png 1000w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-134\" class=\"wp-caption-text\">Inside the toaster oven. Not much to it.<\/p><\/div>\n<p>The inside of this unit illustrates exactly how cheap it probably was.\u00a0 It makes no effort to insulate the cooking chamber from the outside world, which must make it very inefficient as well as hot to the touch.\u00a0 The innards are all 28 gauge sheet steel, which has gaps where it was bent to shape.\u00a0 The control system uses the (high) ambient temperature directly outside of the cooking chamber to regulate cook temperature in the box; how it achieves any sort of temperature accuracy is boggling (it might not be remotely accurate; I really haven&#8217;t tested it).\u00a0 It&#8217;s electrically pretty simple &#8211; hot lead in series with the timer, in series with the thermostat\/element selector switch, in series with the two elements (in parallel through the selector switch), and out to the neutral lead.\u00a0 I have picked up a couple of other toaster ovens and there are more elaborate control systems than this, but I plan to rip all of this out so it&#8217;s not important how complex it is.<\/p>\n<p>I will need to do a little testing to determine the characteristics of the unit &#8211; primarily, maximum heat rate, and maximum cool rate when elements are disabled.\u00a0 I suspect that 1000W is enough to heat the board quickly enough to conform to proper reflow curves, but that despite its lack of insulation the unit will not be able to cool off fast enough to meet the profile.\u00a0 I am therefore tentatively planning to circulate air through the box with a small blower at one end, and vent it out the other.\u00a0 By controlling fan speed and heating element duty cycle, I should be able to very quickly and accurately control chamber temperature.\u00a0 I will also leverage the blower to make sure heat is evenly dispersed throughout the chamber to prevent hotspots.\u00a0 To reduce the power required to run a board and the heat at the exterior of the box, I will insulate the chamber where convenient to do so (likely inside the outer casing, at top, left and right) with fiberglass mat.<\/p>\n<p>The existing controls will be removed.\u00a0 The top control (thermostat) will be replaced with a main power switch, and the bottom control (timer) will be replaced with a neon indicator of heating element power.\u00a0 The blower will be housed in the plenum where the controls were, and will be ducted into the chamber.\u00a0 Hopefully this will allow it to be far enough away to prevent the (plastic) blower from being damaged by heat.\u00a0 So long as the fan keeps sucking cool air, I think it should be OK.<\/p>\n<p>The main control circuitry will be housed in a new control panel affixed to the side of the unit, which will be built in a plastic project box (Hammond RP1065).\u00a0 The box will contain a Crydom D1225 solid-state relay (I already purchased this on eBay for this purpose), heatsunk out the back.\u00a0 It will also contain a custom board which will serve as the brains of the unit.\u00a0 I am planning to use the same 32-pin Freescale Kinetis L2 processor as the iPad screen controller.\u00a0 This will talk to two Maxim MAX31855 thermocouple-to-SPI converters and in turn to two K-type thermocouples which can be affixed to a board in the unit.\u00a0 Front panel control will be achieved via a 1.8&#8243; SPI LCD and a few tactile switches.\u00a0 The unit will be able to take input from USB, front panel and\/or SD card (not sure which combination will be implemented).<\/p>\n<div id=\"attachment_135\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/05\/Reflow_Controller_Concept1.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-135\" class=\"size-medium wp-image-135\" alt=\"First concept for the controller for the reflow oven.  The PCB isn't shown as it hasn't yet been designed.\" src=\"http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/05\/Reflow_Controller_Concept1-300x249.png\" width=\"300\" height=\"249\" srcset=\"http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/05\/Reflow_Controller_Concept1-300x249.png 300w, http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/05\/Reflow_Controller_Concept1-624x518.png 624w, http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/05\/Reflow_Controller_Concept1.png 960w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-135\" class=\"wp-caption-text\">First concept for the controller for the reflow oven. The PCB isn&#8217;t shown as it hasn&#8217;t yet been designed.<\/p><\/div>\n<p>The oven, SSR, fiberglass mat, scrap sheet metal, blower, and hardware are all in house already; the LCD and thermocouples are on order.\u00a0 Most of the remaining components will come from Digikey as soon as one of them comes back in stock.\u00a0 I am feeling good about this &#8211; it&#8217;s about time I got around to building it.\u00a0 More later.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I would say I&#8217;m pretty good at hand soldering.\u00a0 I can solder TSSOP and QFP pin by pin, and I work with 0603 size parts on a very regular basis.\u00a0 Unfortunately, industry has decided that 0603 parts and exposed pins are wasteful in space, and many really neat parts come only in QFN or BGA, [&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\/131"}],"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=131"}],"version-history":[{"count":8,"href":"http:\/\/mikesmods.com\/mm-wp\/index.php?rest_route=\/wp\/v2\/posts\/131\/revisions"}],"predecessor-version":[{"id":372,"href":"http:\/\/mikesmods.com\/mm-wp\/index.php?rest_route=\/wp\/v2\/posts\/131\/revisions\/372"}],"wp:attachment":[{"href":"http:\/\/mikesmods.com\/mm-wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=131"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/mikesmods.com\/mm-wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=131"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/mikesmods.com\/mm-wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=131"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}