Motor driver-HR8833 dual-channel DC motor drive module, small in size, can be used on a breadboard, it is also a good choice for DIY works that require space. HR8833 provides a dual-channel motor drive solution for toys, printers and other motor integration applications. HR8833 has two H-bridge drivers, which can drive two brushed DC motors, or a bipolar stepper motor, or solenoids or other inductive loads. The power output module of each bridge consists of N-channel power MOSFETs, called H-bridge drivers. Each bridge contains a rectifier circuit and a current limiting circuit. Internal shutdown function includes over current protection, short circuit protection, under voltage lockout protection and over temperature Protection, and provide an error output pin. HR8833 offers three packages, one is the TSSOP-16 package with exposed pad, and the other is the QFN16 package with exposed pad, which can effectively improve the heat dissipation performance and is a lead-free product. The lead frame is 100% Tin-free electroplating. There is also a SOP16 package without exposed pad. ï® Lithium battery powered toys ï® POS printer ï® Security camera ï® Office automation equipment ï® Game console ï® Robot Model selection Product model packaging and packaging HR8833MTE TSSOP16-PP HR8833SQ QFN16-PP HR8833SP SOP16 #Dual channel H-bridge current control motor driver #Drive two DC motors or a stepper motor #Low RDS(ON) resistance #1.5A drive output (TSSOP16, QFN16 package) #1.4A drive output (SOP16 package) #Output can be used together, maximum 3A drive output #Wide voltage power supply, 2.7V-15V #PWM current rectification/current limit #Over-temperature shutdown circuit #Short circuit protection #Undervoltage lockout protection Wiring diagram Sample code /* * @file Motor driverHR8833-Test.ino * @brief HR8833-Test.ino Motor control program * * control motor positive inversion * * @author * @version V1.0 * @date 2016-4-13 */ const int IA1=10; const int IA2=12; const int IB1=11; const int IB2=13; void setup() { pinMode(IA1, OUTPUT); pinMode(IA2, OUTPUT); pinMode(IB1, OUTPUT); pinMode(IB2, OUTPUT); } void loop() { MA1_Forward(200); delay(1000); MA2_Backward(200); delay(1000); } void MA1_Forward(int Speed1) { analogWrite(IA1,Speed1); digitalWrite(IA2,LOW); } void MA2_Backward(int Speed1) { int Speed2=255-Speed1; analogWrite(IA1,Speed2); digitalWrite(IA2,HIGH); } void MB1_Forward(int Speed1) { analogWrite(IB1,Speed1); digitalWrite(IB2,LOW); } void MB2_Backward(int Speed1) { int Speed2=255-Speed1; analogWrite(IB1,Speed2); digitalWrite(IB2,HIGH); } result Motor forward and reverse Finally, I will send a smart door lock & smart home application program, I hope everyone likes it Yuchai ≥1000KW Diesel Generator Yuchai ≥1000Kw Diesel Generator,Yuchai Shanghai Genset,Yuchai Shanghai Power Generator,Yuchai Power Generator Set Shanghai Kosta Electric Co., Ltd. , https://www.generatorkosta.com