In this illustration we will going to wire the IRF520 MOSFET (Metal Oxide Semiconductor Field-effect Transistor) Module Board a simple breakout board for driving higher loads. MOSFET enables you to control higher voltage projects on microcontroller. MOSFET is also kind of a switch that isolate the power from the main load, when the power load to the MOSFET it will pass the power from one to another when closed, but if the outer power source is absent your device can still draw power from microcontroller.

Power MOSFET Wiring Diagram Module Board

In this illustration we will going to use to MOSFET Module board, we connect the power for the device you want to control to the VIN and GND then connect your control a pump, LED, or other DC device, to V+ and V- up to 24v, and ~5A. You can also power this device from your Arduino to 5v VCC connection and GND pin.

Note: Use only one power source do not plug two power source.

Required Components

Arduino UNO/MEGA/PRO/MINI
MOSFET IRF520 Module Board
12v DC Motor / 24v DC Motor
100k/10k Potentiometer / Variable Resistor
Solder Less Bread Board
Jumper Wires
Motor Suppressor is Optional

Wiring Diagram

WIring-MOSFET-Diagram-Pinout-Module-Board-Higher-Load2

Arduino Sketch Code

Download the Motor Control Library here | Zip

Wiring MOSFET module board on Higher Loads with Motor
Facebooktwitterredditpinterestmail
Tagged on:     

JLCPCBPCBgogoPCBway4pcb

2 thoughts on “Wiring MOSFET module board on Higher Loads with Motor

  • at
    Permalink

    Libs are correctly installed ( yes i closed out the IDE before install) but seems like there is some issues

    Arduino: 1.6.5 (Windows 7), Board: “Arduino Leonardo”

    D:\Program Files (x86)\Arduino\libraries\HCMotor\HCMotor.cpp: In member function ‘void HCMotor::_MotorTimer2Init(byte, byte)’:
    D:\Program Files (x86)\Arduino\libraries\HCMotor\HCMotor.cpp:49:2: error: ‘TCCR2A’ was not declared in this scope
    TCCR2A = (1<<WGM21);
    ^
    D:\Program Files (x86)\Arduino\libraries\HCMotor\HCMotor.cpp:49:15: error: 'WGM21' was not declared in this scope
    TCCR2A = (1< Preferences.

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *