creating a switch using arduino's digital outputs
That's not a servo, that's a straight up DC motor. Also @jippie's comment wasn't about burning out your motor, rather your Arduino.

I'm not sure what you mean by "Charging" it. If you want to control it in an on/off mode using your Arduino you can use the circuit below:







simulate this circuit &ndash; Schematic created using CircuitLab

The nice thing about this circuit is that you can drive higher voltage motors with it too. The PMOS is the ZXM part. If you want to get another PMOS make sure it's VGS is about 1/3 to 1/2 of your motor voltage (in this case 3.3V) and that it can handle 30%-50% more current than your motor needs. The NMOS is used to drive the PMOS since your motor voltage might be higher than 3.3V -- for some other use case. The only thing when selecting the NMOS is making sure it is rated for higher than your motor voltage and that it's VGS is less than 2V (since you are driving it from a 3.3V Arduino).

The diode is to protect your PMOS and your circuit from your motor's emf induced voltage.