Weller WXsmart review

Table of contents

RoadTest: Sign Up to RoadTest the Weller WXsmart Soldering Platform

Author: gpolder

Creation date:

Evaluation Type: Workshop Tools

Did you receive all parts the manufacturer stated would be included in the package?: True

What other parts do you consider comparable to this product?: Other soldering stations

What were the biggest problems encountered?: getting MQTT to work, and lack of documentation in general.

Detailed Review:

document version history:

  • 1.0 - 16 May, 2023 - initial release
  • 2.0 - 3 July, 2023 - update on firmware 

Introduction

In the realm of electronics, there's a fascinating phenomenon occurring before our eyes—a relentless pursuit to make technology smaller, faster, and more efficient. Over the years, electronic components have undergone a remarkable transformation, shrinking in size while exponentially increasing in power. As the world of electronics marches towards unprecedented miniaturization, the demand for soldering skills and tools has never been more compelling.

Mastering the art of soldering is no longer a mere technicality; it has become a gateway to unlocking the full potential of modern electronics. The precision required to work with microscopic components demands steady hands, sharp eyes, and an unwavering attention to detail. As engineers, hobbyists, and makers strive to harness the power of these miniature wonders, the value of soldering skills cannot be overstated.

Furthermore, the tools of the trade have evolved in parallel with the shrinking dimensions of electronics. Advanced soldering stations, precision soldering irons, and specialized equipment have emerged to meet the demands of this miniature revolution. From hot air rework stations to soldering microscope setups, these tools empower enthusiasts and professionals alike to tackle the challenges of assembling ever-shrinking electronic components.

A well known and famous player in this field is Weller, who recently launched the WXsmart platform that next to the advanced soldering capabilities, also offers connectivity and traceability. I want to thank Element14 and Wellerfor giving me the opportunity to review this impressive tool. I am really happy that my applications was selected. This is quite an impressive station, setting new standards for soldering.

My Application

There was really a lot of interest for this tool, 94 applicants in total, so I'm happy that my application convinced the jury. To be transparent, and also to inspire other members, for future roadtests, here are the relevant parts of my application:


Given the requested roadtest goals my plan is to:

Produce an unboxing video, with the goal to precisely describe all contents of the box, and their purpose.

Do some rework using the hot air module, to fix the microUSB connectors on my monitor board. Also compare the soldering iron with the EC 2002, for some regular jobs.

I’m rather curious to the connectivity and control features. The smartphone app is one off-course, but I also like to test connections to general systems. I could not find much documentation about protocols and software on internet, but I’m planning to try to export the acquired data to an SQL database as described in one of the leaflets.


Unboxing

First RoadTest goal is a 2-3 minutes unboxing video. Due to the versatility and size of the product it was not possible to put it all in 2-3 minutes, so please find my (almost 10 minutes) unboxing video:

As you can see in the video, the kit came in a very huge box. Th edit itself was stored in a nice suitcase with a detachable handle and wheels. The wheels are there for a reason, the case is heavy, almost 20 kg. After opening open up the case, we see a big sign making clear this is the 230V version, which also was on the outer of the suitcase. Most electronics currently can handle 100-240V, 50 or 60 Hz. This is also the case for the rework module, but not for the power module. I expect it has a large 50 Hz 230V transformer in this European version.

The kit contains some papers:

  • A sheet describing the contents of the kit.
  • A quick guide
  • A mouse pad,
  • A sheet full of QR codes, linking to instruction videos
  • A line card showing all compatible components.

Under the cover we find power cords and four safety rests for the irons. Two power cords are provided for the UK, and two for mainland Europe with an euro connecter. In the centre of the box we find the rework module, with an air and a vacuum channel. Above the rework module is the WXsmart 300 power unit featuring two channels. The power unit fits nicely on the rework station. For proper operation the units needs to be connected with a serial cable. Serial connection is with RJ12 plugs. A lose power cable, connected to a socket on the outer of the case, makes it possible to demo the system literal out of the box.

