I haven't tried using nano as the primary source for the micro motors as I'm still planning for project. If possible please suggest me any motor driver with less weight or if using any MOSFET would be more efficient ( voltage 3.7-3.3 V)


closed as unclear what you're asking by Andy aka, Elliot Alderson, Chris Stratton, RoyC, Warren Hill Aug 14 at 14:11

Please clarify your specific problem or add additional details to highlight exactly what you need. As it's currently written, it’s hard to tell exactly what you're asking. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.

  • 2
    \$\begingroup\$ Micromotor? Define what you mean when you say that as these terms have no real meaning. – \$\endgroup\$ – DKNguyen Aug 13 at 16:03
  • \$\begingroup\$ You really shouldn't use the same power supply for digital stuff and for motors without a regulator in between. \$\endgroup\$ – Hearth Aug 13 at 16:15
  • \$\begingroup\$ If you want to build a drone, first study practical existing designs. Little pager motors are typically run with small NFETs, but an Arduino board is rather heavy and unnecessary, projects that started that way have long since moved on to better choices. \$\endgroup\$ – Chris Stratton Aug 13 at 22:12
  • \$\begingroup\$ Max power/pin is about 60 mW - it is very very very very unlikely that that is enough for any task. It is in any case very very unwise to drive any inductive device directly with a processor pin. Any MOSFET with a VGSth (gate minimum drive voltage) of under about 1.5V and suitable current & voltage ratings is liable to suit \$\endgroup\$ – Russell McMahon Aug 14 at 1:10
  • \$\begingroup\$ If desired, an Arduino can be replaced by a processor IC and support hardware appropriate to your system. \$\endgroup\$ – Russell McMahon Aug 14 at 1:12

The Atmega328p datasheet states that you can draw a maximum of 40mA per I/O pin, with a maximum of 200mA for the full device (you can drive around 4 I/O pins at max current, since the processor itself will still draw some additional current). If you need more current than that, you'll need to use a MOSFET (for single direction on/off) or an H-bridge (for two direction on/off), or an ESC module (for brushless motors).

datasheet, see page 313

  • 3
    \$\begingroup\$ The currents that you cited are "Absoluite maximum" ratings that must NEVER be used for desin purposes. ABS MAX ratings are ones below which the manufacturer guarantees the device will not be damaged. They do not guarantee that it will operate correctly at these values or that it will not need to be reset or powered down before again working properaly again. || Values which should be used are "Typical" values - here found on page 364 in the [datasheet - p364(sparkfun.com/datasheets/Components/SMD/ATMega328.pdf#page=364). These are surprisingly high at 20 mA/pin. ... \$\endgroup\$ – Russell McMahon Aug 14 at 1:02
  • \$\begingroup\$ ... For low drive a 20 mA load pulls the pin up by typically 0.7V and for high drive it pulls it down by about 0.8V. (Tgis varies with temperature, Vcc and load). It is though exceedingly unwise to drive a motor or inductive device with a processor pin directly. sparkfun.com/datasheets/Components/SMD/ATMega328.pdf#page=364 \$\endgroup\$ – Russell McMahon Aug 14 at 1:07

Not the answer you're looking for? Browse other questions tagged or ask your own question.