Open-source reflow controller for ovens and hot plates.
Front | Back |
- MCU: STM32F411CEU6 (WeAct MiniF4 "Black Pill" module).
- Sensors: K-Type thermocouple to digital converter. Compatible with both MAX31855 and MAX6675.
- Display: 2" 240×320 IPS ST7789 (Waveshare 17344 module).
- Inputs: 3x Push buttons to navigate the menu.
- Outputs: 2x 5V 2A outputs capable of driving solid state relays as well as inductive loads (mechanical relays, fans).
- Buzzer: Alarm buzzer.
- Power: 5V provided via USB-C or screw terminals.
Feel free to build one yourself! The components are easy to source and assemble by hand.
- Edit configurable parameters in
Configuration.h
if needed. - Edit the profiles in
Profile.cpp
if needed. You can also add extra profiles.
- Install STM32CubeProgrammer and the Arduino IDE.
- From the Boards Manager, install
STM32 Cores 1.9.0
or later, following this tutorial. - Select Board:
Generic STM32F4 series
. - Select Board part number:
BlackPill F411CE
. - Select USB support:
CDC (generic 'Serial' supersede U(S)ART)
. - Select Upload method:
STM32CubeProgrammer (DFU)
. - From the Library Manager, install:
Adafruit BusIO 1.7.2
Adafruit GFX Library 1.10.4
Adafruit ST7735 and ST7789 Library 1.6.0
- Reset the board in DFU mode: hold BOOT0, hold NRST, release NRST, release BOOT0.
STM32 BOOTLOADER
should appear in Windows Device Manager. - Press the
Upload
button in the Arduino IDE.