Introduction: Pocket Sized Vacuum Cleaner
Hello everyone, hope you guys are having fun around DIYs. As you have read the title, this project is about making a pocket vacuum cleaner. It’s portable, convenient and super easy to use. Features like additional blower option, in built nozzle storage and external power supply options takes things to a better level than a normal DIY vacuum cleaner perceptive . The total build process was very interesting and challenging for me since it involved different fields of work like Electronics, cutting and heat molding of PVCs, certain aspects of crafting, upholstery and few others. So, let’s dive into the build! Shall we?
Step 1: Dust Container
The dust container serves two purpose. One, to reduce the casing diameter (nozzle). This helps to increase the suction velocity at the end (venturi effect). Second, it helps to collect the dust during the suction process.
Its made from two PVC pipe fittings. A 2 inch PVC coupler & a 1.5 inch to 0.5 inch PVC reducer. The length of the 1.5 inch side of the reducer is taken as 1 cm and the rest is cut off using a hack saw. A 0.5 inch pipe is temporarily inserted to the other end such that it extends to a length of 1cm. This side is kept as bottom and placed inside the 2 inch PVC coupler. Previous 1cm PVC extension helps to raise the reducer in order to provide space for the Nozzle storage option which we would discuss at a later stage. Now, using a drill of appropriate size the dust container and the inside reducer is drilled. Please note that we are drilling to the 1.5 inch side of the reducer. Similarly, 4 holes are drilled in order for bolt insertion and fixing. The remaining air gap inside the section is then sealed by epoxy putty. This finished the dust container. Let’s move on to the next.
Step 2: Electronic Components
A total of 5 electronic components were used for the required functions. They are mentioned below.
1) Constant current/Constant voltage buck converter module
https://www.banggood.in/DC-DC-5-32V-to-0_8-30V-Pow...
2) 1S battery management system board (BMS board)
https://www.gettronic.com/product/1s-10a-3-7v-li-i...
3) 18650 LI-ion cells ( 2 of them are required)
https://www.banggood.in/2PCS-INR18650-30Q-3000mah-...
4) Charging module
https://www.banggood.in/5-Pcs-TP4056-Micro-USB-5V-...
5) 40,000 rpm DC motor
https://www.banggood.in/RS-370SD-DC-7_4V-50000RPM-...
NOTE : All the above links are non affiliated links and I'm not forcing you buy the specific product. Consider it only as reference and also check multiple websites and sellers for getting the lowest price available at your location.
We’ll now discuss each components in detail below.
Constant current/Constant voltage buck converter module
Even though we could drive the DC motor without out this module, adding this module is a makes our vacuum cleaner more flexible. The motor we are using consumes around 4.2 A at 7.4 V. In our case we are using the two Li ion cells in parallel the maximum we could get is around 4.2 V and would drops to 3.7V and then to 2.5V where the circuits kicks in and cuts off further discharge. While testing the suction, I founded out that a current of 3A for the LI-ion cell does a good job. So going to a higher 4.2 A is not that efficient and more over drains battery much quicker. So the required current draw of 3A is controlled using this module. On the other hand, setting the voltage level to 7.4 V with the module helps us to use any DC adapter below 30V output. It would be automatically stepped down to our required 7.4 V all the time and thus provide more usage flexibility.
1S battery management system board (BMS board)
The BMS board provides the over & under charge protection for the Li- ion cells. The charging board itself is capable of provide this function but it’s rated up to a maximum limit of 3A. Pushing the circuit to its maximum limit not being a good design practice, I used a separate BMS rated at 10A for this function.
18650 LI-ion cells
Two of these cells are used in parallel for a higher capacity. Make sure that each cells are fully charged individually before connecting in parallel. Battery with different voltage level when connected in parallel, leads to rapid uncontrolled charging of the lower cell by the higher cell and thus not recommended.
Charging module
Using the charging module is pretty much straight forward. Since we are using a BMS at the output side, the output terminals on the charging module are left alone.
40,000 rpm DC motor
A typical vacuum cleaner actually runs much below 40,000 rpm. So why did I go for a higher value? Well, those ones are much bigger than the one I build. This is in favor of using a larger and wider impeller for the required suction. But in our case, size was the most priority and it should be small enough to fit inside a pocket. So using a larger impeller was not our option. In order to compensate this limitation, I went for a higher rpm motor. The one I used is a RS-370SD DC motor which has a rating of 50,000 rpm at 7.4V under no load condition.
Step 3: Impeller
Impeller is the main part of our project. It’s the thing which creates the suction and blower option possible. Since the impeller is rotating at a very higher rpm, unbalanced weight of the impeller at any point would add up to the vibration of the entire structure during its working. Also, it must be designed strong to withstand the rotation at such high rpm. If you have seen other DIY vacuum cleaner projects, you would be familiar to the process of cutting metal sheets to make the impeller. It’s a good technique but often the impeller would be unbalanced in weight distribution. Taking into account of our previous problem with the vibration I dropped this method and instead used a DC cooling fan as impeller. However, these fans are designed to be out runner motors and we can find a proper center for attaching it to the motor shaft. So a separate plastic toy fan is used as a connection point. The leaves of it were chopped off and the main central portion is retained. This is further fixed to the impeller using epoxy putty.
Step 4: Component Casing
The component casing conceals all the electronic components mentioned above. This rectangular piece of casing is made by heating a 1.25 inch PVC pipe using a heat gun. To acquire the required shape, first I made a die from a plywood section. It has a width of 5.5cm, length of 16 cm and a thickness of 2cm. This wooden die is inserted into the PVC pipe after heating it thoroughly. After cooling, the die is removed. What we have now is a rectangular hollow casing open at both ends. One of the ends is heated again, cut and folded over to close that side. This completes the component casing.
Step 5: Component Casing Top Section
This part contains the micro USB port for charging, the DPDT switch for toggling between suction and blower function and a DC socket for powering directly from DC adapters. This section is made from a small strip of PVC pipe. BY warming it with a heat gun and then applying pressure on top of it, it’s brought to a flat piece. The open end of the previously explained component casing is placed above it and the outline is traced with a marker. Further the sides of the section are again warmed with the heat gun and folded inwards such that this section act as a top covering for the casing. Now we are done with the basic shape and next step is to cut necessary openings on top of this section so that it could accommodate the socket and switches. I used a drill and pointed end of a hot soldering to do this task. Now the sockets and witch are inserted and to fix it in place I used some epoxy putty. Make sure that the pins are well exposed and not covered by the epoxy. This finishes the top section and we’ll come back to its installation at a later stage of build.
Step 6: Main Body
The main body encloses the electronics, motor, impeller, switches & sockets. It’s made from a 2 Inch PVC pipe of length 23 cm. The length depends on the size specifications of other components used in the project. Hence this 23cm is only a round estimate for my project. Hence it’s much better to build this main body towards the last of build.
At the front, the motor and impeller should be fixed using two L clamps. First, the L clamps are fixed to the motor body and wires are soldered from the terminals. I have used a standard 1 inch L clamp for the purpose but cutting and tweaking of the L clamp would be required to properly fit it inside the main body. Once that’s done, we could drill corresponding holes on the front end of the main body PVC and insert the whole motor and L clamp setup inside the main body. It’s attached to the main body using bolts. I have used a standard 1 inch L clamp for the purpose but small cutting and tweaking of the L clamp would be required to properly fit it inside the main body. While fitting the L clamp, keep in mind to leave a small space at the front (around 2cm in my case) so that the dust container could be inserted at a later stage. Since the impeller is designed to be push fitted on the motor shaft, we could do that at a later stage of build. So let’s move on to the rest.
Step 7: Fixing the Circuits on Glass Fiber Sheet
I have been following this technique in most of my projects. The main reason is the flexibly and convenience it gives in placing circuit components. Most of us using electronic circuit boards would be aware of the fact that, a lot of them don’t comes with a proper way for screw fixing firmly on a surface. Have been dealing this issue for a long time while doing DIY projects. Finally I thought of using a piece of glass fiber sheet and fixing the circuits over it using zip ties. Firstly, a piece of the sheet is cut according to our requirement. Then, the circuit boards are arranged over it such that it uses the space effectively. The outline is traced with a marker and Couple of holes are made around these outlines. These holes are used to insert the zip ties for fixing the circuits and could be made by piercing with a hot soldering iron tip. Before fixing the boards, wires are soldered from all the terminals of the circuit boards.
Step 8: Modifying PVC Casing and Main Body
This step includes cutting slit for the on off switch, drilling hole for casing attachment and cutting slit for charging indication light. First, insert the PVC component casing into the main body until it touches the motor at the other end. Also make sure that the casing is a bit tightly fitted inside the main body. Using some double sided tape outside the casing could help to get a tight fit while inserting the casing. Then using a hot soldering iron make a slit for the main on/off switch. The slit should pass through the main body and the casing inside it. Then drill a through hole for fixing the casing at a later stage using a bolt. Once it’s done, we could remove the casing from the main body. The top switch section is now inserted onto the casing and the same holes drilled on its 2 legs. Once it’s done we could insert the circuit components (layer over the glass fiber sheet) into it. Then the top switch section is connected and soldered according to the wiring diagram that I have provided in this step.
Step 9: Dust Mesh
The dust mesh acts as a strainer between the impeller and dust container thereby collecting all the dust particles within the dust container. The outer casing for it is made from a 1.5 inch PVC end cap. The closed side is cut off to get a ring like structure. Then, a metal mesh of appropriate size is folded over this newly cut side. It’s further fixed properly by drilling 4 holes on the sides and then fastened with some bolts. This section could be later inserted at the front side of the main body.
Step 10: Upholstery Work
Most of the processes would be clear while watching the video. So I’m not explaining thing in detail here. I used a black jute cloth and synthetic rubber adhesive (rubber cement) for the upholstery work. Bothe the main body and dust container are covered properly with the cloth. Let’s move on the next.
Step 11: Final Assembly
The previous component casing is now inserted into the main body. The two wires from the motor is now soldered to the respective terminals. All the further wires are taken out through the on/off switch slit. The top switch section is now pressed over the casing so that all the holes get properly aligned. A bolt is now inserted through these holes and thereby fixing the casing and top section on to the main body. We could now move on to the final set of connecting the on/off switch on the side. Refer the wiring diagram for it connections. Now we could inset the impeller, dust mesh and the dust container at the front.
Step 12: Nozzle Attachments
As mentioned at the beginning of this article, In-built nozzle storage is good feature of this vacuum cleaner. We have already left space for the storage while designing the dust container. Most of the things are clear from the video tutorial itself. All nozzles are made from 0.5 inch PVC pipes. It’s heated to attain different size and shape. I have also added a small brush at the front of one nozzles for easy dust removal. The brush are taken by breaking a hair dye brush and then gluing inside the nozzle using epoxy adhesive.
To cover the front opening of the dust container, I have a piece of the same jute cloth that have been used in the previous upholstery work. Using a Velcro attachment as shown in the video, it’s fitted at the front.
So this completes the build. Let me know your thoughts in the comment section below. See you guys in my next project.

