Hector 9000

Fancy barbot with lots of needless features and ...of course... WiFi and a bunch of blinky LEDs

Similar projects worth following
The idea was to build a barbot which is able to dispense 12 different liquids. We did not want to use peristaltic pumps, because it should be possible to dispense carbonated drinks. So we decided to pump the liquds with pressured air. The mass of the dispensed liquids are measured by a load cell. By using pressured air there is some loss of carbondioxide, but the Cocktails are still fizzy.
Beside the dispensing function we included some eyecandys like some (needless) moving parts and blinky LEDs.
To control the barbot we choose a Raspberry Pi. You can choose the desired Cocktail on a 7" touchsreen. After mixing the drink Hector gives an acoustic signal.

One of our focal points for the development of Hector 9000 is, to make it as easy as possible to replicate the machine. Thus we 

  • used of the shelf & easy to source electronic components
  • made the mechanical hardware parts mainly by FDM printing (without support)
  • host the software on GitHub
  • try to make a good documentation

We also made most of the functional parts independent from the structural parts to give a high degree of freedom for an individual case/cabinet design.  

During the work on Hector 9000 we had a lot of ideas for additional features and improvements. Here are some of them:

  • Ice dispensing unit
  • Cocktail Umbrella dispensing unit
  • Dispenser for sugar
  • GUI based on Qt
  • Statistic functions (Best Drink of the Day, ...)
  • AI to create new Coctail recipes

stl-files for the 3D printed parts

x-zip-compressed - 2.34 MB - 07/10/2019 at 08:01



Easy to assemble cam for the valves NOT TESTED!

Standard Tesselated Geometry - 164.63 kB - 02/07/2019 at 20:00


Tool to measure the tube lenghts

x-zip-compressed - 92.37 kB - 12/23/2018 at 16:36



Notes on assembly

Adobe Portable Document Format - 11.61 MB - 10/31/2018 at 18:14



Hinweise zum Aufbau

Adobe Portable Document Format - 11.63 MB - 10/31/2018 at 18:14


View all 8 files

  • 1 × Scale DIY, see "Notes on Assembly"
  • 1 × Pump see "Notes on Assembly"
  • 1 × Adafruit PCA9685 Servo Driver Board
  • 1 × Raspberry Pi 3B
  • 1 × Bell Assembly DIY, see "Notes on Assembly"

