DIY Arduino Battery Spot Welder Prebuilt Kit V3.1


VAT exempted according to UStG §19
Delivery Time: available for immediate delivery

Rated 5.00 out of 5 based on 2 customer ratings
(2 customer reviews)
Additional costs (e.g. for customs or taxes) may occur when shipping to non-EU countries.

In stock

SKU: sw-pbkit-v3 Category:


What you get:

  • basically you get what you see on the product pictures
  • A prebuilt kit of the spot welder V3.1 with all the electronics already soldered to the pcbs.
  • 4 M3 screws with nuts to screw the two pcbs together sturdy if you like. (They also stay together without the screws installed)
  • The Arduino is programmed with the latest version of the spot welder software.
  • All kits are assembled and tested at our shop in germany

Please read the Quick Start Guide before using the Spot Welder !

Minimum Setup to start welding:

  • Prebuilt Kit
  • Welding Cables: 2 about 50cm long, high flexible 10mm² welding wires with solid copper welding tips and crimped cable shoes.
  • Car Battery (recommended 12V 400…600 CCA)
  • Battery Terminals
  • about 30cm thin wire to connect 12V to the Spot welder PCB

Additional parts that can be added:

  • Foot Switch: to activate the welding pulse manually if you dont want to use the AutoPulse feature.
  • ANL 300A Fuse: to protect the Spot Welder in case of a failure
  • Case Kits (Fuse Case, Spot Welder Case)
  • Extension Cable: needed for the fuse case and if you are using a lipo battery as welding current supply also for the Spot Welder case

There is some easy soldering required to finsih this product (solder one wire to the 12V input pad on the Spot Welder pcb). All pcb files, part list, Arduino code… can be found at my Github page. More detailed information can also be found at the instructables and in the video.

Update 12.2017

Improvements in the V3.1:

  • 4 SMD TVS diodes in parallell on the Mosfet PCB
  • with the 4 diodes installed it is possible to use car batteries up to 800CCA

Update 09.2017

Improvements in the V3:

  • Mosfet PCB now with 2oz copper layer and wider traces which connect the high current carrying mosfet legs to the u-shaped aluminum part
  • “AutoPulse” feature, which automatically activates a pulse after a defined delay time when both welding tips touch the nickel strip (thanks to Petr Zverina for the idea)
  • 7 segment display replaced by OLED display
  • potentiometer replaced by rotary encoder
  • Menu system to easy adjust the low battery alarm, AutoPulse delay and short pulse time
  • powered directly by car battery, no more need for extra power supply
  • TVS diode integrated on the mosfet pcb, no external diodes necessary
  • upgraded Mosfets to IRFB7430 (they can handle up to 1000A welding current with no problem)
  • Standby feature: after 5 minutes of inactivity the Spot Welder will go to standby and the foot switch and AutoPulse will be deactivated while in standby.
  • u-shaped aluminum parts is now riveted to the pcb

What is it?

An Arduino Nano based Spot Welder for battery welding

This Spot Welder can be used to weld 18650 batteries. It  uses a 12V car battery as welding current supply. Typically one 40Ah 440A battery delivers enough current to get good welds with 0.15mm nickel strips and even 0.25mm nickel strips. For thicker nickel strips maybe you will need bigger battery or two in paralell.

The Welder generates a double pulse, where the first one is 12% of the time of the second one by default. Pulse time of the main pulse is adjustable by the rotary encoder and displayed on the screen in mS so you can exactly adjust the time. Its adjustable from 1 … 999 mS.


The new menu and OLED display features:

The main screen shows the Pulse Time (adjustable by turning the rotary encoder), the battery bar, the total welds done and if the AutoPulse feature is activated.

You can enter the menu by “clicking” / “pushing on” the rotary encoder.

  • Auto Pulse: Here you can turn the AutoPulse on or off and set the delay time. The “AutoPulse” feature automatically activates a pulse after a 2 second delay (default) when both welding tips touch the nickel strip. If it is activated you can not use the foot switch to activate a pulse. The main screen will show “AUTO” in the right bottom corner if it is activated and “MANU” if it is deactivated.
  • Batt Alarm: you can set the voltage at which the battery alarm should be triggered (default 11V). If the alarm gets triggered the spot welder will stop working and show a low battery warning until a voltage higher than the set battery alarm is reached. (typically after recharging your battery)
  • Shrt Pulse: you can set the duration of the short pulse in %  (1 …100) . For example if it is set to 10% and the main pulse is set to 20ms the sort pulse will be 2ms. The short pulse will always be at least 1ms no matter what % value is set. So if the  main pulse is 5ms and short pulse is set to 10% it will still be 1ms and not 0.5ms.

There is also a system menu available. To find out about all its functions please read the Quick Start Guide


Customer Batteries built with the “DIY Arduino Battery Spot Welder”

Video on how to use it:

(Assembly starts at 0:48)

Additional information

Weight 120 g
Dimensions 75 x 51 x 40 mm

2 reviews for DIY Arduino Battery Spot Welder Prebuilt Kit V3.1

  1. Rated 5 out of 5

    Luigi (verified owner)

    I bought the welder (one month ago) and am very satisfied.
    it is very well assembled except the display that looks a little unstable if it is touched. It’s not a problem because I put it all in a plastic box that holds the welder.
    I do not use a car battery but a 300A jump starter (suaoki) that is small and light and everything works smoothly.

    • Marc Schoenfleisch

      Thank you for the positive feedback. The display problem has been fixed. All prebuilt kits from now on come with the display mounted on 12mm standoffs to the pcb.

  2. Rated 5 out of 5

    Carlo.c (verified owner)

    Hi today i got my kit fast delivery i tested nicely and thats very good i am satisfied.

Add a review

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

Please note that due to very busy parcel services during christmas and new years time the delivery of your order may take a few days longer as normal. Dismiss