Giter VIP home page Giter VIP logo

reflowplate's Introduction

Reflow Plate

Complete Firmware + Hardware for a hot plate reflow solder system.

Header

Summary

This project aims to make SMD soldering easier with a cost efficent solution by using a controller and a hot plate. Reflow Plate project was mainly inspired from the DerSpatz but ported to STM32 platorm and the firmware is entirely written from scratch to support modularity and ease of configuration. Firmware also incorporates some extra features by utilizing the extra memory and flash space provided by the more advanced stm32 chips. Project aims to be a complete solution by providing firmare, hardware, 3d models and even a PC control application.

Hardware

Additional details on hardware can be found in Hardware.

Firmware

Additional details on firmware can be found in Firmware.

3D Enclosing Box

Additional details on 3d models can be found in Firmware.

GUI Application

Additional details on GUI application can be found in GUI Readme.

Sourcing

This project can be directly ordered by using JLCPCB assembly service. Connectors, 7A Fuse, Radial capacitors, LED are discarded from SMT assembly to reduce costs. OLED Display, Rotary Encoder, NTC, STLink (Used to flash) also have to be sourced seperately. For hot plate, I would recommend getting an aluminum plate as the costs are pretty much the same.

Discussion

Join the discord community for further discussion.

Credits

  • DerSpatz - For original hardware design

License

Licenses linked to this main project can be found in the related sub-folders.

reflowplate's People

Contributors

berkays avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

reflowplate's Issues

Problems with "Auto" screen

Hi,

First, thank you for sharing this excellent project with everyone. The documentation is great, and I could reproduce it perfectly. However, I have a problem with the rotatory encoder. I have used two different ones (both from different sellers in Aliexpress) and I am unable to make the "Auto" profiles work (both of them have the same problem). I have made sure that all my board soldering connections are correct with a multimeter and everything (hardware-wise) seem to be correct:

board

If I select the "Manual" profile, everything seems to work fine. I can select it, change the temperature and then stop it.

manual.mov

However, the main problem is in the "Auto" profile. It goes to the next screen that shows "Generic" but then nothing happens, turning or pressing the rotatory encoder does nothing. I need to unplug and plug the board to start again as it seems to be frozen. See next video:

auto.mov

Any ideas what I am doing wrong?

EDIT: I realized I hold the rotatory encoder upside-down with respect to your video so the "Manual" profile works fine!

Input clarifications

Hi,

First, this project looks incredible cool, thanks a ton for sharing it! I am planning to build it myself, however, I have some questions I need some help before trying to build it.

  1. I have a 15V-6A power supply I would like to use (instead of a 12V) one. I see that both the AMS1117 and the WSP4409A are within specifications. Is it safe to use 15V as input? or is there some other implications I don't see in the schematics?
  2. I see that the NTC uses a 10k resistor for the voltage divider. However, In the firmware THERMISTOR_SERIES_RESISTOR is set to 4,700. Shouldn't it be set to 10,000? In any case, I am planning to use a 100k NTC 3950 thermistor so I guess I need to also change THERMISTOR_NOMINAL_RESISTOR to 100,000 and TEMPERATURE_METHOD to NTC_STEINHART and recompile right?
  3. I have never used aluminium plates and I am a little nervous dealing with them. I would like to avoid soldering into them in case I hit the aluminium or it desolders when heating the plate. Therefore, I have increased the pad size and specially the solder mask size for the pads. You can see my noob attempt attached here 1-PCB_Plate.json (json file that can be opened with easyeda). Do you think this is better or in your experience or I am just being paranoid? My plan is to use ring like crimp connectors with some m2 screws or, if that is not possible, solder but with more space with the extra solder mask.

I am sure I'll find more questions later, thanks anyway! ;)

Add New Reflow Profile

There is only a generic named profile in the software. When I want to add a new profile to the software, I get compilation errors. Can you give information about the method of adding the 2nd or 3rd profile?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.