Tag Archives: Motor

2.5A Bipolar Stepper Motor Driver using A3979


The tiny board designed using A3979 IC from ALLEGRO which is complete micro stepping driver with built in translator. The translator is the key to the easy implementation of the A3979. It allows the simple input of one pulse on the STEP pin to drive the motor one micro step, which can be either a full step, half, quarter, or sixteenth, depending on the setting of the MS1 and MS2 logic inputs. There are no phase-sequence tables, high-frequency control lines, or complex interfaces to program. The A3979 interface is an ideal fit for applications where a complex microprocessor is unavailable or is overburdened.


  • CN1 Motor Supply Input Up to 30V DC (35V Maximum)
  • Load 2.5A
  • Logic Supply 3.3V to 5V DC
  • CN3 Bipolar Stepper Motor Connections
  • CN2 Logic Supply 5V & Signal Inputs
  • J1-MS2 & J2-MS1 Micro-Stepping FULL, HALF, Quarter, Sixteenth
  • J3, J4 Option Replacement for PR1 Jumper Type Current Setting
  • D1 Logic Power LED
  • REF (PR1) Current Adjust 0-2V

2.5A Bipolar Stepper Motor Driver using A3979 – [Link]

L293D Motor Direction Controller


baelza.bubba @ instructables.com show us how to build a DC motor direction controller using L293D.

I designed this DC Motor Direction Controller so that I could give direction control to DC motors that I am building into mini tools (drill, lathe, table saw, solder smoke extractor, etc.). While, I don’t need direction control for all of the tools that I’m building, it IS necessary for some. Plus, who doesn’t want to spin their DC motor backwards?

L293D Motor Direction Controller – [Link]

A DIY obstacle avoiding robot using an SG90 servo and Ultrasonic Sensor

In this video educ8s.tv shows us how to build an Arduino Robot that can avoid obstacles:

The robot that we are going to build today is moving around and it can detect obstacles and avoid them. It uses a supersonic distance sensor in order to measure the distance from its front side. When it detects and obstacle it stops, goes backward for a few cms, looks around and then it turns to the direction with the more space available. As you are going to find out, building this impressive little robot is extremely easy and fun. It will not take you more than a couple of hours from start to finish. Then you can use my code, modify it and implement your own robot behavior easily. It is a great learning experience and great introduction to robotics for kids and adults. Let’s build it!

A DIY obstacle avoiding robot using an SG90 servo and Ultrasonic Sensor [Link]

12V NE555 PWM Controller


baelza.bubba @ instructables.com build his own PWM controller which is able to operate as a 12V Motor Speed Controller, LED Dimmer, Heat controller, voltage controller for an electrolytic etcher etc.


I did some hunting around on the interweb and found a pretty good starting point in Circuits Today, but then, I needed to make some modification and tweaking of the circuit. I wanted to add in a toggle switch, a DC power socket and a 2 pin screw terminal into the design to make it easier to make and use.

12V NE555 PWM Controller – [Link]

Wi-fi browser controlled servomotors

This instructable shows how to control some servomotors remotely in a wi-fi network, using an ordinary internet browser. This might be used in several applications: toys, robots, drones, camera pan/tilt, etc. The motors were attached to an Arduino Uno, which connects the wi-fi network through a ESP-8266 module. The control interface was designed with HTML and jQuery. by IgorF2 @ instructables.com

Wi-fi browser controlled servomotors – [Link]

Controlling DC motors with Arduino and L293


This tutorial shows how to interface DC motors using L293D motor driver IC and Arduino.

Controlling DC motors with Arduino and L293 – [Link]

Heat Activated Cooling Fan Controller


Heat activated cooling fan controller is a simple project which operates a brushless fan when the temperature in a particular area goes above a set point, when temperature return normal, fan automatically turns off. The project is built using LM358 Op-amp and LM35 temperature Sensor. Project requires 12V DC supply and can drive 12V Fan. This project is useful in application like Heat sink temperature controller, PC, heat sensitive equipment, Power supply, Audio Amplifiers, Battery chargers, Oven etc

Heat Activated Cooling Fan Controller – [Link]

ATtiny based bidirectional motor control using L293D


Rahul @ Xanthium has posted a tutorial on interfacing ATtiny with L293D:

In this tutorial we will learn to interface L293D with ATMEL ATtiny microcontroller and control them bidirectionally.The microcontroller used here is ATtiny2313A which is interfaced to two L293D motor control chips for controlling upto 4 DC brushed motors.You can control upto 8 motors if bidirectional control is not needed.
The ability to control upto 4 motors is essential when we are building 4 wheel drive robotic projects like Rovers or under water ROV’s.

ATtiny based bidirectional motor control using L293D – [Link]

1000 steps Servo motor


TheSuperSewcio @ instructables.com shows us how to control a servo motor in high precision using Arduino:

In many project like CNC machines people use stepper motors. They are probably always more expensive than servos. They can rotate 360°, 1 step = 1,8° (mostly). Servos can rotate only from 0° to 180°, 1 step = 1°. But why are they working this way, inside them we will find potentiometer which rotates as servo (up to 180°), but have 1024 steps.

1000 steps Servo motor – [Link]

5 Amp H-Bridge DC Motor Driver using MC33886


This tiny module has been designed to use in Robotics, Power tools, automotive applications. The module based on MC33886 from NXP, MC33886 is a monolithic power IC comprising control logic, charge pump, gate drive, and low RDS(ON)MOSFET output H-Bridge circuitry in a small surface mount package. MC33886 is a monolithic h-Bridge ideal for fractional horsepower DC-Motor and bi-directional thrust solenoid control. The IC incorporates internal control logic, charge pump, gate drive, and low Rds. MOSFET output circuitry. The MC33886 is able to control continuous inductive DC load currents up to 5A. Output loads can be pulse width modulated (PWM) at frequencies up to 10 KHz. A Fault status output reports under-voltage, short-circuit, and over temperature conditions. Two independent inputs control the two half-bridge totem-pole outputs.


  • Supply 5V to 28V
  • TTL/CMOS compatible Inputs
  • Continuous DC Load Current up to 5.2A min
  • Output Current Limitation at min. 5.2A with PWM Current Regulation
  • Short-Circuit Shutdown for Output Currents over 8A
  • Logic Inputs TTL/CMOS Compatible
  • Operating Frequency up to 10 kHz
  • Over temperature and Short Circuit Protections
  • Under voltage disable Function
  • Output control via two independent inputs (forward, reverse, free-wheeling low/high)
  • Two disable inputs are provided: Low =True and High =True

5 Amp H-Bridge DC Motor Driver using MC33886 – [Link]