Stackable I2C & Serial Microstepping Motor driver BV4604
This is a stepper motor and DC motor driver that can be controlled using either I2C or Serial. It has some unique features not found anywhere else that makes it ideal for the Raspberry pi, Arduino and ByPic development boards. It also has pin step and direction inputs for precise control.
Being a serial device (including I2C) it only needs two control wires and keeps high voltages and currents away from the controller. The serial interface can control the power and other options in conjunction with the step and direction pin or the serial (or I2C) interface can completely control the motor.
Data sheet and resources
- Can be daisy chained to control several motors
- Wide Logic voltage range 2.5V to 5.5V
- 2 x PWM outputs
- 4 x Motor control outputs
- User step patterns
- DC motor control with soft start
- Stepper motor control
- Step rate up to 200kHz
- Step and direction mode
- Auto hold power
- On board 5V regulator up to 40V input
- Addressable many devices can share a single serial bus
- Baud rate selectable up to 115200
- User configurable
There are two connector areas on each side of the device that enables theboards to be stacked together without the need for any additional connections, so if you need say 3 controllers then simply stack 3 of these together. They can be stacked either using the TX or I2C interface.
This also applies to the step pin and direction. The direction is common to all boards but the step pin can be bent out of the way as this is controlled individually.
Example of a BV4604 (4A) and BV4603(1.2A) motor controllers stacked together.
There is a complete Python GUI package that will run on the RPi and Windows.
Unique Power Arrangements
Raspberry Pi Example that is a 3.3V host, The I2C interface could also be used.
There are two power inputs one is for the logic control and the other is for the motor power. The logic can be supplies with either 3.3V or 5V to suit the host system and the motor can be supplied with a high voltage 6V to 36V to supply the motor. This voltage also supplies the motor driver chip logic.