In this project I will show you how to create an Arduino based soldering station for a standard JBC soldering iron. During the build I will talk about thermocouples, AC power control and zero point detection. Let's get started!

Step 1: Watch the Video!

The video gives you all the basic information you need to build a soldering station. In the next steps though I will present you additional, helpful information.

Step 2: Order Your Components!

Here you can find a parts list with example seller:


1x Toroidal Transformer: -

2x 2W10 Full Bridge Rectifier: http://amzn.to/2oOZEB3

1x BTB26 Triac: http://amzn.to/2nXQv5f

1x MOC3020 Optocoupler: http://amzn.to/2oSyn0i

1x 4N25 Optocoupler: http://amzn.to/2oSIySu

1x Arduino Pro Mini: http://amzn.to/2nXvY0K

1x SPI OLED LCD: http://amzn.to/2oVBQbx

1x MAX6675: http://amzn.to/2nueIUu

2x 1000µF Capacitor: http://amzn.to/2omfjXL

3x 100Ω, 1x 330Ω, 1x 2kΩ Resistor: http://amzn.to/2odSJOJ

1x 50kΩ Potentiometer: http://amzn.to/2oml73s


1x Toroidal Transformer: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

2x 2W10 Full Bridge Rectifier: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x BTB26 Triac: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x MOC3020 Optocoupler: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x 4N25 Optocoupler: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x Arduino Pro Mini: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x SPI OLED LCD: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x MAX6675: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

2x 1000µF Capacitor: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

3x 100Ω, 1x 330Ω, 1x 2kΩ Resistor: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x 50kΩ Potentiometer: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...


1x Toroidal Transformer: http://amzn.to/2oVuJA6

2x 2W10 Full Bridge Rectifier: http://amzn.to/2om5usC

1x BTB26 Triac: http://amzn.to/2oVvitI

1x MOC3020 Optocoupler: http://amzn.to/2oVkDyT

1x 4N25 Optocoupler: http://amzn.to/2omdI3V

1x Arduino Pro Mini: http://amzn.to/2g6Ujjr

1x SPI OLED LCD: http://amzn.to/2omdKc2

1x MAX6675: http://amzn.to/2omcLcb

2x 1000µF Capacitor: http://amzn.to/2oVnrfx

3x 100Ω, 1x 330Ω, 1x 2kΩ Resistor: http://amzn.to/2aAsWdV

1x 50kΩ Potentiometer: http://amzn.to/2n2cd7e

Step 3: Print Your Enclosure!

Here you can download the 123D Design file of my enclosure. Make sure to print it as three seperate pieces.

Step 4: Build the Circuit and Do the Wiring!

Here you can find the schematic of the circuit and also pictures of my finished circuit and wiring inside the soldering station. Feel free to use it as a reference.

You can also find the schematic on EasyEDA: https://easyeda.com/editor#id=d1ba6e9ca5a6436797b6...

Step 5: Upload the Code!

Here you can find the Arduino code for the soldering station. Before uploading it though, make sure that you downloaded and included these libraries:



Step 6: Success!

You did it! You just created your own Soldering Station!

Feel free to check out my YouTube channel for more awesome projects:


You can also follow me on Facebook, Twitter and Google+ for news about upcoming projects and behind the scenes information:


