FABtotum Dispensing Head v1

by vpapadop, published

FABtotum Dispensing Head v1 by vpapadop Sep 20, 2017

A part of these Groups

View All

Liked By

View All

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag.

Print Thing Tag

Thing Statistics

588Views 234Downloads Found in 3D Printer Extruders


This custom dispensing head is developed for a FABtotum machine (http://www.fabtotum.com). In this video (https://www.youtube.com/watch?v=sfShcG9ttyo) an example of solder paste dispensing on PCB is presented. See here also the communication test of the dispensing head with FABtotum: https://youtu.be/Y6b74WLYMg0. The example PCB is an FTDI circuit (http://archive.fabacademy.org/2016/fablabsingapore/students/98/exercise06.html) designed with KiCAD (1206 Imperial). The PCB is also milled with FABtotum using FlatCAM. An 20G 0.6mm ID 1.5'' dispensing needle is used to dispense diluted solder paste with IPA:

-Custom dispensing head is 3D printed with FABtotum.
-CAD files for dispensing head of TwinTeeth (http://www.diyouware.com/node/174) were adapted for FABtotum.
-Electronics consist of an Arduino Nano v3 with our firmware in order to control a 28BYJ-48-5V step motor with a ULN2003 driver.
-CAM software rpt2pnp (https://github.com/hzeller/rpt2pnp) was adapted to fit the needs of FABtotum.

Find all needed information (CAD files, Arduino firmware and CAM software) by clicking download button. You need also to print HDB support for FABtotum (https://www.thingiverse.com/thing:1896425).

Print Settings








0.15 mm layer height




Used FABtotum black ABS material.


-3D printing: print all downloaded parts and the HDB support for FABtotum.
-Buying: FABtotum HDB kit, Arduino Nano v3, 28BYJ-48-5V, ULN2003, lead free solder paste, Isopropyl alcohol (IPA), M5 lead screw (pitch 0.8 mm).
-Firmware: Load .ino file to Arduino Nano.
-Integration: Connect all printed parts with screws, couplers, etc (more information in TwinTeeth). Then connect the dispenser with HDB support, the aluminium plate and the PCB of HDB kit with supplied screws. Add the electronics on the printed plate and connect them with cables (more information in HDB of FABtotum).
-CAM: Build supplied source code with "make" and generate .gcode and .ps files using your KiCAD rpt file as input (more information in rpt2pnp).
-Solder paste: Dilute lead free solder paste (keep safety measures) with IPA.
-Dispensing: Actions and meaning of commands can be found in supplied .ino file of Arduino Nano. Move in Jog page of FABtotum's fabui-colibri OS the needle right above the first pad of your PCB (see .ps file). Take generated gcode, paste it in the Jog page and execute it.


-The parts that were modified from TwinTeeth have Creative Commons Attribution-NonCommercial 4.0 International License, which is marked in Basic Information.
-The modified rpt2pnp code has GNU General Public License v3.0
-The Arduino .ino file has GNU General Public License v3.0
-The parts 3_PlateToConnectToFABtotum.stl and 7_washer.stl have Creative Commons Attribution License.

Next Steps

-Lower the syringe and use 0.5 inch (instead of 1.5) syringe needle (or conical syringe tip), in order to reduce the pressure drop during paste extrusion. That would mean to cut the aluminium plate of HDB in order to lower the syringe.
-Thicken the Arduino Nano placeholder because it is easy to break.
-Modify CAM software in order to perform some dummy dispenses automatically, before starting dispensing on PCB, and make quicker movements.
-Build a pick and place head for a FABtotum machine.

Change log

-2017/09/20: Initial upload


More from 3D Printer Extruders

view more

All Apps

Auto-magically prepare your 3D models for 3D printing. A cloud based 3D models Preparing and Healing solution for 3D Printing, MakePrintable provides features for model repairing, wall thickness...

App Info Launch App

Kiri:Moto is an integrated cloud-based slicer and tool-path generator for 3D Printing, CAM / CNC and Laser cutting. *** 3D printing mode provides model slicing and GCode output using built-in...

App Info Launch App
KiriMoto Thing App

With 3D Slash, you can edit 3d models like a stonecutter. A unique interface: as fun as a building game! The perfect tool for non-designers and children to create in 3D.

App Info Launch App

Quickly Scale, Mirror or Cut your 3D Models

App Info Launch App