Participated in the
Multi-Discipline Contest
16 Comments
3 years ago
Hi! Thanks for posting about your project. I enjoyed reading your article in Nuts and Volts, and then came here from the reference link to find out more. Thanks also for posting links to all the tech you used- it was very helpful! I'm new to Li Ion power bank circuits (charging modules, battery management system, and buck/boost converters) but I have a project with a similar power requirement that I think your circuit can support with a little modification. Essentially, I want to power a R Pi 3B+ with an added 5in LCD screen hat (current draw under maximum CPU load is near 3A). There are two areas specifically where I had questions I hope you might be able to answer:
1. How were you able to power this particular buck converter off a 3.7V Li Ion (30A max current) cell when the input range of the boost converter starts at 5V and you didn't place your cells in series? I think maybe the BMS plays a role in stepping up the voltage, but I can't figure out how. Is it actually boosting rather than bucking? If boosting, how did you step up the voltage from the 3.7V cell to 5V required to activate the converter?
2. Generally, when a DC to DC converter says Constant Voltage/Constant Current, does that mean that you can operate in either mode (Constant Current OR Constant Voltage)? I'm concerned that if I try to use a DC to DC converter that I'll force 5.2V AND 3A into my R Pi at all times, whether it needs the current or not. For my purposes I would want the power bank to operate as a constant voltage source being able to deliver current up to the 3A needed by my R Pi.
Sorry for the long post. I appreciate your time if you are able to answer these questions.
Cheers!
Reply 3 years ago
Thank you very much for your support. Glad to see your interest on my project. What you have mentioned is a very valid point. To be honest, using the 3.7V Li ion pack is not a great design choice for this particular application. Developing a powerful and portable vacuum cleaner was my main priority. This pushed me to use a very powerful motor for suction and obviously it draws more power. So the battery pack will get exhausted in a very short span of time. So mostly the external power supply option is the one that I recommend. I would come up with a good design in the future.
regarding your question
1) It's a buck converter. It would work below 5V and act like a conductor but it would reduce the efficiency. The charging module have an over current load protection at 3A. As a factor of safety, its better to connect a load around 2.5-2.7 A. Since we have a load of 3A, the output terminals of the charging module is left alone. Instead, we use a BMS module rated at 10A output with the cell. The BMS provides the over & under charge protection similar to the charging module output side. It doesn't boost the voltage. However, the BMS can't charge the cells; so the idea was to use the charging module just for charging and to rely on the BMS module for connecting the load.
When using a DC power brick, the buck converter reduces the voltage to 7.4V. So basically we could get a much better suction.
2) No, we can't simply push current to a circuit unless we change the load resistance or voltage. A constant current/constant voltage buck converter is basically a normal buck converter( which could reduce the voltage) with an additional option for restricting the current draw to the load. the current draw is always a load dependent process. if your load needs 3A, it will consume 3A. If it need less, it will take less.
if you use a CC/CV module set at 3A, and a connect a load of 4A; the module will only provide 3A max to the load. In short, we are controlling the load to run at our required current rate.
By using the CC/CV module, different type off load behaves differently. If its a micro-controllers or complex circuits, it would affect its efficient functionality or sometimes it won't even works. We should check it by our self.
CC/CV module is very efficient to control the rpm of DC Motors and that's why I used it in this project. My motor consumes around 4.2A at 7.4 V and I thought of running it at 3A to reduce heating issues. So I set the module to 3A.
So, I guess this would be helpful for you. If you want to modify your project, do let me know.
long post is cool! I'm totally fine with it. Even I post long write ups and replies.
3 years ago
Is it possible for me to do without a Micro USB port and charging module?
Reply 3 years ago
Hello there, thank you for having a look at my project. I hope you have asked the same question on my YouTube comment section as well. I'm just coping my same reply over YouTube to here as well.
The answer is, it all depends on the specification of the motor that you are using. For the same motor that i have used, it will be difficult.Continue reading if you want to know the reason. In this project, we have two problem associated with using the motor.
1) The problem with very high rpm motor is that it heats up quickly and cant be used for more than one minute or so. To add more time for continous running without overheating, the current draw of the motor should be brought down. Under normal running conditions, the motor consumes around 4.2A. For our need, this draw is reduced to 3A using the module called cc/cv buck converter. This solves the heating problem to a great extent.
2) the charging module have an positive & negative output terminals through which the power is supplied to the motor. However this output pin is only rated for a max current of 3A. Also, it is much better to limit this to around 2 - 2.5 A to reduce the stress on the circuit module. So it will be difficult for the output pins to provide the required 3A current to power the motor. To solve this issue, a seperate module called BMS module rated for a higher current is used. It is the output pins of the BMS module which powers the motor. Whereas the output pins of the charging module is totally left alone.
Hope this clears the doubt. If anything isn't clear to you, please let me know.
Question 3 years ago
Can the battery be replaced for some other model?
Reply 3 years ago
Well, the charging module & BMS board (battery managment system) which I have used is meant mainly for for 3.7V 18650 LI ion cells. Though it could support some cells closely related to 18650s due to safety and proper charging cycle, its not recommended. If you could mention the exact model that your are referring to, maybe I could give you some info on that.
Reply 3 years ago
I am thinking to use either disposable batteries or direct plug in through the wall outlets. Also, if I use direct plug in, could you please advise me on what component should I add in the circuit to manage the direct crrent flow?
Reply 3 years ago
I'm explaining things in detail to give you a complete picture. The procedure is very simple. The discussion is lengthy only because I have include all the things related to it. Just go through it and let me know if you need any further explanations on anything. I'll be happy to help.
Using disposable batteries won't be enough for an efficient working. The motor which I have used consumes around 4A at its rated voltage of 7.4V. But a normal disposable battery cant provide this much of current and even if it's strained to its
maximum, it won't be able to provide more than 800mA of current. Also, the cell
would be fully drained within few minutes of usage.
On the other hand, the advantage of LI ion cells is that it could provide relatively a higher amount of current. In my case, two Li ion cells are arranged in parallel configuration to increase the total capacity of the battery pack (higher the cells in parallel, higher the mAh rating). But even this Li ion battery pack wont be enough for prolonged usage because, our motor is very power hungry in order to provide the powerful suction. That's the main reason I have added the line- in mode to power directly power from the wall outlets. The battery pack is mostly suited for quick convenient usage only.
coming to your second question, powering from the wall outlet could be done with the help of a DC adapter and a module called buck converter. This could be done in 2 methods as described below.
1) use a 12V, 5A rated DC adapter or 9 V, 5A rated DC adapter and a 5A or 8A rated buck converter. There would be a small screw on the potentiometer (the blue colored block) of the buck converter module. by turning it clock wise or anticlockwise you could reduce the input voltage to the required 7.4V. It could be done by powering the input of the module with the DC adapter and measuring the output with a multi meter. I'll leave a link for you to have a look at the module
5A rated buck converter
https://www.banggood.in/5A-XL4005-DCDC-Adjustable-...
8A rated buck converter
https://www.banggood.in/DC-DC-4_5-30V-to-0_8-28V-8...
8A comes with a heat sink for better heat dissipation at higher current, whereas the 5A ones don't have it. Always buy the module with that circular coil (inductor). It provides a better steady current than those modules which don't comes with circular coil.
2) if you could use a DC adapter rated for 5V, 5A. then there is no need for the buck module as the input voltage is below the rated 7.4V. but the motor won't be run at its rated 7.4 V and the suction would be less when compared to the first method.
please note : if you are using a different motor than mine, you should set the rated voltage accordingly. In my project I have use a module called constant current constant voltage buck converter (CC/CV buck converter). this module is capable of regulating both the current and voltage. I used it to reduce the current draw of motor from 4A to 3A. I did so to reduce the strain on the battery pack and also the suction at 3A was enough for my application. If you are powering from a wall outlet, you don't need to worry about the current draw an thus could use a simple buck coverter expalined in method 1.
Reply 3 years ago
Thanks a lot for your help and time. This is gonna be a lot easy for me to make now.😊
Reply 3 years ago
You are most welcome. Its also worth mentioning the type of motor and the size of the impeller. Higher the rpm of the motor and diameter of the impeller, higher the suction power. In most case we could use the advantage of any one of the above.
Usual makers going for DIY vacuum cleaners, take the advantage of a larger diameter impeller and going for a relatively lower rpm motor likr a 775 dc motor which is rated anywhere between 5000 rpm to 8000 rpm. The pros are
1) it consumes less current and thus less power consuption.
2) direct motor shaft couplers are avaliable for this motor and thus an impeller could be made by cutting thin metal sheet and directly attached with ease.
The cons are
1) the motor is bulky and thus the final casing of the vacuum cleaner would be also larger
2) The bulky motor and larger casings adds up weight
My approach was to reduce the final size of the project and thus icould only use a smaller diameter impeller and motor.
So inorder to makeup for this, rpm should be high to provide a proper suction.
So i decided to use a RS 370SD motor, which is rated for 50000 rpm.
The pros of this approach are
1) reduced size of the impeller and motor and there by a smaller size outer casing is needed for the vacuum cleaner
2) this motor is relatively smaller and weighs less and there by the total weight of the product could be reduced
The cons
1) higher rpm needs higher current and thus the power consumption is on the higher side.
2) proper coupler is not avaliable for this motor coz its shaft size is very thin. So diffrent method like the one I have donr on the video should be used.
3 years ago
I am so impressed that you made practically everything yourself!
Reply 3 years ago
Thank you very much. I like the approach of making most of the parts by myself and with some tweaks to standardized and easily avaliable parts. I believe this approach would be much easier for everyone to follow with some simple hand tools. I'm glad that you liked the project.
3 years ago
That looks amazing and practical! Nice project :D
Reply 3 years ago
Thank you very much
3 years ago
Fantastic build! Love the fabric you used for the outside. Looks like something you'd pay a ton of money for at the shop! :)
Reply 3 years ago
Thank you very much.The outside fabric is jute and I'm totally obsessed with it. I use it for most of my projects.