An Arduino, PID-based reflow, annealing, curing and drying oven that's easy to expand.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

The BoxFishOven controller supports multiple reflow, annealing, curing and drying profiles selectable from the LCD display and a design that makes it easy to add new profiles.

The target oven has two SSRs controlling the top and bottom elements (although we only turn them on/off together), a relay to control the oven's convection fan, and a PWM controlled blower that forces room air into the oven to cool it down rapidly.

Built to run on an Arduino Uno or similar with the Adafruit LCD shield and a MAX31855 thermocouple board, plus transistor/mosfet drivers for all the relays.

A built-in simulator allows the program to be tested and evaluted without any special hardware (thermocouple or relays or an oven).

Required Libraries:

Included libraries:

  • BoxFishUI (a simple menu driven interface to a 2 line LCD display that uses MenuBackend)
  • PIDSeq (a simple PID operations sequencer that uses the Arduino PID Library)

PID Tuning: