Each EasyDriver can drive up to about 750mA per phase of a bi-polar stepper motor. It is permanently set to use 8 step microstepping mode. (So if your motor is 200 full steps per revolution, you would get 1600 steps/rev using EasyDriver.) It is a chopper microstepping driver based on the Allegro A3967 driver chip. For the complete specs of the design, read the A3967 datasheet. It has a variable max current from about 150mA/phase to 750mA/phase. It can take a maximum motor drive voltage of around 30V, and includes on-board 5V regulation, so only one supply is necessary. The best part - low cost. The parts cost is maybe $10, less if you make the board yourself.Learn More
-- above text and all designs are from Brian Schmalz's Project page
The TB6612FNG motor driver can control up to two DC motors at a constant current of 1.2A (3.2A peak). Two input signals (IN1 and IN2) can be used to control the motor in one of four function modes - CW, CCW, short-brake, and stop. The two motor outputs (A and B) can be separately controlled, the speed of each motor is controlled via a PWM input signal with a frequency up to 100kHz. The STBY pin should be pulled high to take the motor out of standby mode.
Logic supply voltage (VCC) can be in the range of 2.7-5.5VDC, while the motor supply (VM) is limited to a maximum voltage of 15VDC. The output current is rated up to 1.2A per channel (or up to 3.2A for a short, single pulse).
Board comes with all components installed as shown. Decoupling capacitors are included on both supply lines. All pins of the TB6612FNG are broken out to two 0.1" pitch headers; the pins are arranged such that input pins are on one side and output pins are on the other.
- Power supply voltage: VM=15V max, VCC=2.7-5.5V
- Output current: Iout=1.2A(average) / 3.2A (peak)
- Standby control to save power
- CW/CCW/short brake/stop motor control modes
- Built-in thermal shutdown circuit and low voltage detecting circuit
- All pins of the TB6612FNG broken out to 0.1" spaced pins
- Filtering capacitors on both supply lines
Dimensions: 0.8x0.8"Learn More
This is our version of the OpenServo open-source servo controller board. It's meant to replace the existing controller board in any standard servo (~.78 inch servo width). With this board you can control a servo entirely with I2C/TWI commands rather than PWM, meaning that multiple OpenServos can be controlled with just two lines! The OpenServo firmware also offers some interesting control features, such as querying a servo with an unknown position, setting control gain discretely and on-the-fly, and even querying the destination of the actuator before it reaches it!Learn More
The Qik Dual Serial Motor Controller is Pololu?s second-generation dual serial motor controller. The compact module allows any microcontroller or computer with a serial port (external RS-232 level converter required) to easily drive two small, brushed DC motors with full direction and speed control. It provides ultrasonic, 8-bit PWM speed control via an advanced, two-way serial protocol that features automatic baud rate detection up to 38.4 kbps and optional CRC error checking. Two status LEDs give visual feedback about the serial connection and any encountered error conditions, making debugging easy, and a demo mode allows easy verification of proper operation.
This controller also supports daisy-chaining the Qik to other Qiks and Pololu serial motor and servo controllers, allowing the control of an almost unlimited number of motors and servos with a single serial line.
It can also be configured to use 15.7 kHz, 7.8 kHz, or 3.9 kHz PWM frequencies.
- Simple bidirectional control of two DC brush motors
- 4.5 V to 13.5 V motor supply range
- 1 A maximum continuous current per motor (3 A peak)
- 2.7 V to 5.5 V logic supply range
- Logic-level, non-inverted, two-way serial control for easy connection to microcontrollers or robot controllers
- Optional automatic baud rate detection up to 38400bps
- Two on-board indicator LEDs (status/heartbeat and serial error indicator) for debugging and feedback
- Serial error output to make it easier for the main controller to recover from a serial error condition
- Jumper-enabled demo mode allowing initial testing without any programming
- Optional CRC error detection eliminates serial errors caused by noise or software faults
- Optional motor shutdown on serial error or timeout for additional safety
- Supports daisy-chaining the qik to other qiks and Pololu serial motor and servo controllers, allowing the control of an almost unlimited number of motors and servos with a single serial line
- Motor driver: TB6612FNG
- Motor channels: 2
- Control interface: non-inverted TTL serial
- Minimum operating voltage: 4.5 V
- Maximum operating voltage: 13.5 V
- Continuous output current per channel: 1 A
- Peak output current per channel: 3 A
- Maximum PWM frequency: 32 kHz
- Minimum logic voltage: 2.7 V
- Maximum logic voltage: 5.5 V
- Reverse voltage protection?: Y
Dimensions: 0.70" x 1.2"Learn More
The Pololu micro serial servo controller (SSC) is a very compact solution for controlling up to eight RC servos from a computer or microcontroller. Each servo speed and range can be controlled independently and multiple units can be daisy-chained on one serial line to control up to 128 servos. Three status LEDs and an integrated level converter for RS-232 applications get you up and running quickly. The micro serial servo controller is dwarfed by even a standard servo, but it can control any standard RC servos, including giant 1/4-scale servos.
This servo controller supports two separate communication protocols. One protocol is compatible with our other serial servo controllers and our serial motor controllers, and it offers individual range and speed control for each servo. This servo controller is also compatible with the Scott Edwards MiniSSC II servo controller and any software written for it.
The back side of the board has all of the ports labeled, and two mounting holes allow you to secure the controller to your project. The logic supply and the servo supply can be tied together for single-battery operation, or the on-board voltage regulator allows the logic supply to be as high as 16V.
- 8 servo ports
- 0.5us (about 0.05 degrees) resolution
- 250-2750 us range
- 5-16VDC Logic supply
- 0-5VDC Data voltage
- 50Hz pulse rate
- 1200-38400 (auto detected) serial baud rate
- 5mA average current
Dimensions: 0.91x0.91"Learn More
This is a breakboard boost converter. Supply volatage as low as 3.7v, it boosts to as high as 34v. With this module, you can now power your Arduino with a 3.7V lipo battery.
- This board does not have reverse polarity protection, so please be sure to recognize the polarity of your connections!
- The input voltage must be less than output voltage, otherwise, it may damage the board.
- Input voltage:3.7-34V
- Output voltage:3.7-34V
- Max input current:3A
- Max Power:15W
- Efficiency: 90%
- Size:32x34x20 mm
The Serial Controlled Motor Driver allows you to control up to two DC motors using a serial command interface. The serial interface is easy to use and it lets the user select an individual motor, the direction, and the desired speed constant (up to 10 different speed from stop to full speed). The board is based on the L298 Dual Full-Bridge Motor Driver from ST Micro. The motor driver can provide up to 4 Amps of current to the motors (2 Amps per motor).
Power can be applied to either the two-pin JST connector or the GND and VCC header pins. Supplied power should be DC and within 5-16V. Please note, the pin labeled '5V' should only be used as an output.
The serial command interface used to control the motors is very straightforward. A command consists of four characters: the motor number, the direction indicator, the speed constant, and a carriage return. The baud rate of the Serial Controlled Motor Driver is set to 115200bps (8-N-1).
- Serially control two motors separately
- 115200bps (8-N-1)
- Very straightforward command set
- Drive up to 2A per motor (4A total)
- Speed control
- Forward/reverse control
- Over-current detection
- LEDs indicate over-current state
- Unused ATmega328 pins broken out for custom use
Dimensions: 2.10 x 1.30 " (53.34 x 33.02 mm)Learn More
- Serially control two motors separately
This is a4.8-46V, 2A Dual Motor Controller which is the revised version of the DF-MDV1.0. Its performance has been improved greatly. It can bear larger current due to the increased haetsink dissipation. It is easy to control, using LGS's outstanding high-power motor driver chip, the L298N. This chip allows for direct drive of two bi-directional DC motors, and incorporates high-speed short diodes for protection. Drive current up to 2A per motor output. The driver uses a broad-brush design to reduce wire resistance.Learn More
The EasyDriver is a simple to use stepper motor driver, compatible with anything that can output a digital 0 to 5V pulse (or 0 to 3.3V pulse if you solder SJ2 closed on the EasyDriver). EasyDriver requires a 7V to 30V supply to power the motor and can power any voltage of stepper motor. The EasyDriver has an on board voltage regulator for the digital interface that can be set to 5V or 3.3V. Connect a 4-wire stepper motor and a microcontroller and you've got precision motor control! EasyDriver drives bi-polar motors, and motors wired as bi-polar. I.e. 4,6, or 8 wire stepper motors. On this version (v4.4) we fixed the silk error on the min/max adjustment.
This is the newest version of EasyDriver V4 co-designed with Brian Schmalz. It provides much more flexibility and control over your stepper motor, when compared to older versions. The microstep select (MS1 and MS2) pins of the A3967 are broken out allowing adjustments to the microstepping resolution. The sleep and enable pins are also broken out for further control.
Caution: Do not connect or disconnect a motor while the driver is energized. This will cause permanent damage to the A3967 IC.
- A3967 microstepping driver
- MS1 and MS2 pins broken out to change microstepping resolution to full, half, quarter and eighth steps (defaults to eighth)
- Compatible with 4, 6, and 8 wire stepper motors of any voltage
- Adjustable current control from 150mA/phase to 750mA/phase
- Power supply range from 7V to 30V. The higher the voltage, the higher the torque at high speeds
- A3967 Datasheet
- EasyDriver Website
- Example Stepper Motor Control
- Example Arduino Tutorial in Portuguese
This is a Arduino-compatible autopilot board designed by Chris Anderson and Jordi Muñoz of DIY Drones using the new ATMega328.
ArduPilot is a fully programmable autopilot that requires a GPS module and infrared XY and Z sensors to create a functioning Unmanned Aerial Vehicle (UAV). The autopilot handles both stabilization and navigation, eliminating the need for a separate stabilization system. It also supports a "fly-by-wire" mode that can stabilize an aircraft when flying manually under RC control, making it easier and safer to fly. The hardware and software are all open source. The board comes with all the surface-mount parts already soldered, but requires the user to solder on connectors. Firmware is already loaded, but the autopilot software must be downloaded and loaded onto the board by the user. It can be programmed with the Arduino IDE. All details and instructions can be found at the project's home page.Other necessary elements, including aircraft recommendations, can be found at the project's home page.Dimensions: 30mm x 47mm
The new version of this shield allows for either 3.3 or 5v logic, a separate and more robust VIN connection, and the PWM input has moved to pin 3.
This is a motor shield for Arduino that will control two DC motors. Based on the L298 H-bridge, the Ardumoto can drive up to 2 amps per channel. The board takes its power from the same Vin line as the Arduino board, includes blue and yellow LEDs to indicate active direction, and all driver lines are diode protected from back EMF.
Control for motor attached to OUT1/2 is connected to digital line 12 (direction A) and digital line 3 (PWM A).
Control for motor attached to OUT3/4 is connected to digital line 13 (direction B) and digital line 11 (PWM B).
Compatible screw terminals and connectors are listed below.
Regular Price: €48.50
Special Price: €31.00
SPECIAL OFFER WHILE STOCKS LAST!!The ArduPilot Mega is the newest version of autopilot board designed by Chris Anderson and Jordi Muñoz of DIY Drones using the ATmega1280.Learn More
Dimensions: 40mm x 69mmDocuments:
This Arduino Motor shield uses L298P chip which allow to drive two 7-12V DC motors with maximum 2A current. This shield can be directly mount onto standard Arduino Duemilanove and Arduino Mega.
- 2 way 7-12V motor drive
- Up to 2A current each way
- Pin 5,6,7,8 are used to drive two DC motor
- Support PWM speed control
- Support PLL advance speed control
This Motor shield for Arduino uses L293 chip which allow to drive two 7-12V DC motors with maximum 1A current. This shield can be directly mount onto standard Arduino Duemilanove and Arduino Mega.
- 2 way 7-12V motor drive
- Up to 1A current each way
- Pin 5,6,7,8 are used to drive two DC motor
- Support PWM speed control
Double H driver module uses ST L298N dual full-bridge driver, an integrated monolithic circuit in a 15- lead Multiwatt and PowerSO20 packages. It is a high voltage, high current dual full-bridge driver designed to accept standard TTL logic levels and drive inductive loads such as relays, solenoids, DC and stepping motors. Two enable inputs are provided to enable or disable the device independently of the input signals. The emitters of the lower transistors of each bridge are connected together and the corresponding external terminal can be used for the con-nection of an external sensing resistor. An additional supply input is provided so that the logic works at a lower voltage.Document:Learn More
The Micro Maestro is the first of Pololu’s second-generation USB servo controllers. The board supports three control methods — USB for direct connection to a PC, TTL serial for use with embedded systems, and internal scripting for self-contained, host controller-free applications — and channels that can be configured as servo outputs for use with radio control (RC) servos or electronic speed controls (ESCs), digital outputs, or analog inputs. The Micro Maestro is a highly versatile six-channel servo controller and general I/O board in a highly compact (0.85 x 1.20") package.
The extremely accurate, high-resolution servo pulses have a jitter of less than 200 ns, making this servo controller well suited for high-precision animatronics, and built-in speed and acceleration control make it easy to achieve smooth, seamless movements without requiring the control source to constantly compute and stream intermediate position updates to the Micro Maestro.
This kit includes the headers as shown in the first picture, the headers do not come populated.
- Three control methods: USB, TTL (5V) serial, and internal scripting
- 0.25μs output pulse width resolution (corresponds to approximately 0.025° for a typical servo, which is beyond what the servo could resolve)
- Pulse rate configurable from 33 to 100 Hz
- Wide pulse range of 64 to 3280 μs when using all six servos with a pulse rate of 50 Hz
- Individual speed and acceleration control for each channel
- Channels can also be used as general-purpose digital outputs or analog inputs
- A simple scripting language lets you program the controller to perform complex actions even after its USB and serial connections are removed
- Free configuration and control application for Windows makes it easy to:
- Configure and test your controller
- Create, run, and save sequences of servo movements for animatronics and walking robots
- Write, step through, and run scripts stored in the servo controller
- Virtual COM port makes it easy to create custom applications to send serial commands via USB to the controller
- TTL serial features:
- Supports 300 – 250000 kbps in fixed-baud mode
- Supports 300 – 115200 kbps in autodetect-baud mode
- Simultaneously supports the Pololu protocol, which gives access to advanced functionality, and the simpler Scott Edwards MiniSSC II protocol (there is no need to configure the device for a particular protocol mode)
- Can be daisy-chained with other Pololu servo and motor controllers using a single serial transmit line
- Board can be powered off of USB or a 5 – 16 V battery, and it makes the regulated 5V available to the user
- Compact size of 0.85" × 1.20" (2.16 × 3.05 cm) and light weight of 0.17 oz (4.8 g)
- Upgradable firmware