
ReflowToasterOven
RobertPHeller/ReflowToasterOven
A hack using an Arduino to control a toaster oven for use as a Reflow oven for soldering Surface Mount Devices

Updated / reworked version using an Adafruit Feather M0 Express as the MCU instead of an Arduino
ReflowToasterOven2 is an open-source printed circuit board by RobertPHeller, from the RobertPHeller/ReflowToasterOven2 repository on GitHub, published under the GPL-2.0 licence. It is a 4-layer board of 114.3 × 45.8 mm with 15 parts on 17 nets, routed with 769 tracks and 812 vias.
It is built around the AD595AQ. Its parts include 2 capacitors, 2 ICs, 2 connectors and 1 resistor.
This project is based on the Instructables "Hack a Toaster Oven for Reflow Soldering" by frank26080115 at https://www.instructables.com/id/Hack-a-Toaster-Oven-for-Reflow-Soldering/
Notable differences:
There is a KiCAD project here. It includes a "four layer" board. Actually I have no intention of creating a "four layer" PCB. I intend to build this on aBusBoard Prototype Systems BR1 solderable breadboard. The PCB I "designed" with KiCAD is a mock up for the BR1 solderable breadboard. The green layer represent the wiring already on the BR1 solderable breadboard, and includes the bus strips. The red, blue and white "layers" represent the added wiring. The board also provides the component placement. For those people without KiCAD installed, I have included a PDF of the schematic in the file ReflowToasterOven2.pdf and a SVG file of the board showing the layout.
There are three files related to the mechanical construction:
ReflowToasterOven-mech2.tcl ReflowToasterOven-mech2.gcad ReflowToasterOven-mech2.dxf
ReflowToasterOven-mech2.tcl is a Tcl program that generates the
ReflowToasterOven-mech2.gcad file, which is the input for the GCAD3D program.
The ReflowToasterOven-mech2.dxf is a DXF file, that can be imported to any 3D
cad program.
An Adafruit 1.8" Color TFT LCD SPI display is used, using Adafruit's graphics library.
The software is a "standard" Arduino project.
And the code lives in the ReflowToasterOven2 subdirectory. It compiles successfully and just fits in the Uno's flash memory and only 1/2 of the SRAM is used by static variables, leaving just under 1K for dynamic variables.
You will need to install the Adafruit ST7735 and Adafruit_GFX libraries from Adafruit's GitHub repo. You will also need the MsTimer2 library (http://www.pjrc.com/teensy/td_libs_MsTimer2.html).
Most of the code is copied from the original program by frank26080115. I modified things to use C++ classes and adapted to use the Arduino I/O libraries, the Adafruit ST7735-based TFT display and the MsTimer2 library.
I have not built or tested it yet.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | MountingHole_2-5mm_RevA_Date21Jun2010 | MountingHole_2-5mm_RevA_Date21Jun2010 | MH, MH, MH, MH |
| 1 | + Therm - | mors_2p | T1 |
| 1 | .1 uf | C1 | C1 |
| 1 | 10K Ohms | R1 | R1 |
| 1 | 160X128_TFT_DISPLAY | pin_strip_10 | LCD1 |
| 1 | 47 uf | C1V7 | C2 |
| 1 | 5V Power | ScrewTerm2.54-2 | T2 |
| 1 | AD595AQ | DIP-14__300 | U2 |
| 1 | Buzzer | pin_strip_2 | P1 |
| 1 | FEATHER_M0_EXPRESS | AdafruitFeather | U1 |
| 1 | Relay | ScrewTerm2.54-2 | T3 |
| 1 | Switches | pin_strip_4 | P2 |
It measures 114.3 × 45.8 mm and has 4 copper layers, 1.6 mm thick.
15 parts, built around the AD595AQ. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the RobertPHeller/ReflowToasterOven2 repository on GitHub, at the commit this page was made from: the board is ReflowToasterOven2.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

RobertPHeller/ReflowToasterOven
A hack using an Arduino to control a toaster oven for use as a Reflow oven for soldering Surface Mount Devices

JanM321/esphome-lg-controller
Wired controller for LG HVAC units using ESPHome and ESP32




niklasekstrom/clockport_pi_interface
Amiga clock port to Raspberry Pi interface

RoboticsBrno/RB0005-UniversalStepDown
Universal step-down module

OpenDevicePartnership/pico-de-gallo
A tool for testing Embedded Rust drivers for discrete I2C/SPI components.