View all 11 components

  • Fixed .stl-file

    Cadmium6 days ago 0 comments

    We fixed a wrong positioned hole in the .stl-file for the valve body.

  • CAD Bug

    Cadmium7 days ago 0 comments

    Some of you mentioned that there is a bug in one of our CAD files. It seems that at least one hole for mounting the servo into the valve body is not positioned correctly. I will fix it within the next week. We have to apologize for the inconvenience. 

  • New Photos Part II

    Cadmium03/18/2019 at 14:36 0 comments

    Today we will share some photos which are showing the current state of Hector 9000.

  • New Video and Pictures

    Cadmium03/13/2019 at 11:35 0 comments

    Meanwhile we made a video and took some pictures which we want to share with you. We will publish the content within the next week. Today I will start with the video and some pictures of our flightcase.

  • EZ-to-assemble™ Cam

    Cadmium02/07/2019 at 19:58 1 comment

    We got some feedback from people which are building their own Hector 9000.

    Thank you very much for the feedback!

    Some of you pointed out that it is very much work to assemble the valves, because it is neccessary to customize the diameter of the original servo horns. So we tried to create a cam which you could directly mount to the servo shaft.

    Because it is nearly impossible to print the splines of the servo shaft with an ordinary FDM printer, we think it could be possible to press a cam directly onto the shaft and secure it with a M3 bolt. We propose to use PETG or ABS for the print.

    Unfortunately our printer is down for maintenance so we could not test the design. If you decide to try the new cam, it would be nice to get some feedback. You will find the .stl file for the cam in the download area as a single file (not included in the stl archive).   

  • New plugs

    Cadmium01/28/2019 at 18:52 1 comment

    In the past we mentioned that about 20% of our printed bottleplugs were not completely tight for gas and liquids. Because we could not fix the problem (in short time) with slight modifications in the design files or adjusting the printing parameters, we decided to create a new plug.

    It works very well but, it is not completely 3D printed, you will need some brass tube in addition.

    To build it, you need two pices of brass tubing with an outer diameter of 6mm (15mm and 67mm long), the 3D printed body and the soft seal which was also used in the other plug design. We strongly recommend to use a pipe cutter to cut the brass tubes. Press the brass tubes into the 3D printed part by using a soft hammer, shop press, vise or something similar.

    You will find the new .stl in the misc folder.

  • Broken files

    Cadmium01/10/2019 at 15:58 0 comments

    We mentioned that some of the .stl-files were broken. We must apologize for this. The fixed files are online now.

    If you still have any problems with the files please contact us.

  • Schlauchlängenlehrendingsbums

    Cadmium12/17/2018 at 18:58 0 comments

    The lenght of the hoses inside the bottles depends on the size of the bottles and, because we use soft rubber plugs, it also depends on the inner diameter of the bottleneck. So if you want to cut the hose to the right lenght for a bottle, you have to measure the lenght from the opening of the bottle to the bottom of the bottle and subtract the lenght of the plug that goes into the bottle.

    This can be tricky if you have bottles with special bottoms or bottles from non opaque materials like blinded glass or aluminium.

    Because we like special purpose tools and designing things, we created a Schlauchlängenlehrendingsbums (sorry, no english translation available. Perhaps it is something like hoselenghtgaugethingamajig?): 

    The cork on the end of the brass rod is just to protect eyes.

    To determine the right lenght of the hose push the plug firmly into the bottle, lower the rod until it reaches the bottom of the bottle and fasten the bolt. After removing the Schlauchlängenlehrendingsbums you can use it to to cut the hose.

    We will add the .stl-files for the tool in the near future.

  • Hector goes to 35C3

    Cadmium12/11/2018 at 19:49 0 comments

    We would like to share our work and experience with this project in real life.

    So we decided to bring Hector to 35C3 and hope that we will meet some nice people there to discuss, tinker and developing new ideas for insane software and hardware extensions.

    At the moment we are preparing Hector for the transport from Ruhrpott to Leipzig. To get Hector there in one piece, we built a flight case:

    To use the volume of the case as efficient as possible, we also made two additional cases for accessories and tools.

    The cases have small holes in the bottom which are fitting to wooden pins in the lid of the big case. After the cases are positioned in the lid, they are fastened with straps.

    By the way, to get an idea of the size: Hectors dimensions are about 100cm x 45cm x 70cm; the weight (without case) is about 16kg.

    We are looking forward to see you at the 35C3! 

  • Initial release of the project page

    Cadmium11/27/2018 at 17:26 1 comment

    After nearly one year of work, we are proud to announce the initial release of the Hector 9000 project homepage. 

    We still have  to do a lot of work. In the near future we will add some additional pictures and videos to the project page and update the software and documentation.

    Pleae notice: The software in the GitHub repository is not fully functional at the moment. We will fix this as soon as possible. Feel free to contribute.  

View all 10 project logs

  • 1
    Download the files

    Download the files on and

  • 2
    Print the parts

    Additional information can be found in the documentation

  • 3
    Build a case

    Be creative. Consider the size for transportation and the possibility for upgrades.

View all 6 instructions

Enjoy this project?



Alexander Stielau wrote 2 days ago point

Hi, i will try to rebuild your project, i love the scale part (which was my biggest problem in the cocktailmachines i built before) and the overpressure transportation.

I used windscreen wiper pumps in the 1st and dishwasher valves and gravity in the 2nd generation bot, which had different problems - it is not easy to pump sparkling (coke) or floating particle (orange juice) ingredients, and it not easy to meassure the flow rate only by time on gravity flow (and the tanks need to be on a awkward position for the balance point of the bot).
Your design fix these problems in a wonderful way.

In my 2nd gen bot i used big tanks (5 litres each) for all ingredients, so i consider to use bigger tanks at least for the non alcoholic base ingredients (tonic, orange juice, coke, ...) to not too often run out of them as in 1 litre bottles and to get the chance to leave the bot for some minutes longer alone.
(EDITH) After watching the video I am happy that you did that also - no problems with overpressure and (weak) plastic canisters. Great!

And i am thinking about cooling - e.g. building the bottom part as a basin to put the bottles/tanks into crushed ice (which needs something to prevent the tanks not start swimming, if they getting empty). And the construction will be very heavy.

In the 2nd gen i experimented with copper pipes in ice water to cool down the ingredients, but this went never live, too heavy, to much mess.

Yay, thanks for this great template!

  Are you sure? yes | no

jocamel wrote 6 days ago point

I´m testing my hardware now. I found that at the HX711 Breakout Board pins DAT and SCK are mixed.

I need to connect DAT to Pin 29 and SCK to Pin 31 (Corresponding to this:

  Are you sure? yes | no

jocamel wrote 07/08/2019 at 17:12 point

I hope there will be some updates especiially in the software department...

This is a good start btw to see what cocktails can be made from which ingredients!
Unfortunately the documentation refers to an older revision. Lets see what I can make of it with my super limited Raspy knowledge ;-)

  Are you sure? yes | no

