EasyManua.ls Logo

Waveshare HAT - User Manual

Waveshare HAT
24 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
Loading...
Stepper Motor HAT User Manual
1 / 24
Stepper Motor HAT
User Manual
OVERVIEW
Stepper Motor HAT is designed for Raspberry Pi, can drives two stepper motors and
support up to 1/32 microstepping
FEATURES
Raspberry Pi connectivity, compatible with Raspberry Pi Zero/Zero W/Zero
WH/2B/3B/3B+
Onboard dual DRV8825 motor controller IC with built-in microstepping indexer,
drives two stepper motors, easy to use
6 available microstepping modes, configured with the DIP switches: full-step, half-
step, 1/4-step, 1/8-step, 1/16-step, and 1/32-step
Adjustable motor drive current via potentiometer, maximum 2.5A current output
Protection features: Overcurrent Protection (OCP), Thermal Shutdown (TSD), VM
Undervoltage Lockout (UVLO)
Integrates 5V regulator, allows providing power to Raspberry Pi
Onboard multi connector options for stepper motors in different specifications
Comes with development resources and manual (examples in BCM2835, wiringPi,
and python)
Question and Answer IconNeed help?

Do you have a question about the Waveshare HAT and is the answer not in the manual?

Waveshare HAT Specifications

General IconGeneral
Logic voltage3.3V
Motor channel2
Resolution12-bit
InterfaceI2C
Operating voltage5V
Input Voltage5V
Dimensions65mm x 30mm
CompatibilityRaspberry Pi

Summary

Hardware

Pinout

Details the function of each pin on the Stepper Motor HAT board.

Power

Motor Driver

Microstepping

DRV8825

Explains how the DRV8825 controls motor rotation via pulses and microstepping.

Demo Codes

Libraries Installation

Instructions for installing necessary libraries like wiringPi and BCM2835.

Setting

Microstepping Configuration

Explains microstepping configuration via software or DIP switches.

Current Setting

Running Demo Code

BCM2835

Commands to run demo code using BCM2835 library.

Codes

Setting Microstepping

Code snippet for setting microstepping mode.

Python

Set Microstepping (Python)

Python code for setting microstepping parameters.

FAQ

Why the Motor and Chips on Modules Get Serious Hot?

Explains why the motor and chips get hot during operation.

Related product manuals