Free counters!


This is a more simpler design than the DIY SMD SOLDERING STATION WITH AVR (MEGA2560 VERSION) due to the controller core (Arduino NANO instead of MEGA2560), the UI (a 4 rows / 20 characters LCD instead of the TFT)  and the supporting of only PTC type soldering irons. The power supply is still separated (external power pack at 24V used).

All the information for the user is presented continuously  and simultaneously for the actual temperature and desired temperature by the form of bargraph and numbers. For the present, only the Celsius scale is supported but I am still working on updated version with Fahrenheit scale and a very simple menu function for making the adjustments.

The final view of this simple construction is like the following:


I made all the necessary files for the PCB and a good friend of mine (Kostas), the order for ten prototypes. The design was a clear Through Hole project in order to be easily constructed as kit even from young people. In the near future, I will write a very easy-to-read guide for assembling and programming.


I thank Kostas for the kind offer of the prototype PCB and also the spread of this project to other friends. 

The schematic is the following (also in .pdf):



The PCB is the following:


All relative files (Altium files, Gerber files, BOM, Arduino libraries, firmware) can be freely used and can be found here:×20-LCD

UPDATE 14 AUG 2016:

The updated version of the soldering station is a new design with the implementation of an Arduino Micro PRO instead of Nano. The overall dimensions have been reduced and the code was re-written to support a small serial I2C OLED display.





To see the relative Altium files (.SchDoc, .PcbDoc, CAM, gerbers, schematic & component libraries), just right-click and save as .zip the following file:







  1. Love the design! any chance you could share the altium schematic library and pcb footprints for the components as well? comes up as missing when i open the project in my version of altium

    1. Thank you for your interest, Nick!
      I will upload the relative Altium Designer files (schematic, PCB and gerbers) and the component libraries as well. With the following update, someone can find the last working code and a slightly different version with a small OLED display controlled by an Arduino Micro Pro instead.

  2. Do you have any pictures of the wiring on this soldering station? I plan on making this through hole soldering station to have a decent soldering iron for once!

  3. Hi, When I try to compile sketch got this error:

    UTILITY:279: error: ‘struct EEPROMClass’ has no member named ‘readInt’
    exit status 1
    ‘struct EEPROMClass’ has no member named ‘readInt’

    I’ve no idea why. I use the liberies attached in “oled version zip”.

    1. Hi Manos,
      Thanks. I changed Arduino 1..85 to the old 1.02 and the mentioned problem solved, but i have new one:
      Sketch too big Binary sketch size: 33 282 bytes (of a 28 672 byte maximum)

      1. I’m very glad hearing this. For my projects, it is always a good practice to compile them with this particular version of IDE (1.0.2). Concerning the sketch size, I can not imagine what is happening, I am compiling the sketch for an Arduino MICRO and the binary sketch size is 30.670 bytes (of a 30.720 byte maximum). I can not understand why you indicate the 33.282 bytes…

  4. Hi, I tried to compiling for (Sparkfun) Pro Micro (ATmega32U4) but You wrote for ATmega328 Pro mini board? I can not finde Pro Micro bord with ATMega 328 till now.

  5. This misunderstanding is my fault. The Arduino Micro Pro and Mini Pro are interchangeable except the second that has no USB to serial converter and different flash memory space because of ATMega328 and ATMega32U. All other features like pin numbers are the same. So I tried the Mini Pro like a Micro. If you own a Mini Pro with ATMega328 controller, the flash memory is quite enough for the code.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s