Skip to content

๐ŸŒ• SORE - Solder Reflow, DIY hot plate made from several reference across internet, use PT100 for temperature sensor controlled with ESP32-WROOM-32D, with 1.47 IPS LCD, programmed in ESP IDF Framework with LVGL for display.

License

Notifications You must be signed in to change notification settings

ahsanu123/solder-reflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒ• SORE V3

The DIY Solder Reflow

SoreIcon

npm version npm npm licence

โœ๏ธ SORE - Solder Reflow

๐ŸŒ• SORE - Solder Reflow, DIY hot plate made from several reference across internet, use PT100 for temperature sensor controlled with ESP32-WROOM-32D, with 1.47 IPS LCD, programmed in ESP IDF Framework with LVGL for display.

Designed With KICAD

schematic

๐Ÿ† Note For Version 3

Note

  • still using same ic (still have several of it) will use rust instead of c,
  • add swd/jtag connector that connectable with jlink,
  • try to use power supply module instead of using external adaptor, Hi-Link
  • correcting display orientation,
  • and try to program it with ratatui embedded backend mousefood
  • think about how to stack the heater so its not separated, model it with inventor
  • if possible, buy local component only
  • take change to make ui with slint.dev, and make simple ui as sketch below
Sketch

๐Ÿฅˆ Version 2.0 - Main Info

schematic

  • ๐Ÿฅ‘ Built In 5V and 3.3v Voltage Source
  • 0๏ธโƒฃ Built in SSR Zero Crossing
  • โ›“๏ธ Built In USB Serial Interface
  • ๐ŸŽฃ Use LM324 For PT100 Signal Conditioning
  • ๐ŸŒฎ 5 Programmable User Input
  • ๐Ÿ’ Use ESP32-Wroom
  • ๐Ÿฅ“ 10 Pin JTAG Connector
  • ๐Ÿงข 0.91' OLED or 1.3' TFT

๐Ÿ–๏ธ Plot of Sampled Data

Plot Collection
  • multiple sampling at 2Mhz (except first one) signal was moving averaged filter, first graph was actually noisy, and rest was actually not really noisy, but after filtered low noise signal look bumped image

  • Transfer Function Estimation $y(t) = 350(1-e^{(t-d)/tau})$ in temperature degre (celcius), d = 17.5 second image

  • first time sampled diagram [30 oktober 2024] image

๐ŸŒฑ V3 Project Progress

Show Picture

sore picture

  • PCB Design Finished 10 june 2024 20:51
  • Order BOM and PCB
  • PCB and BOM Arrive 12 july 2024 about 16:00
  • Start to soldering 13 july 2024 about 06:00 (weekend)
  • make adc class to simplify adc initialization 23 july 2024 at 21:21
  • Check Out GPIO (Worked!!๐Ÿ˜ƒ) 26 july 2024 at 22:24
  • Try to use JLink for jtag debugging, but fail ๐Ÿ˜ž , 27 july 2024 at 17:30
  • Try again to use JLink for jtag debugging, Worked!! ๐Ÿ˜ƒ , 28 july 2024 at 11:36
  • Add Button class to add Input with callback, 29 Agustus 2024 at 19:42
  • โš ๏ธ turn out, TL074 (not TL074xH) need minimum 10v to operate and not single supply quad opamp ๐Ÿ˜ž, fortunately there is LM324 (same package and single supply support), currently still in shipping, need to wait if it really work or not, 01 september 2024 at 18:05
  • โœ”๏ธ ok LM324 worked, currently still investigate why adc are really noisy, 03 september 2024 at 13:34
  • looks ESP32 IDF adc getting more stable if frequency increased, try to use 20Khz but its not stable, but use 1Mhz its more stable 14 september 2024 at 21:00
  • โœ”๏ธ LVGL worked but task semaphore block update of LVGL (still investigate), 05 oktober 2024 at 10:13
  • โœ”๏ธ now LVGL with Button input worked!! ๐Ÿ˜ƒ, need learn more how to map LVGL key to input button, 05 oktober 2024 at 13:23
  • โœ”๏ธ sampling data from heater and plot it, 30 oktober 2024 at 2015
  • โฐ11 June 2025 19:31, make it version 3,

๐ŸŒด Reference

Work In Progress Version 3 for 2025 ๐Ÿ”ฅ, Made with โ™ฅ๏ธ by AH...

About

๐ŸŒ• SORE - Solder Reflow, DIY hot plate made from several reference across internet, use PT100 for temperature sensor controlled with ESP32-WROOM-32D, with 1.47 IPS LCD, programmed in ESP IDF Framework with LVGL for display.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages