• Stars
    star
    314
  • Rank 133,353 (Top 3 %)
  • Language
    C++
  • License
    Other
  • Created over 6 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Reflow Master is an open source Toaster Oven reflow controller that includes both hardware and software.

ReflowMaster

Reflow Master is my open source toaster oven reflow controller that I also sell full assembled on tindie: https://www.tindie.com/products/13378/

Reflow Master

It's custom hardware and custom code but all open source so if you want the challenge of making one yourself or you want to hack the code, go for it!

I have a live stream build of the board here if you want to see what's involved https://www.youtube.com/watch?v=OGQ-GZZ90oE

ReflowMaster Design Files

Included in this repository:

  • EagleCAD schematics and Board layout files (Eagle 9.1)
  • Exported Gerber files (Gerber 274X)
  • STL files for the 3D printed case
  • Adrduino code

Open Source License

The hardware design files are released as open source under the CERN license. Please review the license before using these files in your own projects to understand your obligations.

STL files for 3D printing

I have included the STL files for the case and also the exhaust fan adapter I made for my specific toaster oven.

NOTE: Do not print the exhaust fan in PLA, please use PET-G or ABS as PLA warps/melts at a low temp. Also DO NOT connect the 3D printed exhaust fan directly to the metal of teh oven, it will melt and ruin your oven. You will need to add some heat resistant insulator between the metal and the 3D print.

Which TFT?

The TFT I am using is a 2.4" SPI TFT using the ILI9341 Driver available via...

AliExpress http://s.click.aliexpress.com/e/bQYyZYRe

Ebay https://rover.ebay.com/rover/1/705-53470-19255-0/1?icep_id=114&ipn=icep&toolid=20004&campid=5338252684&mpre=https%3A%2F%2Fwww.ebay.com.au%2Fitm%2F2-4-240x320-SPI-TFT-LCD-Serial-240-320-ILI9341-PCB-Adapter-SD-Card-M52%2F291549777432%3FssPageName%3DSTRK%253AMEBIDX%253AIT%26_trksid%3Dp2057872.m2749.l2649

SAMD21 Bootloader

If you build your own Reflow Master, you will need to use a SAMD21G18 that already has an Arduino bootloader on it before it is put on the board. If you need to add a bootloader, you'll need an ATMEL ICE and an adapter for the chip. The cheapest adapter you can get is my SAMD21G Mangler available here... https://www.tindie.com/products/13379/

Updating firmware & Adding profiles - for Version 2.0.0

You can flash your Reflow Master with the Arduino IDE using the code provided above.

If you wish to add or change any of the reflow profiles, you need to do so in the code and re-flash the changes to your Reflow Master.

The Reflow Master board works like an "Adafruit Feather M0" - so you'll need to have the Adafruit Cortex m0 hardware profiles installed as well as the regular Cortex m0 Arduino profiles.

Reflow Master

You can use the instructions here to install everything you need to get up and running in the Arduino IDE: https://learn.adafruit.com/adafruit-feather-m0-basic-proto/setup

You will also need the following libraries from Library Manager

  • One Button
  • Adafruit_GFX
  • Adafruit_ILI9341

Once you have everything you need, you can download the code from this repo and put it into the Arduino folder where your sketches are stored, load the sketch, select Adafruit Feather M0 from the boards list, plug in your RM and turn it on, and select the correct port from the ports list and flash.

The easiest way to put a new profile into the code is to change one of the existing profiles, by altering the values in it's class initialiser. Information of what each value is is available in the ReflowMasterProfile.h file: https://github.com/UnexpectedMaker/ReflowMaster/blob/master/Code/Reflow_Master_v2/ReflowMasterProfile.h

Enjoy!

Support Unexpected Maker

I love designing, making and releasing my projects as open source. I do it because I believe it’s important to share knowledge and give back to the community, like many have done before me. It helps us all learn and grow.

That said, a lot of time, effort and finances have gone into designing and releasing these files, so please consider supporting me by buying some of my products:

https://unexpectedmaker.com/shop

https://www.tindie.com/stores/seonr/

Or by becoming a Patron:

https://www.patreon.com/unexpectedmaker

Join my discord server

https://discord.com/invite/xAHpApP

Unexpected Maker

https://unexpectedmaker.com

http://youtube.com/unexpectedmaker

http://twitter.com/unexpectedmaker

https://www.facebook.com/unexpectedmaker/

https://www.instagram.com/unexpectedmaker/

More Repositories

1

esp32s3

Assorted files for my ESP32-S3 development boards
Python
196
star
2

manual_pnp_turntable

OpenSCAD
135
star
3

wopr

W.O.P.R. Missile Code Display
C++
43
star
4

vacuum-stencil-box

28
star
5

Neo7Segment

An API that lets you display numbers and letters on Neo7Segment RGB LED displays that are available from tindie, or that can be constructed via strips of Neopixel LEDs.
C++
17
star
6

ESP32-WROOM32-Dev-Board

Fun and games designing an ESP32 WROOM32 Development board
13
star
7

micropython-youtube-api

Youtube API in MicroPython
Python
13
star
8

esp32s3-arduino-helper

Arduino library for Unexpected Maker ESP32-S3 boards
C++
12
star
9

SAMD21G-Mangler

SAMD21G Mangler Design Files
11
star
10

bling

Support files for Unexpected Maker BLING!
C++
11
star
11

feathers2

Example code and projects for FeatherS2 and FeatherS2 Neo
Python
9
star
12

micropython-tinypico

TinyPICO MicroPython Helper Library
Python
7
star
13

tinys2

Python
7
star
14

KidsStarNightlight

Kids RGB LED Star Nightlight
C++
7
star
15

TinyDev

TinyDev is a tiny ATTiny85 LED Driver and dev board
6
star
16

HotWheels

Hot Wheels Speed Track Arduino code
C++
6
star
17

open-reel-rack

Storage project for component reels
6
star
18

Neo7Segment-Design-Files

PCB Design files for the Neo7Segment Display
5
star
19

esp32c6

5
star
20

tinypico-helper

C++
4
star
21

RGB-Touch

Firmware and supporting material for RGB Touch devices
C
3
star
22

LaserWifiClock

Design files and code for my open source Mod-able RGB Laser Wifi Clock
C++
3
star
23

DumbLIDAR

LIDAR code for cheap dumb LIDAR from AliExpress
Python
2
star
24

Light-Crystals

Light Crystals Kit
C++
1
star
25

arduino-um-2019-badge

Unexpected Maker 2019 Badge Arduino Helper Library & Demo Code
C++
1
star
26

Laser7Segment

Laser7Segment Display Files
C++
1
star
27

X7Segment

X7Segment RGB 7 Segment Displays
C++
1
star
28

LaserXSegment

LaserXSegment Display Files
C++
1
star
29

um_shield_examples

C++
1
star