Products for USB Sensing and Control Canada flag
Products for USB Sensing and Control

sales inquiries

quotes, distributor information, purchase orders
sales@phidgets.com

technical inquiries

support, advice, warranty, returns, misshipment
support@phidgets.com

website inquiries

corrections or suggestions
web@phidgets.com

Address

Unit 1 - 6115 4 St SE
Calgary AB  T2H 2H9
Canada

PHIDGETS Inc.

Unit 1 - 6115 4 St SE
Calgary AB  T2H 2H9
Canada
+1 403 282-7335

PhidgetStepper Bipolar HC

ID: 1067_0B

This controller can deliver up to 4A of continuous current per phase to a single bipolar stepper motor.

$90.00

Quantity Available: 1000+

Qty Price
10 $85.50
25 $76.50
50 $67.50
100 $63.00
Need larger quantities?
Contact us for pricing

The PhidgetStepper Bipolar HC is a powerful stepper motor driver that operates on 10-30V DC and provides up to 4 amps of continuous current per phase to a single bipolar stepper motor.

This controller features two operating modes: Step Mode and Run Mode. In Step Mode, users set a Target Position, and the controller intelligently moves the motor toward the target while adhering to the user-specified Acceleration and Velocity Limit. In Run Mode, the controller continuously rotates the motor in the chosen direction, again following the defined Acceleration and Velocity Limit.

There are several built-in safety features, including over-current protection and polarity protection.

The PhidgetStepper Bipolar HC connects directly to a computer via USB.

Features

  • Delivers up to 4A of continuous current per phase to a single bipolar stepper motor.
  • Supports microstepping with a resolution of 1/16th steps.
  • Built-in electrical isolation for enhanced system reliability.

Note: The 1067_0B is identical to the 1067_0, except that you have the option of whether you want to include the USB cable.

Guides

Videos

Enclosure

We do not carry enclosures for the 1067, because motor controllers are prone to overheating when kept in enclosed spaces for extended periods of time with no airflow.

Bipolar Stepper Motors

The 1067 can control both unipolar and bipolar motors, but in almost all cases you're better off with a bipolar motor due to their increased power and more precise step angles. If you care about torque, large motors with high gear ratios are your best bet. If you car about speed, motors with no gearbox and high step angles are better. If you want precision, steppers without gearboxes and low step angles are best because while gearboxes do result in smaller steps, they also introduce a flat 1-3 degrees of positional error due to backlash in the gears.

Product Motor Properties Electrical Properties Physical Properties Gearbox Properties
Part Number Price Step Angle Rated Torque Maximum Motor Speed Recommended Voltage Shaft Diameter Weight Gear Ratio
3320_0
NEMA11 - 1.8 Degree - 0.67A Stepper - Gearless
$16.00 1.8° 520 g·cm 1300 RPM 24 V DC 5 mm 111.4 g
3321_1
NEMA11 - 1.8 Degree - 1.5A Stepper - 27:1 Gearbox
$38.00 1.8° 14 kg·cm 50 RPM 24 V DC 6 mm 217.5 g 26 103121 : 1
3322_0
NEMA11 - 1.8 Degree - 0.67A Stepper - 100:1 Gearbox
$38.00 1.8° 32 kg·cm 13 RPM 24 V DC 6 mm 243.6 g 99 10442057 : 1
3323_0
NEMA14 - 1.8 Degree - 1A Stepper - Gearless
$16.00 1.8° 1.2 kg·cm 1000 RPM 24 V DC 5 mm 200 g
3340_0
NEMA17 - 0.9 Degree - 1.68A Stepper - Gearless
$20.00 0.9° 3.3 kg·cm 400 RPM 24 V DC 5 mm 288 g
3324_0
NEMA17 - 1.8 Degree - 1.68A Stepper - Gearless
$16.00 1.8° 3.3 kg·cm 1000 RPM 24 V DC 5 mm 289 g
3325_0
NEMA17 - 1.8 Degree - 1.68A Stepper - 5.18:1 Gearbox
$40.00 1.8° 18 kg·cm 200 RPM 24 V DC 8 mm 457 g 5 211 : 1
3326_0
NEMA17 - 1.8 Degree - 1.68A Stepper - 14:1 Gearbox
$42.00 1.8° 30 kg·cm 70 RPM 24 V DC 8 mm 502 g 13 212289 : 1
3327_0
NEMA17 - 1.8 Degree - 1.68A Stepper - 27:1 Gearbox
$44.00 1.8° 30 kg·cm 40 RPM 24 V DC 8 mm 503 g 26 103121 : 1
3328_0
NEMA17 - 1.8 Degree - 1.68A Stepper - 51:1 Gearbox
$46.00 1.8° 48 kg·cm 20 RPM 24 V DC 8 mm 564 g 50 43974913 : 1
3329_0
NEMA17 - 1.8 Degree - 1.68A Stepper - 100:1 Gearbox
$48.00 1.8° 48 kg·cm 10 RPM 24 V DC 8 mm 564 g 99 10442057 : 1
3330_0
NEMA23 - 0.9 Degree - 2.8A Stepper - Gearless
$28.00 0.9° 11.2 kg·cm 500 RPM 24 V DC 14 695 g
3332_0
NEMA23 - 1.8 Degree - 2.8A Stepper - 4.25:1 Gearbox
$70.00 1.8° 46.6 kg·cm 165 RPM 24 V DC 12 mm 1.2 kg 4 14 : 1
3333_0
NEMA23 - 1.8 Degree - 2.8A Stepper - 15:1 Gearbox
$72.00 1.8° 150 kg·cm 50 RPM 24 V DC 12 mm 1.3 kg 15 310 : 1
3334_0
NEMA23 - 1.8 Degree - 2.8A Stepper - 77:1 Gearbox
$74.00 1.8° 240 kg·cm 10 RPM 24 V DC 12 mm 1.5 kg 76 4964 : 1
3335_0
NEMA34 - 1.8 Degree - 4A Stepper - Gearless
$60.00 1.8° 30 kg·cm 200 RPM 30 V DC 12 mm 1.8 kg

Power Supplies

This Phidget requires a power supply between 10 and 30V DC. We recommend that you use a 12V DC power supply for small steppers and a 24V DC supply for larger ones. If you're not sure, check the data sheet for your motor for the recommended power supply voltage (not to be confused with the coil voltage, which is usually much lower). For best results, we recommend getting a 5 amp supply. Select the power supply from the list below that matches your region's wall socket type.

Product Electrical Properties Physical Properties
Part Number Price Power Supply Current Output Voltage Wall Plug Style
PSU4016_0
Power Supply 24VDC 14.6A
$40.00 14.6 A 24 V
PSU4019_0
Power Supply 24VDC 25A Current Limiting
$120.00 25 A 24 V
PSU4015_0
Power Supply DIN Mount 24VDC 1A
$20.00 1 A 24 V
3084_0
Power Supply 12VDC 0.5A - EU
$1.50 500 mA 12 V European
3085_0
Power Supply 12VDC 0.5A - US
$1.50 500 mA 12 V North American
3022_0
Power Supply 12VDC 2.0A - AU
$10.00 2 A 12 V Australian
3023_1
Power Supply 12VDC 2.0A - EU
$10.00 2 A 12 V European
3025_0
Power Supply 12VDC 2.0A - UK
$10.00 2 A 12 V British
PSU4018_0
Power Supply 12VDC 5A
$20.00 5 A 12 V
3086_0
Power Supply 24VDC 1.0A - US
$10.00 1 A 24 V North American
PSU4013_0
Power Supply 24VDC 2.5A
$20.00 2.5 A 24 V
PSU4014_0
Power Supply 24VDC 5A
$40.00 5 A 24 V
3024_1
Power Supply-12VDC 2.0A - US
$10.00 2 A 12 V North American

Fuses

The PhidgetStepper Bipolar HC comes with a 5 amp automotive fuse.

USB Cables

Use a USB cable to connect this Phidget to your computer. We have a number of different lengths available, although the maximum length of a USB cable is 5 meters due to limitations in the timing protocol. For longer distances, we recommend that you use a Single Board Computer to control the Phidget remotely.

