||2 years ago|
|gerber||2 years ago|
|step32.pretty||2 years ago|
|.gitignore||2 years ago|
|README.md||2 years ago|
|fp-lib-table||2 years ago|
|step32.kicad_pcb||2 years ago|
|step32.kicad_pro||2 years ago|
|step32.kicad_sch||2 years ago|
|step32.kicad_sym||2 years ago|
|step32.pdf||2 years ago|
|sym-lib-table||2 years ago|
ESP32 development board with stepper motor driver
A4988 Stepper Driver
The DAC pin is used to set the current limit.
The current limit is 15/23 of the DAC voltage.
|Current limit||DAC voltage|
The DAC output is not optional. It must be set correctly for the stepper driver to function.
The I2C bus is terminated on this board. If not desired, remove R5 and R6, next to the I2C connectors.
Note that these pins can be configured either as analogue or as digital inputs, depending on the type of end stops required.
There are two connectors for the stepper motor. Only one should be used at a time. They correspond to the two most common ways of connecting bipolar stepper motor coils to a 4-pin header. The coil assignment is marked on the silkscreen by each connector for convenience.
The A4988 can operate at low currents without a heat sink. At higher currents (greater than 1 amp) a heat sink may be required.
Dimensions and mounting
The PCB is 55mm wide and 64mm high, excluding the antenna. The antenna sticks out by around 6mm.
The mounting holes are 47mm apart horizontally and 53mm apart vertically. They are inset 4mm from the sides and from the bottom edge. They are sized to accept M3 screws.
This board can be powered either from an external 12 volt supply (2.5mm barrel jack), in which case a buck converter generates 3.3 volts for the ESP32, or directly from USB, in which case a linear regulator generates the 3.3 volt supply.
The motor can not be powered from USB. Only the low voltage circuit will be energised when powered by USB.
While the motor power is labelled as 12 volts, it should operate anywhere between 7 and 20 volts. Do not exceed 20 volts.