# EZ Make Oven

## Overview

![](https://cdn-learn.adafruit.com/assets/assets/000/082/802/medium800thumb/temperature___humidity_reflow_animation.jpg?1571832689)

Soldering through hole components onto printed circuit boards (PCBs) is a very useful skill to have and needed for many DIY projects. However, there are some components that do not have through hole versions and are only available as surface mount versions. Or, a project may need a smaller footprint using smaller components. In these cases, you will need to put aside your solder iron and use a reflow oven.

A reflow oven is used for soldering of surface mount electronic components onto PCBs. In the past, reflow ovens were large, expensive and limited to commercial units. With the popularity of the DIY movement, reflow ovens have come down in size and price to make them affordable to hobbyists. Some of these are available in kit form. Unfortunately, these kits require modifying a toaster oven's high voltage wiring and can take time to assemble.

The EZ Make Oven is just that: it's an easy to make reflow oven that requires no high voltage wiring and does not require any disassembly of the oven. The reflow oven can be put together in just a few hours with just some minimal soldering required. Other features of the EZ Make Oven include:

- Graphical display of solder profile graph
- Display of current stage and overlay of oven temperature with solder profile
- Beep notifications for each reflow stage
- Beep notification when reflow is complete and oven door can be opened.

Since the EZ Make Oven is using CircuitPython, these features are also available:

- **Install new code easily with drag and drop updates**
- **JSON based solder profile files**
- **New solder profiles can be created using a text editor**
- **Drag and drop new solder profiles**
- **On-the-fly code customization (no compiling needed)**

## Parts

With the exception of the toaster oven itself, all the parts for this project are available at the Adafruit store. The PyPortal is used as the controller for the EZ Make Oven. It is an excellent choice for this project, as it provides a nice display with touch screen, ports for I2C and digital pins, and sound for notifications. The optional desktop stand provides a nice professional look for the PyPortal.

Info: This project uses the American standard power outlet and 120 volts.

Danger: 

### Adafruit PyPortal - CircuitPython Powered Internet Display

[Adafruit PyPortal - CircuitPython Powered Internet Display](https://www.adafruit.com/product/4116)
 **PyPortal** , our easy-to-use IoT device that allows you to create all the things for the “Internet of Things” in minutes. Make custom touch screen interface GUIs, all open-source, and Python-powered using&nbsp;tinyJSON / APIs to get news, stock, weather, cat photos,...

In Stock
[Buy Now](https://www.adafruit.com/product/4116)
[Related Guides to the Product](https://learn.adafruit.com/products/4116/guides)
![Front view of a Adafruit PyPortal - CircuitPython Powered Internet Display with a pyportal logo image on the display. ](https://cdn-shop.adafruit.com/640x480/4116-00.jpeg)

### Adafruit PyPortal Desktop Stand Enclosure Kit

[Adafruit PyPortal Desktop Stand Enclosure Kit](https://www.adafruit.com/product/4146)
PyPortal is&nbsp;our easy-to-use IoT device that allows you to create all the things for the “Internet of Things” in minutes. Create little pocket universes of joy that connect to something good.

And now that you've made a cool internet-connected project...

In Stock
[Buy Now](https://www.adafruit.com/product/4146)
[Related Guides to the Product](https://learn.adafruit.com/products/4146/guides)
![Demo Shot of the Assembled Adafruit PyPortal Desktop Stand Enclosure Kit.](https://cdn-shop.adafruit.com/640x480/4146-03.jpg)

### Controllable Four Outlet Power Relay Module version 2

[Controllable Four Outlet Power Relay Module version 2](https://www.adafruit.com/product/2935)
Say goodbye to hazardous high voltage wiring and create the [Internet of Things](https://www.adafruit.com/categories/342) with safe, reliable power control. The **IoT Power Relay** &nbsp;from&nbsp;[Digital...](http://www.digital-loggers.com/iot.html)

In Stock
[Buy Now](https://www.adafruit.com/product/2935)
[Related Guides to the Product](https://learn.adafruit.com/products/2935/guides)
![Controllable Four Outlet Power Relay Module](https://cdn-shop.adafruit.com/640x480/2935-13.jpg)

### Adafruit MCP9600 I2C Thermocouple Amplifier

[Adafruit MCP9600 I2C Thermocouple Amplifier](https://www.adafruit.com/product/4101)
Thermocouples are very sensitive, requiring a good amplifier with a cold-compensation reference. The **Adafruit MCP9600** does all that for you, and can be easily interfaced with any microcontroller or single-board-computer with I2C. Inside, the chip handles all the analog stuff...

In Stock
[Buy Now](https://www.adafruit.com/product/4101)
[Related Guides to the Product](https://learn.adafruit.com/products/4101/guides)
![Angled shot of a square, blue, thermocouple amplifier with a green terminal block.](https://cdn-shop.adafruit.com/640x480/4101-04.jpg)

### Thermocouple Type-K Glass Braid Insulated

[Thermocouple Type-K Glass Braid Insulated](https://www.adafruit.com/product/270)
Thermocouples are best used for measuring temperatures that can go above 100 °C. This is a bare wires bead-probe which can measure air or surface temperatures. Most inexpensive thermocouples have a vinyl covering which can melt at around 200 °C, this one uses a fiberglass braid so it...

In Stock
[Buy Now](https://www.adafruit.com/product/270)
[Related Guides to the Product](https://learn.adafruit.com/products/270/guides)
![Angled shot of a Thermocouple Type-K Glass Braid Insulated wire. ](https://cdn-shop.adafruit.com/640x480/270-02.jpg)

### JST PH 2mm 4-Pin to Female Socket Cable - I2C STEMMA Cable

[JST PH 2mm 4-Pin to Female Socket Cable - I2C STEMMA Cable](https://www.adafruit.com/product/3950)
This cable will let you turn a JST PH 4-pin cable port into 4 individual wires with high-quality 0.1" female sockets on the end. We're carrying these to match up with any of our boards with 'STEMMA' connectors on them such as the <a...></a...>

Out of Stock
[Buy Now](https://www.adafruit.com/product/3950)
[Related Guides to the Product](https://learn.adafruit.com/products/3950/guides)
![Angled shot of STEMMA JST PH 4-Pin to Female Header Cable - 200mm.](https://cdn-shop.adafruit.com/640x480/3950-02.jpg)

### STEMMA JST PH 2mm 3-Pin to Male Header Cable - 200mm

[STEMMA JST PH 2mm 3-Pin to Male Header Cable - 200mm](https://www.adafruit.com/product/3893)
This cable will let you turn a JST PH 3-pin cable port into 3 individual wires with high-quality 0.1" male header plugs on the end. We're carrying these to match up with our Hallowing, for extending and connecting sensors or LEDs - and the wires are even color coded!

<a...></a...>

In Stock
[Buy Now](https://www.adafruit.com/product/3893)
[Related Guides to the Product](https://learn.adafruit.com/products/3893/guides)
![Angled shot of STEMMA JST PH 3-Pin to Male Header Cable - 200mm.](https://cdn-shop.adafruit.com/640x480/3893-03.jpg)

### High Temperature Polyimide Tape - 1cm wide x 33 meter roll

[High Temperature Polyimide Tape - 1cm wide x 33 meter roll](https://www.adafruit.com/product/3057)
 **Polyimide Tape** (sometimes referred to by the brand name **Kapton Tape** ) is an interesting addition to your toolbox! Polyimide Tape remains stable across a wide range of temperatures&nbsp;from about −269°C to +400°C.&nbsp;Along with aircraft,...

In Stock
[Buy Now](https://www.adafruit.com/product/3057)
[Related Guides to the Product](https://learn.adafruit.com/products/3057/guides)
![High Temperature Polyimide Tape - 1cm wide](https://cdn-shop.adafruit.com/640x480/3057-01.jpg)

# EZ Make Oven

## The Toaster Oven

Danger: 

![](https://cdn-learn.adafruit.com/assets/assets/000/082/633/medium800/temperature___humidity_IMG_20191019_013541.jpg?1571682000)

The EZ Make Oven uses an unmodified toaster oven. This means you don't need to take it apart and void the warranty like some other reflow oven projects. This can be purchased online&nbsp;or at your nearest small appliance store.

The toaster oven needed for this project is a simple, manual toaster oven, since it is controlled at the power outlet, not by the oven's front panel&nbsp; controls. These are fairly economical in price since no fancy electronics are needed. It should be small (4 slice capacity), at least 1100 watts and a maximum temperature of 450F / 230C or better.

You probably should not choose a convection toaster oven if given the choice. Although they may create a more even air temperature in the oven, they are typically much larger than what is needed for a reflow oven. Also, a convection oven fan could, in theory, create a wind force that moves small, light-weight components off their pads on the PCB. The exception to this is a toaster oven marketed as using "natural convection", which is what this project is using. This type of oven does not use a fan, and the only visible difference between this and a regular toaster oven is the use of rounded corners in the interior. Presumably this enhances the air flow to make the temperature more even throughout the oven.

There are many toaster ovens to choose from that fit these requirements. For this project, we used the Black & Decker Natural Convection Toaster Oven, model TO1755SB, which can fit 4 slices of bread (as in toast, not breadboards :-) ).

Before using your toaster oven, you will need to set the oven temperature to it's maximum setting. Each toaster oven may have different ways to accomplish this. Some may have a maximum temperature, some may call it "toast" mode. Make sure the toast mode is not using a timer. If it does, check to see if you can override it with a "stay on" timer option. Otherwise, you will need to set the timer to its maximum and reset it each time you use the oven. Also, do not use the "broil" toaster option. This will only use the top heating element, and we want both top and bottom heating elements in use for our reflow oven.

# EZ Make Oven

## Putting It All Together

![](https://cdn-learn.adafruit.com/assets/assets/000/082/800/medium800/temperature___humidity_EZ_Make_Oven_Fritzing.png?1571831870)

In addition to the toaster oven, there are three main components that comprise the EZ Make Oven:

- **Adafruit PyPortal** - This is the main controller for the EZ Make Oven. It makes an excellent controller for this project since it features a nice graphics touch screen and a speaker to generate beep notifications. It also includes the needed ports to connect the next two items.

### Adafruit PyPortal - CircuitPython Powered Internet Display

[Adafruit PyPortal - CircuitPython Powered Internet Display](https://www.adafruit.com/product/4116)
 **PyPortal** , our easy-to-use IoT device that allows you to create all the things for the “Internet of Things” in minutes. Make custom touch screen interface GUIs, all open-source, and Python-powered using&nbsp;tinyJSON / APIs to get news, stock, weather, cat photos,...

In Stock
[Buy Now](https://www.adafruit.com/product/4116)
[Related Guides to the Product](https://learn.adafruit.com/products/4116/guides)
![Front view of a Adafruit PyPortal - CircuitPython Powered Internet Display with a pyportal logo image on the display. ](https://cdn-shop.adafruit.com/640x480/4116-00.jpeg)

- **Adafruit MCP9600 Thermocouple Amplifier and "K" Type Thermocouple** - The MCP9600 connects to the PyPortal via the I2C port located on the PyPortal. The EZ Make Oven code uses the MCP9600 to monitor the temperature inside the oven. The "K" type thermocouple connects to the MCP9600 and the end is placed inside the oven in the center near the PCB.

### Adafruit MCP9600 I2C Thermocouple Amplifier

[Adafruit MCP9600 I2C Thermocouple Amplifier](https://www.adafruit.com/product/4101)
Thermocouples are very sensitive, requiring a good amplifier with a cold-compensation reference. The **Adafruit MCP9600** does all that for you, and can be easily interfaced with any microcontroller or single-board-computer with I2C. Inside, the chip handles all the analog stuff...

In Stock
[Buy Now](https://www.adafruit.com/product/4101)
[Related Guides to the Product](https://learn.adafruit.com/products/4101/guides)
![Angled shot of a square, blue, thermocouple amplifier with a green terminal block.](https://cdn-shop.adafruit.com/640x480/4101-04.jpg)

- **Controllable Four Outlet Power Relay Module** - This appears to be a normal power strip but it can actually control the toaster oven temperature using the PyPortal to turn the power on and off as needed to match the solder temperature profile. It uses 1 of the 2 digital pin ports on the PyPortal.

### Controllable Four Outlet Power Relay Module version 2

[Controllable Four Outlet Power Relay Module version 2](https://www.adafruit.com/product/2935)
Say goodbye to hazardous high voltage wiring and create the [Internet of Things](https://www.adafruit.com/categories/342) with safe, reliable power control. The **IoT Power Relay** &nbsp;from&nbsp;[Digital...](http://www.digital-loggers.com/iot.html)

In Stock
[Buy Now](https://www.adafruit.com/product/2935)
[Related Guides to the Product](https://learn.adafruit.com/products/2935/guides)
![Controllable Four Outlet Power Relay Module](https://cdn-shop.adafruit.com/640x480/2935-13.jpg)

More about how these components work together is described below.

### The Adafruit MCP9600 Thermocouple Amplifier and "K" Type Thermocouple

The MCP9600 is one of the few (if not only) I2C compatible thermocouple amplifier (at this writing at least). With recent CircuitPython support it is a key component to this project.

Light soldering is needed to add header pins to the MCP9600 module. [There is a learning guide available for it](https://learn.adafruit.com/adafruit-mcp9600-i2c-thermocouple-amplifier). After soldering the header pins, the module can be connected to the PyPortal via a breadboard using [a male I2C STEMMA cable](https://www.adafruit.com/product/3955), or it can be connected directly with no breadboard needed using [a female I2C STEMMA cable](https://www.adafruit.com/product/3950). Both cable types are available in the Adafruit store. The cables should be connected as follows:

- **Black - Ground**
- **Red - VIN**
- **White - SDA**
- **Green - SCL**

A thermocouple needs to be attached to the MCP9600. This is a cable with a temperature sensor at one end and two wires at the other end. The MCP9600 supports several thermocouple types. The default type is "K", which we use for this project. Adafruit sells two types of "K" thermocouples that are 1 meter in length, one with a [stainless steel tip](https://www.adafruit.com/product/3245) and [one without](https://www.adafruit.com/product/270). Either will work fine for this project. The two wire end of the thermocouple is connected to the MCP9600. The wire with the yellow casing is connected to the "+" connector. If you can't tell and wire it wrong, don't worry. You can easily tell if it is wired wrong when you test the oven when it is all connected. If the temperature reading goes down when the oven turns on, then the wires are backwards and need to be swapped. The thermocouple should be placed in the center of the oven at or near where the PCB will be located. You can fish the thermocouple wire through the door hinge to prevent crimping the wire when the door is closed.

Info: 

![](https://cdn-learn.adafruit.com/assets/assets/000/082/634/medium800/temperature___humidity_IMG_20191019_014003.jpg?1571682095 An Adafruit MCP9600 connected directly to a female I2C STEMMA cable)

### JST PH 2mm 4-Pin to Male Header Cable - I2C STEMMA Cable - 200mm

[JST PH 2mm 4-Pin to Male Header Cable - I2C STEMMA Cable - 200mm](https://www.adafruit.com/product/3955)
This cable will let you turn a JST PH 4-pin cable port into 4 individual wires with high-quality 0.1" male header plugs on the end. We're carrying these to match up with any of our boards with 'STEMMA' connectors on them such as the&nbsp;<a...></a...>

In Stock
[Buy Now](https://www.adafruit.com/product/3955)
[Related Guides to the Product](https://learn.adafruit.com/products/3955/guides)
![Angled shot of STEMMA JST PH 4-Pin to Male Header Cable - 200mm.](https://cdn-shop.adafruit.com/640x480/3955-02.jpg)

### JST PH 2mm 4-Pin to Female Socket Cable - I2C STEMMA Cable

[JST PH 2mm 4-Pin to Female Socket Cable - I2C STEMMA Cable](https://www.adafruit.com/product/3950)
This cable will let you turn a JST PH 4-pin cable port into 4 individual wires with high-quality 0.1" female sockets on the end. We're carrying these to match up with any of our boards with 'STEMMA' connectors on them such as the <a...></a...>

Out of Stock
[Buy Now](https://www.adafruit.com/product/3950)
[Related Guides to the Product](https://learn.adafruit.com/products/3950/guides)
![Angled shot of STEMMA JST PH 4-Pin to Female Header Cable - 200mm.](https://cdn-shop.adafruit.com/640x480/3950-02.jpg)

## Controllable Four Outlet Power Relay Module

The [Controllable Four Outlet Power Relay Module](https://www.adafruit.com/product/2935) from Data Loggers puts the "EZ" in the EZ Make Oven. It allows the PyPortal to turn the power on and off for an outlet using one of the PyPortal's digital pins. Other reflow oven kits require dismantling the toaster oven and rewiring it to the controller, requiring additional parts and some high voltage wiring. With the EZ Make Oven, you simply plug the toaster oven into the appropriate outlet and then plug the device into a wall outlet. It is that easy! It also has an "always on" outlet where the PyPortal can be plugged into it as well.&nbsp;

### Controllable Four Outlet Power Relay Module version 2

[Controllable Four Outlet Power Relay Module version 2](https://www.adafruit.com/product/2935)
Say goodbye to hazardous high voltage wiring and create the [Internet of Things](https://www.adafruit.com/categories/342) with safe, reliable power control. The **IoT Power Relay** &nbsp;from&nbsp;[Digital...](http://www.digital-loggers.com/iot.html)

In Stock
[Buy Now](https://www.adafruit.com/product/2935)
[Related Guides to the Product](https://learn.adafruit.com/products/2935/guides)
![Controllable Four Outlet Power Relay Module](https://cdn-shop.adafruit.com/640x480/2935-13.jpg)

There are two digital pin connectors on the PyPortal: **D3** and **D4**. The project code uses **D4** (the top connector) and is connected to the power relay module via [a JST 3-pin to male header cable](https://www.adafruit.com/product/3893). Only two of the wires are needed, the middle red cable stays disconnected. The white cable is connected to the left and the black cable is connected to the right of the digital pin connector of the module.

![](https://cdn-learn.adafruit.com/assets/assets/000/082/636/medium800/temperature___humidity_IMG_20191019_014208.jpg?1571682375 Toaster oven plugs into a "normally off" outlet, PyPortal connects to "always on" outlet.)

### STEMMA JST PH 2mm 3-Pin to Male Header Cable - 200mm

[STEMMA JST PH 2mm 3-Pin to Male Header Cable - 200mm](https://www.adafruit.com/product/3893)
This cable will let you turn a JST PH 3-pin cable port into 3 individual wires with high-quality 0.1" male header plugs on the end. We're carrying these to match up with our Hallowing, for extending and connecting sensors or LEDs - and the wires are even color coded!

<a...></a...>

In Stock
[Buy Now](https://www.adafruit.com/product/3893)
[Related Guides to the Product](https://learn.adafruit.com/products/3893/guides)
![Angled shot of STEMMA JST PH 3-Pin to Male Header Cable - 200mm.](https://cdn-shop.adafruit.com/640x480/3893-03.jpg)

# EZ Make Oven

## Installing the Code

## Install Libraries

Make sure you are running the [latest version of Adafruit CircuitPython](https://circuitpython.org/board/pyportal/) for your board. This project requires at least CircuitPython version 6.1.0. You will need to install the appropriate libraries to use the hardware--carefully follow the steps to find and install these libraries from [Adafruit's CircuitPython library bundle](https://circuitpython.org/libraries) matching your version of CircuitPython.&nbsp;

You can find these files in the [CircuitPython Library bundle here](https://circuitpython.org/libraries).

- **adafruit\_bitmap\_font/**
- **adafruit\_bus\_device/**
- **adafruit\_button.mpy**
- **adafruit\_display\_shapes/**
- **adafruit\_display\_text/**
- **adafruit\_esp32spi/**
- **adafruit\_io/**
- **adafruit\_mcp9600.mpy**
- **adafruit\_portalbase/**
- **adafruit\_pyportal/**
- **adafruit\_register/**
- **adafruit\_requests.mpy**
- **adafruit\_touchscreen.mpy**
- **neopixel.mpy**

## Install Code

Download the project files from the&nbsp;[GitHub repo](https://github.com/adafruit/Adafruit_Learning_System_Guides/tree/main/PyPortal/PyPortal_EZ_Make_Oven).

![CIRCUITPY](https://adafruit.github.io/Adafruit_Learning_System_Guides/PyPortal_PyPortal_EZ_Make_Oven.png )

In any of the code boxes below, you can get all the files in one step by clicking the "Download Project Bundle" button.

In addition to the&nbsp; **code.py** &nbsp;file, this project also requires several supporting folders and files. These folders are required for this project:

- **fonts -** Contains fonts used for displaying text on the PyPortal
- **profiles -** Contains profiles of solder pastes

These additional files are also needed:

- **codecalibrate.py -** A program used to calibrate the toaster oven with the EZ Make Oven code. Run this when installing new versions or replacing the toaster oven.
- **config.json -** Contains configuration settings, including the values created from the **codecalibrate.py** program.

### Calibrating the Oven

Not all toaster ovens are created equally. The EZ Make Oven takes into account various factors in a toaster oven, including size, wattage, and rate of temperature rise. This is done using the calibration sketch, which is used gather information about how the oven reacts to temperature changes.

You will need to temporarily rename the **codecalibrate.py** program to **code.py** (and rename **code.py** to another name temporarily) in order to run the calibration program.

This program will turn on the oven, let the oven temperature ramp up to 100 degrees C, turn it off, and measure the time and temperature difference when the temperature levels off. These values will be printed on the display, which will need to be written down and then entered in the **config.json** file.

This calibration program should be run when installing new versions of the EZ Make Oven or when replacing the toaster oven for another toaster oven.

![](https://cdn-learn.adafruit.com/assets/assets/000/082/803/medium800/temperature___humidity_calibration.jpg?1571834950 Copy the values calculated from the calibration program to your config.json file)

![CIRCUITPY](https://adafruit.github.io/Adafruit_Learning_System_Guides/PyPortal_PyPortal_EZ_Make_Oven_codecalibrate.png )

https://github.com/adafruit/Adafruit_Learning_System_Guides/blob/main/PyPortal/PyPortal_EZ_Make_Oven/codecalibrate/code.py

### Solder Paste Profiles

The EZ Make Oven contains a few solder paste profiles in the profiles folder. You can view these profiles with a text editor to see if one of them closely matches the solder paste you are using.

If it does, great! Update the **config.json** file with the appropriate solder paste file name (without the " **.json**" extension).

If not, you can easily create a new profile in the profiles folder. Use one of the existing profiles as a guide. It would not hurt to add a few additional data points to smooth out the curve, as the EZ Make Oven uses straight lines to connect the profile points.

Here are some of the items in the profile file explained:

- `temp_range`: temperature range of the profile, used to define the minimum and maximum y axis of the graph
- `time_range`: time range of the profile, used to define the minimum and maximum x axis of the graph
- `stages`: start points for the stages preheat, soak, reflow and cool. The format of the point is [x, y], where x is the time value and y is the temperature value of the starting point of the stage
- `profile`: data points that make up the solder profile. The format of each point is [x, y], where x is the time value and y is the temperature value value of a point on the solder profile graph

### The Code for the EZ Make Oven

The code is available from GitHub. You will need to copy and modify the **config.json** file, which contains the solder profile, the MCP9600 I2C address of the sensor board and the calibration settings for the oven.

https://github.com/adafruit/Adafruit_Learning_System_Guides/blob/main/PyPortal/PyPortal_EZ_Make_Oven/config.json

The EZ Make Oven code can be downloaded from the link below or copied and paste to the file **code.py** on the PyPortal **CIRCUITPY** drive.&nbsp;

https://github.com/adafruit/Adafruit_Learning_System_Guides/blob/main/PyPortal/PyPortal_EZ_Make_Oven/code.py

# EZ Make Oven

## Using the Oven

Danger: 

Warning: 

With all the hardware in place, the **config.json** file updated and the code installed, you are now ready to use the EZ Make Oven! Before we start reflowing boards, however, we need to do a dry run test to ensure the equipment is functioning and the components are communicating properly.

Verify the thermocouple is in the center of the oven at or near the rack where the PCB board will be placed. The close proximity to the PCB will ensure an accurate temperature reading. For a more accurate reading, taping the thermocouple to a PCB will measure the temperature at the PCB surface. This can be done using a high temperature tape such as [Polyimide Tape](https://www.adafruit.com/product/3057)&nbsp;(sometimes referred to by the brand name&nbsp;Kapton Tape). If the PCB board is too small or has no room, you can use a spare empty PCB and place it next to the PCB to be reflowed.

### High Temperature Polyimide Tape - 1cm wide x 33 meter roll

[High Temperature Polyimide Tape - 1cm wide x 33 meter roll](https://www.adafruit.com/product/3057)
 **Polyimide Tape** (sometimes referred to by the brand name **Kapton Tape** ) is an interesting addition to your toolbox! Polyimide Tape remains stable across a wide range of temperatures&nbsp;from about −269°C to +400°C.&nbsp;Along with aircraft,...

In Stock
[Buy Now](https://www.adafruit.com/product/3057)
[Related Guides to the Product](https://learn.adafruit.com/products/3057/guides)
![High Temperature Polyimide Tape - 1cm wide](https://cdn-shop.adafruit.com/640x480/3057-01.jpg)

![](https://cdn-learn.adafruit.com/assets/assets/000/082/786/medium800thumb/temperature___humidity_reflow_animation.jpg?1571801036)

Once you have verified the connections and the placement of the thermocouple, press the "Start" button to begin the dry run. This will take a few minutes to run. You will see the oven go through several stages, including start, preheat, soak, reflow and cool down. There will be a short beep for each stage, ending with a long 5 second beep for the cool down stage and you can open the oven door.

You are now ready to use your EZ Make Oven. Need some help designing a PCB to use in your reflow oven? Look at this [Adafruit Learning Guide for Eagle](https://learn.adafruit.com/ktowns-ultimate-creating-parts-in-eagle-tutorial).

### Troubleshooting Tips

Is your oven not working as expected? Here are a couple of troubleshooting tips. If you still have a problem, you can ask a question in the Adafruit Forums.

#### The oven turns on, but the temperature goes down instead of up.

Your thermocouple wiring is backwards, swap the two wires on the MCP9600

#### The red circle oven indicator displays on the PyPortal screen, but my oven does not turn on.

Check that the relay light is on in the relay module. If not, check the cabling between the PyPortal and the relay. If the connection appears to be OK, you may have the wires backwards. Verify at the relay module that the white cable is on the left and the black cable is on the right.

Verify the oven controls are set properly. They should be set to maximum temperature, toast mode, and timer set to "always on". If the timer does not have that option, set it to the maximum time each time you use the oven.

#### The display shows "Bad/missing temp sensor"

This means the EZ Make Oven can not find the MCP9600 sensor used to measure the oven temperature. Verify the four wires of the I2C cable connecting the PyPortal to the sensors are connected properly. Also, verify the **config.json** file contains the correct I2C address for the sensor. This must be a decimal (not hexadecimal) value.

If these options do not help, you may need to change the power of the I2C port from 5 volts to 3.3 volts. This is done by cutting and soldering a trace in the back of the PyPortal near the I2C port. [You can find more discussion on this at this link](https://learn.adafruit.com/adafruit-pyportal/pinouts#i2c-connector-2-18).

#### The PyPortal hangs on boot up

Temporarily unplug the MCP9600 from the PyPortal and reboot it. If it boots up properly, then you may need to change the power of the I2C port from 5 volts to 3.3 volts. This is done by cutting and soldering a trace in the back of the PyPortal near the I2C port. [You can find more discussion on this at this link](https://learn.adafruit.com/adafruit-pyportal/pinouts#i2c-connector-2-18).

&nbsp;


## Featured Products

### Adafruit PyPortal - CircuitPython Powered Internet Display

[Adafruit PyPortal - CircuitPython Powered Internet Display](https://www.adafruit.com/product/4116)
 **PyPortal** , our easy-to-use IoT device that allows you to create all the things for the “Internet of Things” in minutes. Make custom touch screen interface GUIs, all open-source, and Python-powered using&nbsp;tinyJSON / APIs to get news, stock, weather, cat photos,...

In Stock
[Buy Now](https://www.adafruit.com/product/4116)
[Related Guides to the Product](https://learn.adafruit.com/products/4116/guides)
### Adafruit PyPortal Desktop Stand Enclosure Kit

[Adafruit PyPortal Desktop Stand Enclosure Kit](https://www.adafruit.com/product/4146)
PyPortal is&nbsp;our easy-to-use IoT device that allows you to create all the things for the “Internet of Things” in minutes. Create little pocket universes of joy that connect to something good.

And now that you've made a cool internet-connected project...

In Stock
[Buy Now](https://www.adafruit.com/product/4146)
[Related Guides to the Product](https://learn.adafruit.com/products/4146/guides)
### Controllable Four Outlet Power Relay Module version 2

[Controllable Four Outlet Power Relay Module version 2](https://www.adafruit.com/product/2935)
Say goodbye to hazardous high voltage wiring and create the [Internet of Things](https://www.adafruit.com/categories/342) with safe, reliable power control. The **IoT Power Relay** &nbsp;from&nbsp;[Digital...](http://www.digital-loggers.com/iot.html)

In Stock
[Buy Now](https://www.adafruit.com/product/2935)
[Related Guides to the Product](https://learn.adafruit.com/products/2935/guides)
### Adafruit MCP9600 I2C Thermocouple Amplifier

[Adafruit MCP9600 I2C Thermocouple Amplifier](https://www.adafruit.com/product/4101)
Thermocouples are very sensitive, requiring a good amplifier with a cold-compensation reference. The **Adafruit MCP9600** does all that for you, and can be easily interfaced with any microcontroller or single-board-computer with I2C. Inside, the chip handles all the analog stuff...

In Stock
[Buy Now](https://www.adafruit.com/product/4101)
[Related Guides to the Product](https://learn.adafruit.com/products/4101/guides)
### Thermocouple Type-K Glass Braid Insulated

[Thermocouple Type-K Glass Braid Insulated](https://www.adafruit.com/product/270)
Thermocouples are best used for measuring temperatures that can go above 100 °C. This is a bare wires bead-probe which can measure air or surface temperatures. Most inexpensive thermocouples have a vinyl covering which can melt at around 200 °C, this one uses a fiberglass braid so it...

In Stock
[Buy Now](https://www.adafruit.com/product/270)
[Related Guides to the Product](https://learn.adafruit.com/products/270/guides)
### JST PH 2mm 4-Pin to Male Header Cable - I2C STEMMA Cable - 200mm

[JST PH 2mm 4-Pin to Male Header Cable - I2C STEMMA Cable - 200mm](https://www.adafruit.com/product/3955)
This cable will let you turn a JST PH 4-pin cable port into 4 individual wires with high-quality 0.1" male header plugs on the end. We're carrying these to match up with any of our boards with 'STEMMA' connectors on them such as the&nbsp;<a...></a...>

In Stock
[Buy Now](https://www.adafruit.com/product/3955)
[Related Guides to the Product](https://learn.adafruit.com/products/3955/guides)
### JST PH 2mm 4-Pin to Female Socket Cable - I2C STEMMA Cable

[JST PH 2mm 4-Pin to Female Socket Cable - I2C STEMMA Cable](https://www.adafruit.com/product/3950)
This cable will let you turn a JST PH 4-pin cable port into 4 individual wires with high-quality 0.1" female sockets on the end. We're carrying these to match up with any of our boards with 'STEMMA' connectors on them such as the <a...></a...>

Out of Stock
[Buy Now](https://www.adafruit.com/product/3950)
[Related Guides to the Product](https://learn.adafruit.com/products/3950/guides)
### STEMMA JST PH 2mm 3-Pin to Male Header Cable - 200mm

[STEMMA JST PH 2mm 3-Pin to Male Header Cable - 200mm](https://www.adafruit.com/product/3893)
This cable will let you turn a JST PH 3-pin cable port into 3 individual wires with high-quality 0.1" male header plugs on the end. We're carrying these to match up with our Hallowing, for extending and connecting sensors or LEDs - and the wires are even color coded!

<a...></a...>

In Stock
[Buy Now](https://www.adafruit.com/product/3893)
[Related Guides to the Product](https://learn.adafruit.com/products/3893/guides)

## Related Guides

- [Adafruit PyPortal - IoT for CircuitPython](https://learn.adafruit.com/adafruit-pyportal.md)
- [Adafruit MCP9600 I2C Thermocouple Amplifier](https://learn.adafruit.com/adafruit-mcp9600-i2c-thermocouple-amplifier.md)
- [Make an AI Freezer Monitor](https://learn.adafruit.com/ai-freezer-monitor.md)
- [Making a PyPortal User Interface with DisplayIO](https://learn.adafruit.com/making-a-pyportal-user-interface-displayio.md)
- [PyPortal Word of the Day Display](https://learn.adafruit.com/pyportal-word-of-the-day-display.md)
- [Quickstart: Adafruit IO WipperSnapper ](https://learn.adafruit.com/quickstart-adafruit-io-wippersnapper.md)
- [PyPortal Discord Online Counter](https://learn.adafruit.com/pyportal-discord-online-count.md)
- [PyPortal Retro Cases](https://learn.adafruit.com/pyportal-retro-compys.md)
- [¡Bienvenido a CircuitPython!](https://learn.adafruit.com/bienvenido-a-circuitpython-2.md)
- [PyPortal Adafruit Quote Book](https://learn.adafruit.com/pyportal-adafruit-quote-board.md)
- [CircuitPython Minesweeper Game](https://learn.adafruit.com/circuitpython-pyportal-minesweeper-game.md)
- [Pathfinder Robot Companion](https://learn.adafruit.com/pathfinder.md)
- [PyPortal GitHub Stars Trophy](https://learn.adafruit.com/pyportal-github-stars-trophy.md)
- [IoT Power Outlet with CircuitPython and Adafruit IO](https://learn.adafruit.com/adafruit-io-a-c-power-relay.md)
- [PyPortal Alarm Clock](https://learn.adafruit.com/pyportal-alarm-clock.md)
- [PyPortal Reddit Stats Trophy](https://learn.adafruit.com/pyportal-reddit-stats-trophy.md)
- [CircuitPython Day 2020 Countdown Clock](https://learn.adafruit.com/circuitpython-day-2020-countdown-clock.md)