<p>Hello , nice tutorial specially the 3d case well done a lo of learning on this project </p>
<p>Hi ! First, let me say thanks for this awesome tutorial.</p><p>I have a question regarding the cost : since the Toroidal transformer alone is 40$, is it worth it money wise to take on this project ? ( usually I do my DIYs 'cause I am a student and quite poor ahah)</p><p>Thanks again !</p>
<p>Hey, nice project, but I do have a question. </p><p>wouldn't it be easier to just rectify and filter the AC from the transformer and just switch the DC with a MOSFET with PWM without the whole Triac and zero crossing involved ? A PID loop and that's all. Why would we want to have AC in the soldering iron ?</p>
<p>There is a very good explanation in the video, but can you add a little to this article about the principle of operation? For instance, it is not clear from the diagram that there is a thermocouple in there or how it is supposed to work.</p>
<p>It's my DIY</p>
<p>Hello,</p><p>This is a very interesting project.</p><p>Which JBC iron did you use? I could not see that in the article - maybe I am blind :)</p><p>Bulent</p>
<p>Hi, in the video he choose JBC T245-C with JBC C245-030 tip. Video is at https://youtu.be/UvH49nzpJts</p><p> Paul :-) </p>
<p>I saw this on youtube and hoped it would be on Instructables next! Great project; parts are ordered.</p>
<p>HI </p><p>perhaps a bit off topic, but I would like to use the opportunity to ask someone that obviously knows the ins and outs of soldering irons .</p><p>I have been soldering for years now as part of my RC Hobby, but never owned a expensive temperature controlled soldering Iron like Weller for example. </p><p>what is the difference between this: <a href="http://www.banggood.com/Mustool-MT223-60W-Adjustable-Temperature-Electric-Soldering-Iron-with-5pcs-Solder-Tips-p-1077119.html?rmmds=search" rel="nofollow">http://www.banggood.com/Mustool-MT223-60W-Adjustab...</a></p><p>this: <a href="http://www.banggood.com/110V-220V-967-Electric-Rework-Soldering-Station-Iron-LCD-Display-Desoldering-SMD-Tool-p-1077411.html?rmmds=search" rel="nofollow">http://www.banggood.com/110V-220V-967-Electric-Rew...</a></p><p>and the project just described above, they all temperature controlled, people say they all good. Leaving aside the joy of creating something from a scratch, would there be any advantages for owning a station instead of small temperature controlled unit? </p>
<p>I would'nt use the first one for soldering static sensitive components like laser diodes. It does not have a Grounded Tip as it only has 2 pins on the mains plug.</p><p>As you can see in this extract taken from an item on EBay. </p><p>&quot;Attention: The following practices should be followed to minimize damage to static sensitive devices.<br>1. Discharge personal static before handling devices. Use grounding wrist strap.<br>2. After removing from anti static packing. Handle laser diode by the body.<br>3. Do not slide laser diode over any surface.<br>4. Only grounded tip soldering irons should be used.&quot;<br></p>
<p>Thanks for your reply, I just wonder if the grounding the only difference in these soldering irons. they vary so much in price and part complexity its just unbelievable. </p>
<p>You may be able to get a more accurate temp reading with the second one as it has a digital display.</p>
<p>Very nice project!</p><p>Can this be used with other (read: cheaper) handles?</p>
Hi and thanks for your help <br>I have a problem with finding the right paper for this project . Do you have a brand or model number of paper you have used that works well. I am using the Iron on method with MG Chemicals Ferric Chloride etch
<p>The last step went crazy...</p>
<p>What if I do not have a printer?? Is there another option?</p>
<p>Make it out of wood</p>
you can order thru Thingiverse. if he put the stl up there. otherwise, just get his permission to take the file and send to someone with a printer. maybe toss him a bone or 2. I love watching his videos. very imformative!
<p>Hey, Are you going to enter the Microcontroller contest? This is a great project! </p>
<p>No. I am not that into contests here on Instructables.</p>
<p>I do understand that. Man your projects are great though, And your videos are so perfectly in depth. As a subscriber, I am very grateful for your channel as it has helped me understand and move forward with my own projects. </p>
<p>Where did you buy the soldering iron + tip?</p><p>Btw: Great tutorial as usual, I've already built lots of things submitted by you :) Keep up the good work!</p>
<p>It is a German site though. Here it is: <a href="http://www.batronix.com/versand/loettechnik/zubehoer/jbc/loetkolben.html">http://www.batronix.com/versand/loettechnik/zubeho...</a></p>
<p>Thanks :)</p>
<p>Scott, To fix your code you need to insert the following lines...<br><br>Before the setup<br>Line 21 int = triacVAL = 0;<br><br>In the counter == 40 test<br><br>Line 54 triacVAL = digitalRead(triac);<br>Line 64 digitalWrite(triac, triacVAL);<br><br>The<br> reason it pauses every 40 cycles, is that on the test for 40, you set <br>the triac low to read the temp, and it never gets checked again till the<br> next interrupt 40 cycles later. The additional code looks at the state <br>of the triac going into the test and stores it in triacVAL, then on <br>leaving the interrupt it resets the triac to it's previous state.<br><br>I don't have the components to hand to build a test circuit, but I hope this helps.</p>

About This Instructable




Bio: Awesome Electronics Tutorials, Projects and How To´s
More by GreatScottLab:DIY Arduino Soldering Station Make Your Own GPS SMS Security Tracking System DIY Portable LED Panel 
Add instructable to: