This reflow oven controller was built to control a modified toaster oven for the purpose of doing reflow soldering of printed circuit boards. The controller was designed and built around an ESP32-DevKitC development board with ancillary electronics added to complete the controller. The schematic can be found in <files/hardware>.

The code for the controller was modified extensively from existing Arduino sketches for reflow oven controllers and is PID-algorithm based. The firmware ("sketch") can be found in <Files/firmware>.

The Serial Profile Plotter For Reflow Ovens utility was written to operate in conjunction with this controller. You can download it here:

https://sourceforge.net/projects/serial-profile-plotter-reflow/

Features

  • ESP32-DevKit-C Arduino based reflow oven controller
  • I2C LCD display with support code for 4 line x 20 characters display
  • USB-Serial board interface to PC using serial Rx/Tx data from/to ESP32
  • MAX6675 thermocouple interface board with SPI connection to ESP32
  • Single Start / Stop button for initializing / halting reflow process
  • Button to select between lead-free and leaded solder profiles
  • EN and BOOT buttons brought out from ESP32 for programming the device
  • Output for driving Solid State Relay (SSR)
  • Output for driving a small 8 ohm speaker which is used for audible warnings
  • Startup sounds and alarm sounds for start of different phases of reflow process
  • SPDT switch to select between stand-alone (oven) mode and ESP32 programming mode
  • The Serial Profile Plotter For Reflow Ovens utility was written to operate in conjunction with this controller

Project Activity

See All Activity >