Basically, to perform reflow soldering, solder paste is placed on a printed circuit board, and the components to be soldered is placed on top of the solder paste. When the oven heats the solder paste past the melting temperature, the solder paste melts and solders the component to the circuit board.
To control the oven's temperature, I created my own reflow toaster oven controller circuit. This circuit uses an ATmega32U4 microcontroller to monitor the oven's temperature using a thermocouple and AD595AQ, and then control the oven's heating element using a solid state relay. The controller features USB logging/debugging, USB bootloading, a graphic LCD display, and 3 buttons. The firmware features tweaking for all settings, manual temperature control, manual heating element control, and automatic temperature profile control (with a nice temperature history graph display). This circuit will plug into a wall outlet, and the oven will plug into this circuit, while the solid state relay basically acts as a switch between the wall outlet and the oven's heating element. Safety is the main design objective (but some things were limited by cost), and ease of use is the second objective.
Here is a demonstration video:
Some more key features:
- The thermocouple is rated to over 500 degrees Celcius. Soldering using my solder paste requires only up to maybe 250 degrees Celcius.
- The solid state relay is used because they can provide better control than mechanical relays, and they are more reliable. Mechanical relays can wear out because of their mechanical nature, and from internal sparks that occur during switching. I plan on switching the relay at 1 Hz, so this is important.
- The relay is rated for 240V and 25A so it should work with any typical toaster oven in any part of the world. The relay is cooled with a custom made aluminum heat sink and a small cooling fan.
- Everything on this circuit is powered from the wall outlet because I'm using a tiny USB charger as a built-in AC-to-DC converter. This is good since one cable powers everything. A computer is not required to operate it.
- A plastic cover is created to protect the circuit from things touching it accidentally. I can safely handle the circuit without getting shocked.
Included here (see bottom of this step) are all of the project files. This package contains the CadSoft EAGLE 5.11 schematic and PCB files, the PCB gerber files, the source code for the microcontroller firmware (including the bootloader), and some mechanical drawings for the heat sink and plastic shielding.
Remove these ads by
Signing UpStep 1: Before You Begin
Safety Notes
This is probably the most dangerous electronics project I've done to date, involving high voltages and fire hazards. I am not responsible for your safety, and I am not liable for any claims, damages, or other liability. Do this project at your own risk.- Do not leave anything unattended, you need to know if sparks happen or a fire starts, and either power down everything quickly or evacuate.
- Make sure you have a fire extinguisher handy.
- Make sure that you are using a wall outlet that has a fuse or circuit breaker, just in case something short circuits.
- Please use a GFCI wall outlet if you have one, this is the type of outlet that will cut power if you drop a hair dryer into a bathtub.
- Remember the rule about wires: Any extension cords must be thicker than the cord that is already used on the toaster.
- Once you use the toaster oven for soldering, you shouldn't use it for food again. Once you've put lead in this oven, your food will not be safe in the oven. Remember that lead is a slow accumulating poision, and it can cause mental diseases later.
- Work in a well ventilated area.
- Make sure you are aware of all materials that are near the toaster oven.
- The circuit I've build does not have an ON/OFF switch for a reason. It forces you to completely unplug it when you are done.


























































Visit Our Store »
Go Pro Today »




I stumbled upon this post because I was using the AD595 for another application and was surprised by the degenerate square wave output. It turns out that the square wave disappears when you ground the positive terminal of the thermocouple. This may sound strange, but you can see the connection if you look closely at figure 1 in the AD595 Datasheet.
Best,
Hill
The only reason I know about this trick is because I'm building a controller for a Western Electric 1D2 pay phone and it requires 5VDC for the logic and 130VDC for the coin relay.
it'll look kind of ugly though
it doesn't help heat dissipation to the outside of the oven that much, if at all, so it's a net benefit.
In the end, it does help the oven heat faster, but the oven also cools slower. opening the oven door slightly will help it cool faster so that's not a problem
BTW, I am trying to repurpose 2 small appliances. I have a working coffee maker and a working toaster oven (both replaced with newer gifts). I like your project, but It's really not that useful for my needs. Just out of curiosity, do you have any other suggestions for reusing these appliances (or just taking out useful parts)?
If I can't come up with anything, I will donate them to either the Salvation Army or someone who wants them (and is willing to pay for shipping) - I posted this in the Q & A section the other day.
Would love to hear your ideas/feedback if you have any to share.
I can't really come up with any other projects with those things, if they are working, personally I would just keep using them, or donate them. Just don't trash them.
and sorry i try to speck ingles thank's
guapachoso2011@hotmail.com
In your schematic I see the signals SCL and SDA on the cable connector and the processor. Do they go anywhere else? I'm asking because I can't find the pull-up resistors that are specified in the LCD and ATMEGA data sheets. If they aren't hiding on the page somewhere (this is why I really dislike 'disjoint' schematics), their absence may be why your I2C runs slowly.
My code activates the internal pull-up resistors of the ATmega, but maybe that is not enough? It's worked for other projects flawlessly before though.
Googling around suggests that internal pull-ups are generally too weak for high speed operation: http://wiki.nycresistor.com/wiki/Using_the_TWI/I2C_interface
The relay heatsink surface is always insulated from any of its contacts (just imagine how it would end if it was not).
Again, please, please, for your own safety and of anyone attempting the project, connect all touchable metal parts, to the earth ground.
by doing this, if there was any connection or insulation failure, the leak would be detected by the RCD (I hope you have one) and save your life.
The USB socket wasn't bothering anything, it was wrapped up in tape in the end anyway. There are much taller things on that assembly so the USB socket didn't matter.