Product Physical Properties
Part Number Price Connector A Connector B Cable Length
3017_1
USB-A to Mini-B Cable 28cm 24AWG
$3.00 USB Type A USB Mini-B 280 mm
CBL4011_0
USB-A to Mini-B Cable 28cm Right Angle
$3.50 USB Type A USB Mini-B (90 degree) 280 mm
3036_0
USB-A to Mini-B Cable 60cm 24AWG
$3.50 USB Type A USB Mini-B 600 mm
CBL4020_0
USB-C to Mini-B Cable 60cm 28AWG
$5.00 USB Type C USB Mini-B 600 mm
CBL4012_0
USB-A to Mini-B Cable 83cm Right Angle
$4.50 USB Type A USB Mini-B (90 degree) 830 mm
3037_0
USB-A to Mini-B Cable 120cm 24AWG
$4.00 USB Type A USB Mini-B 1.2 m
3018_0
USB-A to Mini-B Cable 180cm 24AWG
$4.00 USB Type A USB Mini-B 1.8 m
CBL4021_0
USB-C to Mini-B Cable 180cm 28AWG
$6.00 USB Type C USB Mini-B 1.8 m
3020_0
USB-A to Mini-B Cable 450cm 20AWG
$12.00 USB Type A USB Mini-B 4.5 m


Part 1: Setup

PhidgetStepper Bipolar HC - Select OS

PhidgetStepper Bipolar HC

Welcome to the PhidgetStepper Bipolar HC quick start guide. To get started, make sure you have the following hardware on hand:

  • PhidgetStepper Bipolar HC
  • USB cable and computer
  • Bipolar stepper motor

Select your Operating System:

«
»

PhidgetStepper Bipolar HC - Windows

Step 1: Install Phidgets Library

Step 2: Connect Devices

Step 3: Verify Connection

Step 1: Install Phidgets Library

Before you begin using your Phidgets, you will need to install the Phidget Library.

1. Download the installer for your system:

● 32-bit Installer Download

● 64-bit Installer Download

If you're unsure which one you should get, press ⊞ WIN + Pause/Break:

Before installing our libraries, be sure to read our Software License.

Step 1: Install Phidgets Library

2. Open the download. If it asks you for permission, select Run

Step 1: Install Phidgets Library

3a. Select Next

Step 1: Install Phidgets Library

3b. Read the Licence Agreement. Select Next.

Step 1: Install Phidgets Library

3c. Choose Installation Location. Select Next.

Step 1: Install Phidgets Library

3d. Confirm Install

Step 1: Install Phidgets Library

3e. Wait for Installation to complete. This should only take a few moments.

Step 1: Install Phidgets Library

3f. Installation Complete. Close installation Window.

Step 2: Connect Devices

● Connect USB Cable to your computer and PhidgetStepper

● Connect the Stepper Motor to the green terminal block

● Connect the Power Supply to the power terminal or barrel jack

Step 3: Verify Connection

1. Open the Phidgets Control Panel:

If your Control Panel does not open, look in your taskbar. Double click the Phidget Icon.

Step 3: Verify Connection

2. If connected, your Phidgets will appear in the Phidget Control Panel.

Done!

If you're able to see and interact with your devices in the Phidget Control Panel, you're done with the Setup part of this guide.

Scroll down to Part 2: Using Your Phidget for the next step.


For more help installing in Windows (e.g. manual install, using a VM, etc.), visit this page:

Windows Advanced Information

«
»

PhidgetStepper Bipolar HC - MacOS

Step 1: Install Phidgets Library

Step 2: Connect Devices

Step 3: Verify Connection

Step 1: Install Phidgets Library

Before you begin using your Phidgets, you will need to install the Phidget Library.

1. Download the installer for your system:

● macOS 10.11+: Installer Download

● macOS 10.7 - macOS 10.10: Installer Download

● macOS 10.5 - macOS 10.6: Installer Download


Before installing our libraries, be sure to read our Software License.

Step 1: Install Phidgets Library

2. Open the download and double click on Phidgets.pkg

Step 1: Install Phidgets Library

3a. Select Continue

Step 1: Install Phidgets Library

3b. Read and continue. Read the License and click Agree.

Step 1: Install Phidgets Library

3c. Here, you have the option to select the installation location. Select Install to continue.

Step 1: Install Phidgets Library

3d. MacOS may ask for permission to install. Enter your username and password and Install Software.

Step 1: Install Phidgets Library

3e. Wait for Installation to complete. This should only take a few moments.

Step 1: Install Phidgets Library

3f. You may see a message that the extension has been blocked. Select Open Security Preferences.

Step 1: Install Phidgets Library

3g. Beside the message for Phidgets Inc, Click Allow.

Step 1: Install Phidgets Library

3h. Installation Complete, Click Close.

Step 1: Install Phidgets Library

3i. To delete the installer, click Move to Trash.

Step 2: Connect Devices

● Connect USB Cable to your computer and PhidgetStepper

● Connect the Stepper Motor to the green terminal block

● Connect the Power Supply to the power terminal or barrel jack

Step 3: Verify Connection

Open the Phidgets Control Panel:

If connected, your Phidgets will appear in the Phidget Control Panel.

Done!

If you're able to see and interact with your devices in the Phidget Control Panel, you're done with the Setup part of this guide.

Scroll down to Part 2: Using Your Phidget for the next step.


For more info installing in MacOS (e.g. developer tools, driver extension, etc.), visit this page:

MacOS Advanced Information

«
»

PhidgetStepper Bipolar HC - Linux

Step 1: Install Phidgets Library

Step 2: Connect Devices

Step 3: Verify Connection

Step 1: Install Phidgets Library

1. First, you need to install the libusb-1.0 development libraries. For example, in Debian based distributions:

apt-get install libusb-1.0-0-dev


You’ll also need a C compiler and builder, if you don’t already have one installed.

apt-get install gcc
apt-get install make

Step 1: Install Phidgets Library

2. Next, download and unpack the Phidgets library:

libphidget22

Step 1: Install Phidgets Library

3. Use the following commands in the location you unpacked to install the library:

./configure
make
sudo make install

Step 1: Install Phidgets Library

4. (Optional) You can also download and unpack the following optional packages:

phidget22networkserver - Phidget Network Server, which enables the use of Phidgets over your network

phidget22admin - Admin tool to track who is connected to your Phidgets when using the network server

libphidget22extra - Required for phidget22networkserver and phidget22admin

libphidget22java - The Java libraries for Phidget22


For installation instructions for these packages, see the README file included with each one.

Step 2: Connect Devices

● Connect USB Cable to your computer and PhidgetStepper

● Connect the Stepper Motor to the green terminal block

● Connect the Power Supply to the power terminal or barrel jack

Step 3: Verify Connection

1. The easiest way to verify that your libraries are working properly is to compile and run an example program. Download and unpack this C example that will detect any Phidget:

HelloWorld C Example

Step 3: Verify Connection

2. Next, open the terminal in the location where you unpacked the example. Compile and run using:

gcc HelloWorld.c -o HelloWorld -lphidget22
sudo ./HelloWorld

ou should receive a “Hello” line for each Phidget channel that is discovered:

I don’t see any Phidgets show up in the HelloWorld example

You need to run it with sudo in order to be able to access USB devices. In order to use Phidgets without sudo, you need to set your udev rules. See the Advanced Information page on the final slide of this guide for details.

Done!

If you're able to see your devices in the Hello World example, you're done with the Setup part of this guide.

Scroll down to Part 2: Using Your Phidget for the next step.


For more info installing in Linux (e.g. Udev rules, old versions, etc.), visit this page:

Linux Advanced Information

«
»

Part 2: Using Your Phidget

Connections Overview

1067 1 Pinout.jpg

USB This device connects directly to your computer, laptop or single-board computer.
Power Supply An external power supply is required for this device (10-30VDC).
Stepper Motor Connect a bipolar stepper motor to these inputs.

Phidget Control Panel

Use the Phidget Control Panel to explore your device's functionality. Each channel is described below.

1067 Panel.jpg
Expand All
Bipolar Stepper Controller HC
Stepper Controller application - Phidget Control Panel (Windows)
  • This channel allows you to control motor position, speed, current, and more.
  • View the Stepper API Guide for detailed information.

Part 3: Create your Program

Part 4: Other Considerations

Expand All
Connecting a 4-Wire Motor
1063 1 Motor Types 4wire.jpg

For the motors sold at Phidgets, you can simply wire the motor as follows:

  • A - Blue
  • B - Red
  • C - Black
  • D - Green

If your motor has an unknown pinout, you can find out which wires share a coil by using a multimeter in resistance or conductivity mode.

If you want the default direction of rotation to be reversed, switch either the A and B or the C and D wires.

Connecting a 6-Wire Motor
1062 1 Motor Types 6wire.jpg

In a 6–wire bipolar motor, there are two + wires, one for each coil, which are the center taps for each coil. You will need to isolate which are the center tap wires and the corresponding wires for their coil.

These center taps are left unconnected when using the 1067. Check the datasheet for your motor to find out which wires are the center taps and connect the remaining wires as if it were a 4-wire motor.

If you don't know the pinout of your motor, you can use a multimeter to determine which wires belong to the same coil and which ones are the center taps. Use conductivity mode to determine which wires are connected to the same coil. Then, use resistance mode to check the values between each of the wires in the same coil. The center tap is the wire that has a lower resistance between the other wires.


Connecting an 8-Wire Motor
1062 1 Motor Types 8wire.jpg
Series Wiring
Parallel Wiring

Check the datasheet for your motor to determine which wires belong the the same coil, and which coils are paired.

8 Wire Motors are very difficult to wire up if you do not have a schematic showing how the wires are connected to the internal coils. You can use a multimeter to determine which wires pair to the same coil, but you'll need to run the motor trial-and-error to determine which coil pairs with the other.

You can wire an 8-wire stepper in series or parallel. Series wiring will result in higher torque when the motor is stopped or at low speeds. Parallel wiring will provide better torque at higher speeds, but less torque overall. Since the current in parallel mode is split between two paths, the current rating is doubled.

Upgrading or Downgrading Device Firmware

Firmware Upgrade

MacOS users can upgrade device firmware by double-clicking the device row in the Phidget Control Panel.

Linux users can upgrade via the phidget22admin tool (see included readme for instructions).

Windows users can upgrade the firmware for this device using the Phidget Control Panel as shown below.

ControlpanelFWup.jpg

Firmware Downgrade

Firmware upgrades include important bug fixes and performance improvements, but there are some situations where you may want to revert to an old version of the firmware (for instance, when an application you're using is compiled using an older version of phidget22 that doesn't recognize the new firmware).

MacOS and Linux users can downgrade using the phidget22admin tool in the terminal (see included readme for instructions).

Windows users can downgrade directly from the Phidget Control Panel if they have driver version 1.9.20220112 or newer:

ControlpanelFWdown.jpg

Firmware Version Numbering Schema

Phidgets device firmware is represented by a 3-digit number. For firmware patch notes, see the device history section on the Specifications tab on your device's product page.

FWversion.jpg

  • If the digit in the 'ones' spot changes, it means there have been bug fixes or optimizations. Sometimes these changes can drastically improve the performance of the device, so you should still upgrade whenever possible. These upgrades are backwards compatible, meaning you can still use this Phidget on a computer that has Phidget22 drivers from before this firmware upgrade was released.
  • If the digit in the 'tens' spot changes, it means some features were added (e.g. new API commands or events). These upgrades are also backwards compatible, in the sense that computers running old Phidget22 drivers will still be able to use the device, but they will not be able to use any of the new features this version added.
  • If the digit in the 'hundreds' spot changes, it means a major change has occurred (e.g. a complete rewrite of the firmware or moving to a new architecture). These changes are not backwards compatible, so if you try to use the upgraded board on a computer with old Phidget22 drivers, it will show up as unsupported in the Control Panel and any applications build using the old libraries won't recognize it either. Sometimes, when a Phidget has a new hardware revision (e.g. 1018_2 -> 1018_3), the firmware version's hundreds digit will change because entirely new firmware was needed (usually because a change in the processor). In this case, older hardware revisions won't be able to be upgraded to the higher version number and instead continue to get bug fixes within the same major revision.

Product Specifications

Controller Properties
API Object Name Stepper
Motor Type Bipolar Stepper
Number of Motor Ports 1
Motor Position Resolution 116 Step (40-Bit Signed)
Position Max ± 1E+15 116 steps
Stepper Velocity Resolution 1 116 steps/sec
Stepper Velocity Max 250000 116 steps/sec
Stepper Acceleration Resolution 1 116 steps/sec²
Stepper Acceleration Min 2 116 steps/sec²
Stepper Acceleration Max 1E+07 116 steps/sec²
Board Properties
Controlled By USB (Mini-USB)
USB Stack HID
Driver Support Phidget21, Phidget22
API Object Name Stepper
Electrical Properties
Available Current per Coil Max 4 A
Supply Voltage Min 10 V DC
Supply Voltage Max 30 V DC
Current Consumption Min 25 mA
USB Speed Full Speed
Replacement Fuse 5A Slow Blow Blade Type, Regular or Micro
Isolation Voltage (DC) 3.8 kV DC
Physical Properties
Power Jack 5.5 x 2.1mm Center Positive
Recommended Wire Size (Motor Terminal) 12 to 26 AWG
Recommended Wire Size (Power Terminal) 12 to 26 AWG
Operating Temperature Min -20 °C
Operating Temperature Max 85 °C
Customs Information
Canadian HS Export Code 8471.80.00
American HTS Import Code 8471.80.40.00
Country of Origin CN (China)

Documents

Product History

The 1067 - PhidgetStepper HC replaced our previous bipolar stepper controller, the 1063 - PhidgetStepper Bipolar. The following features have changed:
  • Increased maximum velocity and acceleration, allowing you to drive your stepper motor even faster
  • Increased available motor current for larger motors
  • Added safety features such as power isolation and a fuse for surge protection
  • Now micro-steps at all speeds for smoother acceleration
  • Removed motor current sensing
  • Removed digital inputs
Date Board Revision Device Version Packaging Revision Comment
January 2013 0 200 Product Release
October 2015 0 201 OS X El Capitan USB fix
April 2017 0 202 Changes to USB-stack
October 2017 0 202 BRemoved USB cable
October 2018 0 203 B
  • Fixed issue where stepper could stop functioning while still attached
  • Velocity changes that cause the motor to stop now cause deceleration instead of abrupt stop
  • Changing acceleration while the motor is moving now works properly as long as velocity is between -1000 and +1000 steps/sec. Changing acceleration outside of this velocity range can cause unpredictable acceleration behaviour because the device cannot recalculate the accerlation curve fast enough
  • Fixed issues that occured when switching between Run mode and Step mode and vice-versa while the motor is running
November 2019 0 204 BFixed bug affecting 'stopped' event while changing position during deceleration
October 2020 0 205 BFixed an issue causing the timer to count over the match register
November 2020 0 206 BFixed crash that could occur at low acceleration

Software Objects

Channel NameAPIChannel
Bipolar Stepper Controller Stepper 0

API


Back Forward
Print this API

Code Samples



Example Options


Downloads

				Make your selections to display sample code.
					

Code Samples

Language:

APIDetailLanguageOS
Stepper Visual Studio GUI C# Windows Download
Stepper JavaScript Browser Download
Stepper Objective-C macOS Download
Stepper Swift macOS Download
Stepper Swift iOS Download
Stepper Visual Basic Windows Download
Stepper Max Multiple Download

Stepper Controllers

Product Controller Properties Electrical Properties
Part Number Price Motor Position Resolution Stepper Velocity Resolution Stepper Velocity Max Available Current per Coil Max
STC1005_0
4A Stepper Phidget
$50.00 116 Step (40-Bit Signed) 1 116 steps/sec 115000 116 steps/sec 4 A
STC1002_0
8A Stepper Phidget
$80.00 116 Step (40-Bit Signed) 1 116 steps/sec 115000 116 steps/sec 8 A
1067_0B
PhidgetStepper Bipolar HC
$90.00 116 Step (40-Bit Signed) 1 116 steps/sec 250000 116 steps/sec 4 A