esol bn

eSol

I always liked good quality soldering tools, even though I currently have a nice ELV 50 Watts digital soldering station, I decided to build my own soldering base station using an existing WPS80 soldering iron manufactured by Weller. After looking on the net to see others DIY projects I decided to develop a different one, with several improvements in the design.

eSol overview

The main criteria for the design was that the device should be very compact, since I don't like big boxes on my crowdy workbench. Therefore I selected a small enclosure available from Hammond manufacturer and designed the PCB to fit inside the box without many adaptations. As you can see in the pictures bellow the main component is the big trafo (100VA toroid 2x24V); the electronics occupies a small fraction of the available space.
The electronic circuit was designed with several aspects in mind; first it should be fairly simple for anyone to build (as few components as posisible), even if it uses SMD components. Secondly, the reduced size of the electronic circuit is mainly achieved by using a power MOSFET transistor without the need of an additional heat-sink. Most of the DIY (and comercial) soldering stations that I found on the Internet used triac + driver topology for the heater but that solution needs extra heatsink for the power triac. These solutions have an advantage however, the commonly used driver chip is an opto-triac driver (eg. MOC3041) which is simple to drive and has additional 'zero-crossing' detection logic available.

eSol sch thumb eSol kbd sch thumb


The core component of the schematic is the ATMEGA164 type AVR micro-controller specially selected for PGA circuitry it has for ADC differential channels. This important feature avoids the need of an external OPAMP used to amplify the signal from temperature sensor (PTC in Weller's case). The temp-to-voltage conversion is handled by an constant current circuit implemented with LM1117 LDO chip, this ensures great linearity of the PTC readings. The logic power supply uses an SPMS circuit LM2674 which means we can directly use power trafo outputs (24VAC with full wave rectifier and capacitive filter). Of course the SMPS does not need a heatsink either ;).
The user interface is simple enough, I purposely selected an 3xDigits LED display since it has nice contrast ratio in almost every illumination conditions. For temperature setting I selected a cheap rotary encoder which greatly simplifies the operation modes.
As you can see from the pictures the display board directly plugs into the "main board" with no additional airwires, further more the main PCB is single side routed with very few airwires.

eSol pcb thumb eSol kbd pcb thumb
eSol assy thumb eSol kbd assy thumb eSol silk thumb


BOM
Here is a simplified list of important components (not so commonly available) of the project

Component Description Remarks
HM-1455N1201 Aluminium enclosure box A:120mm; B:53mm; C:103mm
TTS100/Z230/24-24V  2x24V toroidal trafo, 100VA, 2x2.08A, 230VAC  Breve Tufvassons, 100VA type
ED16112O Rotary encoder 24 pulses/rotation, 24 dents
ZL263-16DG 2x8 pins connector, right angle Used on LED display daugther board
BC56-12SRWA LED display, 3 digits, common cathode Kingbright Electronic
C091-3437-000 Circular connector, 7poles AMPHENOL, 7-poles, circular connector
used for soldering iron plug, modified by
cutting a new key opening near pin 7


The equally important part of the project is the software, which implements the temperature controlling loop (PID with anti-windup) and the user interface. The output control is synchronized with the mains frequency (50Hz here in Europe), by using an "zero cross" simple circuit in order to minimize the commutation noise and associated EMC problems. The ADC reads the PTC sensor during OFF time of MOSFET PWM and the samples are massively averaged (moving average filter), this greatly increases the readings stability and accuracy.

Short changelog:

SW4.1: eSol_Software_V4.1.zip : Corrected behaviour on eSol with the 2 buttons fitted
SW4.0: eSol_Software_V4.0.zip : Decimal dot used as heater activity indicator. OS improvements
SW3.0: eSol_Software_V3.0.zip use it for HW3.0: IC4=LM1117IMP-ADJ/NOPB, R2=47R, R3=1K12
Improved PTC range, calibrated temperature/voltage transfer curve
SW2.0: eSol_software_V2.0.zip use it for HW2.0 IC4=LM1117M-1.8/NO, R2=150R, R3=1K5
Added standby mode, display routines cleanup/optimizations
SW1.0: initial version

 If you are not interested to modify/improove the software functionality you can directly flash the provided hex file into the microcontroller. Be sure that you change the following fuse bits settings:

  • uncheck CKDIV8 since it comes activated by Atmel
  • disable the JTAGEN which also comes activated by Atmel (fail to do so you will see several missing segments on LED display)

 eSol_v4.1.hex

The project results are very encouraging, the temperature is maintained in between few Celsius degree range, the heating time is very fast (comparable to Weller's soldering base stations) and the overall device size is smaller than the original equipment.

eSol pcb etched thumb eSol assy bottom thumb eSol kbd assy bottom thumb
eSol assy side view thumb eSol assy front fit thumb eSol func norm buttons thumb
eSol func err iron thumb eSol assy top fit thumb eSol circ conn thumb


Here is a side by side comparation with Weller device:

eSol side by side comp PU81 thumb eSol side by side comp PU81 2 thumb


Here is a short video of eSol running:
You need to a flashplayer enabled browser to view this YouTube video

License
The software of the project is free to use even for comercial purposes, subject to the GPLv3 license.
If you have questions related to the projects don't hesitate to use the comments section bellow, we will try to answer all your support requests. For special requests or discussions you can contact us on e-mail:
email support

Donate

F.A.Q:
1. Where I can buy such soldering station?
I don't know, I only designed it and don't intend to do manufacture business.

2. How much does it costs?
Again, I don't really know, however keep in mind that this is not a replacement for cheap commercial soldering stations, as a matter of fact I think you can buy cheaper Chinese devices available on the market. The Weller soldering iron, the big toroid trafo and the aluminium enclosure are the expensive components of such project.

3 Can this device work with cheap soldering irons from the market (Solomon, Pensol, ...)?
Not directly. Why would anyone build a not_so_cheap soldering base station to use it with low cost irons, instead of buying the cheaper Chinese soldering stations completely?

4. Can you adapt this project on my SL10 type soldering iron?
Probably yes, but currently I don't have such interest nor the available time to do it.
Since the design is open it shouldn't be so hard for anyone to modify this project according to ones needs :).

5. My trafo is only 1x24V can I use it instead of designed 2x24V one?
Yes, but with minor changes on full wave rectifier (you need an external rectifier bridge). You should also preserve the "zero cross detection" wire connected to one of the trafo outputs. From our tests the Schottky diode from zero-cross sensing circuit also needs to be replaced by a regular diode (with higher voltage drop on junction)

bann1

 

eSol

I always liked good quality soldering tools, even though I currently have a nice ELV 50 Wats digital soldering station, I decided to build my own soldering base station using an existing WPS80 soldering iron manufactured by Weller. After looking on the net to see others DIY projects I decided to develop a different one, with several improvements in the design.

eSol 960

 

The main criteria for the design was that the device should be very compact, since I don't like big boxes on my crowdy workbench. Therefore I selected a small enclosure available from Hammond manufacturer and designed the PCB to fit inside the box without many adaptations:

Pic2. Interior view

 As you can see the main component is the big trafo (100VA toroid 2x24V); the electronics occupies a small fraction of the available space.

The electronic circuit was designed with several aspects in mind; first it should be fairly simple for anyone to build (as few components as posisible), even if it uses SMD components. Secondly, the reduced size of the electronics is mainly achieved by using an power MOSFET transistor without the need of an additional heat-sink. Most of the DIY (and comercial) soldering stations that I found on the Internet used triac + driver topology for the heater but that solution needs extra heatsink for the power triac. These solutions have an advantage however, the commonly used driver chip is an opto-triac driver (eg. MOC3041) which is simple to drive and has additional 'zero-crossing' detection logic available.


Device - box closedDevice - box openPCB corroded

 eSol scheSol kbd sch

 The core component of the schematic is the ATMEGA164 type AVR micro-controller specially selected for PGA circuitry it has for ADC differential channels. This important feature avoids the presence of an external OPAMP needed to read the temperature sensor (PTC in Weller's case). The temp-to-voltage conversion is handled by an constant current circuit implemented with LM1117 LDO chip, this ensures great linearity of the PTC readings. The logic power supply uses an SPMS circuit LM2674 which means we can directly use power trafo outputs (24VAC with full wave rectifier and capacitive filter). Of course the SMPS does not need a heatsink either ;).

The user interface is simple enough, I purposely selected an 3xDigits LED display since it has nice contrast ratio in almost every illumination conditions. For temperature setting I selected an rotary cheap type encoder which greatly simplifies the operation modes.

 Pic4. Front panel view.

 As you can see from the pictures the display board directly plugs into the "main board" with no additional airwires, further more the main PCB is single side routed with very few airwires.

 Pic5. PCB assembly top view & bottom view side by side

Pic6. PCB top & bottom printout

The equally important part of the project is the software, which implements the temperature controlling loop (PID with anti-windup) and the user interface. The output control is synchronized with the mains frequency (50Hz here in Europe), by using an "zero cross" simple circuit in order to minimize the commutation noise and associated EMC problems. The ADC reads the PTC sensor during OFF time of MOSFET PWM and the samples are massively averaged (moving average filter), this greatly increases the readings stability and accuracy.

 Files 1: Software.zip

 If you are not interested modify/improove the software functionality you can directly flash the provided hex into the microcontroller.

 Files 2. Software.hex

The project results are very encouraging, the temperature is maintained in between few Celsius degree range, the heating time is very fast (comparable to Weller's soldering base stations) and the overall device size is smaller than the original equipment.

 Pic.7 Side-by-side picture eSol vs. Weller WS80

 Video 1. General overview & functional test.

F.A.Q:

1. Where I can buy such soldering station?

I don't know, I only designed it and don't intend to do manufacture business.

2. How much it costs?

Again, I don't really know, however keep in mind that this is not a replacement for cheap commercial soldering stations, as a matter of fact I think you can buy cheaper Chinese devices available on the market. The Weller soldering iron, the big toroid trafo and the aluminium enclosure are the expensive components of such project.

3 Can this device work with cheap soldering irons from the market (Solomon, Pensol, ...)?

Not directly. Why would anyone build a not_so_cheap soldering base station to use it with low cost irons, instead of buying the cheaper Chinese soldering stations completely?

4. Can you adapt this project on my SL10 type soldering iron?

Probably yes, but currently I don't have such interest nor the available time to do it.

Since the design is open it shouldn't be so hard for anyone to modify this project according to ones needs :).

5. My trafo is only 1x24V can I use it instead of designed 2x24V one?

Yes, but with minor changes on full wave rectifier (you need an external rectifier bridge). You should also preserve the "zero cross detection" wire connected to one of the trafo outputs.

embed video powered by Union Development

Comments  

 
#41 Daniel_C 2013-03-03 17:05
Quoting sector99:
Helo !
Can you help me to write program to another controller? (Atmega8 or Atmega 168)

ATMega8 or ATMega168 do not have internal PGA in front of the ADC, so it wouldn't help you for this circuit.
Quote
 
 
#42 sector99 2013-03-03 20:04
OK ! Thank you very much !
Quote
 
 
#43 Gabor_Toth 2013-03-11 20:20
Hi Daniel!
Sorry for interrupting you again, but I have another question.
Q1:Is this design potentially balanced?
I can see that the WSP80 connector is directly connected (directly wired) to the mains earth ("hard grounded").
Q2:Will my WSP80 be ESD free with this design?
I ordered a WSP80, but it still didn't arrived, so I can't inspect it from this point of view.

Thank you for your help!
Quote
 
 
#44 Daniel_C 2013-03-11 21:35
Quoting Gabor_Toth:
Hi Daniel!
Sorry for interrupting you again, but I have another question.
Q1:Is this design potentially balanced?
I can see that the WSP80 connector is directly connected (directly wired) to the mains earth ("hard grounded").
Q2:Will my WSP80 be ESD free with this design?
I ordered a WSP80, but it still didn't arrived, so I can't inspect it from this point of view.

Thank you for your help!

Hi Gabor,
from what I know the original Weller base station it also connects the tip to the mains earth, but there is also available a jack socket on which the user may connect the ESD mat/floor. When using that jack connection the mains earth is mechanically disconnected from the tip. You could add such an option if you consider that your mains earth has a different potential than your working area (mat, table, floor).
Hope it helps,
Daniel
Quote
 
 
#45 Tioleco 2013-03-12 00:13
Hello
Great project.
Can be used with other Weller soldering irons for stations , like WX series ( WXMP-MS , WXP65 ) , WXP series , PES51?
Thank you.
Quote
 
 
#46 Daniel_C 2013-03-12 11:37
Quoting Tioleco:
Hello
Great project.
Can be used with other Weller soldering irons for stations , like WX series ( WXMP-MS , WXP65 ) , WXP series , PES51?
Thank you.

Hi Tioleco,
if the intended soldering iron has a PTC temperature sensor with a characteristic close to WPS80 (20R..60R in the 20C...450C range) and are rated to work on 24V, then this device should work without problems. Most likely WX series are not in this category, I'm not sure about PES51, but I've made an early test on LR21 Weller iron and it was working OK.
Quote
 
 
#47 angelo 2013-04-03 16:31
Quoting Leona:
use L4 150uH 0.46 A 0.88, terribly hot, what could be causing this?

hello, can you help me locate this part?
thank you
Quote
 
 
#48 andrei 2013-04-23 12:30
sal, ai o poza cu pinii pentru programarea Atmel ? ms
Quote