DevTown wrote a day ago point

Hi jocamel,

yes there are some big updates comming for the software.

The UI will be redesigned and the backend will get some changes too.

So have a look at github to stay up to date.

  Are you sure? yes | no

jocamel wrote a day ago point

That is great news!
Currently I finish off the housing, components arrived and are in test now

  Are you sure? yes | no

jocamel wrote 07/08/2019 at 09:15 point

Hello guys!
I like your approach to the bartender robot. I ordered all components and will build one soon.
Is it possible you also share CAD files of the Lasercutparts? That would ease up my own design.
I also noticed the Relais to control the pump is not on the list. and... You have two pumps now?

  Are you sure? yes | no

Cadmium wrote 7 days ago point

Thanks for your comment. Within the next week I will check the parts list and upload the file for the lasercut covers. The two pumps are experimental, we learned that the second pump brings no benefit, thus it is useless and will be removed.

  Are you sure? yes | no

green2034 wrote 06/24/2019 at 10:11 point

Ein sehr cooles Projekt. Herzlichen Dank für das Teilen der Files.

Könntet ihr vielleicht etwas genauer auf die Verkabelung der einzelnen Komponenten insbesondere der Stromversorgung eingehen: Welche Anschlußkemmen habt ihr benutzt, etc.??

Vielen Dank!!!!

  Are you sure? yes | no

Cadmium wrote 7 days ago point

Hi, an der Stromversorgung ist eigentlich nichts Besonderes. Als Netzteil wurde ein PC-Netzteil verwendet, alle Kabel liegen in Kabelkanälen und einige Anschlüsse sind auf Reihenklemmen gelegt. Zusätzlich haben wir für die LED-Strips Reihenklemmen mit Sicherungen verwendet. Die Verbindungen zu den einzelnen Komponenten wurden zum größten Teil mit Crimp-Steckern (DuPont) realisiert.

  Are you sure? yes | no

matze wrote 03/26/2019 at 20:28 point

Hey, habt ihr schonmal das Problem gehabt das auf der Flaschenkappe oben am Schlauch es nicht dicht wird? Es blubbert da voll raus

  Are you sure? yes | no

Cadmium wrote 04/08/2019 at 14:23 point

Hallo, ich möchte mich zunächst für die späte Antwort entschuldigen. Das Problem mit den undichten Flaschenkappen hatten wir in der ersten Generation der Stopfen. Anschließend haben wir die nächste Generation Stopfen mit eingepressten Messingrohren entwickelt. Siehe Project-Log. Mit den Stopfen gab es bisher keine Probleme. Wenn Du die Teile trotzdem zu 100% 3D-drucken möchtest, kannst Du den Extrusionsmultiplikator auf ca. 1.4 stellen. Durch die extreme Überextrusion sollte der Stopfen dicht werden. Ich würde trotzdem davon abraten, da ziemlich viel Material an der Düse verschmiert und Du alle paar Layer die Düse reinigen musst.

  Are you sure? yes | no

Zach wrote 02/19/2019 at 03:53 point

Any plans on a cleaning and/or hygiene routine? I did a similar project in college and one of the more challenging aspects was keeping everything clean.

Also do you need a pinch valve if you are using a peristaltic pump? Or does the pump not create a good enough seal?

  Are you sure? yes | no

Cadmium wrote 03/08/2019 at 10:16 point

There are no mechanical parts in contact with the drinks, thus the cleaning is very easy. You just have to replace your ingredients with bottles which are filled with water & detergent and start the cleaning routine. After that, you fill the bottles with clear water and let the cleaning routine flush the hoses. To dry the hoses, you connect the separate air hoses to the corrosponding liquid hoses and start the cleaning routine again. Depending on air temperature and humidity it takes up to 3h to get the hoses dry. Because you do not have to supervise the cleaning process, the long duration is no problem. Its just like a dishwasher: turn it on and forget.

I think if you build a cocktail machine with peristaltic pumps, you will not need the pinch valves.  

  Are you sure? yes | no

Sung Dz-da wrote 02/15/2019 at 02:52 point

Cool project, any videos?

  Are you sure? yes | no

Cadmium wrote 02/18/2019 at 09:25 point

We do not have any videos yet, but you can find some videos, made by other persons, on Youtube. Just search for Hector 9000.

  Are you sure? yes | no

Julian wrote 02/13/2019 at 17:25 point

Cool project, very impressive! I like the clean design.

  Are you sure? yes | no

Cadmium wrote 02/18/2019 at 09:26 point

Thank you very much!

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates