Automated washing up liquid squirter

Maker Tomasz created an automated washing up liquid squirter to reduce waste and faff when you’re juggling slippery crockery with soapy hands.

If you were watching TV adverts in the UK in the 1990s, you’ll no doubt remember a certain brand with a baby for a mascot insisting you only need the tiniest of squirts of washing up liquid to get an entire sink’s worth done. I was drawn to this build to find out whether my fear of over-pouring the precious green liquid has been resolved by technology I’ve lived long enough to exist alongside.


  • Raspberry Pi Pico
  • 12V DC peristaltic pump
  • Ultrasonic distance sensor
  • Motor driver
  • Power supply
automated washing up liquid dispenser
Image found on

How does it work?

The ultrasonic sensor picks up when someone comes towards the washing up dispenser and the Pico reads the distance. When the washer-upper gets within a set range, the Pico activates the motor driver which then powers the pump for 0.5 seconds — the perfect amount of time to squeeze just enough washing up liquid through the tube. The washer-upper is in charge of holding their own sponge in the right place but we’re all adults here so we should be fine.

automated washing up liquid dispenser

Find more Mellow Labs projects

Tomasz is the maker behind this build and the Mellow Labs YouTube channel. If you’re into programming and electrical projects, subscribe and tell people you were in on the ground floor and knew Tomasz before he hit it big. The channel hasn’t been going long but it already features mega builds such as a PlayStation converted into a Battle Bot and something billed as “The Ultimate Fart Solution”.

mellow labs
Spoiler alert — the PlayStation doesn’t make it

While Tomasz of Mellow Labs was the creator of this project, we wouldn’t have found it without Electromaker pointing at it on Twitter. Electromaker are everywhere but we particularly like their roaming interviews at trade shows and maker events. Also, they create actually useful content on TikTok that I understand, so that’s much appreciated. Keep up with them on whichever medium you surf: | YouTube | Podcast | Shop | TikTok

Print Friendly, PDF & Email

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Server Status

Aradippou Chat 1 Chat 2 Larnaca Limassol Nicosia

Chat Links

Official Links.

1. Chat 1.
2. Chat 2.

Alternative Mirror Links.

1. KiwiIRC 1.
2. KiwiIRC 2.

Other Web Clients.

1. IrcCloud.

Recent Posts

Related Posts:



Super Club Radio

Mighty Deals


CyIRC Tweets

Scroll Up
Fatal error: Uncaught WMAC\JSMin_UnterminatedStringException: WMAC\JSMin: Unterminated String at byte 1180: "+o.accessToken}}).then(e=>{if(!e.ok)throw e;return e});return a.catch(e=>{console.error(`Failed to logout chatrix session. deviceId: ${o.deviceId}`)}),a}})(); in /home/bszucbfe/public_html/wp-content/plugins/clearfy/components/minify-and-combine/includes/classes/ext/php/jsmin.php:215 Stack trace: #0 /home/bszucbfe/public_html/wp-content/plugins/clearfy/components/minify-and-combine/includes/classes/ext/php/jsmin.php(157): WMAC\JSMin->action(2) #1 /home/bszucbfe/public_html/wp-content/plugins/clearfy/components/minify-and-combine/includes/classes/ext/php/jsmin.php(96): WMAC\JSMin->min() #2 /home/bszucbfe/public_html/wp-content/plugins/clearfy/components/minify-and-combine/includes/classes/class-main.php(375): WMAC\JSMin::minify('(function(){"us...') #3 /home/bszucbfe/public_html/wp-includes/class-wp-hook.php(324): WMAC_PluginMain->jsSnippetcacher('(function(){"us...', '/home/bszucbfe/...') #4 /home/bszucbfe/public_h in /home/bszucbfe/public_html/wp-content/plugins/clearfy/components/minify-and-combine/includes/classes/ext/php/jsmin.php on line 215