This Tutorial will show you how to upload the latest Spot Welder Software V3.3.2 to your Arduino Nano. (Its exactley the same procedure for V3.3.3 and V3.3.4)

For older Versions see:

The Software is compatible with all V3 and later Arduino Spot Welders.

To upload the Arduino Code of the Spot Welder V3 to the Arduino Nano you need to do some preparation.

Once you have installed the Arduino IDE you need to add two libraries. The “Adafruit_GFX” and “Adafruit_SSD1306”  library.

Versions used for this Tutorial:

  • Adafruit SSD1306 V1.2.9
  • Adafruit GFX V1.5.3

Install them through the library manager in the Arduino IDE (click: Sketch -> Include Library -> Manage Libraries)

Now you can open the Arduino Code from the Github project you downloaded.  The file is the Arduino_Spot_Welder_V3_3_2.ino . Make sure all unziped files of the Spot Welder code are in the same folder and the folder is named Arduino_Spot_Welder_V3_3_2 .

Connect the Arduino Nano to your computer with an USB cable and it should automatically install the drivers for the Arduino Nano. If it does not connect you need to install the driver for the USB chip manually. CH340 Windows DriverCH340 Mac DriverCH340 Linux Driver

If the Arduino is connected correctly a new Com Port should show up in your Arduino IDE under Tools -> Port

Select the new Com Port . Also select as Board: “Arduino Nano” and Processor: “ATmega328p (Old Bootloader)”

Finally click on “sketch -> upload” to write the programm into the Arduino Nano. When it is finished the Welder should reboot and the display should show the main screen

After about 15 seconds it will show a low battery waning because there is no battery connected to the green 12V input connector.

3 thoughts on “Arduino Spot Welder Software Installing Tutorial (V3.3.2)

  1. Michael Armstrong says:

    HI Marc, huge effort here and well done. I am only getting started using the Arduino IDE and have hit an issue straight up while compiling v3.3.2. I get an error “exit status #1” Error compiling for board Arduino Nano.
    I have selected other boards but get the same error and associated with those boards selected. My goal is to be able to load the code onto a Mini Pro using the FTDI232 interface. Anyway, do you have any idea why I am getting this error?

    • Marc Schoenfleisch says:

      Do you only get this error when compiling the Spot Welder Arduino Code ?
      Did you try to you compile another Arduino Code and see if it works.
      That error could be something wrong with your Arduino IDE. I have never seen it when compiling the code on my computer.

  2. mike says:

    can confirm on IDE 1.8.10, latest adrafruit libraries work (Adafruit_GFX_Library-1.7.1, Adafruit_SSD1306-2.0.3). I followed the CH340 serial port/usb driver link above, it all Chinese. I used google translate to eventually find the CH341 drivers. this is a direct link, I think.

    Kinda sketchy to me, if it has maleware, great, then we both have it ;). cheers . you can find me on the eskate forums at

Leave a Reply

Your email address will not be published. Required fields are marked *