Modding a Toaster Oven for Reflow Soldering
You do not have to mod your oven to be able to reflow your board.
If you can turn on your oven from the knobs and set it to “always on” at maximum power, you can simply use the supplied power cord to connect the oven to the SSR and, in turn, to the controller. This is the simpler, safer and quicker method.
If you do not have a good reason to start unscrewing the oven you should leave it “as is”.
At least, before opening the oven and start modding it, you should try to make a couple of test to see if the oven needs some modding and to understand which kind of modding would be beneficial for you.
By modding your oven you could:
- add more heaters to improve ramp up speed and reduce cold spots.
- add insulation to improve ramp up speed and to easily maintain a steady temperature.
- drill an hole to the side or the back for the thermocouple
- connect the heaters directly to the SSR bypassing any mounted thermostat and timer
- reduce internal volume to reduce thermal inertia
- consider adding a convection fan if not already present
- adjust the tray height and possibly modify the tray itself with spacers or a steal grill to avoid cold spots on the PCB
Choose a Toster Oven for Reflow Soldering
Since you will be cooking some nasty things inside your oven you are going to need a dedicated oven for your reflow soldering. DO NOT COOK FOOD IN YOUR REFLOW OVEN!
If you have an unused oven lying around you can try to use it before going out and buy a new one, but if you need to get a new oven there are some things to keep in mind when choosing it to buy the best you can for your job.
Controls
Avoid the new electronics controlled oven with cool displays and touch buttons. You are not going to use those controls and you can save some money by getting a basic one with only manual controls. If do not plan to open and modify internally the oven make sure that you can turn it always on with the supplied knobs. If you want to reflow with lead-free solder paste there is the possibility that the thermostat of the oven will shut it down before the temperature you need to reach. If this happens, you will have no other choice than open the oven and bypass the thermostat control knob.Dimensions and Power Rating
As a general rule, keep in mind that, since larger ovens have more mass, they tend to heat and cool down slower than the smaller ones. In other words they have much more “thermal inertia” which is ok for cooking but definitely you want to minimize it for reflow soldering. Because of that, you may want to start searching for the smaller oven with the highest power rating you can find in the market. Something around 1500W for a small oven is almost perfect. If you really need to use a larger oven you should consider modding it to add some more heating elements but before doing any modification check for your power outlets power rating. If you live in a country where the outlets have a standard rating of 110V/120V@15A you can’t draw more than 1500W and you cannot modify your oven unless you ask your energy supplier to install a 220V/230V power line.Convection Fan
A circulating air fan is not needed but it may help to improve heat consistency across your PCB. Industrial reflow ovens basically work by convection. They are designed to minimize radiated energy from the heaters and to use only hot air to transfer heat to the PCB with one or more fans which not only keeps the temperature gradient in the oven to a minimum but also draw the hot air out when there are overshoots and during cooldown phase. A toaster oven on the other hand works basically with radiated energy from the heaters and the small fans they usually come from are often not adequate to ensure a minimum heat gradient. In our tests, we found that sometimes they can help but, depending on the oven and the fan itself, they may cause problem during the liquidus phase. Sometimes they have strong vibrations and sometimes they spin too fast with too much airflow on small areas. Both of these problems usually results in the smaller components being moved out of their places. The only way to know if your oven’s fan is ok is to actually try it. For small PCB with small components you should be ok with the fan OFF. If you have bigger components you can try to turn on the fan during the entire reflow process. If your board has a mix of bigger and smaller components you can try to turn on the fan only during PREHEAT and SOAK. Also keep in mind that turning on the fan usually results in an increase of thermal inertia and tuning your profile may become somewhat harder and, if you plan to use an oven without having to open and modify it internally, there is no way to externally control the fan which is usually always on.Heaters
There are two kind of heaters usually mounted inside a toaster oven: the classic ceramic heaters (the ones you find inside your big kitchen oven) and the newer quartz heaters. While both of them can do the job of rising temperature high enough for reflowing, quartz elements tends to heat up and cool down faster. This will improve the response of the oven to your reflow profile so, if you can, get an oven with quartz elements. The position of the heaters in the oven is also important. If you have only one heater on the top and one at the bottom you will probably have a few problem with larger boards with some hot spot directly under the heating elements and a few cold spot in the farther locations. Ideally there should be at least two elements on the top and two at the bottom. If you have to decide, it is better to have two heaters on the top and none at the bottom. This will drastically improve heat distribution but could also lead to warped boards for larger PCB (more than 10cmx10cm). Try to choose an oven which is adequate to the boards you are going to reflow.Mounting X-toaster on a Front Panel
X-toaster has been designed to nicely fit in an enclosure with an inner width of about 100mm and it comes with a set of mounting spacer bolts which allows the LCD and the LEDs to sit at the right height when mounted on a front panel.
Mounting holes and LEDs have been positioned around the LCD’s viewing area to provide a symmetrical appearance from the outside of the front panel. For this reason the board will be in an eccentric position when mounted in the chassis.
All spacer bolts are M3 threaded.
As a reference when building your enclosure you can use this drawing:
Which will result in this mounting:
Why a Toaster Reflow Oven
Soldering SMD components by hands can be nearly impossible , especially if you are going to run small batch production or if you have to deal with high density pins, BGA or QFN.
Sometime you can try to use some sort of exotic technique to be able to solder them with your iron but the results are always unpredictable.
A better option would be to use a rework station with an hot air gun but those things are really designed to remove/replace single components and the cheaper ones simply won't work.The problem is that you really need to apply heat evenly and at the same time on all the pads to be soldered. For this reason an hot plate works better than an iron or an hot air gun but by applying heat only underneath the PCB you create other problems: warped boards and uneven heating when vias are not well distribuited are the most common. Moreover you still have no control over the exact temperature profile applyed on your components. This can create cold soldered pins and microfractures in joints and even components packages. Worst, if you use LeadFree solder paste you are really risking to damage your components by applying too much heat for too long.
The right tool for SMD soldering is of course a proper Reflow Oven but since those things, even the smaller ones, are always in the "thousands of dollars" price range they are not a viable option for makers, hobbist or even small business.
We have been working in the electronics industry since 2006 and since we usually assemble at least one prototype per week and sometimes we take care of small batches we are well aware of those problems and, like a lot of other electronic engineers around the world, we needed to find a reliable and cheap solution.
We started investigating for DIY Reflow Oven controllers around the web and soon discovered that while we could find a lot of them nothing fitted our needs.
These are the main things that we were looking for:
- Easy and quick to setup with any toaster oven without having to completely modify it. A nice package with everithing needed (thermocouple, SSR, heatsink) already mounted or in the kit would be a plus
- Easy and flexible to use with a nice stand alone GUI and without PC connection: it is not funny having to always move your oven on your desk every time you want to reprogram a profile. Beside, we do not really need to keep track and save on the hard disk every single reflow that we run... but we should be able to modify and store them "on the fly", when needed.
- We wanted to test the use of circulating air fans so we needed something able to drive both heaters and fans
- We wanted something with a nice and effective PID algorithm. Any predictive algorithm combined with PID would be a nice plus
- We wanted as much control as possible over PID variables and any other driving algorithm to be able to tweak as needed
- We wanted something with a graphic display to be able to really see the behaviours
- Since we had other project to follow and little spare time we needed something "ready to go": buy it, mount it in an enclosure, connect it with the oven and start reflowing our boards
- We wanted the possibility to store more than one profile to be able to quickly switch between them (Leaded, Leadfree, small or large PCB, smal or large components, etc...)
- Security: while a DIY project cannot really be defined "safe" without some sort of extreme end extensive testing we did not want to run the risk of starting a fire. We wanted something with at least a timeout with automatic shutdown and some sort of limiting over controller PCB temperature (especially if we were to mount it inside the oven) and maybe an external temperature probe to check the SSR status. We wanted the controller to shut everything off if temperatures get too high
- We didn't care if the controller is open source or not. We consider this as a tool to use to build other things and as such it doesn't have to be modified if it works as is.
Nothing on the market fulfilled every needs. We tryied to buy a couple of commercial controller but they failed in one ore more way (no gui, limited security features, limited control over PID).
We had an Arduino laying around so we started playing with some Arduino Reflow Oven Controller Project from the web and soon discovered that while this platform allows for quick development it lacks in low level development features. This combined with the relative old age of the AVR platform resulted in something too slow to fit our needs. No GUI and limited timing.
At this point, after a few hundred dollars spent in wrong controllers a couple of week trying to make Arduino work, we realized that the only option we still had was to invest some time into the development of a new controller.
We decided to make something that we could also sell to others, we wanted the board to be easily upgradable with new firmware releases but to keep the project as easy as possible and to keep component count low we did not want to integrate bootloaders and usb connections. We started considering some ARM Cortex and the AVR bigger brother the ATXmega. Both could drive a 320x240 color display fast enough to allow for a smooth GUI, both had enough power to make the required calculation in real time and they were in the same price range, but since we wanted to allow the majority of people to be able to reprogram it with cheap JTAG/PDI adapters we went for the Xmega because of the free tool supplied by Atmel and the low cost programmers available in many flavour. At the time we were also working on another project based on an ATXmega so we allready have everithing needed lying around and we already were with "the mind on it", so to speak.
Since then we have succesfully reflowed many boards (both prototypes and small batches) and we are fully satisfied with the speed and usability of the interface and the flexibility of the controller.
If you decide to give it a try and to buy one of our controller do not forget to rate it and let us know if you find any bugs or if you would like to add some new features: we are constantly improving it to let you (and us!) have the best possible tool without having to spend too much in an industrial grade oven.