Can I increase the amperage output from digital or analog pins to be similar to the 5V pin?

I am trying to make a basic circuit to power a water mister module. The only way I can get the 'uno R3' or 'nano every' to produce enough power for the module is when they are directly connected to the 5V pin. When I use any other pin, digital or analog, the mister activates but is significantly weaker.
I even attached my arduino to my external adjustable power supply and played with the voltage settings via Vin pin going all the way up to 12V but the output was always the same (weak).
I noticed that the amperage the module was drawing was always 100mA from the digital and analog pins, even though it is designed to function at 300mA but I couldn't get it to draw more amperage.

I can only assume there is a built in hardware limit within the arduino restricting the amperage output on every pin except the 5V pin. Is there a way to modify this?

My current code:

void setup() {
pinMode (7,OUTPUT);
}
void loop() {
digitalWrite(7,HIGH);
}

Module: Atomization drive circuit board
Model: QDB-1
Rated voltage: DC5V
Rated current: 300mA
Power: 1.5-2W

Thank you for your help.

Welcome to the forum

Arduino boards are not designed to be used as power supplies beyond the small current required to power sensors.

What you could do is to use an Arduino pin to control a MOSFET and have the MOSFET switch an external supply to the mister on and off.

If you continue to use a digital pin to provide power directly to the mister then you may damage the Arduino board

Then do it that way.
Why do you want to connect to a diferent pin?

I want to be able to control how long and how often the module activates.

Then consider using a MOSFET controlled by an Arduino pin or, if you want to go "old school", use a relay controlled by an Arduino pin to switch the mister

Correct. You can safely draw only max 20mA from pins. You are risking to damage your arduino trying to draw more.

You need different approach here.
Post a link to that exact mister you have.

Hi! Welcome to the Forum!

Beyond the tips that were given, keep in mind that raising the voltage to Vin pin increases the difference that the onboard regulator will have to spend in heat. The overall effect is exactly the opposite of what you want –> it decreases the amount of current the board can provide without overheating.

Then do this:

1 Like

@abandonedsquirrel

Can try the following buffer circuit:

Or you can use a MOSFET module.

1 Like

Thank you all for the recommendations and ideas. A MOSFET is obviously a great solution to this problem. Thank you all for sharing your wisdom! I am ordering the parts now and will give it try. Thanks again!

Get Mosfets that is capable to switch with 5V or less on the gate.

This is the MOSFET module I show in the diagram, it's avaliable from many different places including Amazon.