Four safety rests are provided in the kit. One for the hot air iron, one for the desoldering iron, and two for the normal smart tip irons. Also a pen with the Weller logo, it’s not only merchandise, as it has a soft back that can be used to control the power units touch screen. Although all pictures and the content list shows the WXDP 120 horizontal desoldering iron, the kit came with the WXDV 120 vertical version. Weller already noticed this and sent me also the WXDP 120 a couple of weeks after the start of the roadtest. Furthermore, they sent me some extra tips and a EMC mat also.

image

The hot air iron is the WXHAP 200. The way the cable and hose are bundled is remarkable different for the desoldering - and hot-air iron. Where the hot air cable and hose are bundled in a hose covering the two, are the hose and cable for the desoldering iron bundled by a few clamps. Even the length of the hose and cable is different.

Desoldering iron:

imageimage

Hot air Iron:

imageimage

There are two hand pieces for the smart tips, one is 24 V and 150W. The other one is 12V and 40 Watt. The kit comes with 5 smart tips, in different sizes and power ratings a larger one did not fit in the holes intended for this and was therefore put under the lid with the cables. Later Weller sent me additional tips, so I now have 12 tips in total. For me it is not completely clear why there are two hand pieces, since the power is in the tip, and not in the hand piece. The only thing I can think of is that the smaller tips also have a smaller hand piece, but the drawback is that it is more clumsy and you need to change hand pieces more often this way.

image

A temperature measuring device (WCU) is also provided, it can be used to measure the temperature of the iron, but also to calibrate the system. For the latter the device can be connected to a serial port on the power unit. The device uses thermocrosses to sense the temperature. A bag with 5 thermocrosses is is included.

For calibration the WCU needs to be connected to the power unit with a serial cable. Unfortunately the kit came with just one serial cable while we use one to connect the power unit to the WX-air, and one for connecting the power unit to the WCU. To complete the kit, there is  a tip holder, a tweezer, a cutter, 100 gram 0.5 mm lead free solder wire, cleaning tools and air filters for the rework module.

Documentation

