8 Channel Inductive Load Driver Arduino Shield

  • Rajkumar Sharma
  • medium
  • Tested
  • SKU: EL97286
  • Quote Now

The 8 Channel Driver Arduino UNO Shield is designed to enable users to switch inductive loads for up to 800mA each channel and up to 24V DC with no heat-sink needed. It is ideal for such applications as driving 2x unipolar stepper motors, solenoids, relays, and small DC motors. It uses 2x DRV8803 Chip from Texas instruments which is 4 channel low side driver with over current protection. IC’s Internal shutdown protection function is provided for overcurrent protection, short circuit protection, under-voltage lockout, and over temperature. Faults are indicated by a fault output pin that is normally high and goes low if a fault condition occurs. Reset and enable pins has internal pull-down resistors.

The board can be used to drive mainly inductive loads, since outputs are provided with clamp diode for protection.  This shield can drive 2 unipolar stepper motors up to 750mA each with Arduino code. Shield also provides a TSOP1838 IR sensor and pot. IR receiver can help to turn OFF/ON 8 loads using IrR remote, DC motor/stepper motor speed control is possible with the help of onboard trimmer pot.

Note: I have tested this project up to 24V DC, but IC supports supply up to 60V, in case of high voltage operation it is required to change C1, C2, C3, C4, C5 Capacitor’s voltage to 60V, and LED series resistor to 4K7. Arduino and shield can work with 12V single supply. If the supply of load is more then 12V, it is advisable to power up Arduino from USB and VM load supply separate, remove jumper J1 in this case.


  • Supply 9-24V DC (Supply up to 60V Possible Reade Note) For Load
  • Supply Arduino 5V or USB power
  • If Load is 12V, Close the Jumper J1, Connect the supply to Arduino DC Jack or CN1
  • Load 800mA Each Channel
  • Operation LED’s for 8 outputs
  • Trimmer Pot for speed control applications
  • TSOP1838 IR Receiver for Remote controlled ON/OFF Application
  • PCB dimensions 53.39mm x 51.00mm

Arduino Pins Configuration (Arduino: DRV8803)

U1: D13>>ENB1 (ENABLE-1), D0>>RST1 (RESET-1), D1>>NF1 (FAULT-1), D5>>IN1, D4>>IN2, D3>>IN3, D2>>IN4

U2: D12>>ENB2 (ENABLE-2), D7>>RST2(RESET-2), D8>>FN2 (FAULT-2), D11>>IN5, D10>>IN6, D9>>IN7, D6>>IN8



Parts List




Gerber View

Stepper Motor Example

Timing Requirement




DRV8803DW Datasheet

Please follow and like us:
Pin Share


Notify of

Inline Feedbacks
View all comments


TOP PCB Companies