Solid-state high DC current switching

With the Mosfet Nanoshield, you can control high current DC (direct current) devices using the I/O pins of your Arduino. The switching is done using a N-channel power MOSFET in low side mode. the Mosfet Nanoshield is recommended for applications like:

  • Switch or dim LEDs and DC lamps.
  • Electric door locks¹.
  • Solenoid valves¹.
  • Unidirectional speed control for DC motors, coolers and fans¹.

There are four options for which Arduino pin to use (D3#, D5#, D6# and D9#), that can be easily selected via a manual jumper on top of the board. In case these four options are not enough, there are eight more options selectable by solder jumpers on the bottom side of the board (D2, D4, D7, A1, A2, A3, A4 and A5). The MOSFET is turned on whenever there is a high logic level on the selected pin, and turned off when there is a low logic level on it.


  • DC switching of up to 40V/5A using an dedicated external power supply or up to 12V/2.5A using an external power supply shared with the Arduino.
  • 4 options for the output pin to use, selectable by manual jumpers, and 8 additional pins selectable by solder jumpers.
  • Operates with 5V or 3.3V.
  • LED indicating if the MOSFET is on or off.


Mosfet Nanoshield features


Device switching using external power supply shared with the Arduino


Device switching using dedicated external power supply

Electrical specifications

  • Power supply: done through the VCC pin, with a range from 4.5V to 5.5V (5V typical). It's not necessary to provide power supply for the actual switching of the MOSFET, as the power supply is used only to power the LED on the board.

  • Logic level: the MOSFET can be activated with a logic level of 5V or 3.3V, and can switch voltages of up to 20V.

¹ Control of inductive loads like solenoids and motors require the use of diodes (or other types of snubbers) for overvoltage protection.