https://github.com/ldab/reflow-solder-hot-plate
USB-C powered, esp32s3 based, hot plate
https://github.com/ldab/reflow-solder-hot-plate
Last synced: over 1 year ago
JSON representation
USB-C powered, esp32s3 based, hot plate
- Host: GitHub
- URL: https://github.com/ldab/reflow-solder-hot-plate
- Owner: ldab
- License: wtfpl
- Created: 2023-01-05T19:38:36.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-06-01T06:29:25.000Z (about 2 years ago)
- Last Synced: 2025-02-17T17:44:54.357Z (over 1 year ago)
- Language: C++
- Size: 1.14 MB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# reflow-solder-hot-plate
USB-C powered, esp32s3 based, hot plate
[](https://github.com/ldab/relow-solder-hot-plate/releases/latest)

[](https://github.com/ldab/relow-solder-hot-plate/blob/master/LICENSE)
[](https://github.com/ldab/relow-solder-hot-plate)
## Before anything else:
:exclamation: :boom:
Make sure you understand the risks involved on this project as you will be dealing with high temperatures and high-ish voltages.
It is important that the power supply used is able to supply enough current, otherwise it will crash, if you got the board from me it should be fine, otherwise adjust the values on `lib/temp_control/temp_control.h`
### TODO
* Save readings on a vector so it reloads the graph in case you leave the webpage;
* Websocket terminal;
* Use the button to trigger reflow;
### Main CPU
I used the the following board because that is what I had on my drawer:
### Reflow profile
It takes 3x temperature "profiles" as arguments, just to keep it simple
### Duty cycle and Supply current
With a duty cycle of 78% (PWM is inverted), it results in 22% of the total power and at 20V it should draw ~2.16A
https://tinyurl.com/2pvo2wyf
### Known issues
* Because of the mosfet logic and high current, when plugged to the computer, the USB-A port will probably struggle to deliver power and will rover around 3.6V, which is not enough to feed the Buck-Converter, that will result in the ESP32 to not wake up and the Mosfet will be constantly ON :exclamation: :exclamation: :exclamation:
* For the reason mentioned above, it need to be programed via RX/TX test points under the board;
* RX connects to RX and TX connects to TX :disappointed: