Thingiverse
Arduino Motorized SMT Solder Paste Dispenser by zapta
by Thingiverse
Last crawled date: 3 years ago
This is a motorized solder paste dispenser for soldering SMT boards that was inspired by this thing http://www.thingiverse.com/thing:384680. The home directory of this project is on github here https://github.com/zapta/misc/tree/master/paste_injector and it include hardware and firmware design of a compatible controller board that is Arduino compatible (it looks to the Arduino IDE as an Arduino Pro Mini).
Schematic: https://github.com/zapta/misc/raw/master/paste_injector/eagle/paste_injector_schematic.pdf
BOM: https://github.com/zapta/misc/blob/master/paste_injector/eagle/paste_injector_bom.csv
EEVBLOG discussion:http://www.eevblog.com/forum/reviews/solder-pasteflux-manual-syringe-applicator/150/
I printed successfully using both PLA and ABS and standard slicing parameters (3 layer shells, 20% infill).
Hints, in assorted order:
When printing the motor axis coupler, make sure to have your extruder temperature high enough for a good inter layer bonding.
The step motor listed in the BOM is available on eBay from many sellers. They typically come with a ULN2003 driver PCB which is not needed here.
When mounting the coupler on the motor, try to minimize the free play along the motor axis. I used a a sharp knife to pull out the motor axis while pushing the coupler toward the motor before tightening the coupler screws.
You can insert the threaded inserts using any standard solder iron that fit into their holes. Preferably you will get tapered inserts similar to the ones specified in the BOM. If not, tapper them using a file or a Dremel tool. This is especially important for the insert that goes into the plunger rod. Otherwise, the internal hole hole will get clogged and the M4 threaded rod will not fit in.
When inserting the threaded inserts, don't push them too hard, let the heat do most of the work. This will result in better adhesion.
I programed the controller board using an AVRISP MKII but you can use whatever works for you. Github has the binary image file that include the Arduino bootloader and a script that programs the AVR fuses.
If you want to hack the firmware of the controller, solder a 6 pin header at the pads marked with FTDI and use an adapter such as FTDI Basic to hock the controller you your computer with the Arduino IDE. If you come with interesting firmware updates (e.g. having the red LED blinks proportionally to the speed), send me pull requests on github.
Use thin and sticky solder paste. For example Chip Quik T5. If the solder paste doesn't stick well to the PCB, dilute it as needed with IPA.
Avoid air bubbles in the syringe. Air bubbles makes the rate flow control more difficult.
The potentiometer controls the speed of the PRESS button only. I got the best results buy setting it on low and achieving a very slow rate of flow and then touching the PCB pads at a fixed rate to achieve consistent drops. This requires some practice.
The potentiometer is linear but the firmware does logarithmic mapping to allow very fine control at low speeds.
This design is specific for the BD syringe listed in the BOM. Most likely others models of syringes will not work. It requires specific dimension and rubber plunger dimensions and was design to achieve high friction between the rubber seal and the syringe's cylinder to avoid counter rotation. If you notice excessive rotation on the plastic plunger, clean the rubber seal with IPA to increase friction.
The controller board has a micro USB connector and operates from a standard USB charger.
I got good results with blunt bend 22GA Luer Lock needle. I got mine from ebay. If you want to experiment, buy an assortment of needles and see which one works for you.
After attaching the bent needed, you can orient the needle in the preferred direction by loosing the two syringe holder screws and rotating the syringe.
I use the dispenser with two hands. Right hand holds the syringe and controls the needle while the left hand presses the PUSH button as needed.
I attached the PCB to the motor mount using a Scotch Exterior Mounting Tape. This is a thick, heavy duty, double side tape. You don't need to cover the entire PCB, just a few small pieces will do. Make sure you have tape under the two buttons for extra support.
The plunger model has a small conical piece that fits at the bottom. Just glue it there before inserting it into the rubber seal. It was separated into two pieces to allow printing without material support and it eliminates the air pocket below the rubber seal (remember, air bubbles are bad).
Solder paste last longer when stored in a cool place. I place my dispenser in a plastic bag and put in the fridge (not the freezer). If you don't want to place the motor and electronics in the fridge, not problem, remove the two screws of the syringe holder, and turn the syringe to screw it out of the motor mount (don't pull the plunger out, this may insert air to the solder paste chamber).
When storing the solder paste, it's a good practice to remove the needle and close it with a Luer Lock cap, you can buy them everywhere, including amazon and ebay.
If you keep using the same needle (I do), make sure to clean it after each usage. I flush it using a syringe filled with IPA.
The PCB design currently on github (as of Nov 2015) was 100% auto routed as part of the Autorouter Challenge discussed here http://www.eevblog.com/forum/projects/the-auto-router-challenge-will-it-work/
The PCB currently currently on github (as of Nov 2015) uses a 'reversed' micro USB connector. This is for no specific reason, just because I have them from a previous project. Make sure to get the connector listed in the BOM or feel free to modify the PCB for your preferred micro USB connector.
If you are looking for PCB manufactures for your controller board you want to check prices at http://pcbshopper.com . This is 30x40mm two layer board.
I glued the two washers to the syringe holder using super glue. This way they don't fall off when removing the screws. Not a big deal though.
The 3D models were design with Openscad. This is an open source 3D programming package. If you want to tweak any dimension, load the provided .scad file in Openscad and regenerate the .stl files.
Schematic: https://github.com/zapta/misc/raw/master/paste_injector/eagle/paste_injector_schematic.pdf
BOM: https://github.com/zapta/misc/blob/master/paste_injector/eagle/paste_injector_bom.csv
EEVBLOG discussion:http://www.eevblog.com/forum/reviews/solder-pasteflux-manual-syringe-applicator/150/
I printed successfully using both PLA and ABS and standard slicing parameters (3 layer shells, 20% infill).
Hints, in assorted order:
When printing the motor axis coupler, make sure to have your extruder temperature high enough for a good inter layer bonding.
The step motor listed in the BOM is available on eBay from many sellers. They typically come with a ULN2003 driver PCB which is not needed here.
When mounting the coupler on the motor, try to minimize the free play along the motor axis. I used a a sharp knife to pull out the motor axis while pushing the coupler toward the motor before tightening the coupler screws.
You can insert the threaded inserts using any standard solder iron that fit into their holes. Preferably you will get tapered inserts similar to the ones specified in the BOM. If not, tapper them using a file or a Dremel tool. This is especially important for the insert that goes into the plunger rod. Otherwise, the internal hole hole will get clogged and the M4 threaded rod will not fit in.
When inserting the threaded inserts, don't push them too hard, let the heat do most of the work. This will result in better adhesion.
I programed the controller board using an AVRISP MKII but you can use whatever works for you. Github has the binary image file that include the Arduino bootloader and a script that programs the AVR fuses.
If you want to hack the firmware of the controller, solder a 6 pin header at the pads marked with FTDI and use an adapter such as FTDI Basic to hock the controller you your computer with the Arduino IDE. If you come with interesting firmware updates (e.g. having the red LED blinks proportionally to the speed), send me pull requests on github.
Use thin and sticky solder paste. For example Chip Quik T5. If the solder paste doesn't stick well to the PCB, dilute it as needed with IPA.
Avoid air bubbles in the syringe. Air bubbles makes the rate flow control more difficult.
The potentiometer controls the speed of the PRESS button only. I got the best results buy setting it on low and achieving a very slow rate of flow and then touching the PCB pads at a fixed rate to achieve consistent drops. This requires some practice.
The potentiometer is linear but the firmware does logarithmic mapping to allow very fine control at low speeds.
This design is specific for the BD syringe listed in the BOM. Most likely others models of syringes will not work. It requires specific dimension and rubber plunger dimensions and was design to achieve high friction between the rubber seal and the syringe's cylinder to avoid counter rotation. If you notice excessive rotation on the plastic plunger, clean the rubber seal with IPA to increase friction.
The controller board has a micro USB connector and operates from a standard USB charger.
I got good results with blunt bend 22GA Luer Lock needle. I got mine from ebay. If you want to experiment, buy an assortment of needles and see which one works for you.
After attaching the bent needed, you can orient the needle in the preferred direction by loosing the two syringe holder screws and rotating the syringe.
I use the dispenser with two hands. Right hand holds the syringe and controls the needle while the left hand presses the PUSH button as needed.
I attached the PCB to the motor mount using a Scotch Exterior Mounting Tape. This is a thick, heavy duty, double side tape. You don't need to cover the entire PCB, just a few small pieces will do. Make sure you have tape under the two buttons for extra support.
The plunger model has a small conical piece that fits at the bottom. Just glue it there before inserting it into the rubber seal. It was separated into two pieces to allow printing without material support and it eliminates the air pocket below the rubber seal (remember, air bubbles are bad).
Solder paste last longer when stored in a cool place. I place my dispenser in a plastic bag and put in the fridge (not the freezer). If you don't want to place the motor and electronics in the fridge, not problem, remove the two screws of the syringe holder, and turn the syringe to screw it out of the motor mount (don't pull the plunger out, this may insert air to the solder paste chamber).
When storing the solder paste, it's a good practice to remove the needle and close it with a Luer Lock cap, you can buy them everywhere, including amazon and ebay.
If you keep using the same needle (I do), make sure to clean it after each usage. I flush it using a syringe filled with IPA.
The PCB design currently on github (as of Nov 2015) was 100% auto routed as part of the Autorouter Challenge discussed here http://www.eevblog.com/forum/projects/the-auto-router-challenge-will-it-work/
The PCB currently currently on github (as of Nov 2015) uses a 'reversed' micro USB connector. This is for no specific reason, just because I have them from a previous project. Make sure to get the connector listed in the BOM or feel free to modify the PCB for your preferred micro USB connector.
If you are looking for PCB manufactures for your controller board you want to check prices at http://pcbshopper.com . This is 30x40mm two layer board.
I glued the two washers to the syringe holder using super glue. This way they don't fall off when removing the screws. Not a big deal though.
The 3D models were design with Openscad. This is an open source 3D programming package. If you want to tweak any dimension, load the provided .scad file in Openscad and regenerate the .stl files.
Similar models
thingiverse
free
Solder Paste Dispenser
...oshpark, and these are the components as a shared project at mouser. and here are zipped gerbers for pcb manufacturing at jlcpcb.
thingiverse
free
Arduino Motorized SMT Solder Paste Dispenser by tomasf71
...arduino motorized smt solder paste dispenser by tomasf71
thingiverse
arduino motorized smt solder paste dispenser
thingiverse
free
Solder paste dispenser for less then $5 by jldesigns
... the work to apply the solder for project for which i don't have a stencil.
designed using fusion 360 http://a360.co/2a1aafl
thingiverse
free
FABtotum Dispensing Head v1 by vpapadop
...ftware) by clicking download button. you need also to print hdb support for fabtotum (https://www.thingiverse.com/thing:1896425).
grabcad
free
FABtotum Dispensing Head v1
...ine.
change log:
-2017/10/22: initial upload
website:
http://www.sniengineering.com/en/services/automations/index.html#projects
thingiverse
free
Solder Paste Dispenser by LKBrilliant
...lder paste dispensers come in.
for more information about the project - https://hackaday.io/project/159401-solder-paste-dispenser
grabcad
free
Syringe Needles Dispenser Set - Issue 01
...or manual or automatic dispenser (solder paste, glue, silicone sealant, ...)
needles from awg12 to 23
length 25 mm.
experimental.
thingiverse
free
Arduino Motorized SMT Solder Paste Dispenser by grafis
...gs http://www.thingiverse.com/thing:384680 http://www.thingiverse.com/thing:1119914.
added ring for easy access to the buttons.
thingiverse
free
Syringe Clamp for Solder Paste Dispenser by AdaptiveIndustries
...veindustries
thingiverse
improved syringe clamp for the solder paste dispenser. designed to fit 10cc dispensing syringe barrels.
grabcad
free
3D Printed Solder Paste Dispenser
...ith-step-motor-1
much more precise control of the pressure in the syringe gives better control over the amount of paste extruded
Zapta
thingiverse
free
A/B by zapta
....
print laying on the a surface with material support for the arches of b. i printed it with pla on flashforge creator pro.
thingiverse
free
Customizable Random Tile by zapta
...customizable random tile by zapta
thingiverse
click on the customizer button in this page to create your own random tile.
thingiverse
free
Customizable Nested Parts Trays by zapta
...mizer and select number of trays, dimensions and other parameters. all the trays nest inside the larger tray for compact storage.
thingiverse
free
Customizable Torture Test by zapta
... change its dimensions click on the open in customer button here (you need to be logged in into thingieverse to see that button).
thingiverse
free
Customizable Compact Dust Pan by zapta
...ents from the bottom of my flashforge creator pro. to customize dimensions use the thingiverse customizer button in this page.
thingiverse
free
Customizable rounded box by zapta
... chose if you want only the base or the cover click on the open with customizer link in this page and set the desired parameters.
thingiverse
free
Blind cord pull factory by zapta
...e page.
i print them in two colors, a lighter color for the 'open' cord and a darker color for the 'close' cord.
thingiverse
free
Customizable Small Parts Funnel Tray by zapta
... in this page. if you are left handed make sure to change the orientation parameter or just swap the width and the length values.
thingiverse
free
Customizable Heat Tower by zapta
...that you must set the per step temperatures in your slicer (e.g simplify3d). the model here cannot set temperature automatically.
thingiverse
free
BNC Connector Dust Cap by zapta
...d documentation.
you can tweak it either with the customizer here or just download the openscad file and tweak on your computer.
Smt
turbosquid
$90
SMT automatic splice tape
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
3d_export
$35
SMT-S3D invalidka
...of 1980, a full study of the interior, engine, suspension, there is a soviet tuning, made according to rare and residual drawings
turbosquid
$75
MiG-21Bis-SMT nuke control box and console
...uke control box and console for download as 3ds, max, and fbx on turbosquid: 3d models for games, architecture, videos. (1226918)
3d_export
$39
SMT-S3D invalidka Green
...disabled, developed in 1980, a complete replica from the original, the interior, engine, suspension, brakes have been worked out.
3d_export
$10
mercedes gwagon g63 amg
...amg 3dexport mercedes g63 amg carf file format -> iges,,smt obj, stl,...
3d_export
$14
IZH-15 engine
...izh-15 engine 3dexport fully developed izh-15 engine from smts3d and from izh planeta 5, made according to soviet...
3d_export
$20
automatic pcb loading and unloading dispensing test automatic line
...line<br>this equipment is a full-automatic production line equipment in smt industry. the equipment includes pcb automatic board loading and...
3d_export
$19
animal cell
...model formats: *.dwg *.dxf *.f3d *.obj (multi format) *.sat *.smt *.stp *.zip *.igs *.skp *.fbx *.stl if you need...
3d_export
$39
biscuit
...fbx, obj, max, stl, step, f3d, igs, iges, dwg, smt sat, skp ]<br>* the 3d model was modeled using...
3d_export
$39
biscuit
...fbx, obj, max, stl, step, f3d, igs, iges, dwg, smt sat, skp ]<br>* the 3d model was modeled using...
Dispenser
archibase_planet
free
Dispenser
...dispenser
archibase planet
soap dispenser sanitary ware
soap dispenser - 3d model for interior 3d visualization.
archibase_planet
free
Dispenser
...dispenser
archibase planet
toilet paper dispenser sanitary ware
toilet paper dispenser - 3d model for interior 3d visualization.
archibase_planet
free
Dispenser
...hibase planet
dispenser water cooler cooler water
dispenser n040815 - 3d model (*.gsm+*.3ds+*.max) for interior 3d visualization.
3d_export
$10
soap dispenser
...soap dispenser
3dexport
soap liquid dispenser for top.
3ddd
$1
soda dispenser
...soda dispenser
3ddd
бар , кафе
soda dispenser
turbosquid
$5
dispenser
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
3d_ocean
$12
Water Dispenser
...dispenser furnishings lowpoly water
this is a water dispenser hot water for tea is winter and summer is cold for souls. have fun!
archive3d
free
Dispenser 3D Model
...aper towel dispenser mediclinics n280116 - 3d model (*.gsm+*.3ds) for interior 3d visualization.
archive3d
free
Dispenser 3D Model
...ater t6 purifier water dispenser n260216 - 3d model (*.gsm+*.3ds) for interior 3d visualization.
3d_export
$5
Soap dispenser
...ser
3dexport
soap dispenser for your bathroom interior design<br>include:<br>- pbr-materials<br>- 2 dispensers
Paste
archibase_planet
free
Paste
...paste
archibase planet
tooth-paste tube of toothpaste
tooth paste - 3d model for interior 3d visualization.
archibase_planet
free
Paste
...hibase planet
marmite food spread paste food spread
paste marmite n181114 - 3d model (*.gsm+*.3ds) for interior 3d visualization.
3d_ocean
$4
tooth paste
...tooth paste
3docean
amouth brushing teeth helty teeth tooth tooth paste
3d model tooth paste
archive3d
free
Paste 3D Model
...
archive3d
tooth-paste tube of toothpaste
tooth paste - 3d model for interior 3d visualization.
turbosquid
$8
Tooth Paste
...y free 3d model tooth paste for download as max, obj, and fbx on turbosquid: 3d models for games, architecture, videos. (1197923)
turbosquid
$10
Tooth paste
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
3d_export
$5
Paste 3D Model
...paste 3d model
3dexport
paste 3d model soumyap 38900 3dexport
archive3d
free
Paste 3D Model
...paste food spread
paste marmite n181114 - 3d model (*.gsm+*.3ds) for interior 3d visualization.
cg_studio
$33
Pasted chandelier3d model
...e lamp ceiling
.3ds .obj .max .fbx - pasted chandelier 3d model, royalty free license available, instant download after purchase.
3d_export
$37
Pasted chandelier 3D Model
...realistic ceiling light fixture crystal max 3ds vray fbx materials detailed
pasted chandelier 3d model 3dfurniture 35000 3dexport
Solder
3d_export
$6
Solder toy
...solder toy
3dexport
solder toy arnold render
3d_export
$6
Automatic soldering machine
...automatic soldering machine
3dexport
automatic soldering machine
turbosquid
$10
Solder Tools
...rbosquid
royalty free 3d model solder tools for download as on turbosquid: 3d models for games, architecture, videos. (1624226)
turbosquid
$1
Solderer simple
...squid
royalty free 3d model solderer simple for download as on turbosquid: 3d models for games, architecture, videos. (1171836)
turbosquid
$2
tin for soldering
...free 3d model tin for soldering for download as blend and fbx on turbosquid: 3d models for games, architecture, videos. (1689841)
turbosquid
$1
Soldering Iron
...ty free 3d model soldering iron for download as obj and blend on turbosquid: 3d models for games, architecture, videos. (1447146)
3d_export
$15
Solder 3D Model
...ing soldering iron electronic gun alloys tin lead electrical wire coil flux welding welder
solder 3d model firdz3d 77641 3dexport
turbosquid
$14
Soldering iron
...d model soldering iron for download as 3ds, max, obj, and fbx on turbosquid: 3d models for games, architecture, videos. (1389924)
turbosquid
$13
Soldering station
...el soldering station for download as blend, fbx, obj, and stl on turbosquid: 3d models for games, architecture, videos. (1552016)
turbosquid
$5
Steel solder
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
Arduino
turbosquid
$7
Arduino
...turbosquid
royalty free 3d model arduino for download as max on turbosquid: 3d models for games, architecture, videos. (1197165)
turbosquid
$3
Arduino
...turbosquid
royalty free 3d model arduino for download as c4d on turbosquid: 3d models for games, architecture, videos. (1305484)
3d_export
$5
arduino satellite
...rt
this model is the exact arduino based satellite model with some basic sensors and camera modules and also includes batteries.
turbosquid
$1
Arduino UNO
...alty free 3d model arduino uno for download as , stl, and wrl on turbosquid: 3d models for games, architecture, videos. (1515932)
3d_export
$5
esp8266 box arduino
...esp8266 box arduino
3dexport
box for esp8266 module with wire hole. inside dimensions: 49x26 mm. height 15 mm.
3d_export
$60
Arduino Uno Rev3 Microcontroller 3D Model
...mega328p circuit board spark cable wire 5v 74v 9v 111v
arduino uno rev3 microcontroller 3d model danielgarnier4403 97237 3dexport
3d_export
free
arduino rover kit
...no!!! materials: no!!! rigged: no animated: no uv mapped: no it is not an exact copy of the original! not subject to 3d printing!
3d_ocean
$7
The housing for the 3d Printer
...the housing for the 3d printer 3docean arduino device housing stl the housing consists of two portions:...
3d_export
$5
arm 4 axis
...uno -4 servo motor 180° -3 joystick (x,y) for arduino -mdf wood -some wires -cnc laser cut...
3d_export
$5
solar tracker
...machine for the frame . list of material : -arduino uno -2 step motor with driver -4 ldr sensor...
Motorized
archibase_planet
free
Motor
...base planet
motor motor engine engine electric motor
motor wagner n250213 - 3d model (*.gsm+*.3ds) for interior 3d visualization.
archibase_planet
free
Motor
...motor
archibase planet
motor motor engine engine
motor n151112 - 3d model (*.gsm+*.3ds) for interior 3d visualization.
archibase_planet
free
Motor
...motor
archibase planet
motor motor engine engine
motor n150615 - 3d model (*.gsm+*.3ds+*.max) for interior 3d visualization.
turbosquid
$15
Motor
...otor
turbosquid
royalty free 3d model motor for download as on turbosquid: 3d models for games, architecture, videos. (1639404)
3d_ocean
$5
Electric motor
...electric motor
3docean
car electric engine industry motor phase train vehicle
an electric motor enjoy!
3d_ocean
$18
Electric Motor
...electric motor
3docean
electric motor engine machine mover parts
3d model electric motor for hoist crane
turbosquid
$29
Motor
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
$5
Motor
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
3d_export
$5
electric motor
...electric motor
3dexport
electric motor use for industrial purposes
3d_export
$5
servo motor
...tor
3dexport
it's a simple part of servo motor 0.75kw for used in machines assembly to show specified motor in own project.