The documentation is a bit sparse, The manuals does not have many text, but mainly contains pictograms on how to connect peripherals, or how to control the menu structure on the touch screen. Weller also provided instruction Videos on YouTube ( https://www.youtube.com/playlist?list=PLsRp37s1aIpg3VjBjPUOHItg1fYkRPoju).

As an example, it took me some time before I found out that the unit is equipped with an USB port. On page 3 of the official hardware manual (https://media-weller.de/weller/data/OI/WEL_WXsmart_Station_Manual.pdf) where ports and connections are shown, the USB port is not mentioned at all. The WXsmart_Menu manual (https://media-weller.de/weller/data/OI/WEL_WXsmart_Menu_DE_EN_2023.pdf) shows the same information, but there the USB port is mentioned.

First manual Second manual
image image

For the advanced functions it was very hard to find information. For instance in my roadtest application I mentioned to work on export of the acquired data to an SQL database as described in the product leaflet: https://www.weller-tools.com/sites/default/files/products/documents/WEL_DATA_WXsmart_%20T0053451299_US.pdf.

image

Unfortunately I did not find any information on how to export data to an USB stick.

Firmware update

Now I found the USB port, it was also possible to upgrade the firmware. The station was delivered with V144.6.52.7 On the Weller download center (https://www.weller-tools.com/professional/EUR/en/Top-Menu/Download+Center/Software+Updates) I found WXsmart_firmware_v156_6_58_7. Again the information on how to upgrade is limited, page 44 states: ‘Button turns blue when USB stick with valid firmware update file is inserted -> Confirmations to perform update’. I gave it a try, and indeed the update process went fluently as can be seen in the video below. The full process took about 13 minutes (the video is largely compressed, but the real time is shown), which is way more than the 5 minutes mentioned at the start of the upgrade. After 5 minutes when the white screen was shown, I was a bit worried that I had bricked the station. But luckily that was not the case.

The Video is informative on its own, it shows the many software components of the WXair:

  • STM32
  • GUI
  • ESP32
  • Touch Firmware
  • PIC32
  • GFX
  • WLAN
  • PIC

So it looks like it has at least three microcontrollers (STM, ESP and PIC), and separate modules for the graphical user interface (GUI), touch screen and wireless network (WLAN).

Just a week ago the roadtesters got an offer from Weller for a free software update, which sounded a bit weird to me as the updates just can be downloaded from the website. In the end it turned out that after sending the units serial number to Weller, we got an installation file which unlocked extra features of the system. Together with this unlocking file we also got a more recent software version (v156_6_59_7) so I had to do the previous 13 minute procedure over again.

When looking at the Settings, I found a few white coloured icons, which appeared to be no active buttons:

image

Then I put the upgrade installation file on the USB stick, and started the update:

image

Within a second the bar was at 100%, and I was a bit lost what to do next, as there was no message of successful update, but in the end this was it, so I pressed the button to get back to the menu, and there you go, four of the 5 buttons turned blue and active.

image

I played a bit with the new functions, but since I could not find any documentation, I left it at that. The AFT button is still inactive, no idea what it is, the manual on page 32 says: 'AFT, Profiles, Tracking: available 2023'.

Update (July 2023)

When checking the website for new updates, I found out that my account was deleted. Also the update link as mentioned above doesn't work anymore. After creating a new account I found the download link at: https://www.weller-tools.com/eu/gb/software-updates and version v156_6_58_7 still the latest one.

Soldering tests

The proof of the pudding is the eating, so let's first focus on using the tool for soldering and desoldering tasks. In my application I promised to do some rework using the hot air module, to fix the microUSB connectors, which were accidentally broken off one of my Raspberry Pi monitor boards, as you can see in the picture below, both the power port and the touch-screen port were broken off:

image

With my old EC 2002 this is a very challenging tasks, as you can see. For now the power port I ignored and soldered wires, for the touch-screen, with small PCB traces that is almost not possible, so I'm very curious how the WXsmart performs.

In order to get some experience, I played a bit with a few usb breakout boards. First I removed the connector with the hot air iron. The very first thing I detected is that I forgot to turn on the WXair, after that was fixed I learned that the station does not allow to connect two 'AIR' units at the same time, so no hot air and desoldering iron together:

image image

Removing the usb connector with the hot air iron appeared to be quite easy:

image image

I did this for two breakout boards, and next step is soldering them back first with the normal iron, and second with the hot-air iron.

For the normal Iron, I used the very small RTPS 001 C MS tip for the connections, and the larger RTMS 022 S MS for soldering the chassis.

image

I had to switch tips a couple of times, and once in a while the station did not recognise that a new tip was plugged in. I had to remove and insert the tip again before it was recognised.

image

Next test is with the hot air iron. Before soldering I applied som flux:

In the end the connector appeared a bit slanted on the board, and in the end I was a bit more comfortable with the normal tips, specifically since they are so small. Here the two results, left hot air, right the normal tips.

image

After these trails, it comes to the real work, so lets fix my raspberry pi monitor board.

The connectors were already off, but I needed to remove some left over solder. This worked the best with a normal tip, heating it up, and the desoldering iron to remove it.

Then I placed the connectors, first soldered the wire with the small tip, and then the chassis with the larger tip.

And here the result, difficult to see, but the connections are fine.

image

image

Connectivity

One of the major features of the WXsmart platform is its connectivity and traceability options. Unfortunately this is also one of the worst documented features. As I already explained above, I was planning to test exporting the acquired data to an SQL database through the USB port. Unfortunately I could not find any information how to do this. But in the menu I found a much more attractive option, namely the MQTT button. I quickly set up a MQTT broker on my Raspberry Pi home controller:

pi@rpizolder:~ $ sudo apt install mosquitto mosquitto-clients

Reading package lists... Done

Building dependency tree       

Reading state information... Done

mosquitto is already the newest version (1.5.7-1+deb10u1).

mosquitto-clients is already the newest version (1.5.7-1+deb10u1).

0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

pi@rpizolder:~ $ 

pi@rpizolder:~ $ sudo systemctl enable mosquitto

Synchronizing state of mosquitto.service with SysV service script with /lib/systemd/systemd-sysv-install.

Executing: /lib/systemd/systemd-sysv-install enable mosquitto

pi@rpizolder:~ $ sudo systemctl status mosquitto

● mosquitto.service - Mosquitto MQTT v3.1/v3.1.1 Broker

   Loaded: loaded (/lib/systemd/system/mosquitto.service; enabled; vendor preset: enabled)

   Active: active (running) since Mon 2023-05-08 21:55:38 CEST; 1 weeks 0 days ago

     Docs: man:mosquitto.conf(5)

           man:mosquitto(8)

 Main PID: 485 (mosquitto)

    Tasks: 1 (limit: 2059)

   CGroup: /system.slice/mosquitto.service

           └─485 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf

May 08 21:55:37 rpizolder systemd[1]: Starting Mosquitto MQTT v3.1/v3.1.1 Broker...

May 08 21:55:38 rpizolder mosquitto[485]: Loading config file /etc/mosquitto/conf.d/gp.conf

May 08 21:55:38 rpizolder systemd[1]: Started Mosquitto MQTT v3.1/v3.1.1 Broker.

pi@rpizolder:~ $

Then on the station I put the IP number of my Raspberry Pi, the Broker port I kept at the default value (1883), but unfortunately I could not connect using these settings.

$ sudo tail -f /var/log/mosquitto/mosquitto.log

1680636801: Socket error on client <unknown>, disconnecting.

1680636816: New connection from 192.168.2.64 on port 1883.

After some trail and error I contacted Weller through Element14. A day later I got an email wit a lot of information. Very valuable information, as wel as confusing stuff. They were stating that just one particular Mosquitto version should work, they also explained how to setup a personal hotspot with a phone to make the connection, and it was all Windows based. But it also told me that the station used the web sockets protocol in stead of the MQTT protocol. This was enough information for me to get it up and running. I set 3084 as the 'Broker port' BTW you need to do a power cycle before this is active!

Then I added web sockets to my configuration file: /etc/mosquitto/conf.d/gp.conf

pi@rpizolder:~ $ cat /etc/mosquitto/conf.d/gp.conf

# Seventax GmbH

# hng

# v0.0.1

###############################################################################

# Network configuration section

###############################################################################

# Default protocol is mqtt

listener 1883

protocol mqtt

# The actual protocol will be used is websocket, on port 8080

listener 3084

protocol websockets

###############################################################################

# Authentication method

###############################################################################

# allow client without authentication method to connect

allow_anonymous true

And voila, the station shows it is connected, and on the raspberry Pi I'm able to log messages:

image

pi@rpizolder:~ $ mosquitto_sub -v -t WXSMART/serialnumber/#

WXSMART/serialnumber/STATUS/Tip1/ID 2015

WXSMART/serialnumber/STATUS/Tip2/ID 1806

WXSMART/serialnumber/STATUS/Tool1/ID 20

WXSMART/serialnumber/STATUS/Tool1/OperatingHours/Total 18

WXSMART/serialnumber/STATUS/Tool1/Version/Firmware 29

WXSMART/serialnumber/STATUS/Tool2/ID 9

WXSMART/serialnumber/STATUS/Tool2/OperatingHours/Total 5

WXSMART/serialnumber/STATUS/Tool2/Version/Firmware 23

WXSMART/serialnumber/STATUS/Station1/Version/Firmware 156

WXSMART/serialnumber/STATUS/Station1/Version/Bootloader 6

WXSMART/serialnumber/STATUS/ExtUnit1/ID 0

WXSMART/serialnumber/STATUS/ExtUnit2/ID 0

WXSMART/serialnumber/STATUS/Config/System/DeviceName wxs

WXSMART/serialnumber/STATUS/Config/System/NetworkIF 0

WXSMART/serialnumber/STATUS/Config/System/Version/stm32 59

WXSMART/serialnumber/STATUS/Config/System/Version/esp32 7

WXSMART/serialnumber/STATUS/Config/IF0/IPAddress 0 , 0 , 0 , 0

WXSMART/serialnumber/STATUS/Tool1/Counter/Time 65530

WXSMART/serialnumber/STATUS/Tool2/Counter/Time 1072

WXSMART/serialnumber/STATUS/Tool1/Counter/Time 65529

WXSMART/serialnumber/STATUS/Tool2/Counter/Time 1071

WXSMART/serialnumber/STATUS/Tool1/Counter/Time 65528

WXSMART/serialnumber/STATUS/Tool2/Counter/Time 1070

WXSMART/serialnumber/STATUS/Tool1/Counter/Time 65527

WXSMART/serialnumber/STATUS/Tool2/Counter/Time 1069

Note that  the actual serial number of the station here is replaced by serialnumber!!!

Now the MQTT broker works, there are a lot of possibilities. For this review I made a quick and dirty Node-Red dashboard. Here is a picture of the flow:

image

What the flow briefly does is: it listens for WXsmart messages, defined by WXSMART_TOPIC in the environment file in the Node-Red root folder (for serialnumber fill in the real number):

pi@rpizolder:~ $ cat .node-red/environment 

WXSMART_TOPIC=WXSMART/serialnumber/STATUS/#

pi@rpizolder:~ $ 

It filters for specific strings, such as Tool 1 temperature and power, and displays it in a widget on the dashboard. It also checks whether it receives ONLINE from te station, if not it is probably of, and with a watchdog timer the dashboard shows OFFLINE. Here is a picture and video from the dashboard:

image

The code is far from ready, but getting it up and running with the setup problems described above took me quite some time.

Anyway, this very brief example gives you enough handles to build upon, you are welcome to Clone or Fork it from my Github repository:

https://github.com/AgriVision/NodeRed_WXsmart_MQTT_Control

Summary

This concludes my review for now, I will continue to work on the Node-Red flow, and also update the review if I come along issues or get maybe firmware updates from Weller (still curious to the AFT function).

  • The WXsmart is a great tool, with so much options that it is impossible to review it all in 60 days.
  • In the beginning sometimes the station did not start, and I had to give it a power cycle. After the firmware update I did not see that anymore.
  • The touchscreen interface is a bit laggy sometimes, I also could not control it quite well with the soft back of the pen provided with the kit. I did not have the impression that this was improved after updating to the latest version.
  • Also inputing values, e.g. the MQTT address is awkward, as you can not delete the full field, but have to do this character by character.
  • It was hard to find full documentation for al the versatile functions, and lots of the functionality is not documented at all.
  • After getting MQTT up and running you can log and show everything on a remote computer, and not even a Windows machine, I only was using a Mac and a Raspberry Pi.
  • Soldering/desoldering with the small tips, with the powerful tips, with the hot air and with the horizontal and vertical desoldering iron is a party.
  • For me is not completely clear why there are two types of hand pieces, as the power is in the tip and not in the handpiece.

Please let me know in the comments if there is something missing what you like to know, or specific questions, e.g. on the MQTT setup.

Anonymous
  • I just checked for new firmware,  found out my account was removed and website structure was changed. After creating a new account I found out firmware is still same as in March. With current version I still experience some lag.

  • I found you review very informative. I use a similar approach when I have done RoadTests.

    You listing of shortcomings, documentation, USB.. I found interesting. I made similar observations when I evaluated an earlier Weller model.

    Special shout-out to Weller for providing the software update and extra features. Not all vendors that participate in the program are as accommodating.

    Great job explaining and demonstrating the connector replacement. I've never attempted such a exercise but the information you provided gave me a sense I could attempt it.

    Can you recall if you experienced the lag after the upgrade? The upgrade appeared to clear some issues.

    DOCUMENTATION, DOCUMENTATION, DOCUMENT ION the trifecta for winning over technical people. Let me add good documentation:)

  • Great review!

    I have another station of this WX family, with the same hot air and desoldering devices. With a different iron.

    This range has a lot of tools to chose from. The only thing I'm missing is a bigger hot-air gun. The pencil is great, but sometimes I'd like to have access to a wide nozzle type where you can heat up a significant part of the board. It's not available for this range, even though the stations have the oomph to power them.

  • Great review!

    There is lots of useful information in yours (and John and Gough's reviews), for decision-making on such an important tool.

    I hope the soldering system provides you with many years of excellent sevice, it looks great.