<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.phidgets.com/docs/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mparadis</id>
	<title>Phidgets Support - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.phidgets.com/docs/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mparadis"/>
	<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/Special:Contributions/Mparadis"/>
	<updated>2026-11-05T01:36:07Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=LUX1000_User_Guide&amp;diff=35762</id>
		<title>LUX1000 User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=LUX1000_User_Guide&amp;diff=35762"/>
		<updated>2026-10-23T22:35:40Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: /* Part 4: Advanced Topics and Troubleshooting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOINDEX__&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;metadesc&amp;gt;The Light Phidget measures the ambient light level from 188 μlux to 220 klux and connects to a port on your VINT Hub.&amp;lt;/metadesc&amp;gt;&lt;br /&gt;
[[Category:UserGuide]]&lt;br /&gt;
==Part 1: Setup==&lt;br /&gt;
{{PT1 Deck Sequence}}&lt;br /&gt;
&lt;br /&gt;
== Part 2: Using Your Phidget ==&lt;br /&gt;
&lt;br /&gt;
===About===&lt;br /&gt;
The LUX1000 measures brightness (illuminance) from 188 microlux (starlight on a moonless night) to 220,000 lux (direct sunlight).&lt;br /&gt;
&lt;br /&gt;
[[Image:LUX1000-about.jpg|850px|link=]]&lt;br /&gt;
&lt;br /&gt;
===Explore Your Phidget Channels Using the Control Panel===&lt;br /&gt;
&lt;br /&gt;
You can use your Control Panel to explore your Phidget&#039;s channels.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1.&#039;&#039;&#039; Open your Control Panel, and you will find the &#039;&#039;&#039;Light Phidget&#039;&#039;&#039; channel:&lt;br /&gt;
&lt;br /&gt;
[[Image:LUX1000_Panel.jpg|link=|center]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2.&#039;&#039;&#039; Double click on the channel to open an example program. This channel belongs to the &#039;&#039;&#039;Light Sensor&#039;&#039;&#039; channel class:&lt;br /&gt;
{{UGC-Start}}&lt;br /&gt;
{{UGC-Entry|Light Phidget: |Measures the illuminance in the area the LUX1000 is facing&lt;br /&gt;
|&lt;br /&gt;
In your Control Panel, double click on &amp;quot;Light Phidget&amp;quot;:&lt;br /&gt;
[[Image:LUX1000-LightSensor.jpg|center|link=]]}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-End}}&lt;br /&gt;
&lt;br /&gt;
{{UG-Part3}}&lt;br /&gt;
&lt;br /&gt;
== Part 4: Advanced Topics and Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
{{UGC-Start}}&lt;br /&gt;
{{UGC-Addressing}}&lt;br /&gt;
{{UGC-DataInterval}}&lt;br /&gt;
{{UGC-Graphing}}&lt;br /&gt;
{{UGC-Firmware}}&lt;br /&gt;
{{UGC-Entry|Dynamic Gain and Sampling (Unexpected Spikes in Sensor Data)|&lt;br /&gt;
|&lt;br /&gt;
[[Image:LUX1000_response.jpg|link=https://cdn.phidgets.com/docs/images/d/dc/LUX1000_response.jpg|330px|thumb|The response of the photodiodes depending on the wavelength of the incoming light.]]&lt;br /&gt;
The LUX1000 can measure the intensity of light in the range of 188µlx to 220klx. The device achieves this wide range due to its ability to dynamically change the gain value on its measurements, in addition to changing the amount of integration time taken per measurement. Changing the gain coarsely affects the range, while changing the integration time finely affects the range.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:LUX1000_saturation.jpg|link=https://cdn.phidgets.com/docs/images/e/e2/LUX1000_saturation.jpg|330px|thumb|Brief saturation spikes seen when passing range thresholds.]]&lt;br /&gt;
&lt;br /&gt;
Because of these dynamic ranges, you may see momentary saturation when trying to measure sudden large changes in light intensity, like when the lights are turned on in a dark room. Once the switches over, the lux value will quickly snap back to the correct reading.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
{{UGC-Entry|Spectral Response|&lt;br /&gt;
|&lt;br /&gt;
The light sensor on the LUX1000 is designed to sense light in a way that emulates the response of the human eye. However, digital light sensors work very differently than our eyes do. Using the photoelectric effect, the photodiodes in the sensor will generate current when struck by incoming photons. The problem is that the range of wavelengths that these photodiodes respond to vary depending on what materials they are made of, and none of them have the same response as the human eye.&lt;br /&gt;
&lt;br /&gt;
The solution, offered by the chip used in the LUX1000, is to take readings from two different photodiodes. One photodiode detects only IR light (light invisible to the human eye), and one photodiode detects both visible and IR light. The device weights the measurements with coefficients based on calibration testing. Then takes the difference between the IR component from the combined IR and visible light. The result is a workable approximation of brightness, as seen by a human eye.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{UGC-End}}&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=File:LUX1000_saturation.jpg&amp;diff=35761</id>
		<title>File:LUX1000 saturation.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=File:LUX1000_saturation.jpg&amp;diff=35761"/>
		<updated>2026-10-23T22:30:41Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=MotorVelocityController_API_Guide&amp;diff=35760</id>
		<title>MotorVelocityController API Guide</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=MotorVelocityController_API_Guide&amp;diff=35760"/>
		<updated>2026-10-20T18:23:12Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#seo:|description=Get started with your Velocity Controller}}&lt;br /&gt;
[[Category:IntroGuide]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;nonumtoc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toclimit-4&amp;quot;&amp;gt;&lt;br /&gt;
=Introduction=&lt;br /&gt;
[[Image:DCC1020.png|thumb|&amp;lt;center&amp;gt;The [{{SERVER}}/?prodid=1333 30V 50A DC Motor Phidget (DCC1020_0)] will be used throughout this guide.&amp;lt;/center&amp;gt;]]&lt;br /&gt;
This guide will provide information about the MotorVelocityController API to get you up and running with your new Phidget motor controller.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Before starting this guide, visit the Quick Start Guide on your motor controller&#039;s product page for information about wiring and power.&lt;br /&gt;
&lt;br /&gt;
==Guide Compatibility==&lt;br /&gt;
&amp;lt;tabber&amp;gt;&lt;br /&gt;
Info=&lt;br /&gt;
&#039;&#039;Select your controller for compatibility information relating to this guide.&#039;&#039;&lt;br /&gt;
|-|&lt;br /&gt;
DCC1020=&lt;br /&gt;
[[Image:DCC1020.png|link=https://cdn.phidgets.com/docs/images/7/7f/DCC1020.png|thumb|200px|[{{SERVER}}/?prodid=1333 30V 50A DC Motor Phidget (DCC1020_0)]]]&lt;br /&gt;
The [{{SERVER}}/?prodid=1333 30V 50A DC Motor Phidget (DCC1020_0)] is fully compatible with this guide.&lt;br /&gt;
|-|&lt;br /&gt;
DCC1030=&lt;br /&gt;
[[Image:DCC1030.png|link=https://cdn.phidgets.com/docs/images/5/52/DCC1030.png|thumb|200px|[{{SERVER}}/?prodid=1359 60V 50A DC Motor Phidget (DCC1030_0)]]]&lt;br /&gt;
The [{{SERVER}}/?prodid=1359 60V 50A DC Motor Phidget (DCC1030_0)] is fully compatible with this guide.&lt;br /&gt;
|-|&lt;br /&gt;
DCC1120=&lt;br /&gt;
[[Image:DCC1120_0.png|link=https://cdn.phidgets.com/docs/images/3/38/DCC1120_0.png|thumb|200px|[{{SERVER}}/?prodid=1334 30V 50A Brushless DC Motor Phidget (DCC1120_0)]]]&lt;br /&gt;
The [{{SERVER}}/?prodid=1334 30V 50A Brushless DC Motor Phidget (DCC1120_0)] is fully compatible with this guide.&lt;br /&gt;
|-|&lt;br /&gt;
DCC1130=&lt;br /&gt;
[[Image:DCC1130_0.png|link=https://cdn.phidgets.com/docs/images/4/47/DCC1130_0.png|thumb|200px|[{{SERVER}}/?prodid=1360 60V 50A Brushless DC Motor Phidget (DCC1130_0)]]]&lt;br /&gt;
The [{{SERVER}}/?prodid=1360 60V 50A Brushless DC Motor Phidget (DCC1130_0)] is fully compatible with this guide.&lt;br /&gt;
|-|&lt;br /&gt;
&amp;lt;/tabber&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=MotorVelocityController API Overview=&lt;br /&gt;
==Phidget Control Panel==&lt;br /&gt;
After wiring your Phidget, we recommend opening the [https://www.phidgets.com/docs/Phidget_Control_Panel Phidget Control Panel] on a Windows computer to experiment with key features.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:DCC1020_0_Panel_VelocityController.png|center|link=]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When your Phidget is powered, it will appear up on the Phidget Control Panel device list as shown above. Double-click on the Velocity Controller entry to view the program.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:DCC1020_0_VelocityController.png|800px|center|link=]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After opening the program, you will see the screen shown above. The program is split into multiple sections to help you get familiar with your motor controller.&lt;br /&gt;
#Phidget Info&lt;br /&gt;
#Change/Update Events&lt;br /&gt;
#Target Velocity&lt;br /&gt;
#PID Settings&lt;br /&gt;
#Additional Motor Settings&lt;br /&gt;
#Sandbox/Tuning&lt;br /&gt;
&lt;br /&gt;
In this guide, we will focus on the areas that contain important information about the Velocity Controller API. For information about the Phidget Info section, and the Phidget Control Panel in general, visit our [https://www.phidgets.com/docs/Phidget_Control_Panel Phidget Control Panel] Page.&lt;br /&gt;
&lt;br /&gt;
==Motor Status==&lt;br /&gt;
This area of the program shows information that has been sent back from your Velocity Controller.&lt;br /&gt;
&lt;br /&gt;
===Velocity===&lt;br /&gt;
The most recent Velocity value reported by the Velocity Controller. This value is related to [[#Target Velocity|Target Velocity]].&lt;br /&gt;
&lt;br /&gt;
====Other Considerations====&lt;br /&gt;
{{Template:DCMotor_RescaleFactorNote}}&lt;br /&gt;
&lt;br /&gt;
===Duty Cycle===&lt;br /&gt;
{{DCMotor_DutyCycle|velocity}}&lt;br /&gt;
&lt;br /&gt;
==Target Velocity==&lt;br /&gt;
===Target Velocity===&lt;br /&gt;
The large text box in this area stores the Target Velocity value. You must press the Enter button to send the value to the controller. While the Velocity Controller is engaged, it will attempt to maintain the Target Velocity.&lt;br /&gt;
&lt;br /&gt;
====Units====&lt;br /&gt;
By default, the units of Target Velocity and Velocity will relate to encoder pulses per second. For example, if your encoder reports 1000 quadrature cycles per revolution (1000 CPR) of your motor shaft, setting your Target Velocity to 4000 will rotate your motor shaft one full revolution per second (assuming no gearbox).  &lt;br /&gt;
&lt;br /&gt;
If you&#039;re using a BLDC motor without an encoder, the default units are in commutations per second. You can calculate how many commutations are in one revolution by multiplying the number of poles by the number of phases. You can find this information in your motor&#039;s specifications or data sheet.  &lt;br /&gt;
&lt;br /&gt;
{{Template:DCMotor_RescaleFactorNote}}&lt;br /&gt;
&lt;br /&gt;
===Engage Motor===&lt;br /&gt;
{{DCMotor_Engage|velocity}}&lt;br /&gt;
&lt;br /&gt;
==PID Settings==&lt;br /&gt;
These settings allow you to easily tune your Velocity Controller to meet the needs of your application&lt;br /&gt;
&lt;br /&gt;
===Rescale Factor===&lt;br /&gt;
{{DCMotor_RescaleFactor|velocity}}&lt;br /&gt;
&lt;br /&gt;
====Example Calculations====&lt;br /&gt;
{{DCMotor_RescaleExamples}}&lt;br /&gt;
&lt;br /&gt;
===Use Encoder for Position===&lt;br /&gt;
[[Image:DCC1120_0_VelocityController_Encoder.PNG|thumb|link=https://cdn.phidgets.com/docs/images/f/fa/DCC1120_0_VelocityController_Encoder.PNG|This checkbox is only visible for Brushless DC Motor Phidgets]]&lt;br /&gt;
When using a Brushless DC Motor Phidget, check the &#039;&#039;Use Encoder for Position&#039;&#039; box if you are using an encoder to track the position of your brushless motor. If this is left unchecked, the controller will use the Hall Effect sensors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This checkbox uses the {{code|PositionType}} property to configure the sensor.&lt;br /&gt;
&lt;br /&gt;
===Acceleration===&lt;br /&gt;
Acceleration controls how quickly your controller can change the motor’s velocity.&lt;br /&gt;
&lt;br /&gt;
{{hiddenh4|Example}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto;width:75%;text-align: center;&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Acceleration&amp;lt;br&amp;gt;(rotations/s²)&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Initial Velocity&amp;lt;br&amp;gt;(rotations/s)&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Target Velocity&amp;lt;br&amp;gt;(rotations/s)&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Time to Reach Target Velocity&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 0.1 || 0.0 || 1.0 || 10 seconds&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 1.0 || 0.0 || 1.0 || 1 second&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 5.0 || 0.0 || 1.0 || 0.2 seconds&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{hiddenh4|Other Considerations}}&lt;br /&gt;
{{Template:DCMotor_RescaleFactorNote}}&lt;br /&gt;
&lt;br /&gt;
===Tunings Constants (Kp, Ki, Kd)===&lt;br /&gt;
{{DCMotor_TuningConstants|velocity}}&lt;br /&gt;
&lt;br /&gt;
===DeadBand===&lt;br /&gt;
{{DCMotor_Deadband|velocity}}&lt;br /&gt;
====Example====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto;width:75%;text-align: center;&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Target Velocity&amp;lt;br&amp;gt;(rotations/s)&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Deadband&amp;lt;br&amp;gt;(rotations/s)&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Velocity&amp;lt;br&amp;gt;(rotations/s)&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Result&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 0.0 || 0.0 || 0.0 || Deadband is not active. Motor holds stop position and will move back to original stop position if pushed around by external forces.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 0.0 || 1.0 || 0.9 || Control of the motor is relaxed. The motor moves freely.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 0.0 || 1.0 || -0.9 || Control of the motor is relaxed. The motor moves freely.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 0.0 || 1.0 || 1.1 || The controller attempts to reach the Target Velocity.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 0.1 || 1.0 || 0.9 || Deadband is not active (Target Velocity is not 0). The controller attempts to reach the Target Velocity.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Other Considerations====&lt;br /&gt;
{{Template:DCMotor_RescaleFactorNote}}&lt;br /&gt;
&lt;br /&gt;
===Save, Load, Restore Defaults===&lt;br /&gt;
Please note that these buttons are not connected to any Position Controller APIs. They are provided as a convenience in the Phidget Control Panel program to assist in tuning your Position Controller.&lt;br /&gt;
&lt;br /&gt;
====Save====&lt;br /&gt;
Save the following properties to a local JSON file:&lt;br /&gt;
* Rescale Factor&lt;br /&gt;
* Tuning Constants (Kp, Ki, Kd)&lt;br /&gt;
* DeadBand&lt;br /&gt;
* Acceleration&lt;br /&gt;
* Current Limit&lt;br /&gt;
* Surge Current Limit&lt;br /&gt;
&lt;br /&gt;
====Load====&lt;br /&gt;
Load a previously saved configuration.&lt;br /&gt;
&lt;br /&gt;
====Restore Defaults====&lt;br /&gt;
Apply default parameters to the following properties:&lt;br /&gt;
* Rescale Factor&lt;br /&gt;
* Tuning Constants (Kp, Ki, Kd)&lt;br /&gt;
* DeadBand&lt;br /&gt;
* Acceleration&lt;br /&gt;
* Current Limit&lt;br /&gt;
* Surge Current Limit&lt;br /&gt;
&lt;br /&gt;
==Motor Configuration==&lt;br /&gt;
This area of the Phidget Control Panel program allows you to configure advanced motor properties.&lt;br /&gt;
&lt;br /&gt;
===Current Limit===&lt;br /&gt;
{{DCMotor_CurrentLimit}}&lt;br /&gt;
&lt;br /&gt;
===Surge Current Limit===&lt;br /&gt;
{{DCBLDCMotor_SurgeCurrentLimit}}&lt;br /&gt;
&lt;br /&gt;
===Motor Inductance===&lt;br /&gt;
{{DCMotor_MotorInductance}}&lt;br /&gt;
&lt;br /&gt;
===Failsafe Settings===&lt;br /&gt;
Failsafe configuration is detailed [[#Failsafe|here]].&lt;br /&gt;
&lt;br /&gt;
==Sandbox/Tuning==&lt;br /&gt;
===Sandbox===&lt;br /&gt;
[[Image:Velocitycontroller_sandbox.PNG|thumb|link=https://cdn.phidgets.com/docs/images/3/33/Velocitycontroller_sandbox.PNG|Reaching the Target Velocity with a [{{SERVER}}/?prodid=1333 30V 50A DC Motor Phidget (DCC1020_0)]]]&lt;br /&gt;
This section of the Phidget Control Panel program provides visual information about the following parameters:&lt;br /&gt;
*Target Velocity, Velocity, Expected Velocity&lt;br /&gt;
*Error&lt;br /&gt;
*Duty Cycle&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[#Target Velocity|Target Velocity]], [[#Velocity|Velocity]], and [[#Duty Cycle|Duty Cycle]] have been previously described in this document. Error is calculated by taking the difference of Velocity and Expected Velocity.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
===Tuning===&lt;br /&gt;
Information about the Tuning tab can be found in the [[Velocity Controller Tuning Guide]].&lt;br /&gt;
&lt;br /&gt;
==Failsafe==&lt;br /&gt;
{{DCMotor_Failsafe}}&lt;br /&gt;
&lt;br /&gt;
==E-Stop==&lt;br /&gt;
{{DCMotor_ESTOP}}&lt;br /&gt;
&lt;br /&gt;
==Errors==&lt;br /&gt;
{{DCMotor_Errors}}&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=MotorPositionController_API_Guide&amp;diff=35759</id>
		<title>MotorPositionController API Guide</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=MotorPositionController_API_Guide&amp;diff=35759"/>
		<updated>2026-10-20T18:22:28Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#seo:|description=Get started with your Position Controller}}&lt;br /&gt;
[[Category:IntroGuide]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;nonumtoc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toclimit-4&amp;quot;&amp;gt;&lt;br /&gt;
=Introduction=&lt;br /&gt;
[[Image:DCC1020.png|thumb|&amp;lt;center&amp;gt;The [https://cdn.phidgets.com/docs/images/7/7f/DCC1020.png 30V 50A DC Motor Phidget (DCC1020_0)] will be used throughout this guide.&amp;lt;/center&amp;gt;]]&lt;br /&gt;
This guide will provide information about the MotorPositionController API to get you up and running with your new Phidget motor controller.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Before starting this guide, visit the Quick Start Guide on your motor controller&#039;s product page for information about wiring and power.&lt;br /&gt;
&lt;br /&gt;
==Guide Compatibility==&lt;br /&gt;
&amp;lt;tabber&amp;gt;&lt;br /&gt;
Info=&lt;br /&gt;
&#039;&#039;Select your controller for compatibility information relating to this guide.&#039;&#039;&lt;br /&gt;
|-|&lt;br /&gt;
DCC1020=&lt;br /&gt;
[[Image:DCC1020.png|link=https://cdn.phidgets.com/docs/images/7/7f/DCC1020.png|thumb|200px|[{{SERVER}}/?prodid=1333 30V 50A DC Motor Phidget (DCC1020_0)]]]&lt;br /&gt;
The [{{SERVER}}/?prodid=1333 30V 50A DC Motor Phidget (DCC1020_0)] is fully compatible with this guide.&lt;br /&gt;
|-|&lt;br /&gt;
DCC1030=&lt;br /&gt;
[[Image:DCC1030.png|link=https://cdn.phidgets.com/docs/images/5/52/DCC1030.png|thumb|200px|[{{SERVER}}/?prodid=1359 60V 50A DC Motor Phidget (DCC1030_0)]]]&lt;br /&gt;
The [{{SERVER}}/?prodid=1359 60V 50A DC Motor Phidget (DCC1030_0)] is fully compatible with this guide.&lt;br /&gt;
|-|&lt;br /&gt;
DCC1120=&lt;br /&gt;
[[Image:DCC1120_0.png|link=https://cdn.phidgets.com/docs/images/3/38/DCC1120_0.png|thumb|200px|[{{SERVER}} 30V 50A Brushless DC Motor Phidget (DCC1120_0)]]]&lt;br /&gt;
The [{{SERVER}}/?prodid=1333 30V 50A Brushless DC Motor Phidget (DCC1120_0)] is fully compatible with this guide.&lt;br /&gt;
|-|&lt;br /&gt;
DCC1130=&lt;br /&gt;
[[Image:DCC1130_0.png|link=https://cdn.phidgets.com/docs/images/4/47/DCC1130_0.png|thumb|200px|[{{SERVER}}/?prodid=1360 60V 50A Brushless DC Motor Phidget (DCC1130_0)]]]&lt;br /&gt;
The [{{SERVER}}/?prodid=1360 60V 50A Brushless DC Motor Phidget (DCC1130_0)] is fully compatible with this guide.&lt;br /&gt;
|-|&lt;br /&gt;
DCC1000=&lt;br /&gt;
[[Image:DCC1000_0.jpg|link=https://cdn.phidgets.com/docs/images/c/cf/DCC1000_0.jpg|thumb|200px|[{{SERVER}}/?prodid=965 DC Motor Phidget (DCC1000_0)]]]&lt;br /&gt;
[{{SERVER}}/?prodid=965 DC Motor Phidget (DCC1000_0)] considerations:&lt;br /&gt;
* When reviewing the [[#Current Limit|Current Limit]], please note that [[#Surge Current Limit|Surge Current Limit.]] functionality is not available for this device.&lt;br /&gt;
* &#039;&#039;&#039;Current Regulator Gain&#039;&#039;&#039; is not listed in this guide. Information on this topic is available in the device API.&lt;br /&gt;
* &#039;&#039;&#039;Encoder IO Mode&#039;&#039;&#039; is not listed in this guide. Information on this topic is available in the device API.&lt;br /&gt;
* &#039;&#039;&#039;Fan Mode&#039;&#039;&#039; is not listed in this guide. Information on this topic is available in the device API.&lt;br /&gt;
* &#039;&#039;&#039;Normalize PID&#039;&#039;&#039; is not listed in this guide, though it is recommended to enable this functionality. Information on this topic is available in the device API. &lt;br /&gt;
|-|&lt;br /&gt;
DCC1001=&lt;br /&gt;
[[Image:DCC1001_0.jpg|link=https://cdn.phidgets.com/docs/images/3/3c/DCC1001_0.jpg|thumb|200px|[https://www.phidgets.com/?prodid=1012 2A DC Motor Phidget (DCC1001_0)]]]&lt;br /&gt;
[https://www.phidgets.com/?prodid=1012 2A DC Motor Phidget (DCC1001_0)] considerations:&lt;br /&gt;
* When reviewing the [[#Current Limit|Current Limit]], please note that [[#Surge Current Limit|Surge Current Limit.]] functionality is not available for this device.&lt;br /&gt;
* &#039;&#039;&#039;Normalize PID&#039;&#039;&#039; is not listed in this guide, though it is recommended to enable this functionality. Information on this topic is available in the device API.&lt;br /&gt;
|-|&lt;br /&gt;
DCC1002=&lt;br /&gt;
[[Image:DCC1002_0.jpg|link=https://cdn.phidgets.com/docs/images/7/7d/DCC1002_0.jpg|thumb|200px|[{{SERVER}}/?prodid=1117 4A DC Motor Phidget (DCC1002_0)]]]&lt;br /&gt;
[{{SERVER}}/?prodid=1117 4A DC Motor Phidget (DCC1002_0)] considerations:&lt;br /&gt;
* When reviewing the [[#Current Limit|Current Limit]], please note that [[#Surge Current Limit|Surge Current Limit.]] functionality is not available for this device.&lt;br /&gt;
* &#039;&#039;&#039;Normalize PID&#039;&#039;&#039; is not listed in this guide, though it is recommended to enable this functionality. Information on this topic is available in the device API.&lt;br /&gt;
|-|&lt;br /&gt;
DCC1100=&lt;br /&gt;
[[Image:DCC1100_0.jpg|link=https://cdn.phidgets.com/docs/images/8/87/DCC1100_0.jpg|thumb|200px|[https://www.phidgets.com/?prodid=1013 Brushless DC Motor Phidget (DCC1100_0)]]]&lt;br /&gt;
[https://www.phidgets.com/?prodid=1013 Brushless DC Motor Phidget (DCC1100_0)] considerations:&lt;br /&gt;
* This device does not offer current limiting or surge current limiting.&lt;br /&gt;
* &#039;&#039;&#039;Stall Velocity&#039;&#039;&#039; is not listed in this guide. Information on this topic is available in the device API. &lt;br /&gt;
* &#039;&#039;&#039;Normalize PID&#039;&#039;&#039; is not listed in this guide, though it is recommended to enable this functionality. Information on this topic is available in the device API. &lt;br /&gt;
|-|&lt;br /&gt;
&amp;lt;/tabber&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=MotorPositionController API Overview=&lt;br /&gt;
==Phidget Control Panel==&lt;br /&gt;
After wiring your Phidget, we recommend opening the [https://www.phidgets.com/docs/Phidget_Control_Panel Phidget Control Panel] on a Windows computer to experiment with key features.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:DCC1020_0_Panel_PositionController.png|center|link=]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When your Phidget is powered, it will appear up on the Phidget Control Panel device list as shown above. Double-click on the Position Controller entry to view the program.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:DCC1020_0_PositionController.png|800px|center|link=]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After opening the program, you will see the screen shown above. The program is split into multiple sections to help you get familiar with your motor controller.&lt;br /&gt;
#Phidget Info&lt;br /&gt;
#Motor Status&lt;br /&gt;
#Target Position&lt;br /&gt;
#PID Settings&lt;br /&gt;
#Motor Configuration&lt;br /&gt;
#Sandbox/Tuning&lt;br /&gt;
&lt;br /&gt;
In this guide, we will focus on the areas that contain important information about the Position Controller API. For information about the Phidget Info section, and the Phidget Control Panel in general, visit our [https://www.phidgets.com/docs/Phidget_Control_Panel Phidget Control Panel] Page.&lt;br /&gt;
&lt;br /&gt;
==Motor Status==&lt;br /&gt;
This area of the program shows information that has been sent back from your Position Controller.&lt;br /&gt;
&lt;br /&gt;
===Position===&lt;br /&gt;
The most recent Position value reported by the Position Controller. This value is related to [[#Target Position|Target Position]].&lt;br /&gt;
&lt;br /&gt;
====Other Considerations====&lt;br /&gt;
{{Template:DCMotor_RescaleFactorNote}}&lt;br /&gt;
&lt;br /&gt;
===Duty Cycle===&lt;br /&gt;
{{DCMotor_DutyCycle|position}}&lt;br /&gt;
&lt;br /&gt;
==Target Position==&lt;br /&gt;
===Target Position===&lt;br /&gt;
The large text box in this area stores the Target Position value. You must press the Enter button to send the value to the controller. When the controller is engaged, it will attempt to reach the Target Position.&lt;br /&gt;
&lt;br /&gt;
====Units====&lt;br /&gt;
By default, the Target Position and Position units relate to encoder pulses. For example, if your encoder reports 1000 quadrature cycles per revolution (1000 CPR) of your motor shaft, and your current Position is 0, setting your Target Position to 4000 will rotate your motor shaft one full revolution (assuming no gearbox).&lt;br /&gt;
&lt;br /&gt;
If you&#039;re using a BLDC motor without an encoder, the default units are in commutations. You can calculate how many commutations are in one revolution by multiplying the number of poles by the number of phases. You can find this information in your motor&#039;s specifications or data sheet.  &lt;br /&gt;
&lt;br /&gt;
{{Template:DCMotor_RescaleFactorNote}}&lt;br /&gt;
&lt;br /&gt;
====Other Considerations====&lt;br /&gt;
If there is a non-zero [[#Deadband|Deadband]], the final position of the motor may not match the Target Position.&lt;br /&gt;
&lt;br /&gt;
===Engage Motor===&lt;br /&gt;
{{DCMotor_Engage|position}}&lt;br /&gt;
&lt;br /&gt;
===Zero Position===&lt;br /&gt;
This button will zero your Position. It uses the {{Code|addPositionOffset}} method in the API.&lt;br /&gt;
&lt;br /&gt;
==PID Settings==&lt;br /&gt;
These settings allow you to easily tune your Position Controller to meet the needs of your application.&lt;br /&gt;
&lt;br /&gt;
===Rescale Factor===&lt;br /&gt;
{{DCMotor_RescaleFactor|position}}&lt;br /&gt;
&lt;br /&gt;
====Example Calculations====&lt;br /&gt;
{{DCMotor_RescaleExamples}}&lt;br /&gt;
&lt;br /&gt;
=====Brushless DC Motor without Encoder=====&lt;br /&gt;
If you&#039;re using a brushless DC motor without an encoder, view the [[Brushless_DC_Motor_API_Guide#Example_Calculations|Brushless DC Motor API Guide]] for examples of how to calculate the rescale factor for the Hall Effect sensors.&lt;br /&gt;
&lt;br /&gt;
===Use Encoder for Position===&lt;br /&gt;
[[Image:Positioncontroller_BLDC_Encoder.png|thumb|link=https://cdn.phidgets.com/docs/images/5/57/Positioncontroller_BLDC_Encoder.png|This checkbox is only visible for Brushless DC Motor Phidgets]]&lt;br /&gt;
When using a Brushless DC Motor Phidget, check the &#039;&#039;Use Encoder for Position&#039;&#039; box if you are using an encoder to track the position of your brushless motor. If this is left unchecked, the controller will use the Hall Effect sensors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This checkbox uses the {{Code|PositionType}} property to configure the position sensor.&lt;br /&gt;
&lt;br /&gt;
===Velocity Limit===&lt;br /&gt;
Your controller allows you to configure a Velocity Limit for your motor. When tracking position, it will attempt to follow this limit. &lt;br /&gt;
&lt;br /&gt;
====Other Considerations====&lt;br /&gt;
* Your controller may exceed the Velocity Limit to track the Target Position more accurately.&lt;br /&gt;
* {{Template:DCMotor_RescaleFactorNote}}&lt;br /&gt;
&lt;br /&gt;
===Acceleration===&lt;br /&gt;
{{DCMotor_Acceleration}}&lt;br /&gt;
&lt;br /&gt;
===Tunings Constants (Kp, Ki, Kd)===&lt;br /&gt;
{{DCMotor_TuningConstants|position}}&lt;br /&gt;
&lt;br /&gt;
===DeadBand===&lt;br /&gt;
{{DCMotor_Deadband|position}}&lt;br /&gt;
&lt;br /&gt;
====Other Considerations====&lt;br /&gt;
{{Template:DCMotor_RescaleFactorNote}}&lt;br /&gt;
&lt;br /&gt;
===Save, Load, Restore Defaults===&lt;br /&gt;
Please note that these buttons are not connected to any MotorPositionController API methods. They are provided as a convenience in the Phidget Control Panel program to assist in tuning your application.&lt;br /&gt;
&lt;br /&gt;
====Save====&lt;br /&gt;
Save the following properties to a local JSON file:&lt;br /&gt;
* Rescale Factor&lt;br /&gt;
* Tuning Constants (Kp, Ki, Kd)&lt;br /&gt;
* DeadBand&lt;br /&gt;
* Velocity Limit&lt;br /&gt;
* Acceleration&lt;br /&gt;
* Current Limit&lt;br /&gt;
* Surge Current Limit&lt;br /&gt;
&lt;br /&gt;
====Load====&lt;br /&gt;
Load a previously saved configuration.&lt;br /&gt;
&lt;br /&gt;
====Restore Defaults====&lt;br /&gt;
Apply default parameters to the following properties:&lt;br /&gt;
* Rescale Factor&lt;br /&gt;
* Tuning Constants (Kp, Ki, Kd)&lt;br /&gt;
* DeadBand&lt;br /&gt;
* Velocity Limit&lt;br /&gt;
* Acceleration&lt;br /&gt;
* Current Limit&lt;br /&gt;
* Surge Current Limit&lt;br /&gt;
&lt;br /&gt;
==Motor Configuration==&lt;br /&gt;
This area of the Phidget Control Panel program allows you to configure advanced motor properties. &lt;br /&gt;
&lt;br /&gt;
===Current Limit===&lt;br /&gt;
{{DCMotor_CurrentLimit}}&lt;br /&gt;
&lt;br /&gt;
===Surge Current Limit===&lt;br /&gt;
{{DCBLDCMotor_SurgeCurrentLimit}}&lt;br /&gt;
&lt;br /&gt;
===Motor Inductance===&lt;br /&gt;
{{DCMotor_MotorInductance}}&lt;br /&gt;
&lt;br /&gt;
===Failsafe Settings===&lt;br /&gt;
Failsafe configuration is detailed [[#Failsafe|here]].&lt;br /&gt;
&lt;br /&gt;
==Sandbox/Tuning==&lt;br /&gt;
===Sandbox===&lt;br /&gt;
[[Image:Positioncontroller_sandbox_tempimage.PNG|thumb|link=https://cdn.phidgets.com/docs/images/a/a8/Positioncontroller_sandbox_tempimage.PNG|Reaching the Target Position with a [{{SERVER}}/?prodid=1333 30V 50A DC Motor Phidget (DCC1020_0)]]]&lt;br /&gt;
This section of the Phidget Control Panel program provides visual information about the following parameters:&lt;br /&gt;
*Target Position, Position, Expected Position&lt;br /&gt;
*Error&lt;br /&gt;
*Duty Cycle&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[#Target Position|Target Position]], [[#Position|Position]], and [[#Duty Cycle|Duty Cycle]] have been previously described in this document. Error is calculated by taking the difference of Position and Expected Position.&lt;br /&gt;
&lt;br /&gt;
===Tuning===&lt;br /&gt;
Information about the Tuning tab can be found in the [[Position Controller Tuning Guide]].&lt;br /&gt;
&lt;br /&gt;
==Failsafe==&lt;br /&gt;
{{DCMotor_Failsafe}}&lt;br /&gt;
&lt;br /&gt;
==E-Stop==&lt;br /&gt;
{{DCMotor_ESTOP}}&lt;br /&gt;
&lt;br /&gt;
==Errors==&lt;br /&gt;
{{DCMotor_Errors}}&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=Selecting_a_Resistor_for_Your_Power_Guard&amp;diff=35758</id>
		<title>Selecting a Resistor for Your Power Guard</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=Selecting_a_Resistor_for_Your_Power_Guard&amp;diff=35758"/>
		<updated>2026-10-20T18:20:45Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: /* Does My Application Require an External Resistor? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#seo:&lt;br /&gt;
|description=Learn how to select an external resistor for your power guard.&lt;br /&gt;
}}&lt;br /&gt;
[[Category:IntroGuide]]&lt;br /&gt;
__TOC__&lt;br /&gt;
==Introduction==&lt;br /&gt;
[[Image:Saf2020_ext_res.png|thumb|link=https://cdn.phidgets.com/docs/images/7/7c/Saf2020_ext_res.png|&amp;lt;center&amp;gt;Some applications will require an external resistor.&amp;lt;/center&amp;gt;]]&lt;br /&gt;
Power Guard Phidgets are easy-to-use devices that protect your application from power surges caused by motors. For most applications, you can simply connect the power guard between your power supply and motor controller without any additional considerations.&lt;br /&gt;
&lt;br /&gt;
You can see a list of our different power guards [{{SERVER}}/?tier=1&amp;amp;catid=113&amp;amp;pcid=92 here].&lt;br /&gt;
&lt;br /&gt;
In some cases, however, you will need to add an external power resistor. This guide will explain how to monitor your system, how to determine when an external resistor is necessary, and what resistor to choose.&lt;br /&gt;
&lt;br /&gt;
==System Monitoring==&lt;br /&gt;
While you are developing your system, you may benefit from a better understanding of your supply voltage and current.&lt;br /&gt;
&lt;br /&gt;
====Voltage Monitoring====&lt;br /&gt;
Some Phidget motor controllers offer built-in supply voltage sensing, these include:&lt;br /&gt;
* [https://www.phidgets.com/?prodid=1333 30V 50A DC Motor Phidget (DCC1020_0)]&lt;br /&gt;
* [https://www.phidgets.com/?prodid=1334 30V 50A Brushless DC Motor Phidget (DCC1120_0)]&lt;br /&gt;
* [https://www.phidgets.com/?prodid=1359 60V 50A DC Motor Phidget (DCC1030_0)]&lt;br /&gt;
* [https://www.phidgets.com/?prodid=1360 60V 50A Brushless DC Motor Phidget (DCC1130_0)]&lt;br /&gt;
&lt;br /&gt;
If your controller does not offer built-in sensing, an external [https://www.phidgets.com/?tier=2&amp;amp;catid=16&amp;amp;pcid=14 voltage sensor] can be used. Simply wire the voltage sensor in parallel to your controller&#039;s power supply.&lt;br /&gt;
&lt;br /&gt;
[[Image:Powerguard_supplyvoltage_controlpanel.jpg|thumb|link=https://cdn.phidgets.com/docs/images/6/66/Powerguard_supplyvoltage_controlpanel.jpg|&amp;lt;center&amp;gt;(click to expand)&amp;lt;/center&amp;gt;]]&lt;br /&gt;
=====Example=====&lt;br /&gt;
In this example, the supply voltage of a DCC1120 is monitored using the [https://www.phidgets.com/docs/Phidget_Control_Panel#Graphing_and_Data_Logging Phidget Control Panel] for Windows.&lt;br /&gt;
&lt;br /&gt;
When the motor rapidly changes direction, the supply voltage spikes which can be seen on the graph. When the voltage reaches the SAF2020&#039;s &#039;&#039;trip voltage&#039;&#039; the power guard steps in to dissipate the excess energy.&lt;br /&gt;
&lt;br /&gt;
====Current Monitoring====&lt;br /&gt;
We recommend using a [https://www.phidgets.com/?prodid=1286 clip-on current transducer] to monitor the current through your system. Simply clip the transducer onto the VDC wire between your power guard and your motor controller, and connect the other end to a VINT Hub Phidget using a Phidget cable.&lt;br /&gt;
&lt;br /&gt;
[[Image:Clip_on_current.png|link=https://cdn.phidgets.com/docs/images/1/1e/Clip_on_current.png|500px|center]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Powerguard_supplycurrent_controlpanel.jpg|thumb|link=Powerguard_supplycurrent_controlpanel.jpg|&amp;lt;center&amp;gt;(click to expand)&amp;lt;/center&amp;gt;]]&lt;br /&gt;
=====Example=====&lt;br /&gt;
In this example, the supply current of a system with a DCC1120 is monitored using the [https://www.phidgets.com/docs/Phidget_Control_Panel#Graphing_and_Data_Logging Phidget Control Panel] for Windows.&lt;br /&gt;
&lt;br /&gt;
When the motor rapidly changes direction, the current begins sinking through the power guard which can be seen on the graph as a spike of negative current. Note: the directional arrow on your current transducer will determine positive or negative current in the Phidget Control Panel.&lt;br /&gt;
&lt;br /&gt;
By monitoring your system&#039;s current during development, you can identify your worst-case regenerated current and plan accordingly.&lt;br /&gt;
&lt;br /&gt;
==Does My Application Require an External Resistor?==&lt;br /&gt;
After [[#System Monitoring|monitoring your system]], you may determine that an external resistor is required. Consider the following:&lt;br /&gt;
* If your supply voltage is above the power guard trip voltage for extended periods, this indicates that the power guard is unable to regulate the excess energy and your system would benefit from an external resistor.&lt;br /&gt;
* If your power guard is consistently sinking current, this indicates that the power guard is unable to regulate the excess energy and your system would benefit from an external resistor.&lt;br /&gt;
&lt;br /&gt;
Without monitoring your system, these situations often indicate an external resistor is required:&lt;br /&gt;
* Excessive Heating. Power guards work by converting excess energy from power surges into heat. Because of this, some heating is expected. If your power guard is generating more heat than is acceptable for your design, consider adding an external resistor.&lt;br /&gt;
* Energy Dump Errors. The following Phidget motor controllers will throw an &#039;&#039;Energy Dump&#039;&#039; error:&lt;br /&gt;
** [https://www.phidgets.com/?prodid=1333 30V 50A DC Motor Phidget (DCC1020_0)]&lt;br /&gt;
** [https://www.phidgets.com/?prodid=1334 30V 50A Brushless DC Motor Phidget (DCC1120_0)]&lt;br /&gt;
** [https://www.phidgets.com/?prodid=1359 60V 50A DC Motor Phidget (DCC1030_0)]&lt;br /&gt;
** [https://www.phidgets.com/?prodid=1360 60V 50A Brushless DC Motor Phidget (DCC1130_0)]&lt;br /&gt;
: If you are using one of these controllers, and you are receiving an &#039;&#039;Energy Dump&#039;&#039; error, this is a clear indication that an external resistor is required for your application.&lt;br /&gt;
&lt;br /&gt;
==Purchasing an External Resistor==&lt;br /&gt;
[[Image:Ext_res_label.png|thumb|link=https://cdn.phidgets.com/docs/images/8/86/Ext_res_label.png|&amp;lt;center&amp;gt;(click to expand)&amp;lt;/center&amp;gt;]]&lt;br /&gt;
We recommend using a 0.5-ohm (~100W) chassis-mount wirewound power resistor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
During testing, we achieved excellent results with the [https://www.tti.com/content/ttiinc/en/apps/part-detail.html?partsNumber=TE80BR47J&amp;amp;mfgShortname=TEG&amp;amp;productId=2020681520&amp;amp;autoRedirect=true TE80BR47J] (pictured right). A physically larger resistor that is at least 6&amp;quot; is recommended.&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=Selecting_a_Resistor_for_Your_Power_Guard&amp;diff=35757</id>
		<title>Selecting a Resistor for Your Power Guard</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=Selecting_a_Resistor_for_Your_Power_Guard&amp;diff=35757"/>
		<updated>2026-10-20T18:19:44Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: /* Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#seo:&lt;br /&gt;
|description=Learn how to select an external resistor for your power guard.&lt;br /&gt;
}}&lt;br /&gt;
[[Category:IntroGuide]]&lt;br /&gt;
__TOC__&lt;br /&gt;
==Introduction==&lt;br /&gt;
[[Image:Saf2020_ext_res.png|thumb|link=https://cdn.phidgets.com/docs/images/7/7c/Saf2020_ext_res.png|&amp;lt;center&amp;gt;Some applications will require an external resistor.&amp;lt;/center&amp;gt;]]&lt;br /&gt;
Power Guard Phidgets are easy-to-use devices that protect your application from power surges caused by motors. For most applications, you can simply connect the power guard between your power supply and motor controller without any additional considerations.&lt;br /&gt;
&lt;br /&gt;
You can see a list of our different power guards [{{SERVER}}/?tier=1&amp;amp;catid=113&amp;amp;pcid=92 here].&lt;br /&gt;
&lt;br /&gt;
In some cases, however, you will need to add an external power resistor. This guide will explain how to monitor your system, how to determine when an external resistor is necessary, and what resistor to choose.&lt;br /&gt;
&lt;br /&gt;
==System Monitoring==&lt;br /&gt;
While you are developing your system, you may benefit from a better understanding of your supply voltage and current.&lt;br /&gt;
&lt;br /&gt;
====Voltage Monitoring====&lt;br /&gt;
Some Phidget motor controllers offer built-in supply voltage sensing, these include:&lt;br /&gt;
* [https://www.phidgets.com/?prodid=1333 30V 50A DC Motor Phidget (DCC1020_0)]&lt;br /&gt;
* [https://www.phidgets.com/?prodid=1334 30V 50A Brushless DC Motor Phidget (DCC1120_0)]&lt;br /&gt;
* [https://www.phidgets.com/?prodid=1359 60V 50A DC Motor Phidget (DCC1030_0)]&lt;br /&gt;
* [https://www.phidgets.com/?prodid=1360 60V 50A Brushless DC Motor Phidget (DCC1130_0)]&lt;br /&gt;
&lt;br /&gt;
If your controller does not offer built-in sensing, an external [https://www.phidgets.com/?tier=2&amp;amp;catid=16&amp;amp;pcid=14 voltage sensor] can be used. Simply wire the voltage sensor in parallel to your controller&#039;s power supply.&lt;br /&gt;
&lt;br /&gt;
[[Image:Powerguard_supplyvoltage_controlpanel.jpg|thumb|link=https://cdn.phidgets.com/docs/images/6/66/Powerguard_supplyvoltage_controlpanel.jpg|&amp;lt;center&amp;gt;(click to expand)&amp;lt;/center&amp;gt;]]&lt;br /&gt;
=====Example=====&lt;br /&gt;
In this example, the supply voltage of a DCC1120 is monitored using the [https://www.phidgets.com/docs/Phidget_Control_Panel#Graphing_and_Data_Logging Phidget Control Panel] for Windows.&lt;br /&gt;
&lt;br /&gt;
When the motor rapidly changes direction, the supply voltage spikes which can be seen on the graph. When the voltage reaches the SAF2020&#039;s &#039;&#039;trip voltage&#039;&#039; the power guard steps in to dissipate the excess energy.&lt;br /&gt;
&lt;br /&gt;
====Current Monitoring====&lt;br /&gt;
We recommend using a [https://www.phidgets.com/?prodid=1286 clip-on current transducer] to monitor the current through your system. Simply clip the transducer onto the VDC wire between your power guard and your motor controller, and connect the other end to a VINT Hub Phidget using a Phidget cable.&lt;br /&gt;
&lt;br /&gt;
[[Image:Clip_on_current.png|link=https://cdn.phidgets.com/docs/images/1/1e/Clip_on_current.png|500px|center]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Powerguard_supplycurrent_controlpanel.jpg|thumb|link=Powerguard_supplycurrent_controlpanel.jpg|&amp;lt;center&amp;gt;(click to expand)&amp;lt;/center&amp;gt;]]&lt;br /&gt;
=====Example=====&lt;br /&gt;
In this example, the supply current of a system with a DCC1120 is monitored using the [https://www.phidgets.com/docs/Phidget_Control_Panel#Graphing_and_Data_Logging Phidget Control Panel] for Windows.&lt;br /&gt;
&lt;br /&gt;
When the motor rapidly changes direction, the current begins sinking through the power guard which can be seen on the graph as a spike of negative current. Note: the directional arrow on your current transducer will determine positive or negative current in the Phidget Control Panel.&lt;br /&gt;
&lt;br /&gt;
By monitoring your system&#039;s current during development, you can identify your worst-case regenerated current and plan accordingly.&lt;br /&gt;
&lt;br /&gt;
==Does My Application Require an External Resistor?==&lt;br /&gt;
After [[#System Monitoring|monitoring your system]], you may determine that an external resistor is required. Consider the following:&lt;br /&gt;
* If your supply voltage is above 36V for extended periods, this indicates that the power guard is unable to regulate the excess energy and your system would benefit from an external resistor.&lt;br /&gt;
* If your power guard is consistently sinking current, this indicates that the power guard is unable to regulate the excess energy and your system would benefit from an external resistor.&lt;br /&gt;
&lt;br /&gt;
Without monitoring your system, these situations often indicate an external resistor is required:&lt;br /&gt;
* Excessive Heating. Power guards work by converting excess energy from power surges into heat. Because of this, some heating is expected. If your power guard is generating more heat than is acceptable for your design, consider adding an external resistor.&lt;br /&gt;
* Energy Dump Errors. The following Phidget motor controllers will throw an &#039;&#039;Energy Dump&#039;&#039; error:&lt;br /&gt;
** [https://www.phidgets.com/?prodid=1333 30V 50A DC Motor Phidget (DCC1020_0)]&lt;br /&gt;
** [https://www.phidgets.com/?prodid=1334 30V 50A Brushless DC Motor Phidget (DCC1120_0)]&lt;br /&gt;
** [https://www.phidgets.com/?prodid=1359 60V 50A DC Motor Phidget (DCC1030_0)]&lt;br /&gt;
** [https://www.phidgets.com/?prodid=1360 60V 50A Brushless DC Motor Phidget (DCC1130_0)]&lt;br /&gt;
: If you are using one of these controllers, and you are receiving an &#039;&#039;Energy Dump&#039;&#039; error, this is a clear indication that an external resistor is required for your application.&lt;br /&gt;
&lt;br /&gt;
==Purchasing an External Resistor==&lt;br /&gt;
[[Image:Ext_res_label.png|thumb|link=https://cdn.phidgets.com/docs/images/8/86/Ext_res_label.png|&amp;lt;center&amp;gt;(click to expand)&amp;lt;/center&amp;gt;]]&lt;br /&gt;
We recommend using a 0.5-ohm (~100W) chassis-mount wirewound power resistor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
During testing, we achieved excellent results with the [https://www.tti.com/content/ttiinc/en/apps/part-detail.html?partsNumber=TE80BR47J&amp;amp;mfgShortname=TEG&amp;amp;productId=2020681520&amp;amp;autoRedirect=true TE80BR47J] (pictured right). A physically larger resistor that is at least 6&amp;quot; is recommended.&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=Selecting_a_Resistor_for_Your_Power_Guard&amp;diff=35756</id>
		<title>Selecting a Resistor for Your Power Guard</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=Selecting_a_Resistor_for_Your_Power_Guard&amp;diff=35756"/>
		<updated>2026-10-20T18:18:06Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#seo:&lt;br /&gt;
|description=Learn how to select an external resistor for your power guard.&lt;br /&gt;
}}&lt;br /&gt;
[[Category:IntroGuide]]&lt;br /&gt;
__TOC__&lt;br /&gt;
==Introduction==&lt;br /&gt;
[[Image:Saf2020_ext_res.png|thumb|link=https://cdn.phidgets.com/docs/images/7/7c/Saf2020_ext_res.png|&amp;lt;center&amp;gt;Some applications will require an external resistor.&amp;lt;/center&amp;gt;]]&lt;br /&gt;
The [{{SERVER}}/?prodid=1338 Power Guard Phidget 30V 50A (SAF2020)] is an easy-to-use device that protects your application from power surges caused by motors. For most applications, you can simply connect the power guard between your power supply and motor controller without any additional considerations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In some cases, however, you will need to add an external power resistor. This guide will explain how to monitor your system, how to determine when an external resistor is necessary, and what resistor to choose.&lt;br /&gt;
&lt;br /&gt;
==System Monitoring==&lt;br /&gt;
While you are developing your system, you may benefit from a better understanding of your supply voltage and current.&lt;br /&gt;
&lt;br /&gt;
====Voltage Monitoring====&lt;br /&gt;
Some Phidget motor controllers offer built-in supply voltage sensing, these include:&lt;br /&gt;
* [https://www.phidgets.com/?prodid=1333 30V 50A DC Motor Phidget (DCC1020_0)]&lt;br /&gt;
* [https://www.phidgets.com/?prodid=1334 30V 50A Brushless DC Motor Phidget (DCC1120_0)]&lt;br /&gt;
* [https://www.phidgets.com/?prodid=1359 60V 50A DC Motor Phidget (DCC1030_0)]&lt;br /&gt;
* [https://www.phidgets.com/?prodid=1360 60V 50A Brushless DC Motor Phidget (DCC1130_0)]&lt;br /&gt;
&lt;br /&gt;
If your controller does not offer built-in sensing, an external [https://www.phidgets.com/?tier=2&amp;amp;catid=16&amp;amp;pcid=14 voltage sensor] can be used. Simply wire the voltage sensor in parallel to your controller&#039;s power supply.&lt;br /&gt;
&lt;br /&gt;
[[Image:Powerguard_supplyvoltage_controlpanel.jpg|thumb|link=https://cdn.phidgets.com/docs/images/6/66/Powerguard_supplyvoltage_controlpanel.jpg|&amp;lt;center&amp;gt;(click to expand)&amp;lt;/center&amp;gt;]]&lt;br /&gt;
=====Example=====&lt;br /&gt;
In this example, the supply voltage of a DCC1120 is monitored using the [https://www.phidgets.com/docs/Phidget_Control_Panel#Graphing_and_Data_Logging Phidget Control Panel] for Windows.&lt;br /&gt;
&lt;br /&gt;
When the motor rapidly changes direction, the supply voltage spikes which can be seen on the graph. When the voltage reaches the SAF2020&#039;s &#039;&#039;trip voltage&#039;&#039; the power guard steps in to dissipate the excess energy.&lt;br /&gt;
&lt;br /&gt;
====Current Monitoring====&lt;br /&gt;
We recommend using a [https://www.phidgets.com/?prodid=1286 clip-on current transducer] to monitor the current through your system. Simply clip the transducer onto the VDC wire between your power guard and your motor controller, and connect the other end to a VINT Hub Phidget using a Phidget cable.&lt;br /&gt;
&lt;br /&gt;
[[Image:Clip_on_current.png|link=https://cdn.phidgets.com/docs/images/1/1e/Clip_on_current.png|500px|center]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Powerguard_supplycurrent_controlpanel.jpg|thumb|link=Powerguard_supplycurrent_controlpanel.jpg|&amp;lt;center&amp;gt;(click to expand)&amp;lt;/center&amp;gt;]]&lt;br /&gt;
=====Example=====&lt;br /&gt;
In this example, the supply current of a system with a DCC1120 is monitored using the [https://www.phidgets.com/docs/Phidget_Control_Panel#Graphing_and_Data_Logging Phidget Control Panel] for Windows.&lt;br /&gt;
&lt;br /&gt;
When the motor rapidly changes direction, the current begins sinking through the power guard which can be seen on the graph as a spike of negative current. Note: the directional arrow on your current transducer will determine positive or negative current in the Phidget Control Panel.&lt;br /&gt;
&lt;br /&gt;
By monitoring your system&#039;s current during development, you can identify your worst-case regenerated current and plan accordingly.&lt;br /&gt;
&lt;br /&gt;
==Does My Application Require an External Resistor?==&lt;br /&gt;
After [[#System Monitoring|monitoring your system]], you may determine that an external resistor is required. Consider the following:&lt;br /&gt;
* If your supply voltage is above 36V for extended periods, this indicates that the power guard is unable to regulate the excess energy and your system would benefit from an external resistor.&lt;br /&gt;
* If your power guard is consistently sinking current, this indicates that the power guard is unable to regulate the excess energy and your system would benefit from an external resistor.&lt;br /&gt;
&lt;br /&gt;
Without monitoring your system, these situations often indicate an external resistor is required:&lt;br /&gt;
* Excessive Heating. Power guards work by converting excess energy from power surges into heat. Because of this, some heating is expected. If your power guard is generating more heat than is acceptable for your design, consider adding an external resistor.&lt;br /&gt;
* Energy Dump Errors. The following Phidget motor controllers will throw an &#039;&#039;Energy Dump&#039;&#039; error:&lt;br /&gt;
** [https://www.phidgets.com/?prodid=1333 30V 50A DC Motor Phidget (DCC1020_0)]&lt;br /&gt;
** [https://www.phidgets.com/?prodid=1334 30V 50A Brushless DC Motor Phidget (DCC1120_0)]&lt;br /&gt;
** [https://www.phidgets.com/?prodid=1359 60V 50A DC Motor Phidget (DCC1030_0)]&lt;br /&gt;
** [https://www.phidgets.com/?prodid=1360 60V 50A Brushless DC Motor Phidget (DCC1130_0)]&lt;br /&gt;
: If you are using one of these controllers, and you are receiving an &#039;&#039;Energy Dump&#039;&#039; error, this is a clear indication that an external resistor is required for your application.&lt;br /&gt;
&lt;br /&gt;
==Purchasing an External Resistor==&lt;br /&gt;
[[Image:Ext_res_label.png|thumb|link=https://cdn.phidgets.com/docs/images/8/86/Ext_res_label.png|&amp;lt;center&amp;gt;(click to expand)&amp;lt;/center&amp;gt;]]&lt;br /&gt;
We recommend using a 0.5-ohm (~100W) chassis-mount wirewound power resistor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
During testing, we achieved excellent results with the [https://www.tti.com/content/ttiinc/en/apps/part-detail.html?partsNumber=TE80BR47J&amp;amp;mfgShortname=TEG&amp;amp;productId=2020681520&amp;amp;autoRedirect=true TE80BR47J] (pictured right). A physically larger resistor that is at least 6&amp;quot; is recommended.&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=Selecting_a_Resistor_for_Your_Power_Guard&amp;diff=35755</id>
		<title>Selecting a Resistor for Your Power Guard</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=Selecting_a_Resistor_for_Your_Power_Guard&amp;diff=35755"/>
		<updated>2026-10-20T18:17:16Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: /* Voltage Monitoring */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#seo:&lt;br /&gt;
|description=Learn how to select an external resistor for your power guard.&lt;br /&gt;
}}&lt;br /&gt;
[[Category:IntroGuide]]&lt;br /&gt;
__TOC__&lt;br /&gt;
==Introduction==&lt;br /&gt;
[[Image:Saf2020_ext_res.png|thumb|link=https://cdn.phidgets.com/docs/images/7/7c/Saf2020_ext_res.png|&amp;lt;center&amp;gt;Some applications will require an external resistor.&amp;lt;/center&amp;gt;]]&lt;br /&gt;
The [{{SERVER}}/?prodid=1338 Power Guard Phidget 30V 50A (SAF2020)] is an easy-to-use device that protects your application from power surges caused by motors. For most applications, you can simply connect the power guard between your power supply and motor controller without any additional considerations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In some cases, however, you will need to add an external power resistor. This guide will explain how to monitor your system, how to determine when an external resistor is necessary, and what resistor to choose.&lt;br /&gt;
&lt;br /&gt;
==System Monitoring==&lt;br /&gt;
While you are developing your system, you may benefit from a better understanding of your supply voltage and current.&lt;br /&gt;
&lt;br /&gt;
====Voltage Monitoring====&lt;br /&gt;
Some Phidget motor controllers offer built-in supply voltage sensing, these include:&lt;br /&gt;
* [https://www.phidgets.com/?prodid=1333 30V 50A DC Motor Phidget (DCC1020_0)]&lt;br /&gt;
* [https://www.phidgets.com/?prodid=1334 30V 50A Brushless DC Motor Phidget (DCC1120_0)]&lt;br /&gt;
* [https://www.phidgets.com/?prodid=1359 60V 50A DC Motor Phidget (DCC1030_0)]&lt;br /&gt;
* [https://www.phidgets.com/?prodid=1360 60V 50A Brushless DC Motor Phidget (DCC1130_0)]&lt;br /&gt;
&lt;br /&gt;
If your controller does not offer built-in sensing, an external [https://www.phidgets.com/?tier=2&amp;amp;catid=16&amp;amp;pcid=14 voltage sensor] can be used. Simply wire the voltage sensor in parallel to your controller&#039;s power supply.&lt;br /&gt;
&lt;br /&gt;
[[Image:Powerguard_supplyvoltage_controlpanel.jpg|thumb|link=https://cdn.phidgets.com/docs/images/6/66/Powerguard_supplyvoltage_controlpanel.jpg|&amp;lt;center&amp;gt;(click to expand)&amp;lt;/center&amp;gt;]]&lt;br /&gt;
=====Example=====&lt;br /&gt;
In this example, the supply voltage of a DCC1120 is monitored using the [https://www.phidgets.com/docs/Phidget_Control_Panel#Graphing_and_Data_Logging Phidget Control Panel] for Windows.&lt;br /&gt;
&lt;br /&gt;
When the motor rapidly changes direction, the supply voltage spikes which can be seen on the graph. When the voltage reaches the SAF2020&#039;s &#039;&#039;trip voltage&#039;&#039; the power guard steps in to dissipate the excess energy.&lt;br /&gt;
&lt;br /&gt;
====Current Monitoring====&lt;br /&gt;
We recommend using a [https://www.phidgets.com/?prodid=1286 clip-on current transducer] to monitor the current through your system. Simply clip the transducer onto the VDC wire between your power guard and your motor controller, and connect the other end to a VINT Hub Phidget using a Phidget cable.&lt;br /&gt;
&lt;br /&gt;
[[Image:Clip_on_current.png|link=https://cdn.phidgets.com/docs/images/1/1e/Clip_on_current.png|500px|center]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Powerguard_supplycurrent_controlpanel.jpg|thumb|link=Powerguard_supplycurrent_controlpanel.jpg|&amp;lt;center&amp;gt;(click to expand)&amp;lt;/center&amp;gt;]]&lt;br /&gt;
=====Example=====&lt;br /&gt;
In this example, the supply current of a system with a DCC1120 is monitored using the [https://www.phidgets.com/docs/Phidget_Control_Panel#Graphing_and_Data_Logging Phidget Control Panel] for Windows.&lt;br /&gt;
&lt;br /&gt;
When the motor rapidly changes direction, the current begins sinking through the power guard which can be seen on the graph as a spike of negative current. Note: the directional arrow on your current transducer will determine positive or negative current in the Phidget Control Panel.&lt;br /&gt;
&lt;br /&gt;
By monitoring your system&#039;s current during development, you can identify your worst-case regenerated current and plan accordingly.&lt;br /&gt;
&lt;br /&gt;
==Does My Application Require an External Resistor?==&lt;br /&gt;
After [[#System Monitoring|monitoring your system]], you may determine that an external resistor is required. Consider the following:&lt;br /&gt;
* If your supply voltage is above 36V for extended periods, this indicates that the power guard is unable to regulate the excess energy and your system would benefit from an external resistor.&lt;br /&gt;
* If your power guard is consistently sinking current, this indicates that the power guard is unable to regulate the excess energy and your system would benefit from an external resistor.&lt;br /&gt;
&lt;br /&gt;
Without monitoring your system, these situations often indicate an external resistor is required:&lt;br /&gt;
* Excessive Heating. Power guards work by converting excess energy from power surges into heat. Because of this, some heating is expected. If your power guard is generating more heat than is acceptable for your design, consider adding an external resistor.&lt;br /&gt;
* Energy Dump Errors. The following Phidget motor controllers will throw an &#039;&#039;Energy Dump&#039;&#039; error:&lt;br /&gt;
** [https://www.phidgets.com/?prodid=1333 30V 50A DC Motor Phidget (DCC1020_0)]&lt;br /&gt;
** [https://www.phidgets.com/?prodid=1334 30V 50A Brushless DC Motor Phidget (DCC1120_0)]&lt;br /&gt;
: If you are using one of these controllers, and you are receiving an &#039;&#039;Energy Dump&#039;&#039; error, this is a clear indication that an external resistor is required for your application.&lt;br /&gt;
&lt;br /&gt;
==Purchasing an External Resistor==&lt;br /&gt;
[[Image:Ext_res_label.png|thumb|link=https://cdn.phidgets.com/docs/images/8/86/Ext_res_label.png|&amp;lt;center&amp;gt;(click to expand)&amp;lt;/center&amp;gt;]]&lt;br /&gt;
We recommend using a 0.5-ohm (~100W) chassis-mount wirewound power resistor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
During testing, we achieved excellent results with the [https://www.tti.com/content/ttiinc/en/apps/part-detail.html?partsNumber=TE80BR47J&amp;amp;mfgShortname=TEG&amp;amp;productId=2020681520&amp;amp;autoRedirect=true TE80BR47J] (pictured right). A physically larger resistor that is at least 6&amp;quot; is recommended.&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=Power_Guard_Guide&amp;diff=35754</id>
		<title>Power Guard Guide</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=Power_Guard_Guide&amp;diff=35754"/>
		<updated>2026-10-20T18:15:56Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: /* Selecting a Power Guard Phidget */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#seo:&lt;br /&gt;
|description=Learn about Power Guard Phidgets and when to use one.&lt;br /&gt;
}}&lt;br /&gt;
[[Category:IntroGuide]]&lt;br /&gt;
__TOC__&lt;br /&gt;
==Introduction==&lt;br /&gt;
In this guide, we will provide an overview of power guards and discuss how they can be used in motor applications to protect your system and improve reliability. &lt;br /&gt;
&lt;br /&gt;
==What Is a Power Guard?==&lt;br /&gt;
A power guard protects your power supply and other devices in your system from power surges caused by motors.&lt;br /&gt;
[[Image:Power_guard_intro_image.png|center|600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As shown in the image above, a power guard allows power to flow freely from the power supply to the motor controller, but it prevents any power from flowing in the reverse direction.&lt;br /&gt;
&lt;br /&gt;
==Why Is a Power Guard Necessary?==&lt;br /&gt;
In motor applications, regenerated energy from the motor can cause power surges. These surges may lead to system instability and, in many cases, irreparable damage to the power supply, motor controller, and other devices in the system.&lt;br /&gt;
&lt;br /&gt;
===Power Surge Example===&lt;br /&gt;
The video below shows how a voltage surge can damage your system.&lt;br /&gt;
&amp;lt;center&amp;gt;{{#ev:youtube|2HS3ktvTBxE|rel=0}}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==How Does a Power Guard Work?==&lt;br /&gt;
[[Image:Power_guard_example.png|thumb|500px|link=https://cdn.phidgets.com/docs/images/e/e7/Power_guard_example.png]]&lt;br /&gt;
A power guard can be thought of as a one-way valve for electricity. A power supply is connected to the input of the power guard, and the output is connected to a motor controller.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the voltage on the output of the power guard increases beyond a predetermined safe limit (i.e. the Trip Voltage has been exceeded), the power guard will immediately attempt to regulate the voltage. It does this by converting the extra energy into heat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Some power guards designed by Phidgets Inc. have advanced sensing and capabilities, however, all power guards generally function in the manner described above.&lt;br /&gt;
&lt;br /&gt;
==Does My Application Require a Power Guard?==&lt;br /&gt;
Most motor applications will require a Power Guard Phidget. Review the information below for more information.&lt;br /&gt;
&lt;br /&gt;
===Power Supply===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin:auto;width:85%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Power Supply Type !! Power Guard Required? !! Information !! &lt;br /&gt;
|-&lt;br /&gt;
| AC to DC || Yes || These types of power supplies are typically very sensitive to any type of overvoltage event. For small events (1-2V), they may reset causing your system to lose power for a few seconds. Larger events will likely cause irreparable damage.&lt;br /&gt;
|-&lt;br /&gt;
| Lead-acid Battery || No || When using a properly sized lead-acid battery, power surges from your motor will be absorbed by the battery. &lt;br /&gt;
|-&lt;br /&gt;
| Other Rechargeable Batteries || Varies || Use a Power Guard Phidget unless you are certain that your battery is capable of absorbing excess power.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Regenerative Charging===&lt;br /&gt;
If your application requires regenerative charging and you have a suitable rechargeable battery, you do not need to consider a power guard in your design.&lt;br /&gt;
&lt;br /&gt;
===Small Motors===&lt;br /&gt;
If the rated current of your motor is less than 1.5A, you do not need to consider a power guard in your design.&lt;br /&gt;
&lt;br /&gt;
===Built-In Power Guards===&lt;br /&gt;
The following controllers have built-in power guards, so you do not need to consider an external power guard in your design:&lt;br /&gt;
* [https://www.phidgets.com/?prodid=1278 4A Stepper Phidget (STC1005_0)]&lt;br /&gt;
* [https://www.phidgets.com/?prodid=1029 PhidgetStepper Bipolar HC (1067_0B)]&lt;br /&gt;
&lt;br /&gt;
==Selecting a Power Guard Phidget==&lt;br /&gt;
If you have determined that a Power Guard Phidget is required for your application, review the following information.&lt;br /&gt;
===Small Motors===&lt;br /&gt;
If the rated current of your motor is between 1.5A and 5A, the [https://www.phidgets.com/?prodid=715 Power Guard Phidget 30V 5A (SAF2000_0)] will be sufficient. Otherwise, view the tables below.&lt;br /&gt;
&lt;br /&gt;
===DC Motor Controllers===&lt;br /&gt;
{| style=&amp;quot;margin:auto;width:95%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Controller !! Recommended Power Guard&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:DCC1020.png|70px|link={{SERVER}}/?prodid=1333]] [{{SERVER}}/?prodid=1333 30V 50A DC Motor Phidget (DCC1020_0)] || [[Image:SAF2020.jpg|70px|link={{SERVER}}/?prodid=1338]] [{{SERVER}}/?prodid=1338 Power Guard Phidget 30V 50A (SAF2020_0)]&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:DCC1030.png|70px|link={{SERVER}}/?prodid=1359]] [{{SERVER}}/?prodid=1359 60V 50A DC Motor Phidget (DCC1030_0)] || [[Image:SAF2030.jpg|70px|link={{SERVER}}/?prodid=1379]] [{{SERVER}}/?prodid=1379 Power Guard Phidget 60V 50A (SAF2030_0)]&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:DCC1000.jpg|70px|link={{SERVER}}/?prodid=965]] [{{SERVER}}/?prodid=965 DC Motor Phidget (DCC1000_0)] || [[Image:SAF2020.jpg|70px|link={{SERVER}}/?prodid=1338]] [{{SERVER}}/?prodid=1338 Power Guard Phidget 30V 50A (SAF2020_0)]&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:DCC1002.jpg|70px|link={{SERVER}}/?prodid=1117]] [{{SERVER}}/?prodid=1117 4A DC Motor Phidget (DCC1002_0)] || [[Image:SAF2000.jpg|70px|link={{SERVER}}/?prodid=715]] [{{SERVER}}/?prodid=715 Power Guard Phidget 30V 5A (SAF2000_0)]&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:DCC1003_0.jpg|70px|link={{SERVER}}/?prodid=1118]] [{{SERVER}}/?prodid=1118 2x DC Motor Phidget (DCC1003_0)] || [[Image:SAF2000.jpg|70px|link={{SERVER}}/?prodid=715]] [{{SERVER}}/?prodid=715 Power Guard Phidget 30V 5A (SAF2000_0)]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===BLDC Motor Controllers===&lt;br /&gt;
{| style=&amp;quot;margin:auto;width:95%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Controller !! Recommended Power Guard&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:DCC1120_0.png|70px|link={{SERVER}}/?prodid=1334]] [{{SERVER}}/?prodid=1334 30V 50A BLDC Motor Phidget (DCC1120_0)] || [[Image:SAF2020.jpg|70px|link={{SERVER}}/?prodid=1338]] [{{SERVER}}/?prodid=1338 Power Guard Phidget 30V 50A (SAF2020_0)]&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:DCC1130_0.png|70px|link={{SERVER}}/?prodid=1360]] [{{SERVER}}/?prodid=1360 60V 50A BLDC Motor Phidget (DCC1130_0)] || [[Image:SAF2030.jpg|70px|link={{SERVER}}/?prodid=1379]] [{{SERVER}}/?prodid=1379 Power Guard Phidget 60V 50A (SAF2030_0)]&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:DCC1100_0.jpg|70px|link={{SERVER}}/?prodid=1013]] [https://www.phidgets.com/?prodid=1013 Brushless DC Motor Phidget (DCC1100_0)] || [[Image:SAF2020.jpg|70px|link={{SERVER}}/?prodid=1338]] [{{SERVER}}/?prodid=1338 Power Guard Phidget 30V 50A (SAF2020_0)]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Stepper Motor Controllers===&lt;br /&gt;
{| style=&amp;quot;margin:auto;width:95%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Controller !! Recommended Power Guard&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:STC1002_0.jpg|70px|link={{SERVER}}/?prodid=1121]] [https://www.phidgets.com/?prodid=1121 8A Stepper Phidget (STC1002_0)] || [[Image:SAF2000.jpg|70px|link={{SERVER}}/?prodid=715]] [https://www.phidgets.com/?prodid=715 Power Guard Phidget 30V 5A (SAF2000_0)]&lt;br /&gt;
|- style=&amp;quot;vertical-align:middle;&amp;quot;&lt;br /&gt;
| [[Image:1067_0.jpg|70px|link={{SERVER}}/?prodid=1029]] [https://www.phidgets.com/?prodid=1029 PhidgetStepper Bipolar HC (1067_0B)] || [[Image:1px.png|70px|link=]] N/A. This device features a built-in power guard.&lt;br /&gt;
|- style=&amp;quot;vertical-align:middle;&amp;quot;&lt;br /&gt;
| [[Image:STC1005_0.jpg|70px|link={{SERVER}}/?prodid=1278]] [https://www.phidgets.com/?prodid=1278 4A Stepper Phidget (STC1005_0)] || [[Image:1px.png|70px|link=]] N/A. This device features a built-in power guard.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Power Guard FAQ==&lt;br /&gt;
===Can I Use Multiple Power Guard Phidgets in Parallel===&lt;br /&gt;
No, we do not recommend using Power Guard Phidgets in parallel. The trip voltage of two power guards will never be the exact same, meaning one will trip first thus negating any potential benefit of using them together.&lt;br /&gt;
&lt;br /&gt;
===Can I Use One Power Guard Phidget with Multiple Motor Controllers?===&lt;br /&gt;
Yes, as long as the worst-case regenerated current is not higher than the continuous current rating of your Power Guard Phidget. Check out [[Selecting_a_Resistor_for_Your_Power_Guard#System_Monitoring|System Monitoring]] for information about how to determine your worst-case regenerated current.&lt;br /&gt;
&lt;br /&gt;
===Why Aren&#039;t Power Guards Built Into All Motor Controllers?===&lt;br /&gt;
There are a few reasons:&lt;br /&gt;
* Motor controllers with a built-in power guard are not able to regenerate power.&lt;br /&gt;
* Motor controllers with a built-in power guard must be designed for worst-case regenerated current. This means larger boards and increased costs for all users, even those who will not operate at these limits.&lt;br /&gt;
&lt;br /&gt;
===How Should I Connect Other Devices To My System?===&lt;br /&gt;
If your system includes a power guard, it is important to connect all other devices upstream of the power guard. This will ensure that they are protected from any power surges. &lt;br /&gt;
&lt;br /&gt;
[[Image:power_guard_upstream2.png|600px|link=|center]]&lt;br /&gt;
&lt;br /&gt;
==Related Content==&lt;br /&gt;
* [[Selecting_a_Resistor_for_Your_Power_Guard|Selecting a Resistor for Your Power Guard]]&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=File:SAF2030.jpg&amp;diff=35753</id>
		<title>File:SAF2030.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=File:SAF2030.jpg&amp;diff=35753"/>
		<updated>2026-10-20T18:14:35Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=SAF2030_Quick_Start_Guide&amp;diff=35752</id>
		<title>SAF2030 Quick Start Guide</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=SAF2030_Quick_Start_Guide&amp;diff=35752"/>
		<updated>2026-10-20T18:05:03Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: Created page with &amp;quot;__NOINDEX__ &amp;lt;metadesc&amp;gt;Protect your system from power surges caused by motors with the 60V 50A Power Guard Phidget (SAF2030).&amp;lt;/metadesc&amp;gt; Category:UserGuide ==Getting Started== Welcome to the SAF2030 quick start guide! In order to get started, make sure you have the following hardware on hand:  * [{{SERVER}}products.php?product_id=SAF2030 SAF2030 60V 50A Power Guard Phidget] * Power Supply * Motor Controller * [{{SERVER}}/?prodid=1349 Wires, Fuses, etc.]  Next, you wil...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOINDEX__&lt;br /&gt;
&amp;lt;metadesc&amp;gt;Protect your system from power surges caused by motors with the 60V 50A Power Guard Phidget (SAF2030).&amp;lt;/metadesc&amp;gt;&lt;br /&gt;
[[Category:UserGuide]]&lt;br /&gt;
==Getting Started==&lt;br /&gt;
Welcome to the SAF2030 quick start guide! In order to get started, make sure you have the following hardware on hand:&lt;br /&gt;
&lt;br /&gt;
* [{{SERVER}}products.php?product_id=SAF2030 SAF2030 60V 50A Power Guard Phidget]&lt;br /&gt;
* Power Supply&lt;br /&gt;
* Motor Controller&lt;br /&gt;
* [{{SERVER}}/?prodid=1349 Wires, Fuses, etc.]&lt;br /&gt;
&lt;br /&gt;
Next, you will need to connect the pieces:&lt;br /&gt;
[[Image:Saf2030_wiring.png|600px|center|link=https://wwwdev.int.phidgets.com/docs/images/f/f3/Saf2030_wiring.png]]&lt;br /&gt;
&lt;br /&gt;
#Connect the positive rail of your power supply to the Vin terminal on the SAF2030. Most systems will require a fuse. View our [{{SERVER}}/?prodid=1349 Maxi Fuse Holder (SAF4002)] for more information.&lt;br /&gt;
# Connect the negative rail of your power supply to either of the ground terminals on the SAF2030.&lt;br /&gt;
# Connect the ground terminal of your motor controller to the remaining ground terminal on the SAF2030.&lt;br /&gt;
# Connect the VDC/VIN terminal of your motor controller to the Vout terminal on the SAF2030.&lt;br /&gt;
&lt;br /&gt;
Ensure that you use wires with an appropriate gauge for the amount of current in your system. We recommend using the included lug covers to protect against short circuits.&lt;br /&gt;
&lt;br /&gt;
===Connecting External Resistors===&lt;br /&gt;
For more information, view our [[Selecting_a_Resistor_for_Your_Power_Guard | Selecting a Resistor for Your Power Guard]] guide.&lt;br /&gt;
&lt;br /&gt;
==Technical Details==&lt;br /&gt;
The 60V 50A Power Guard Phidget (SAF2030) protects both your system from power surges caused by motors. For more information, view our [[Power Guard Guide]].&lt;br /&gt;
&lt;br /&gt;
{{UGnext|}}&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=File:Saf2030_wiring.png&amp;diff=35751</id>
		<title>File:Saf2030 wiring.png</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=File:Saf2030_wiring.png&amp;diff=35751"/>
		<updated>2026-10-20T18:04:52Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=Product_Page_Links&amp;diff=35750</id>
		<title>Product Page Links</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=Product_Page_Links&amp;diff=35750"/>
		<updated>2026-10-20T18:00:24Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following list of Phidgets provides a portal to help you find the &#039;&#039;&#039;Product Page&#039;&#039;&#039; and &#039;&#039;&#039;User Guide&#039;&#039;&#039; of the Phidgets you will be programming against. Click on a Phidget in this list to open its &#039;&#039;Product Page&#039;&#039;, which contains the &#039;&#039;User Guide&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:productbar_userguide.jpg|link=|800px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This is not a comprehensive list of all Phidgets products. To browse our full selection, navigate to [{{server}} the Phidgets home page], and use the tabs.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Product Page Link Table&lt;br /&gt;
|{{ProductListLink|1002|PhidgetAnalog 4-Output}}&lt;br /&gt;
|{{ProductListLink|1010|PhidgetInterfaceKit 8/8/8 Mini-Format}}&lt;br /&gt;
|{{ProductListLink|1011|PhidgetInterfaceKit 2/2/2}}&lt;br /&gt;
|{{ProductListLink|1012|PhidgetInterfaceKit 0/16/16}}&lt;br /&gt;
|{{ProductListLink|1014|PhidgetInterfaceKit 0/0/4}}&lt;br /&gt;
|{{ProductListLink|1015|PhidgetLinearTouch}}&lt;br /&gt;
|{{ProductListLink|1016|PhidgetCircularTouch}}&lt;br /&gt;
|{{ProductListLink|1017|PhidgetInterfaceKit 0/0/8}}&lt;br /&gt;
|{{ProductListLink|1018|PhidgetInterfaceKit 8/8/8}}&lt;br /&gt;
|{{ProductListLink|1019|PhidgetInterfaceKit 8/8/8 w/6 Port Hub}}&lt;br /&gt;
|{{ProductListLink|1023|PhidgetRFID}}&lt;br /&gt;
|{{ProductListLink|1024|PhidgetRFID Read-Write}}&lt;br /&gt;
|{{ProductListLink|1031|PhidgetLED-64}}&lt;br /&gt;
|{{ProductListLink|1032|PhidgetLED-64 Advanced}}&lt;br /&gt;
|{{ProductListLink|1040|PhidgetGPS}}&lt;br /&gt;
|{{ProductListLink|1041|PhidgetSpatial 0/0/3 Basic}}&lt;br /&gt;
|{{ProductListLink|1042|PhidgetSpatial 3/3/3 Basic}}&lt;br /&gt;
|{{ProductListLink|1043|PhidgetSpatial Precision 0/0/3 High Resolution}}&lt;br /&gt;
|{{ProductListLink|1044|PhidgetSpatial Precision 3/3/3 High Resolution}}&lt;br /&gt;
|{{ProductListLink|1045|PhidgetTemperatureSensor IR}}&lt;br /&gt;
|{{ProductListLink|1046|PhidgetBridge 4-Input}}&lt;br /&gt;
|{{ProductListLink|1047|PhidgetEncoder HighSpeed 4-Input}}&lt;br /&gt;
|{{ProductListLink|1048|PhidgetTemperatureSensor 4-Input}}&lt;br /&gt;
|{{ProductListLink|1049|PhidgetSpatial 0/0/3}}&lt;br /&gt;
|{{ProductListLink|1051|PhidgetTemperatureSensor 1-Input}}&lt;br /&gt;
|{{ProductListLink|1052|PhidgetEncoder}}&lt;br /&gt;
|{{ProductListLink|1054|PhidgetFrequencyCounter}}&lt;br /&gt;
|{{ProductListLink|1055|PhidgetIR}}&lt;br /&gt;
|{{ProductListLink|1056|PhidgetSpatial 3/3/3}}&lt;br /&gt;
|{{ProductListLink|1057|PhidgetEncoder HighSpeed}}&lt;br /&gt;
|{{ProductListLink|1061|PhidgetAdvancedServo 8-Motor}}&lt;br /&gt;
|{{ProductListLink|1062|PhidgetStepper Unipolar 4-Motor}}&lt;br /&gt;
|{{ProductListLink|1063|PhidgetStepper Bipolar 1-Motor}}&lt;br /&gt;
|{{ProductListLink|1064|PhidgetMotorControl HC}}&lt;br /&gt;
|{{ProductListLink|1065|PhidgetMotorControl 1-Motor}}&lt;br /&gt;
|{{ProductListLink|1066|PhidgetAdvancedServo 1-Motor}}&lt;br /&gt;
|{{ProductListLink|1067|PhidgetStepper Bipolar HC}}&lt;br /&gt;
|{{ProductListLink|1072|PhidgetSBC2}}&lt;br /&gt;
|{{ProductListLink|1073|PhidgetSBC3}}&lt;br /&gt;
|{{ProductListLink|1101|IR Distance Adapter}}&lt;br /&gt;
|{{ProductListLink|1102|IR Reflective Sensor 5mm}}&lt;br /&gt;
|{{ProductListLink|1103|IR Reflective Sensor 10cm}}&lt;br /&gt;
|{{ProductListLink|1104|Vibration Sensor}}&lt;br /&gt;
|{{ProductListLink|1106|Force Sensor}}&lt;br /&gt;
|{{ProductListLink|1108|Magnetic Sensor}}&lt;br /&gt;
|{{ProductListLink|1109|Rotation Sensor}}&lt;br /&gt;
|{{ProductListLink|1111|Motion Sensor}}&lt;br /&gt;
|{{ProductListLink|1112|Slider 60}}&lt;br /&gt;
|{{ProductListLink|1113|Mini Joy Stick Sensor}}&lt;br /&gt;
|{{ProductListLink|1115|Pressure Sensor}}&lt;br /&gt;
|{{ProductListLink|1116|Multi-turn Rotation Sensor}}&lt;br /&gt;
|{{ProductListLink|1120|FlexiForce Adapter}}&lt;br /&gt;
|{{ProductListLink|1121|Voltage Divider}}&lt;br /&gt;
|{{ProductListLink|1122|30 Amp Current Sensor AC/DC}}&lt;br /&gt;
|{{ProductListLink|1124|Precision Temperature Sensor}}&lt;br /&gt;
|{{ProductListLink|1125|Humidity/Temperature Sensor}}&lt;br /&gt;
|{{ProductListLink|1126|Differential Gas Pressure Sensor ± 25kPa}}&lt;br /&gt;
|{{ProductListLink|1127|Precision Light Sensor}}&lt;br /&gt;
|{{ProductListLink|1128|MaxBotix EZ-1 Sonar Sensor}}&lt;br /&gt;
|{{ProductListLink|1129|Touch Sensor}}&lt;br /&gt;
|{{ProductListLink|1130|pH/ORP Adapter}}&lt;br /&gt;
|{{ProductListLink|1131|Thin Force Sensor}}&lt;br /&gt;
|{{ProductListLink|1132|4-20mA Adapter}}&lt;br /&gt;
|{{ProductListLink|1133|Sound Sensor}}&lt;br /&gt;
|{{ProductListLink|1134|Switchable Voltage Divider}}&lt;br /&gt;
|{{ProductListLink|1135|Precision Voltage Sensor}}&lt;br /&gt;
|{{ProductListLink|1136|Differential Gas Pressure Sensor ±2 kPa}}&lt;br /&gt;
|{{ProductListLink|1137|Differential Gas Pressure Sensor ±7 kPa}}&lt;br /&gt;
|{{ProductListLink|1138|Differential Gas Pressure Sensor 50 kPa}}&lt;br /&gt;
|{{ProductListLink|1139|Differential Gas Pressure Sensor 100 kPa}}&lt;br /&gt;
|{{ProductListLink|1140|Absolute Gas Pressure Sensor 20-400 kPa}}&lt;br /&gt;
|{{ProductListLink|1141|Absolute Gas Pressure Sensor 15-115 kPa}}&lt;br /&gt;
|{{ProductListLink|1142|Light Sensor 1000 lux}}&lt;br /&gt;
|{{ProductListLink|1143|Light Sensor 70,000 lux}}&lt;br /&gt;
|{{ProductListLink|1144|12V Sensor Adapter}}&lt;br /&gt;
|{{ProductListLink|1145|5V to ±12V Sensor Adapter}}&lt;br /&gt;
|{{ProductListLink|1146|IR Reflective Sensor 1-4mm}}&lt;br /&gt;
|{{ProductListLink|1203|PhidgetTextLCD}}&lt;br /&gt;
|{{ProductListLink|1204|PhidgetTextLCD Adapter}}&lt;br /&gt;
|{{ProductListLink|3051|Dual Relay Board}}&lt;br /&gt;
|{{ProductListLink|3052|SSR Relay Board 2.5A}}&lt;br /&gt;
|{{ProductListLink|3053|Dual SSR Relay Board}}&lt;br /&gt;
|{{ProductListLink|3054|SSR Relay Board 0.5A}}&lt;br /&gt;
|{{ProductListLink|3060|USB Isolator}}&lt;br /&gt;
|{{ProductListLink|ADP1000|pH Phidget}}&lt;br /&gt;
|{{ProductListLink|DAQ1000|8x Voltage Input Phidget}}&lt;br /&gt;
|{{ProductListLink|DAQ1200|4x Digital Input Phidget}}&lt;br /&gt;
|{{ProductListLink|DAQ1300|4x Isolated Digital Input Phidget}}&lt;br /&gt;
|{{ProductListLink|DAQ1301|16x Isolated Digital Input Phidget}}&lt;br /&gt;
|{{ProductListLink|DAQ1400|Versatile Input Phidget}}&lt;br /&gt;
|{{ProductListLink|DAQ1500|Wheatstone Bridge Phidget}}&lt;br /&gt;
|{{ProductListLink|DCC1000|DC Motor Phidget}}&lt;br /&gt;
|{{ProductListLink|DCC1001|2A DC Motor Phidget}}&lt;br /&gt;
|{{ProductListLink|DCC1002|4A DC Motor Phidget}}&lt;br /&gt;
|{{ProductListLink|DCC1003|2x DC Motor Phidget}}&lt;br /&gt;
|{{ProductListLink|DCC1020|30V 50A DC Motor Phidget}}&lt;br /&gt;
|{{ProductListLink|DCC1030|60V 50A DC Motor Phidget}}&lt;br /&gt;
|{{ProductListLink|DCC1100|Brushless DC Motor Phidget}}&lt;br /&gt;
|{{ProductListLink|DCC1120|30V 50A Brushless DC Motor Phidget}}&lt;br /&gt;
|{{ProductListLink|DCC1130|60V 50A Brushless DC Motor Phidget}}&lt;br /&gt;
|{{ProductListLink|DST1000|Distance Phidget}}&lt;br /&gt;
|{{ProductListLink|DST1001|Distance Phidget}}&lt;br /&gt;
|{{ProductListLink|DST1200|Sonar Phidget}}&lt;br /&gt;
|{{ProductListLink|ENC1000|Quadrature Encoder Phidget}}&lt;br /&gt;
|{{ProductListLink|ENC1001|Quadrature Encoder Phidget}}&lt;br /&gt;
|{{ProductListLink|HIN1000|Touch Keypad Phidget}}&lt;br /&gt;
|{{ProductListLink|HIN1001|Touch Wheel Phidget}}&lt;br /&gt;
|{{ProductListLink|HIN1100|Thumbstick Phidget}}&lt;br /&gt;
|{{ProductListLink|HIN1101|Dial Phidget}}&lt;br /&gt;
|{{ProductListLink|HUB0000|VINT Hub Phidget}}&lt;br /&gt;
|{{ProductListLink|HUB0001|VINT Hub Phidget}}&lt;br /&gt;
|{{ProductListLink|HUB0002|VINT Hub Phidget}}&lt;br /&gt;
|{{ProductListLink|HUB0003|7-Port USB Hub}}&lt;br /&gt;
|{{ProductListLink|HUB0007|1-Port VINT Hub Phidget}}&lt;br /&gt;
|{{ProductListLink|HUB5000|Wireless VINT Hub}}&lt;br /&gt;
|{{ProductListLink|HUM1000|Humidity Phidget}}&lt;br /&gt;
|{{ProductListLink|HUM1001|Humidity Phidget}}&lt;br /&gt;
|{{ProductListLink|LCD1100|Graphic LCD Phidget}}&lt;br /&gt;
|{{ProductListLink|LED1000|32x Isolated LED Phidget}}&lt;br /&gt;
|{{ProductListLink|LUX1000|Light Phidget}}&lt;br /&gt;
|{{ProductListLink|MOT0100|PhidgetAccelerometer}}&lt;br /&gt;
|{{ProductListLink|MOT0109|PhidgetSpatial Precision 3/3/3}}&lt;br /&gt;
|{{ProductListLink|MOT0110|PhidgetSpatial Precision 3/3/3}}&lt;br /&gt;
|{{ProductListLink|MOT1100|Accelerometer Phidget}}&lt;br /&gt;
|{{ProductListLink|MOT1101|Spatial Phidget}}&lt;br /&gt;
|{{ProductListLink|MOT1102|Spatial Phidget}}&lt;br /&gt;
|{{ProductListLink|OUT1000|12-bit Voltage Output Phidget}}&lt;br /&gt;
|{{ProductListLink|OUT1001|Isolated 12-bit Voltage Output Phidget}}&lt;br /&gt;
|{{ProductListLink|OUT1002|Isolated 16-bit Voltage Output Phidget}}&lt;br /&gt;
|{{ProductListLink|OUT1100|4x Digital Output Phidget}}&lt;br /&gt;
|{{ProductListLink|PRE1000|Barometer Phidget}}&lt;br /&gt;
|{{ProductListLink|PRX2300|Beam Break Phidget}}&lt;br /&gt;
|{{ProductListLink|PSU2000|DC Power Source 5V}}&lt;br /&gt;
|{{ProductListLink|PSU2001|DC Power Source 1.5V - 5V}}&lt;br /&gt;
|{{ProductListLink|PSU2002|DC Power Source 5V - 24V}}&lt;br /&gt;
|{{ProductListLink|RCC0004|PhidgetAdvancedServo 8-Motor}}&lt;br /&gt;
|{{ProductListLink|RCC1000|16x Servo Phidget}}&lt;br /&gt;
|{{ProductListLink|REL1000|4x Relay Phidget}}&lt;br /&gt;
|{{ProductListLink|REL1100|4x Isolated Solid State Relay Phidget}}&lt;br /&gt;
|{{ProductListLink|REL1101|16x Isolated Solid State Relay Phidget}}&lt;br /&gt;
|{{ProductListLink|REL2001|Relay Phidget}}&lt;br /&gt;
|{{ProductListLink|REL2002|Signal Relay Phidget}}&lt;br /&gt;
|{{ProductListLink|REL2103|Solid State Relay Phidget}}&lt;br /&gt;
|{{ProductListLink|SAF1000|Programmable Power Guard Phidget}}&lt;br /&gt;
|{{ProductListLink|SAF2000|Power Guard Phidget}}&lt;br /&gt;
|{{ProductListLink|SBC3003|Phidget SBC4}}&lt;br /&gt;
|{{ProductListLink|SND1000|Sound Phidget}}&lt;br /&gt;
|{{ProductListLink|STC1000|Stepper Phidget}}&lt;br /&gt;
|{{ProductListLink|STC1001|2.5A Stepper Phidget}}&lt;br /&gt;
|{{ProductListLink|STC1002|8A Stepper Phidget}}&lt;br /&gt;
|{{ProductListLink|STC1003|4A Stepper Phidget}}&lt;br /&gt;
|{{ProductListLink|TMP1000|Temperature Phidget}}&lt;br /&gt;
|{{ProductListLink|TMP1100|Isolated Thermocouple Phidget}}&lt;br /&gt;
|{{ProductListLink|TMP1101|4x Thermocouple Phidget}}&lt;br /&gt;
|{{ProductListLink|TMP1200|RTD Phidget}}&lt;br /&gt;
|{{ProductListLink|VCP1000|20-bit (±40V) Voltage Input Phidget}}&lt;br /&gt;
|{{ProductListLink|VCP1001|(±40V) Voltage Input Phidget}}&lt;br /&gt;
|{{ProductListLink|VCP1002|(±1V) Voltage Input Phidget}}&lt;br /&gt;
|{{ProductListLink|VCP1100|30A Current Sensor Phidget}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=DCC1030_Quick_Start_Guide&amp;diff=35749</id>
		<title>DCC1030 Quick Start Guide</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=DCC1030_Quick_Start_Guide&amp;diff=35749"/>
		<updated>2026-10-20T17:58:36Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOINDEX__&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{#seo:|description=Get started with your DC Motor Phidget}}&lt;br /&gt;
&lt;br /&gt;
==Part 1: Setup==&lt;br /&gt;
{{PT1 Deck Sequence}}&lt;br /&gt;
&lt;br /&gt;
==Part 2: Using Your Phidget==&lt;br /&gt;
===Connections Overview===&lt;br /&gt;
[[Image:DCC1030_Wiring2.jpg|link=|center]]&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| &#039;&#039;&#039;VINT Port&#039;&#039;&#039; || This device must be connected to a [https://www.phidgets.com/?tier=2&amp;amp;catid=64&amp;amp;pcid=57 VINT Hub Phidget] to function.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Encoder&#039;&#039;&#039; || An encoder is optional when using the DC Motor Controller object, however, it is required for the Position Controller and Velocity Controller objects.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;E-Stop&#039;&#039;&#039; || This device features an E-Stop input. The input is shipped with a jumper wire shorting it which disables the E-Stop functionality. When the terminals are opened, it will trigger a [[DC_Motor_API_Guide#Failsafe|Failsafe]] event.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;DC Motor&#039;&#039;&#039; || Connect a DC motor or a DC linear actuator to these inputs. &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Power Supply&#039;&#039;&#039; || An external power supply is required for this device (15-60VDC).&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Phidget Control Panel===&lt;br /&gt;
Use the Phidget Control Panel to explore your device&#039;s functionality. Each channel is described below.&lt;br /&gt;
&lt;br /&gt;
[[Image:DCC1030_ControlPanel.png|link=https://cdn.phidgets.com/docs/images/f/fb/DCC1030_ControlPanel.png|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{UGC-Start}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-Entry|DC Motor Controller||&lt;br /&gt;
===DC Motor Controller===&lt;br /&gt;
[[Image:DCC1030_ControlPanel_DCMotorExample.png|link=https://cdn.phidgets.com/docs/images/6/63/DCC1030_ControlPanel_DCMotorExample.png|thumb|500px|&amp;lt;center&amp;gt;&#039;&#039;DC Motor Controller application - Phidget Control Panel (Windows)&#039;&#039;&amp;lt;/center&amp;gt;]]&lt;br /&gt;
* This channel allows you to control motor speed, direction, current, and more.&lt;br /&gt;
* View the [[DCMotor API Guide]] for detailed information.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-Entry|Position Controller||&lt;br /&gt;
[[Image:DCC1030_ControlPanel_PositionControllerExample.png|link=https://cdn.phidgets.com/docs/images/d/d7/DCC1030_ControlPanel_PositionControllerExample.png|thumb|500px|&amp;lt;center&amp;gt;&#039;&#039;Position Controller application - Phidget Control Panel (Windows)&#039;&#039;&amp;lt;/center&amp;gt;]]&lt;br /&gt;
===Position Controller===&lt;br /&gt;
* This channel provides a built-in control loop to track the position of the motor shaft. &lt;br /&gt;
* An encoder is required to use this channel.&lt;br /&gt;
* View the [[MotorPositionController API Guide]] for detailed information.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-Entry|Velocity Controller||&lt;br /&gt;
[[Image:DCC1030_ControlPanel_VelocityControllerExample.png|link=https://cdn.phidgets.com/docs/images/a/a9/DCC1030_ControlPanel_VelocityControllerExample.png|thumb|500px||&amp;lt;center&amp;gt;&#039;&#039;Velocity Controller application - Phidget Control Panel (Windows)&#039;&#039;&amp;lt;/center&amp;gt;]]&lt;br /&gt;
===Velocity Controller===&lt;br /&gt;
* This channel uses a built-in control loop to track the velocity of the motor shaft. &lt;br /&gt;
* An encoder is required to use this channel.&lt;br /&gt;
* View the [[MotorVelocityController API Guide]] for detailed information.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-Entry|Encoder Input||&lt;br /&gt;
[[Image:DCC1030_ControlPanel_EncoderExample.png|link=https://cdn.phidgets.com/docs/images/a/a5/DCC1030_ControlPanel_EncoderExample.png|thumb|500px|&amp;lt;center&amp;gt;&#039;&#039;Encoder Input application - Phidget Control Panel (Windows)&#039;&#039;&amp;lt;/center&amp;gt;]]&lt;br /&gt;
===Encoder Input===&lt;br /&gt;
* This controller includes a built-in encoder interface that is used for the position and velocity control channels. You can access this channel directly to implement custom control loops. &lt;br /&gt;
* For more information, view the 60V 50A DC Motor Phidget (DCC1030_0) API.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-Entry|Current Sensor||&lt;br /&gt;
[[Image:DCC1030_ControlPanel_CurrentExample.png|link=https://cdn.phidgets.com/docs/images/3/31/DCC1030_ControlPanel_CurrentExample.png|thumb|&amp;lt;center&amp;gt;&#039;&#039;Encoder Input application - Phidget Control Panel (Windows)&#039;&#039;&amp;lt;/center&amp;gt;]]&lt;br /&gt;
===Current Sensor===&lt;br /&gt;
* This controller includes a built-in current sensor that is used to implement current limiting on the DC Motor channel, Position Controller channel, and Velocity Controller channel. &lt;br /&gt;
* You can access this channel directly to implement custom current limiting, or for diagnostics. &lt;br /&gt;
* For more information, view the 60V 50A DC Motor Phidget (DCC1030_0) API.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-Entry|Temperature Sensor||&lt;br /&gt;
[[Image:DCC1030_ControlPanel_TemperatureExample.png|link=https://cdn.phidgets.com/docs/images/a/ac/DCC1030_ControlPanel_TemperatureExample.png|thumb|&amp;lt;center&amp;gt;&#039;&#039;Temperature Sensor application - Phidget Control Panel (Windows)&#039;&#039;&amp;lt;/center&amp;gt;]]&lt;br /&gt;
===Temperature Sensor===&lt;br /&gt;
* This controller includes a built-in temperature sensor that is used on the DC Motor channel, Position Controller channel, and Velocity Controller channel for thermal protection. &lt;br /&gt;
* You can access this channel directly to implement custom thermal protection, or for diagnostics. &lt;br /&gt;
* For more information, view the 60V 50A DC Motor Phidget (DCC1030_0) API.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-Entry|Supply Voltage Sensor||&lt;br /&gt;
[[Image:DCC1030_ControlPanel_VoltageExample.png|link=https://cdn.phidgets.com/docs/images/e/e6/DCC1030_ControlPanel_VoltageExample.png|thumb|&amp;lt;center&amp;gt;&#039;&#039;Supply Voltage Sensor application - Phidget Control Panel (Windows)&#039;&#039;&amp;lt;/center&amp;gt;]]&lt;br /&gt;
===Supply Voltage Sensor===&lt;br /&gt;
* This controller includes built-in voltage sensing that is used on the DC Motor channel, Position Controller channel, and Velocity Controller channel to monitor for irregular voltage events. &lt;br /&gt;
* You can access this channel directly to implement custom monitoring, or for diagnostics. &lt;br /&gt;
* For more information, view the 60V 50A DC Motor Phidget (DCC1030_0) API.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-End}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{UG-Part3}}&lt;br /&gt;
&lt;br /&gt;
==Part 4: Other Considerations ==&lt;br /&gt;
&lt;br /&gt;
{{UGC-Start}}&lt;br /&gt;
{{UGC-Firmware}}&lt;br /&gt;
{{UGC-End}}&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=DCC1130_Quick_Start_Guide&amp;diff=35748</id>
		<title>DCC1130 Quick Start Guide</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=DCC1130_Quick_Start_Guide&amp;diff=35748"/>
		<updated>2026-10-20T17:56:22Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOINDEX__&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{#seo:|description=Get started with your BLDC Motor Phidget}}&lt;br /&gt;
&lt;br /&gt;
==Part 1: Setup==&lt;br /&gt;
{{PT1 Deck Sequence}}&lt;br /&gt;
&lt;br /&gt;
==Part 2: Using Your Phidget==&lt;br /&gt;
===Connections Overview===&lt;br /&gt;
[[Image:DCC1130_Wiring.jpg|link=|center]]&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| &#039;&#039;&#039;VINT Port&#039;&#039;&#039; || This device must be connected to a [https://www.phidgets.com/?tier=2&amp;amp;catid=64&amp;amp;pcid=57 VINT Hub Phidget] to function.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Hall Effect&#039;&#039;&#039; || The hall effect position feedback from the motor is needed for the controller to drive the motor, and it can be used in the Position Controller and Velocity Controller if the motor doesn&#039;t have an encoder.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Encoder&#039;&#039;&#039; || An encoder is an optional attachment that provides high-resolution position feedback for smoother control when using the Position Controller and Velocity Controller channels. &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;E-Stop&#039;&#039;&#039; || This device features an E-Stop input. The input is shipped with a jumper wire shorting it which disables the E-Stop functionality. When the terminals are opened, it will trigger a [[BLDCMotor_API_Guide#Failsafe|Failsafe]] event.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;BLDC Motor&#039;&#039;&#039; || Connect a BLDC motor or linear actuator to these inputs. &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Power Supply&#039;&#039;&#039; || An external power supply is required for this device (15-60VDC).&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Phidget Control Panel===&lt;br /&gt;
Use the Phidget Control Panel to explore your device&#039;s functionality. Each channel is described below.&lt;br /&gt;
&lt;br /&gt;
[[Image:DCC1130_0_Panel.png|link=https://cdn.phidgets.com/docs/images/1/1a/DCC1130_0_Panel.png|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{UGC-Start}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-Entry|BLDC Motor Controller||&lt;br /&gt;
===BLDC Motor Controller===&lt;br /&gt;
[[Image:DCC1130_ControlPanel_BLDCMotorExample.png|link=https://cdn.phidgets.com/docs/images/5/5f/DCC1130_ControlPanel_BLDCMotorExample.png|thumb|500px|&amp;lt;center&amp;gt;&#039;&#039;BLDC Motor Controller application - Phidget Control Panel (Windows)&#039;&#039;&amp;lt;/center&amp;gt;]]&lt;br /&gt;
* This channel allows you to control motor speed, direction, current, and more.&lt;br /&gt;
* View the [[BLDCMotor API Guide]] for detailed information.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-Entry|Position Controller||&lt;br /&gt;
[[Image:DCC1130_ControlPanel_PositionControllerExample.png|link=https://cdn.phidgets.com/docs/images/2/27/DCC1130_ControlPanel_PositionControllerExample.png|thumb|500px|&amp;lt;center&amp;gt;&#039;&#039;Position Controller application - Phidget Control Panel (Windows)&#039;&#039;&amp;lt;/center&amp;gt;]]&lt;br /&gt;
===Position Controller===&lt;br /&gt;
* This channel provides a built-in control loop to track the position of the motor shaft. &lt;br /&gt;
* Use the motor&#039;s hall effect output or an encoder for position feedback&lt;br /&gt;
* View the [[MotorPositionController API Guide]] for detailed information.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-Entry|Velocity Controller||&lt;br /&gt;
[[Image:DCC1130_ControlPanel_VelocityControllerExample.png|link=https://cdn.phidgets.com/docs/images/0/05/DCC1130_ControlPanel_VelocityControllerExample.png|thumb|500px||&amp;lt;center&amp;gt;&#039;&#039;Velocity Controller application - Phidget Control Panel (Windows)&#039;&#039;&amp;lt;/center&amp;gt;]]&lt;br /&gt;
===Velocity Controller===&lt;br /&gt;
* This channel uses a built-in control loop to track the velocity of the motor shaft. &lt;br /&gt;
* Use the motor&#039;s hall effect output or an encoder for position feedback&lt;br /&gt;
* View the [[MotorVelocityController API Guide]] for detailed information.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-Entry|Encoder Input||&lt;br /&gt;
[[Image:DCC1130_ControlPanel_EncoderExample.png|link=https://cdn.phidgets.com/docs/images/f/f9/DCC1130_ControlPanel_EncoderExample.png|thumb|500px|&amp;lt;center&amp;gt;&#039;&#039;Encoder Input application - Phidget Control Panel (Windows)&#039;&#039;&amp;lt;/center&amp;gt;]]&lt;br /&gt;
===Encoder Input===&lt;br /&gt;
* This controller includes a built-in encoder interface that is used for the position and velocity control channels. You can access this channel directly to implement custom control loops. &lt;br /&gt;
* For more information, view the 60V 50A BLDC Motor Phidget (DCC1130_0) API.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-Entry|Current Sensor||&lt;br /&gt;
[[Image:DCC1130_ControlPanel_CurrentExample.png|link=https://cdn.phidgets.com/docs/images/d/db/DCC1130_ControlPanel_CurrentExample.png|thumb|&amp;lt;center&amp;gt;&#039;&#039;Current Sensor application - Phidget Control Panel (Windows)&#039;&#039;&amp;lt;/center&amp;gt;]]&lt;br /&gt;
===Current Sensor===&lt;br /&gt;
* This controller includes a built-in current sensor that is used to implement current limiting on the BLDC Motor channel, Position Controller channel, and Velocity Controller channel. &lt;br /&gt;
* You can access this channel directly to implement custom current limiting, or for diagnostics. &lt;br /&gt;
* For more information, view the 60V 50A BLDC Motor Phidget (DCC1130_0) API.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-Entry|Temperature Sensor||&lt;br /&gt;
[[Image:DCC1130_ControlPanel_TemperatureExample.png|link=https://cdn.phidgets.com/docs/images/c/c0/DCC1130_ControlPanel_TemperatureExample.png|thumb|&amp;lt;center&amp;gt;&#039;&#039;Temperature Sensor application - Phidget Control Panel (Windows)&#039;&#039;&amp;lt;/center&amp;gt;]]&lt;br /&gt;
===Temperature Sensor===&lt;br /&gt;
* This controller includes a built-in temperature sensor that is used on the BLDC Motor channel, Position Controller channel, and Velocity Controller channel for thermal protection. &lt;br /&gt;
* You can access this channel directly to implement custom thermal protection, or for diagnostics. &lt;br /&gt;
* For more information, view the 60V 50A BLDC Motor Phidget (DCC1130_0) API.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-Entry|Supply Voltage Sensor||&lt;br /&gt;
[[Image:DCC1130_ControlPanel_VoltageExample.png|link=https://cdn.phidgets.com/docs/images/9/93/DCC1130_ControlPanel_VoltageExample.png|thumb|&amp;lt;center&amp;gt;&#039;&#039;Supply Voltage Sensor application - Phidget Control Panel (Windows)&#039;&#039;&amp;lt;/center&amp;gt;]]&lt;br /&gt;
===Supply Voltage Sensor===&lt;br /&gt;
* This controller includes built-in voltage sensing that is used on the BLDC Motor channel, Position Controller channel, and Velocity Controller channel to monitor for irregular voltage events. &lt;br /&gt;
* You can access this channel directly to implement custom monitoring, or for diagnostics. &lt;br /&gt;
* For more information, view the 60V 50A BLDC Motor Phidget (DCC1130_0) API.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-End}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{UG-Part3}}&lt;br /&gt;
&lt;br /&gt;
==Part 4: Other Considerations ==&lt;br /&gt;
&lt;br /&gt;
{{UGC-Start}}&lt;br /&gt;
{{UGC-Firmware}}&lt;br /&gt;
{{UGC-End}}&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=DCC1130_Quick_Start_Guide&amp;diff=35747</id>
		<title>DCC1130 Quick Start Guide</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=DCC1130_Quick_Start_Guide&amp;diff=35747"/>
		<updated>2026-10-20T17:52:55Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: Created page with &amp;quot;__NOINDEX__ __NOTOC__ {{#seo:|description=Get started with your BLDC Motor Phidget}}  ==Part 1: Setup== {{PT1 Deck Sequence}}  ==Part 2: Using Your Phidget== ===Connections Overview=== center  {| | &amp;#039;&amp;#039;&amp;#039;VINT Port&amp;#039;&amp;#039;&amp;#039; || This device must be connected to a [https://www.phidgets.com/?tier=2&amp;amp;catid=64&amp;amp;pcid=57 VINT Hub Phidget] to function. |- | &amp;#039;&amp;#039;&amp;#039;Hall Effect&amp;#039;&amp;#039;&amp;#039; || The hall effect position feedback from the motor is needed for the controller to...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOINDEX__&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{#seo:|description=Get started with your BLDC Motor Phidget}}&lt;br /&gt;
&lt;br /&gt;
==Part 1: Setup==&lt;br /&gt;
{{PT1 Deck Sequence}}&lt;br /&gt;
&lt;br /&gt;
==Part 2: Using Your Phidget==&lt;br /&gt;
===Connections Overview===&lt;br /&gt;
[[Image:DCC1130_Wiring.jpg|link=|center]]&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| &#039;&#039;&#039;VINT Port&#039;&#039;&#039; || This device must be connected to a [https://www.phidgets.com/?tier=2&amp;amp;catid=64&amp;amp;pcid=57 VINT Hub Phidget] to function.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Hall Effect&#039;&#039;&#039; || The hall effect position feedback from the motor is needed for the controller to drive the motor, and it can be used in the Position Controller and Velocity Controller if the motor doesn&#039;t have an encoder.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Encoder&#039;&#039;&#039; || An encoder is an optional attachment that provides high-resolution position feedback for smoother control when using the Position Controller and Velocity Controller channels. &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;E-Stop&#039;&#039;&#039; || This device features an E-Stop input. The input is shipped with a jumper wire shorting it which disables the E-Stop functionality. When the terminals are opened, it will trigger a [[BLDCMotor_API_Guide#Failsafe|Failsafe]] event.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;BLDC Motor&#039;&#039;&#039; || Connect a BLDC motor or linear actuator to these inputs. &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Power Supply&#039;&#039;&#039; || An external power supply is required for this device (15-60VDC).&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Phidget Control Panel===&lt;br /&gt;
Use the Phidget Control Panel to explore your device&#039;s functionality. Each channel is described below.&lt;br /&gt;
&lt;br /&gt;
[[Image:DCC1130_0_Panel.png|link=|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{UGC-Start}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-Entry|BLDC Motor Controller||&lt;br /&gt;
===BLDC Motor Controller===&lt;br /&gt;
[[Image:DCC1130_ControlPanel_BLDCMotorExample.png|link=https://cdn.phidgets.com/docs/images/d/db/DCC1130_ControlPanel_BLDCMotorExample.png|thumb|500px|&amp;lt;center&amp;gt;&#039;&#039;BLDC Motor Controller application - Phidget Control Panel (Windows)&#039;&#039;&amp;lt;/center&amp;gt;]]&lt;br /&gt;
* This channel allows you to control motor speed, direction, current, and more.&lt;br /&gt;
* View the [[BLDCMotor API Guide]] for detailed information.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-Entry|Position Controller||&lt;br /&gt;
[[Image:DCC1130_ControlPanel_PositionControllerExample.png|link=https://cdn.phidgets.com/docs/images/c/c8/DCC1130_ControlPanel_PositionControllerExample.png|thumb|500px|&amp;lt;center&amp;gt;&#039;&#039;Position Controller application - Phidget Control Panel (Windows)&#039;&#039;&amp;lt;/center&amp;gt;]]&lt;br /&gt;
===Position Controller===&lt;br /&gt;
* This channel provides a built-in control loop to track the position of the motor shaft. &lt;br /&gt;
* Use the motor&#039;s hall effect output or an encoder for position feedback&lt;br /&gt;
* View the [[MotorPositionController API Guide]] for detailed information.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-Entry|Velocity Controller||&lt;br /&gt;
[[Image:DCC1130_ControlPanel_VelocityControllerExample.png|link=https://cdn.phidgets.com/docs/images/4/4c/DCC1130_ControlPanel_VelocityControllerExample.png|thumb|500px||&amp;lt;center&amp;gt;&#039;&#039;Velocity Controller application - Phidget Control Panel (Windows)&#039;&#039;&amp;lt;/center&amp;gt;]]&lt;br /&gt;
===Velocity Controller===&lt;br /&gt;
* This channel uses a built-in control loop to track the velocity of the motor shaft. &lt;br /&gt;
* Use the motor&#039;s hall effect output or an encoder for position feedback&lt;br /&gt;
* View the [[MotorVelocityController API Guide]] for detailed information.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-Entry|Encoder Input||&lt;br /&gt;
[[Image:DCC1130_ControlPanel_EncoderExample.png|link=https://cdn.phidgets.com/docs/images/b/b7/DCC1130_ControlPanel_EncoderExample.png|thumb|500px|&amp;lt;center&amp;gt;&#039;&#039;Encoder Input application - Phidget Control Panel (Windows)&#039;&#039;&amp;lt;/center&amp;gt;]]&lt;br /&gt;
===Encoder Input===&lt;br /&gt;
* This controller includes a built-in encoder interface that is used for the position and velocity control channels. You can access this channel directly to implement custom control loops. &lt;br /&gt;
* For more information, view the 60V 50A BLDC Motor Phidget (DCC1130_0) API.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-Entry|Current Sensor||&lt;br /&gt;
[[Image:DCC1130_ControlPanel_CurrentExample.png|link=https://cdn.phidgets.com/docs/images/6/6b/DCC1130_ControlPanel_CurrentExample.png|thumb|&amp;lt;center&amp;gt;&#039;&#039;Current Sensor application - Phidget Control Panel (Windows)&#039;&#039;&amp;lt;/center&amp;gt;]]&lt;br /&gt;
===Current Sensor===&lt;br /&gt;
* This controller includes a built-in current sensor that is used to implement current limiting on the BLDC Motor channel, Position Controller channel, and Velocity Controller channel. &lt;br /&gt;
* You can access this channel directly to implement custom current limiting, or for diagnostics. &lt;br /&gt;
* For more information, view the 60V 50A BLDC Motor Phidget (DCC1130_0) API.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-Entry|Temperature Sensor||&lt;br /&gt;
[[Image:DCC1130_ControlPanel_TemperatureExample.png|link=https://cdn.phidgets.com/docs/images/b/b2/DCC1130_ControlPanel_TemperatureExample.png|thumb|&amp;lt;center&amp;gt;&#039;&#039;Temperature Sensor application - Phidget Control Panel (Windows)&#039;&#039;&amp;lt;/center&amp;gt;]]&lt;br /&gt;
===Temperature Sensor===&lt;br /&gt;
* This controller includes a built-in temperature sensor that is used on the BLDC Motor channel, Position Controller channel, and Velocity Controller channel for thermal protection. &lt;br /&gt;
* You can access this channel directly to implement custom thermal protection, or for diagnostics. &lt;br /&gt;
* For more information, view the 60V 50A BLDC Motor Phidget (DCC1130_0) API.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-Entry|Supply Voltage Sensor||&lt;br /&gt;
[[Image:DCC1130_ControlPanel_VoltageExample.png|link=https://cdn.phidgets.com/docs/images/a/ab/DCC1130_ControlPanel_VoltageExample.png|thumb|&amp;lt;center&amp;gt;&#039;&#039;Supply Voltage Sensor application - Phidget Control Panel (Windows)&#039;&#039;&amp;lt;/center&amp;gt;]]&lt;br /&gt;
===Supply Voltage Sensor===&lt;br /&gt;
* This controller includes built-in voltage sensing that is used on the BLDC Motor channel, Position Controller channel, and Velocity Controller channel to monitor for irregular voltage events. &lt;br /&gt;
* You can access this channel directly to implement custom monitoring, or for diagnostics. &lt;br /&gt;
* For more information, view the 60V 50A BLDC Motor Phidget (DCC1130_0) API.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-End}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{UG-Part3}}&lt;br /&gt;
&lt;br /&gt;
==Part 4: Other Considerations ==&lt;br /&gt;
&lt;br /&gt;
{{UGC-Start}}&lt;br /&gt;
{{UGC-Firmware}}&lt;br /&gt;
{{UGC-End}}&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=File:DCC1130_ControlPanel_VoltageExample.png&amp;diff=35746</id>
		<title>File:DCC1130 ControlPanel VoltageExample.png</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=File:DCC1130_ControlPanel_VoltageExample.png&amp;diff=35746"/>
		<updated>2026-10-20T17:52:46Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=File:DCC1130_ControlPanel_TemperatureExample.png&amp;diff=35745</id>
		<title>File:DCC1130 ControlPanel TemperatureExample.png</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=File:DCC1130_ControlPanel_TemperatureExample.png&amp;diff=35745"/>
		<updated>2026-10-20T17:52:30Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=File:DCC1130_ControlPanel_CurrentExample.png&amp;diff=35744</id>
		<title>File:DCC1130 ControlPanel CurrentExample.png</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=File:DCC1130_ControlPanel_CurrentExample.png&amp;diff=35744"/>
		<updated>2026-10-20T17:52:20Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=File:DCC1130_ControlPanel_EncoderExample.png&amp;diff=35743</id>
		<title>File:DCC1130 ControlPanel EncoderExample.png</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=File:DCC1130_ControlPanel_EncoderExample.png&amp;diff=35743"/>
		<updated>2026-10-20T17:52:12Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=File:DCC1130_ControlPanel_VelocityControllerExample.png&amp;diff=35742</id>
		<title>File:DCC1130 ControlPanel VelocityControllerExample.png</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=File:DCC1130_ControlPanel_VelocityControllerExample.png&amp;diff=35742"/>
		<updated>2026-10-20T17:52:03Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=File:DCC1130_ControlPanel_PositionControllerExample.png&amp;diff=35741</id>
		<title>File:DCC1130 ControlPanel PositionControllerExample.png</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=File:DCC1130_ControlPanel_PositionControllerExample.png&amp;diff=35741"/>
		<updated>2026-10-20T17:51:51Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=File:DCC1130_ControlPanel_BLDCMotorExample.png&amp;diff=35740</id>
		<title>File:DCC1130 ControlPanel BLDCMotorExample.png</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=File:DCC1130_ControlPanel_BLDCMotorExample.png&amp;diff=35740"/>
		<updated>2026-10-20T17:51:39Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=File:DCC1130_0_Panel.png&amp;diff=35739</id>
		<title>File:DCC1130 0 Panel.png</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=File:DCC1130_0_Panel.png&amp;diff=35739"/>
		<updated>2026-10-20T17:51:31Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=File:DCC1130_Wiring.jpg&amp;diff=35738</id>
		<title>File:DCC1130 Wiring.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=File:DCC1130_Wiring.jpg&amp;diff=35738"/>
		<updated>2026-10-20T17:51:20Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=DCC1030_Quick_Start_Guide&amp;diff=35737</id>
		<title>DCC1030 Quick Start Guide</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=DCC1030_Quick_Start_Guide&amp;diff=35737"/>
		<updated>2026-10-20T17:50:44Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: Created page with &amp;quot;__NOINDEX__ __NOTOC__ {{#seo:|description=Get started with your DC Motor Phidget}}  ==Part 1: Setup== {{PT1 Deck Sequence}}  ==Part 2: Using Your Phidget== ===Connections Overview=== center  {| | &amp;#039;&amp;#039;&amp;#039;VINT Port&amp;#039;&amp;#039;&amp;#039; || This device must be connected to a [https://www.phidgets.com/?tier=2&amp;amp;catid=64&amp;amp;pcid=57 VINT Hub Phidget] to function. |- | &amp;#039;&amp;#039;&amp;#039;Encoder&amp;#039;&amp;#039;&amp;#039; || An encoder is optional when using the DC Motor Controller object, however, it is requ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOINDEX__&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{#seo:|description=Get started with your DC Motor Phidget}}&lt;br /&gt;
&lt;br /&gt;
==Part 1: Setup==&lt;br /&gt;
{{PT1 Deck Sequence}}&lt;br /&gt;
&lt;br /&gt;
==Part 2: Using Your Phidget==&lt;br /&gt;
===Connections Overview===&lt;br /&gt;
[[Image:DCC1030_Wiring2.jpg|link=|center]]&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| &#039;&#039;&#039;VINT Port&#039;&#039;&#039; || This device must be connected to a [https://www.phidgets.com/?tier=2&amp;amp;catid=64&amp;amp;pcid=57 VINT Hub Phidget] to function.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Encoder&#039;&#039;&#039; || An encoder is optional when using the DC Motor Controller object, however, it is required for the Position Controller and Velocity Controller objects.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;E-Stop&#039;&#039;&#039; || This device features an E-Stop input. The input is shipped with a jumper wire shorting it which disables the E-Stop functionality. When the terminals are opened, it will trigger a [[DC_Motor_API_Guide#Failsafe|Failsafe]] event.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;DC Motor&#039;&#039;&#039; || Connect a DC motor or a DC linear actuator to these inputs. &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Power Supply&#039;&#039;&#039; || An external power supply is required for this device (15-60VDC).&lt;br /&gt;
|-&lt;br /&gt;
| ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Phidget Control Panel===&lt;br /&gt;
Use the Phidget Control Panel to explore your device&#039;s functionality. Each channel is described below.&lt;br /&gt;
&lt;br /&gt;
[[Image:DCC1030_ControlPanel.png|link=|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{UGC-Start}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-Entry|DC Motor Controller||&lt;br /&gt;
===DC Motor Controller===&lt;br /&gt;
[[Image:DCC1030_ControlPanel_DCMotorExample.png|link=https://cdn.phidgets.com/docs/images/5/5f/DCC1030_ControlPanel_DCMotorExample.png|thumb|500px|&amp;lt;center&amp;gt;&#039;&#039;DC Motor Controller application - Phidget Control Panel (Windows)&#039;&#039;&amp;lt;/center&amp;gt;]]&lt;br /&gt;
* This channel allows you to control motor speed, direction, current, and more.&lt;br /&gt;
* View the [[DCMotor API Guide]] for detailed information.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-Entry|Position Controller||&lt;br /&gt;
[[Image:DCC1030_ControlPanel_PositionControllerExample.png|link=https://cdn.phidgets.com/docs/images/c/c9/DCC1030_ControlPanel_PositionControllerExample.png|thumb|500px|&amp;lt;center&amp;gt;&#039;&#039;Position Controller application - Phidget Control Panel (Windows)&#039;&#039;&amp;lt;/center&amp;gt;]]&lt;br /&gt;
===Position Controller===&lt;br /&gt;
* This channel provides a built-in control loop to track the position of the motor shaft. &lt;br /&gt;
* An encoder is required to use this channel.&lt;br /&gt;
* View the [[MotorPositionController API Guide]] for detailed information.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-Entry|Velocity Controller||&lt;br /&gt;
[[Image:DCC1030_ControlPanel_VelocityControllerExample.png|link=https://cdn.phidgets.com/docs/images/e/ec/DCC1030_ControlPanel_VelocityControllerExample.png|thumb|500px||&amp;lt;center&amp;gt;&#039;&#039;Velocity Controller application - Phidget Control Panel (Windows)&#039;&#039;&amp;lt;/center&amp;gt;]]&lt;br /&gt;
===Velocity Controller===&lt;br /&gt;
* This channel uses a built-in control loop to track the velocity of the motor shaft. &lt;br /&gt;
* An encoder is required to use this channel.&lt;br /&gt;
* View the [[MotorVelocityController API Guide]] for detailed information.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-Entry|Encoder Input||&lt;br /&gt;
[[Image:DCC1030_ControlPanel_EncoderExample.png|link=https://cdn.phidgets.com/docs/images/f/f4/DCC1030_ControlPanel_EncoderExample.png|thumb|500px|&amp;lt;center&amp;gt;&#039;&#039;Encoder Input application - Phidget Control Panel (Windows)&#039;&#039;&amp;lt;/center&amp;gt;]]&lt;br /&gt;
===Encoder Input===&lt;br /&gt;
* This controller includes a built-in encoder interface that is used for the position and velocity control channels. You can access this channel directly to implement custom control loops. &lt;br /&gt;
* For more information, view the 60V 50A DC Motor Phidget (DCC1030_0) API.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-Entry|Current Sensor||&lt;br /&gt;
[[Image:DCC1030_ControlPanel_CurrentExample.png|link=https://cdn.phidgets.com/docs/images/a/a2/DCC1030_ControlPanel_CurrentExample.png|thumb|&amp;lt;center&amp;gt;&#039;&#039;Encoder Input application - Phidget Control Panel (Windows)&#039;&#039;&amp;lt;/center&amp;gt;]]&lt;br /&gt;
===Current Sensor===&lt;br /&gt;
* This controller includes a built-in current sensor that is used to implement current limiting on the DC Motor channel, Position Controller channel, and Velocity Controller channel. &lt;br /&gt;
* You can access this channel directly to implement custom current limiting, or for diagnostics. &lt;br /&gt;
* For more information, view the 60V 50A DC Motor Phidget (DCC1030_0) API.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-Entry|Temperature Sensor||&lt;br /&gt;
[[Image:DCC1030_ControlPanel_TemperatureExample.png|link=https://cdn.phidgets.com/docs/images/6/62/DCC1030_ControlPanel_TemperatureExample.png|thumb|&amp;lt;center&amp;gt;&#039;&#039;Temperature Sensor application - Phidget Control Panel (Windows)&#039;&#039;&amp;lt;/center&amp;gt;]]&lt;br /&gt;
===Temperature Sensor===&lt;br /&gt;
* This controller includes a built-in temperature sensor that is used on the DC Motor channel, Position Controller channel, and Velocity Controller channel for thermal protection. &lt;br /&gt;
* You can access this channel directly to implement custom thermal protection, or for diagnostics. &lt;br /&gt;
* For more information, view the 60V 50A DC Motor Phidget (DCC1030_0) API.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-Entry|Supply Voltage Sensor||&lt;br /&gt;
[[Image:DCC1030_ControlPanel_VoltageExample.png|link=https://cdn.phidgets.com/docs/images/3/3e/DCC1030_ControlPanel_VoltageExample.png|thumb|&amp;lt;center&amp;gt;&#039;&#039;Supply Voltage Sensor application - Phidget Control Panel (Windows)&#039;&#039;&amp;lt;/center&amp;gt;]]&lt;br /&gt;
===Supply Voltage Sensor===&lt;br /&gt;
* This controller includes built-in voltage sensing that is used on the DC Motor channel, Position Controller channel, and Velocity Controller channel to monitor for irregular voltage events. &lt;br /&gt;
* You can access this channel directly to implement custom monitoring, or for diagnostics. &lt;br /&gt;
* For more information, view the 60V 50A DC Motor Phidget (DCC1030_0) API.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-End}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{UG-Part3}}&lt;br /&gt;
&lt;br /&gt;
==Part 4: Other Considerations ==&lt;br /&gt;
&lt;br /&gt;
{{UGC-Start}}&lt;br /&gt;
{{UGC-Firmware}}&lt;br /&gt;
{{UGC-End}}&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=File:DCC1030_ControlPanel_VoltageExample.png&amp;diff=35736</id>
		<title>File:DCC1030 ControlPanel VoltageExample.png</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=File:DCC1030_ControlPanel_VoltageExample.png&amp;diff=35736"/>
		<updated>2026-10-20T17:50:30Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=File:DCC1030_ControlPanel_TemperatureExample.png&amp;diff=35735</id>
		<title>File:DCC1030 ControlPanel TemperatureExample.png</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=File:DCC1030_ControlPanel_TemperatureExample.png&amp;diff=35735"/>
		<updated>2026-10-20T17:50:21Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=File:DCC1030_ControlPanel_CurrentExample.png&amp;diff=35734</id>
		<title>File:DCC1030 ControlPanel CurrentExample.png</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=File:DCC1030_ControlPanel_CurrentExample.png&amp;diff=35734"/>
		<updated>2026-10-20T17:50:13Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=File:DCC1030_ControlPanel_EncoderExample.png&amp;diff=35733</id>
		<title>File:DCC1030 ControlPanel EncoderExample.png</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=File:DCC1030_ControlPanel_EncoderExample.png&amp;diff=35733"/>
		<updated>2026-10-20T17:49:59Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=File:DCC1030_ControlPanel_VelocityControllerExample.png&amp;diff=35732</id>
		<title>File:DCC1030 ControlPanel VelocityControllerExample.png</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=File:DCC1030_ControlPanel_VelocityControllerExample.png&amp;diff=35732"/>
		<updated>2026-10-20T17:49:50Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=File:DCC1030_ControlPanel_PositionControllerExample.png&amp;diff=35731</id>
		<title>File:DCC1030 ControlPanel PositionControllerExample.png</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=File:DCC1030_ControlPanel_PositionControllerExample.png&amp;diff=35731"/>
		<updated>2026-10-20T17:49:41Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=File:DCC1030_ControlPanel_DCMotorExample.png&amp;diff=35730</id>
		<title>File:DCC1030 ControlPanel DCMotorExample.png</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=File:DCC1030_ControlPanel_DCMotorExample.png&amp;diff=35730"/>
		<updated>2026-10-20T17:49:26Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=File:DCC1030_ControlPanel.png&amp;diff=35729</id>
		<title>File:DCC1030 ControlPanel.png</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=File:DCC1030_ControlPanel.png&amp;diff=35729"/>
		<updated>2026-10-20T17:49:09Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=File:DCC1030_Wiring2.jpg&amp;diff=35728</id>
		<title>File:DCC1030 Wiring2.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=File:DCC1030_Wiring2.jpg&amp;diff=35728"/>
		<updated>2026-10-20T17:48:40Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=BLDCMotor_API_Guide&amp;diff=35727</id>
		<title>BLDCMotor API Guide</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=BLDCMotor_API_Guide&amp;diff=35727"/>
		<updated>2026-10-19T21:37:15Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: /* Guide Compatibility */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#seo:|description=Get started with your Brushless DC Motor Phidget}}&lt;br /&gt;
[[Category:IntroGuide]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;nonumtoc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toclimit-4&amp;quot;&amp;gt;&lt;br /&gt;
=Introduction=&lt;br /&gt;
[[Image:DCC1120_0.png|thumb|link=https://cdn.phidgets.com/docs/images/3/38/DCC1120_0.png|&amp;lt;center&amp;gt;30V 50A Brushless DC Motor Phidget (DCC1120_0)&amp;lt;/center&amp;gt;]]&lt;br /&gt;
This guide will provide information about the Brushless DC Motor (BLDC) API to get you up and running with your new BLDC Motor Phidget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Before starting this guide, visit the Quick Start Guide on your BLDC Motor Phidget&#039;s product page for information about wiring and power.&lt;br /&gt;
&lt;br /&gt;
==Guide Compatibility==&lt;br /&gt;
&amp;lt;tabber&amp;gt;&lt;br /&gt;
Info=&lt;br /&gt;
&#039;&#039;Select your controller for compatibility information relating to this guide.&#039;&#039;&lt;br /&gt;
|-|&lt;br /&gt;
DCC1120=&lt;br /&gt;
[[Image:DCC1120_0.png|link=https://cdn.phidgets.com/docs/images/3/38/DCC1120_0.png|thumb|200px|[{{SERVER}}/?prodid=1334 30V 50A Brushless DC Motor Phidget (DCC1120_0)]]]&lt;br /&gt;
The [{{SERVER}}/?prodid=1334 30V 50A Brushless DC Motor Phidget (DCC1120_0)] is fully compatible with this guide.&lt;br /&gt;
|-|&lt;br /&gt;
DCC1130=&lt;br /&gt;
[[Image:DCC1130_0.png|link=https://cdn.phidgets.com/docs/images/4/47/DCC1130_0.png|thumb|200px|[{{SERVER}}/?prodid=1360 60V 50A Brushless DC Motor Phidget (DCC1130_0)]]]&lt;br /&gt;
The [{{SERVER}}/?prodid=1360 60V 50A Brushless DC Motor Phidget (DCC1130_0)] is fully compatible with this guide.&lt;br /&gt;
|-|&lt;br /&gt;
DCC1100=&lt;br /&gt;
[[Image:DCC1100_0.jpg|link=https://cdn.phidgets.com/docs/images/8/87/DCC1100_0.jpg|thumb|200px|[https://www.phidgets.com/?prodid=1391 Brushless DC Motor Phidget (DCC1100_1)]]]&lt;br /&gt;
[https://www.phidgets.com/?prodid=1391 Brushless DC Motor Phidget (DCC1100_1)] considerations:&lt;br /&gt;
* Stall Velocity is not covered in this guide. Information on this topic is available in the device API.&lt;br /&gt;
|-|&lt;br /&gt;
&amp;lt;/tabber&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=BLDCMotor API Overview=&lt;br /&gt;
==Phidget Control Panel==&lt;br /&gt;
After wiring your BLDC Motor Phidget, we recommend opening the [https://www.phidgets.com/docs/Phidget_Control_Panel Phidget Control Panel] on a Windows computer to experiment with key features.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:DCC1120_0_Panel.png|center|link=]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When the BLDC Motor Phidget is powered, it will appear up on the Phidget Control Panel device list as shown above. Double-click on the &#039;&#039;BLDC Motor Controller&#039;&#039; entry to view the program.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:DCC1120_0_BLDC.png|800px|center|link=]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After opening the program, you will see the screen shown above. The program is split into multiple sections to help you get familiar with your motor controller.&lt;br /&gt;
#Phidget Info&lt;br /&gt;
#Motor Status&lt;br /&gt;
#Controls&lt;br /&gt;
#Configuration&lt;br /&gt;
&lt;br /&gt;
In this guide, we will focus on the areas that contain important information about controlling your Brushless DC motor. For information about the Phidget Info section, and the Phidget Control Panel in general, visit our [https://www.phidgets.com/docs/Phidget_Control_Panel Phidget Control Panel] Page.&lt;br /&gt;
&lt;br /&gt;
==Controls==&lt;br /&gt;
{{DCBLDCMotor_Controls}}&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
This area of the program allows you to try out different configurations with your BLDC Motor Phidget to determine the best fit for your application.&lt;br /&gt;
&lt;br /&gt;
===Drive Mode===&lt;br /&gt;
{{DCBLDCMotor_DriveMode|bldc}}&lt;br /&gt;
&lt;br /&gt;
===Rescale Factor===&lt;br /&gt;
&amp;lt;center&amp;gt;{{#ev:youtube|SbO3hAuYsAE|rel=0}}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Rescale Factor allows you to change the units of the following properties:&lt;br /&gt;
* [[#Position|Position]]&lt;br /&gt;
&lt;br /&gt;
By default, the units will be in commutations which is dictated by the number of poles/phases your motor and are often non-intuitive. We recommend utilizing the Rescale Factor so your software is easier to understand.&lt;br /&gt;
&lt;br /&gt;
====Example Calculations====&lt;br /&gt;
Generally, most users will prefer units of degrees or rotations. To determine an appropriate Rescale Factor, you will need to know the following values:&lt;br /&gt;
*Commutations per revolution, equivalent to the number of poles multiplied by the number of phases&lt;br /&gt;
*Gearbox ratio (if applicable)&lt;br /&gt;
&lt;br /&gt;
These values will be available from manufacturer data sheets, or directly on the motor.&lt;br /&gt;
&lt;br /&gt;
=====Converting to Degrees=====&lt;br /&gt;
Specifications of system:&lt;br /&gt;
* Motor gear ratio: 10:1&lt;br /&gt;
* Motor poles: 2&lt;br /&gt;
* Motor phases: 3&lt;br /&gt;
&lt;br /&gt;
Rescale Factor = 360 / (10&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;2&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;3) = &#039;&#039;&#039;6.0&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=====Converting to Rotations=====&lt;br /&gt;
Specifications of system:&lt;br /&gt;
* Motor gear ratio: 10:1&lt;br /&gt;
* Motor poles: 2&lt;br /&gt;
* Motor phases: 3&lt;br /&gt;
&lt;br /&gt;
Rescale Factor = 1 / (10&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;2&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;3) = &#039;&#039;&#039;0.016666667&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Braking Enabled===&lt;br /&gt;
{{DCBLDCMotor_BrakingEnabled}}&lt;br /&gt;
&lt;br /&gt;
===Surge Current Limit===&lt;br /&gt;
{{DCBLDCMotor_SurgeCurrentLimit}}&lt;br /&gt;
&lt;br /&gt;
===Acceleration===&lt;br /&gt;
{{DCBLDCMotor_Acceleration}}&lt;br /&gt;
&lt;br /&gt;
===Data Interval===&lt;br /&gt;
{{DCBLDCMotor_DataInterval}}&lt;br /&gt;
&lt;br /&gt;
==Motor Status==&lt;br /&gt;
This area of the program shows information that has been sent back from the BLDC Motor Phidget.&lt;br /&gt;
===Velocity===&lt;br /&gt;
{{DCMotor_VelocityStatus}}&lt;br /&gt;
&lt;br /&gt;
===Braking Strength===&lt;br /&gt;
{{DCMotor_BrakingStrength}}&lt;br /&gt;
&lt;br /&gt;
===Position===&lt;br /&gt;
The most recent Position value reported by the controller. The Position is calculated using Hall Effect sensors mounted inside the motor, therefore, the resolution of the position depends on the motor you are using.&lt;br /&gt;
&lt;br /&gt;
====Other Considerations====&lt;br /&gt;
* {{DCMotor_RescaleFactorNote}}&lt;br /&gt;
* Consider using an encoder for more accurate position information.&lt;br /&gt;
&lt;br /&gt;
===Active Current Limit===&lt;br /&gt;
{{DCMotor_ActiveCurrentLimit}}&lt;br /&gt;
&lt;br /&gt;
===Motor Inductance===&lt;br /&gt;
{{DCMotor_MotorInductance}}&lt;br /&gt;
&lt;br /&gt;
==Failsafe==&lt;br /&gt;
{{DCMotor_Failsafe}}&lt;br /&gt;
&lt;br /&gt;
===E-Stop===&lt;br /&gt;
{{DCMotor_ESTOP|bldc}}&lt;br /&gt;
&lt;br /&gt;
==Errors==&lt;br /&gt;
{{DCMotor_Errors|bldc}}&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=File:DCC1130_0.png&amp;diff=35726</id>
		<title>File:DCC1130 0.png</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=File:DCC1130_0.png&amp;diff=35726"/>
		<updated>2026-10-19T21:36:51Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=BLDCMotor_API_Guide&amp;diff=35725</id>
		<title>BLDCMotor API Guide</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=BLDCMotor_API_Guide&amp;diff=35725"/>
		<updated>2026-10-19T21:36:38Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: /* Guide Compatibility */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#seo:|description=Get started with your Brushless DC Motor Phidget}}&lt;br /&gt;
[[Category:IntroGuide]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;nonumtoc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toclimit-4&amp;quot;&amp;gt;&lt;br /&gt;
=Introduction=&lt;br /&gt;
[[Image:DCC1120_0.png|thumb|link=https://cdn.phidgets.com/docs/images/3/38/DCC1120_0.png|&amp;lt;center&amp;gt;30V 50A Brushless DC Motor Phidget (DCC1120_0)&amp;lt;/center&amp;gt;]]&lt;br /&gt;
This guide will provide information about the Brushless DC Motor (BLDC) API to get you up and running with your new BLDC Motor Phidget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Before starting this guide, visit the Quick Start Guide on your BLDC Motor Phidget&#039;s product page for information about wiring and power.&lt;br /&gt;
&lt;br /&gt;
==Guide Compatibility==&lt;br /&gt;
&amp;lt;tabber&amp;gt;&lt;br /&gt;
Info=&lt;br /&gt;
&#039;&#039;Select your controller for compatibility information relating to this guide.&#039;&#039;&lt;br /&gt;
|-|&lt;br /&gt;
DCC1120=&lt;br /&gt;
[[Image:DCC1120_0.png|link=https://cdn.phidgets.com/docs/images/3/38/DCC1120_0.png|thumb|200px|[{{SERVER}}/?prodid=1334 30V 50A Brushless DC Motor Phidget (DCC1120_0)]]]&lt;br /&gt;
The [{{SERVER}}/?prodid=1334 30V 50A Brushless DC Motor Phidget (DCC1120_0)] is fully compatible with this guide.&lt;br /&gt;
|-|&lt;br /&gt;
DCC1130=&lt;br /&gt;
[[Image:DCC1130_0.png|link=|thumb|200px|[{{SERVER}}/?prodid=1360 60V 50A Brushless DC Motor Phidget (DCC1130_0)]]]&lt;br /&gt;
The [{{SERVER}}/?prodid=1360 60V 50A Brushless DC Motor Phidget (DCC1130_0)] is fully compatible with this guide.&lt;br /&gt;
|-|&lt;br /&gt;
DCC1100=&lt;br /&gt;
[[Image:DCC1100_0.jpg|link=https://cdn.phidgets.com/docs/images/8/87/DCC1100_0.jpg|thumb|200px|[https://www.phidgets.com/?prodid=1391 Brushless DC Motor Phidget (DCC1100_1)]]]&lt;br /&gt;
[https://www.phidgets.com/?prodid=1391 Brushless DC Motor Phidget (DCC1100_1)] considerations:&lt;br /&gt;
* Stall Velocity is not covered in this guide. Information on this topic is available in the device API.&lt;br /&gt;
|-|&lt;br /&gt;
&amp;lt;/tabber&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=BLDCMotor API Overview=&lt;br /&gt;
==Phidget Control Panel==&lt;br /&gt;
After wiring your BLDC Motor Phidget, we recommend opening the [https://www.phidgets.com/docs/Phidget_Control_Panel Phidget Control Panel] on a Windows computer to experiment with key features.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:DCC1120_0_Panel.png|center|link=]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When the BLDC Motor Phidget is powered, it will appear up on the Phidget Control Panel device list as shown above. Double-click on the &#039;&#039;BLDC Motor Controller&#039;&#039; entry to view the program.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:DCC1120_0_BLDC.png|800px|center|link=]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After opening the program, you will see the screen shown above. The program is split into multiple sections to help you get familiar with your motor controller.&lt;br /&gt;
#Phidget Info&lt;br /&gt;
#Motor Status&lt;br /&gt;
#Controls&lt;br /&gt;
#Configuration&lt;br /&gt;
&lt;br /&gt;
In this guide, we will focus on the areas that contain important information about controlling your Brushless DC motor. For information about the Phidget Info section, and the Phidget Control Panel in general, visit our [https://www.phidgets.com/docs/Phidget_Control_Panel Phidget Control Panel] Page.&lt;br /&gt;
&lt;br /&gt;
==Controls==&lt;br /&gt;
{{DCBLDCMotor_Controls}}&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
This area of the program allows you to try out different configurations with your BLDC Motor Phidget to determine the best fit for your application.&lt;br /&gt;
&lt;br /&gt;
===Drive Mode===&lt;br /&gt;
{{DCBLDCMotor_DriveMode|bldc}}&lt;br /&gt;
&lt;br /&gt;
===Rescale Factor===&lt;br /&gt;
&amp;lt;center&amp;gt;{{#ev:youtube|SbO3hAuYsAE|rel=0}}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Rescale Factor allows you to change the units of the following properties:&lt;br /&gt;
* [[#Position|Position]]&lt;br /&gt;
&lt;br /&gt;
By default, the units will be in commutations which is dictated by the number of poles/phases your motor and are often non-intuitive. We recommend utilizing the Rescale Factor so your software is easier to understand.&lt;br /&gt;
&lt;br /&gt;
====Example Calculations====&lt;br /&gt;
Generally, most users will prefer units of degrees or rotations. To determine an appropriate Rescale Factor, you will need to know the following values:&lt;br /&gt;
*Commutations per revolution, equivalent to the number of poles multiplied by the number of phases&lt;br /&gt;
*Gearbox ratio (if applicable)&lt;br /&gt;
&lt;br /&gt;
These values will be available from manufacturer data sheets, or directly on the motor.&lt;br /&gt;
&lt;br /&gt;
=====Converting to Degrees=====&lt;br /&gt;
Specifications of system:&lt;br /&gt;
* Motor gear ratio: 10:1&lt;br /&gt;
* Motor poles: 2&lt;br /&gt;
* Motor phases: 3&lt;br /&gt;
&lt;br /&gt;
Rescale Factor = 360 / (10&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;2&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;3) = &#039;&#039;&#039;6.0&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=====Converting to Rotations=====&lt;br /&gt;
Specifications of system:&lt;br /&gt;
* Motor gear ratio: 10:1&lt;br /&gt;
* Motor poles: 2&lt;br /&gt;
* Motor phases: 3&lt;br /&gt;
&lt;br /&gt;
Rescale Factor = 1 / (10&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;2&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;3) = &#039;&#039;&#039;0.016666667&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Braking Enabled===&lt;br /&gt;
{{DCBLDCMotor_BrakingEnabled}}&lt;br /&gt;
&lt;br /&gt;
===Surge Current Limit===&lt;br /&gt;
{{DCBLDCMotor_SurgeCurrentLimit}}&lt;br /&gt;
&lt;br /&gt;
===Acceleration===&lt;br /&gt;
{{DCBLDCMotor_Acceleration}}&lt;br /&gt;
&lt;br /&gt;
===Data Interval===&lt;br /&gt;
{{DCBLDCMotor_DataInterval}}&lt;br /&gt;
&lt;br /&gt;
==Motor Status==&lt;br /&gt;
This area of the program shows information that has been sent back from the BLDC Motor Phidget.&lt;br /&gt;
===Velocity===&lt;br /&gt;
{{DCMotor_VelocityStatus}}&lt;br /&gt;
&lt;br /&gt;
===Braking Strength===&lt;br /&gt;
{{DCMotor_BrakingStrength}}&lt;br /&gt;
&lt;br /&gt;
===Position===&lt;br /&gt;
The most recent Position value reported by the controller. The Position is calculated using Hall Effect sensors mounted inside the motor, therefore, the resolution of the position depends on the motor you are using.&lt;br /&gt;
&lt;br /&gt;
====Other Considerations====&lt;br /&gt;
* {{DCMotor_RescaleFactorNote}}&lt;br /&gt;
* Consider using an encoder for more accurate position information.&lt;br /&gt;
&lt;br /&gt;
===Active Current Limit===&lt;br /&gt;
{{DCMotor_ActiveCurrentLimit}}&lt;br /&gt;
&lt;br /&gt;
===Motor Inductance===&lt;br /&gt;
{{DCMotor_MotorInductance}}&lt;br /&gt;
&lt;br /&gt;
==Failsafe==&lt;br /&gt;
{{DCMotor_Failsafe}}&lt;br /&gt;
&lt;br /&gt;
===E-Stop===&lt;br /&gt;
{{DCMotor_ESTOP|bldc}}&lt;br /&gt;
&lt;br /&gt;
==Errors==&lt;br /&gt;
{{DCMotor_Errors|bldc}}&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=DCMotor_API_Guide&amp;diff=35724</id>
		<title>DCMotor API Guide</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=DCMotor_API_Guide&amp;diff=35724"/>
		<updated>2026-10-19T21:35:23Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: /* Guide Compatibility */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#seo:|description=Get started with your DC Motor Phidget}}&lt;br /&gt;
[[Category:IntroGuide]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;nonumtoc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toclimit-4&amp;quot;&amp;gt;&lt;br /&gt;
=Introduction=&lt;br /&gt;
[[Image:DCC1020.png|thumb|&amp;lt;center&amp;gt;30V 50A DC Motor Phidget (DCC1020_0)&amp;lt;/center&amp;gt;]]&lt;br /&gt;
This guide will provide information about the DCMotor API to get you up and running with your new DC Motor Phidget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Before starting this guide, visit the Quick Start Guide on your DC Motor Phidget&#039;s product page for information about wiring and power.&lt;br /&gt;
&lt;br /&gt;
==Guide Compatibility==&lt;br /&gt;
&amp;lt;tabber&amp;gt;&lt;br /&gt;
Info=&lt;br /&gt;
&#039;&#039;Select your controller for compatibility information relating to this guide.&#039;&#039;&lt;br /&gt;
|-|&lt;br /&gt;
DCC1020=&lt;br /&gt;
[[Image:DCC1020.png|link=https://cdn.phidgets.com/docs/images/7/7f/DCC1020.png|thumb|200px|[{{SERVER}}/?prodid=1333 30V 50A DC Motor Phidget (DCC1020_0)]]]&lt;br /&gt;
The [{{SERVER}}/?prodid=1333 30V 50A DC Motor Phidget (DCC1020_0)] is fully compatible with this guide.&lt;br /&gt;
|-|&lt;br /&gt;
DCC1030=&lt;br /&gt;
[[Image:DCC1030.png|link=https://cdn.phidgets.com/docs/images/5/52/DCC1030.png|thumb|200px|[{{SERVER}}/?prodid=1359 60V 50A DC Motor Phidget (DCC1030_0)]]]&lt;br /&gt;
The [{{SERVER}}/?prodid=1359 60V 50A DC Motor Phidget (DCC1030_0)] is fully compatible with this guide.&lt;br /&gt;
|-|&lt;br /&gt;
DCC1000=&lt;br /&gt;
[[Image:DCC1000_0.jpg|link=https://cdn.phidgets.com/docs/images/c/cf/DCC1000_0.jpg|thumb|200px|[{{SERVER}}/?prodid=965 DC Motor Phidget (DCC1000_0)]]]&lt;br /&gt;
[{{SERVER}}/?prodid=965 DC Motor Phidget (DCC1000_0)] considerations:&lt;br /&gt;
* When reviewing the [[#Current Limit|Current Limit]], please note that [[#Surge Current Limit|Surge Current Limit.]] functionality is not available for this device.&lt;br /&gt;
* &#039;&#039;&#039;Current Regulator Gain&#039;&#039;&#039; is not listed in this guide. Information on this topic is available in the device API.&lt;br /&gt;
* &#039;&#039;&#039;Fan Mode&#039;&#039;&#039; is not listed in this guide. Information on this topic is available in the device API.&lt;br /&gt;
|-|&lt;br /&gt;
DCC1001=&lt;br /&gt;
[[Image:DCC1001_0.jpg|link=https://cdn.phidgets.com/docs/images/3/3c/DCC1001_0.jpg|thumb|200px|[https://www.phidgets.com/?prodid=1012 2A DC Motor Phidget (DCC1001_0)]]]&lt;br /&gt;
[https://www.phidgets.com/?prodid=1012 2A DC Motor Phidget (DCC1001_0)] considerations:&lt;br /&gt;
* When reviewing the [[#Current Limit|Current Limit]], please note that [[#Surge Current Limit|Surge Current Limit.]] functionality is not available for this device.&lt;br /&gt;
|-|&lt;br /&gt;
DCC1002=&lt;br /&gt;
[[Image:DCC1002_0.jpg|link=https://cdn.phidgets.com/docs/images/7/7d/DCC1002_0.jpg|thumb|200px|[{{SERVER}}/?prodid=1117 4A DC Motor Phidget (DCC1002_0)]]]&lt;br /&gt;
[{{SERVER}}/?prodid=1117 4A DC Motor Phidget (DCC1002_0)] considerations:&lt;br /&gt;
* When reviewing the [[#Current Limit|Current Limit]], please note that [[#Surge Current Limit|Surge Current Limit.]] functionality is not available for this device.&lt;br /&gt;
|-|&lt;br /&gt;
DCC1003=&lt;br /&gt;
[[Image:DCC1003_0.jpg|link=https://cdn.phidgets.com/docs/images/2/26/DCC1003_0.jpg|thumb|200px|[{{SERVER}}/?prodid=1118 2x DC Motor Phidget (DCC1003_0)]]]&lt;br /&gt;
[{{SERVER}}/?prodid=1118 2x DC Motor Phidget (DCC1003_0)] considerations:&lt;br /&gt;
* When reviewing the [[#Current Limit|Current Limit]], please note that [[#Surge Current Limit|Surge Current Limit.]] functionality is not available for this device.&lt;br /&gt;
|-|&lt;br /&gt;
&amp;lt;/tabber&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=DCMotor API Overview=&lt;br /&gt;
==Phidget Control Panel==&lt;br /&gt;
After wiring your DC Motor Phidget, we recommend opening the [https://www.phidgets.com/docs/Phidget_Control_Panel Phidget Control Panel] on a Windows computer to experiment with key features.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image: Dcc1020_controlpanel.PNG|center|link=]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When the DC Motor Phidget is powered, it will appear up on the Phidget Control Panel device list as shown above. Double-click on the DC Motor Controller entry to view the program.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:DCC1020_DCMotor.png|800px|center|link=]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After opening the program, you will see the screen shown above. The program is split into multiple sections to help you get familiar with your motor controller.&lt;br /&gt;
#Phidget Info&lt;br /&gt;
#Motor Status&lt;br /&gt;
#Controls&lt;br /&gt;
#Configuration&lt;br /&gt;
#Failsafe&lt;br /&gt;
In this guide, we will focus on the areas that contain important information about controlling your DC motor. For information about the Phidget Info section, and the Phidget Control Panel in general, visit our [https://www.phidgets.com/docs/Phidget_Control_Panel Phidget Control Panel] Page.&lt;br /&gt;
&lt;br /&gt;
==Controls==&lt;br /&gt;
{{DCBLDCMotor_Controls}}&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
This area of the program allows you to try out different configurations with your DC Motor Phidget to determine the best fit for your application.&lt;br /&gt;
&lt;br /&gt;
===Drive Mode===&lt;br /&gt;
{{DCBLDCMotor_DriveMode|dc}}&lt;br /&gt;
&lt;br /&gt;
===Braking Enabled===&lt;br /&gt;
{{DCBLDCMotor_BrakingEnabled}}&lt;br /&gt;
&lt;br /&gt;
===Surge Current Limit===&lt;br /&gt;
{{DCBLDCMotor_SurgeCurrentLimit}}&lt;br /&gt;
&lt;br /&gt;
===Acceleration===&lt;br /&gt;
{{DCBLDCMotor_Acceleration}}&lt;br /&gt;
&lt;br /&gt;
===Data Interval===&lt;br /&gt;
{{DCBLDCMotor_DataInterval}}&lt;br /&gt;
&lt;br /&gt;
==Motor Status==&lt;br /&gt;
This area of the program shows information that has been sent back from the DC Motor Phidget.&lt;br /&gt;
&lt;br /&gt;
===Velocity===&lt;br /&gt;
{{DCMotor_VelocityStatus}}&lt;br /&gt;
&lt;br /&gt;
===Active Current Limit===&lt;br /&gt;
{{DCMotor_ActiveCurrentLimit}}&lt;br /&gt;
&lt;br /&gt;
===Braking Strength===&lt;br /&gt;
{{DCMotor_BrakingStrength}}&lt;br /&gt;
&lt;br /&gt;
===Motor Inductance===&lt;br /&gt;
{{DCMotor_MotorInductance}}&lt;br /&gt;
&lt;br /&gt;
==Failsafe==&lt;br /&gt;
{{DCMotor_Failsafe}}&lt;br /&gt;
&lt;br /&gt;
===E-Stop===&lt;br /&gt;
{{DCMotor_ESTOP|dc}}&lt;br /&gt;
&lt;br /&gt;
==Errors==&lt;br /&gt;
{{DCMotor_Errors|dc}}&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=File:DCC1030.png&amp;diff=35723</id>
		<title>File:DCC1030.png</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=File:DCC1030.png&amp;diff=35723"/>
		<updated>2026-10-19T21:33:54Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=DCMotor_API_Guide&amp;diff=35722</id>
		<title>DCMotor API Guide</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=DCMotor_API_Guide&amp;diff=35722"/>
		<updated>2026-10-19T21:33:36Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: /* Guide Compatibility */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#seo:|description=Get started with your DC Motor Phidget}}&lt;br /&gt;
[[Category:IntroGuide]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;nonumtoc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toclimit-4&amp;quot;&amp;gt;&lt;br /&gt;
=Introduction=&lt;br /&gt;
[[Image:DCC1020.png|thumb|&amp;lt;center&amp;gt;30V 50A DC Motor Phidget (DCC1020_0)&amp;lt;/center&amp;gt;]]&lt;br /&gt;
This guide will provide information about the DCMotor API to get you up and running with your new DC Motor Phidget.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Before starting this guide, visit the Quick Start Guide on your DC Motor Phidget&#039;s product page for information about wiring and power.&lt;br /&gt;
&lt;br /&gt;
==Guide Compatibility==&lt;br /&gt;
&amp;lt;tabber&amp;gt;&lt;br /&gt;
Info=&lt;br /&gt;
&#039;&#039;Select your controller for compatibility information relating to this guide.&#039;&#039;&lt;br /&gt;
|-|&lt;br /&gt;
DCC1020=&lt;br /&gt;
[[Image:DCC1020.png|link=https://cdn.phidgets.com/docs/images/7/7f/DCC1020.png|thumb|200px|[{{SERVER}}/?prodid=1333 30V 50A DC Motor Phidget (DCC1020_0)]]]&lt;br /&gt;
The [{{SERVER}}/?prodid=1333 30V 50A DC Motor Phidget (DCC1020_0)] is fully compatible with this guide.&lt;br /&gt;
|-|&lt;br /&gt;
DCC1030=&lt;br /&gt;
[[Image:DCC1030.png|link=|thumb|200px|[{{SERVER}}/?prodid=1359 60V 50A DC Motor Phidget (DCC1030_0)]]]&lt;br /&gt;
The [{{SERVER}}/?prodid=1359 60V 50A DC Motor Phidget (DCC1030_0)] is fully compatible with this guide.&lt;br /&gt;
|-|&lt;br /&gt;
DCC1000=&lt;br /&gt;
[[Image:DCC1000_0.jpg|link=https://cdn.phidgets.com/docs/images/c/cf/DCC1000_0.jpg|thumb|200px|[{{SERVER}}/?prodid=965 DC Motor Phidget (DCC1000_0)]]]&lt;br /&gt;
[{{SERVER}}/?prodid=965 DC Motor Phidget (DCC1000_0)] considerations:&lt;br /&gt;
* When reviewing the [[#Current Limit|Current Limit]], please note that [[#Surge Current Limit|Surge Current Limit.]] functionality is not available for this device.&lt;br /&gt;
* &#039;&#039;&#039;Current Regulator Gain&#039;&#039;&#039; is not listed in this guide. Information on this topic is available in the device API.&lt;br /&gt;
* &#039;&#039;&#039;Fan Mode&#039;&#039;&#039; is not listed in this guide. Information on this topic is available in the device API.&lt;br /&gt;
|-|&lt;br /&gt;
DCC1001=&lt;br /&gt;
[[Image:DCC1001_0.jpg|link=https://cdn.phidgets.com/docs/images/3/3c/DCC1001_0.jpg|thumb|200px|[https://www.phidgets.com/?prodid=1012 2A DC Motor Phidget (DCC1001_0)]]]&lt;br /&gt;
[https://www.phidgets.com/?prodid=1012 2A DC Motor Phidget (DCC1001_0)] considerations:&lt;br /&gt;
* When reviewing the [[#Current Limit|Current Limit]], please note that [[#Surge Current Limit|Surge Current Limit.]] functionality is not available for this device.&lt;br /&gt;
|-|&lt;br /&gt;
DCC1002=&lt;br /&gt;
[[Image:DCC1002_0.jpg|link=https://cdn.phidgets.com/docs/images/7/7d/DCC1002_0.jpg|thumb|200px|[{{SERVER}}/?prodid=1117 4A DC Motor Phidget (DCC1002_0)]]]&lt;br /&gt;
[{{SERVER}}/?prodid=1117 4A DC Motor Phidget (DCC1002_0)] considerations:&lt;br /&gt;
* When reviewing the [[#Current Limit|Current Limit]], please note that [[#Surge Current Limit|Surge Current Limit.]] functionality is not available for this device.&lt;br /&gt;
|-|&lt;br /&gt;
DCC1003=&lt;br /&gt;
[[Image:DCC1003_0.jpg|link=https://cdn.phidgets.com/docs/images/2/26/DCC1003_0.jpg|thumb|200px|[{{SERVER}}/?prodid=1118 2x DC Motor Phidget (DCC1003_0)]]]&lt;br /&gt;
[{{SERVER}}/?prodid=1118 2x DC Motor Phidget (DCC1003_0)] considerations:&lt;br /&gt;
* When reviewing the [[#Current Limit|Current Limit]], please note that [[#Surge Current Limit|Surge Current Limit.]] functionality is not available for this device.&lt;br /&gt;
|-|&lt;br /&gt;
&amp;lt;/tabber&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=DCMotor API Overview=&lt;br /&gt;
==Phidget Control Panel==&lt;br /&gt;
After wiring your DC Motor Phidget, we recommend opening the [https://www.phidgets.com/docs/Phidget_Control_Panel Phidget Control Panel] on a Windows computer to experiment with key features.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image: Dcc1020_controlpanel.PNG|center|link=]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When the DC Motor Phidget is powered, it will appear up on the Phidget Control Panel device list as shown above. Double-click on the DC Motor Controller entry to view the program.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:DCC1020_DCMotor.png|800px|center|link=]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After opening the program, you will see the screen shown above. The program is split into multiple sections to help you get familiar with your motor controller.&lt;br /&gt;
#Phidget Info&lt;br /&gt;
#Motor Status&lt;br /&gt;
#Controls&lt;br /&gt;
#Configuration&lt;br /&gt;
#Failsafe&lt;br /&gt;
In this guide, we will focus on the areas that contain important information about controlling your DC motor. For information about the Phidget Info section, and the Phidget Control Panel in general, visit our [https://www.phidgets.com/docs/Phidget_Control_Panel Phidget Control Panel] Page.&lt;br /&gt;
&lt;br /&gt;
==Controls==&lt;br /&gt;
{{DCBLDCMotor_Controls}}&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
This area of the program allows you to try out different configurations with your DC Motor Phidget to determine the best fit for your application.&lt;br /&gt;
&lt;br /&gt;
===Drive Mode===&lt;br /&gt;
{{DCBLDCMotor_DriveMode|dc}}&lt;br /&gt;
&lt;br /&gt;
===Braking Enabled===&lt;br /&gt;
{{DCBLDCMotor_BrakingEnabled}}&lt;br /&gt;
&lt;br /&gt;
===Surge Current Limit===&lt;br /&gt;
{{DCBLDCMotor_SurgeCurrentLimit}}&lt;br /&gt;
&lt;br /&gt;
===Acceleration===&lt;br /&gt;
{{DCBLDCMotor_Acceleration}}&lt;br /&gt;
&lt;br /&gt;
===Data Interval===&lt;br /&gt;
{{DCBLDCMotor_DataInterval}}&lt;br /&gt;
&lt;br /&gt;
==Motor Status==&lt;br /&gt;
This area of the program shows information that has been sent back from the DC Motor Phidget.&lt;br /&gt;
&lt;br /&gt;
===Velocity===&lt;br /&gt;
{{DCMotor_VelocityStatus}}&lt;br /&gt;
&lt;br /&gt;
===Active Current Limit===&lt;br /&gt;
{{DCMotor_ActiveCurrentLimit}}&lt;br /&gt;
&lt;br /&gt;
===Braking Strength===&lt;br /&gt;
{{DCMotor_BrakingStrength}}&lt;br /&gt;
&lt;br /&gt;
===Motor Inductance===&lt;br /&gt;
{{DCMotor_MotorInductance}}&lt;br /&gt;
&lt;br /&gt;
==Failsafe==&lt;br /&gt;
{{DCMotor_Failsafe}}&lt;br /&gt;
&lt;br /&gt;
===E-Stop===&lt;br /&gt;
{{DCMotor_ESTOP|dc}}&lt;br /&gt;
&lt;br /&gt;
==Errors==&lt;br /&gt;
{{DCMotor_Errors|dc}}&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=Template:DCMotor_Errors&amp;diff=35721</id>
		<title>Template:DCMotor Errors</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=Template:DCMotor_Errors&amp;diff=35721"/>
		<updated>2026-10-19T21:31:18Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If the error you are looking for is not mentioned below, please visit the [https://www.phidgets.com/?view=api API] for your controller.&lt;br /&gt;
&lt;br /&gt;
===Bad Power===&lt;br /&gt;
{{#switch: {{{1}}}&lt;br /&gt;
 | bldc= New Phidget BLDC Motor controllers use an onboard voltage sensor to determine if the power supply voltage is too high when you first open the channel. &lt;br /&gt;
 | dc = New Phidget DC Motor controllers use an onboard voltage sensor to determine if the power supply voltage is too high when you first open the channel. &lt;br /&gt;
 | #default = New Phidget motor controllers use an onboard voltage sensor to determine if the power supply voltage is too high when you first open the channel. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto;width:75%;text-align:center&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Motor Controller&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Normal Operating Voltage&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | &amp;quot;Bad Power&amp;quot; Error&lt;br /&gt;
|-&lt;br /&gt;
| {{#switch: {{{1}}}| bldc= DCC1120 | dc = DCC1020 | #default = Small Controllers}} || 10-30V DC || 36V DC or higher&lt;br /&gt;
|-&lt;br /&gt;
| {{#switch: {{{1}}}| bldc= DCC1130 | dc = DCC1030 | #default = Large Controllers}} || 15-60V DC || 72V DC or higher&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If you see this error, it either means the supply voltage is higher than the value listed in the table, or your motor was already moving fast enough to generate excess voltage. This error prevents the channel from opening and serves as a warning to correct the issue before attempting to reopen the channel.&lt;br /&gt;
&lt;br /&gt;
The voltage limit for the &amp;quot;Bad Power&amp;quot; error is more strict than the &amp;quot;Energy Dump&amp;quot; limit, because brief voltage spikes above this value are acceptable and expected during motor operation. &lt;br /&gt;
&lt;br /&gt;
===Energy Dump===&lt;br /&gt;
{{#switch: {{{1}}}&lt;br /&gt;
 | bldc= New Phidget BLDC Motor controllers include onboard voltage sensing that will attempt to mitigate damage caused by irregular voltage events.&lt;br /&gt;
 | dc = New Phidget DC Motor controllers include onboard voltage sensing that will attempt to mitigate damage caused by irregular voltage events.&lt;br /&gt;
 | #default = New Phidget motor controllers include onboard voltage sensing that will attempt to mitigate damage caused by irregular voltage events.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto;width:75%;text-align:center&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Motor Controller&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Normal Operating Voltage&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | &amp;quot;Energy Dump&amp;quot; Error&lt;br /&gt;
|-&lt;br /&gt;
| {{#switch: {{{1}}}| bldc= DCC1120 | dc = DCC1020 | #default = Small Controllers}} || 10-30V DC || 42V DC or higher&lt;br /&gt;
|-&lt;br /&gt;
| {{#switch: {{{1}}}| bldc= DCC1130 | dc = DCC1030 | #default = Large Controllers}} || 15-60V DC || 84V DC or higher&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When an Energy Dump occurs, the {{#switch: {{{1}}}|bldc= BLDC Motor Phidget| dc = DC Motor Phidget| #default = Phidget}} will attempt to regulate the voltage. The {{#switch: {{{1}}}|bldc= BLDC Motor Phidget| dc = DC Motor Phidget| #default = Phidget}} will stop controlling the motor, entering a freewheel state until a full power cycle occurs. Any attempt to use other function calls will result in the &amp;quot;Power Cycle&amp;quot; error, reminding you to power cycle first.&lt;br /&gt;
&lt;br /&gt;
Please note that the voltage regulation caused by the Energy Dump is not intended to protect against continuous over-voltage conditions and may shorten the life of your controller. To ensure your system is properly protected against these events, a [[Power Guard Guide|Power Guard]] Phidget is required.&lt;br /&gt;
&lt;br /&gt;
===Over Temperature===&lt;br /&gt;
{{#switch: {{{1}}}&lt;br /&gt;
 | bldc= New Phidget BLDC Motor controllers include onboard temperature sensing that provides thermal protection for your system. View the table below for more information.&lt;br /&gt;
 | dc = New Phidget DC Motor controllers include onboard temperature sensing that provides thermal protection for your system. View the table below for more information.&lt;br /&gt;
 | #default = New Phidget motor controllers include onboard temperature sensing that provides thermal protection for your system. View the table below for more information.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto;width:75%;text-align:center&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Temperature&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Result&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt; 75°C || Normal operation&lt;br /&gt;
|-&lt;br /&gt;
| 75°C to 90°C || [[#Current Limit|Current Limit]] and [[#Surge Current Limit|Surge Current Limit]] scaling begins. Your current limits will scale down linearly from your set value as temperature increases, to a maximum of 40A at 90°C.&lt;br /&gt;
|-&lt;br /&gt;
| 90°C to 100°C|| Current Limit and Surge Current Limit are limited to 40A.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;gt;= 100°C|| Over Temperature condition. The {{#switch: {{{1}}}|bldc= BLDC Motor Phidget| dc = DC Motor Phidget| #default = Phidget}} will stop attempting to control the motor. It will enter a freewheel state until the {{#switch: {{{1}}}|bldc= BLDC Motor Phidget| dc = DC Motor Phidget| #default = Phidget}} is closed and reopened via software.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=HUB5000_User_Guide&amp;diff=35717</id>
		<title>HUB5000 User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=HUB5000_User_Guide&amp;diff=35717"/>
		<updated>2026-09-10T22:42:03Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: /* Part 4: Advanced Topics and Troubleshooting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOINDEX__&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;metadesc&amp;gt;The Wireless USB VINT Hub has 6 VINT ports allowing for endless possibilities for USB sensing and control via your local network using Wi-Fi or ethernet.&amp;lt;/metadesc&amp;gt;&lt;br /&gt;
[[Category:UserGuide]]&lt;br /&gt;
==Part 1: Setup==&lt;br /&gt;
&amp;lt;div class=&amp;quot;phd-deck-sequence&amp;quot;&amp;gt;&lt;br /&gt;
{{PT1_HUB5000_CHOOSE}}&lt;br /&gt;
{{PT1_HUB5000_WIN}}{{PT1_HUB5000_WIN_MOB}}{{PT1_HUB5000_WIN_ETH}}&lt;br /&gt;
{{PT1_HUB5000_MAC}}{{PT1_HUB5000_MAC_MOB}}{{PT1_HUB5000_MAC_ETH}}&lt;br /&gt;
{{PT1_HUB5000_LNX}}{{PT1_HUB5000_LNX_MOB}}{{PT1_HUB5000_LNX_ETH}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Part 2: Using Your Phidget ==&lt;br /&gt;
&lt;br /&gt;
===About===&lt;br /&gt;
The Wireless VINT Hub provides a stable wireless interface to connect your devices to your computer over your wi-fi network. The Wireless VINT Hub has 6 ports. Each port can either:&lt;br /&gt;
* Connect to a VINT Device &lt;br /&gt;
* Read a 0-5V Voltage or ratiometric sensor (connect to Analog Input sensors)&lt;br /&gt;
* Act as a digital output (control LEDs, relays, digital circuits, and other simple electronics)&lt;br /&gt;
* Act as a digital input (read the state of a switch)&lt;br /&gt;
&lt;br /&gt;
===Explore Your Phidget Channels Using the Control Panel===&lt;br /&gt;
&lt;br /&gt;
[[Image:HUB5000-panel.jpg|link=|center]]&lt;br /&gt;
&lt;br /&gt;
The Wireless VINT Hub is a connecting point between your computer and device allowing for simple communication. You can use your Control Panel to view your attached Phidgets. Explore the 5 types of connections bellow: &lt;br /&gt;
&lt;br /&gt;
{{UGC-Start}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-Entry|Intelligent VINT Devices|&lt;br /&gt;
|&lt;br /&gt;
[[Image:vint-v.jpg|350px|link=]]&lt;br /&gt;
&lt;br /&gt;
VINT Devices like the TMP1101 or DCC1003 are Phidgets that digitally communicate with the VINT Hub. Each device will have unique features, so it is recommended you visit the individual product page for more details.&lt;br /&gt;
&lt;br /&gt;
When attached correctly these Phidgets will appear by name in your Control Panel, with each channel listed below the name. For example, when the HUM1000 is attached you will see:&lt;br /&gt;
&lt;br /&gt;
[[Image:HUM1000_Panel.jpg|link=|center]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-Entry|Digital Input:| read the state of a switch&lt;br /&gt;
|&lt;br /&gt;
[[Image:vint-di.jpg|350px|link=]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Digital Input&#039;&#039;&#039; is one of the VINT Hub’s built-in Channel Classes. Any of the these ports can act as an active-low digital input, making them useful for reading switches and buttons. The above image provides an example of how to wire a switch to be used with the VINT Hub.&lt;br /&gt;
&lt;br /&gt;
If you open &#039;&#039;&#039;Digital Input Mode&#039;&#039;&#039; in the Control Panel you will be able to see the state of your button/switch.&lt;br /&gt;
&lt;br /&gt;
[[Image:HUB0000-di.jpg|link=]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-Entry| Digital Output:| control LEDs, relays, digital circuits, and other simple electronics&lt;br /&gt;
|&lt;br /&gt;
[[Image:vint-do.jpg|350px|link=]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Digital Output&#039;&#039;&#039; is one of the VINT Hub’s built-in Channel Classes. Any of these ports can be used as a 3.3V digital output, making them useful for blinking LEDs. The above image demonstrates how to connect your LED to be used with the VINT Hub.&lt;br /&gt;
&lt;br /&gt;
Open &#039;&#039;&#039;Digital Output Mode&#039;&#039;&#039; in the Control Panel to control the 3.3V output.&lt;br /&gt;
&lt;br /&gt;
[[Image:HUB0000-do.jpg|850px|link=]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-Entry| Voltage Input:| Non-ratiometric Analog sensors and monitoring 5V digital circuits&lt;br /&gt;
|&lt;br /&gt;
[[Image:vint-vi.jpg|350px|link=]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Voltage Input&#039;&#039;&#039; is one of the VINT Hub’s built-in Channel Classes. Any of these ports can be used to read voltage, making them great for reading non-ratiometric sensors and monitoring 5V digital circuits.&lt;br /&gt;
&lt;br /&gt;
Open &#039;&#039;&#039;Voltage Input Mode&#039;&#039;&#039; in the Control Panel to view your device’s output voltage.&lt;br /&gt;
&lt;br /&gt;
[[Image:HUB0000-vi.jpg|850px|link=]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-Entry| Voltage Ratio Input:| Analog ratiometric sensors&lt;br /&gt;
|&lt;br /&gt;
[[Image:vint-vr.jpg|350px|link=]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Voltage Ratio Input&#039;&#039;&#039; is one of the VINT Hub’s built-in Channel Classes. Any of these ports can act as a Voltage Ratio Input comparing the voltage provided to the voltage returned by the device, making it useful for connecting ratiometric sensors. The voltage ratio is reported in Volts per Volt. For example, if the Phidget is providing 5V and the sensor is sending back 2.5V, the ratio will be 0.5V/V.&lt;br /&gt;
&lt;br /&gt;
Open &#039;&#039;&#039;Voltage Ratio Input Mode&#039;&#039;&#039; in the Control Panel to view your device’s voltage ratio.&lt;br /&gt;
&lt;br /&gt;
[[Image:HUB0000-vr.jpg|850px|link=]]&lt;br /&gt;
}}&lt;br /&gt;
{{UGC-End}}&lt;br /&gt;
&lt;br /&gt;
{{UG-Part3}}&lt;br /&gt;
&lt;br /&gt;
Since you&#039;ll be accessing your Phidget devices over the network, you should read the [[Phidget Network Server]] page to learn how to connect to remote Phidgets in your code. &lt;br /&gt;
&lt;br /&gt;
== Part 4: Advanced Topics and Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
{{UGC-Start}}&lt;br /&gt;
{{UGC-Addressing}}&lt;br /&gt;
{{UGC-DataInterval}}&lt;br /&gt;
{{UGC-NonPhidgetSensor}}&lt;br /&gt;
{{UGC-Entry|Updating the OS and VINT Hub Firmware|&lt;br /&gt;
|&lt;br /&gt;
To update the &#039;&#039;&#039;VINT Hub firmware&#039;&#039;&#039;, open the Phidget Control Panel and check if there is an upgrade icon beside the version number. If there is, right-click and select &#039;&#039;&#039;&amp;quot;Upgrade Firmware&amp;quot;&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
[[Image:HUB5000-fw1.jpg|link=]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To update the &#039;&#039;&#039;OS firmware&#039;&#039;&#039;, go to the &#039;&#039;&#039;Network Phidgets&#039;&#039;&#039; tab in the control panel, find your HUB5000 and double-click on it. If the OS firmware is out of date, you&#039;ll see the following window pop up:&lt;br /&gt;
&lt;br /&gt;
[[Image:HUB5000-fw2-2.png|link=]]&lt;br /&gt;
&lt;br /&gt;
* Open the web interface by clicking the button or entering the HUB5000&#039;s IP address in your web browser.&lt;br /&gt;
* Go to the &#039;&#039;&#039;System&#039;&#039;&#039; tab and scroll down to the &#039;&#039;&#039;Upgrade Firmware&#039;&#039;&#039; section. &lt;br /&gt;
&lt;br /&gt;
[[Image:HUB5000-fw3-2.png|link=]]&lt;br /&gt;
[[Image:HUB5000-fw4-2.png|link=]]&lt;br /&gt;
&lt;br /&gt;
* Click on the &#039;&#039;&#039;Download and Upgrade&#039;&#039;&#039; button. You&#039;ll be prompted to wait for the HUB5000 to download the upgrade and reboot. &lt;br /&gt;
&lt;br /&gt;
Once it&#039;s finished, you can confirm that the new version has successfully installed by checking the firmware version on the status page. You can also check the version in the &#039;&#039;&#039;Network Phidgets&#039;&#039;&#039; tab on the Phidget Control Panel.&lt;br /&gt;
&lt;br /&gt;
If you have an older version of the firmware, you may have to download the firmware file manually and select it in the system tab. You can find the newest firmware [https://www.phidgets.com/downloads/phidgetsbc/HUB5000/phidgethub5000.bin here].&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
{{UGC-Entry|Network Server Logs|&lt;br /&gt;
|&lt;br /&gt;
You can find the HUB5000&#039;s network server logs by opening the web configuration page as outlined in Part 1 of this User Guide. From there, click on &amp;quot;Phidgets&amp;quot; and then &amp;quot;View&amp;quot; beside the logging level selection.&lt;br /&gt;
&lt;br /&gt;
[[Image:HUB5000_networklogs.jpg|link=|400px]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-Entry|CE Compliance|&lt;br /&gt;
|&lt;br /&gt;
[[Image:ferrite_bead.jpg|link=|200px|right|thumbnail|A clamp-on ferrite bead]]&lt;br /&gt;
For an ethernet connected HUB5000 to be completely CE compliant, you must put a ferrite bead on the ethernet cable. Ferrite beads are only necessary when building the HUB5000 into a larger system that needs to be CE compliant. You can find clamp-on ferrite beads at electronic parts stores such as [https://www.digikey.ca/products/en/filters/840 Digikey].}}&lt;br /&gt;
{{UGC-Entry|VINT Ports|&lt;br /&gt;
|&lt;br /&gt;
For more information on the capabilities of the ports on the VINT Hub, see the [[What_is_VINT%3F|VINT Guide]].}}&lt;br /&gt;
{{UGC-Entry|Configuration Page|&lt;br /&gt;
|&lt;br /&gt;
{{hiddenh3|Configuration using the Phidget Control Panel}}&lt;br /&gt;
To get to the HUB5000&#039;s configuration page, open the Phidget Control Panel and find it under the &amp;quot;Network Phidgets&amp;quot; tab as outlined in Part 1 of this User Guide.&lt;br /&gt;
&lt;br /&gt;
{{hiddenh3|Configuration using Phone}}&lt;br /&gt;
If the HUB5000 is in access point mode, you can access the configuration page through your phone: Connect to the HUB5000 Wi-Fi signal and enter the password on the sticker. Once you&#039;re connected, go to your internet app and go to address {{code|192.168.100.1}} . This address will take you to the configuration login page.&lt;br /&gt;
&lt;br /&gt;
{{hiddenh3|Settings}}&lt;br /&gt;
* &#039;&#039;&#039;Status:&#039;&#039;&#039; This section lists the hardware and firmware version of the HUB5000, along with the network addresses.&lt;br /&gt;
* &#039;&#039;&#039;Network:&#039;&#039;&#039; This section allows you to change the network connection settings and switch between Access Point mode and Client mode.&lt;br /&gt;
* &#039;&#039;&#039;Phidgets:&#039;&#039;&#039; This section has the Phidget Server controls(including controls to change the log level and view the log file). This section also contains the Web Server controls.&lt;br /&gt;
* &#039;&#039;&#039;System:&#039;&#039;&#039; This section allows you to change the password, and has other advanced settings including firmware upgrade and system/kernel logs.}}&lt;br /&gt;
{{UGC-Entry|Factory Reset (Reset Passwords)|&lt;br /&gt;
|&lt;br /&gt;
[[Image:HUB5000_reset.jpg|link=|300px|right]]&lt;br /&gt;
Pressing the reset button will reboot the HUB5000.&lt;br /&gt;
&lt;br /&gt;
Holding the button down for 10 seconds before releasing will perform a reset. The reset will clear all settings, including the web configuration page password, and reset the Wi-Fi password to the one on the HUB5000&#039;s label.&lt;br /&gt;
&lt;br /&gt;
As a last resort, you can perform a factory reset. Only perform a factory reset if the regular reset is not working, or there was an error during a firmware upgrade. Holding the button down before plugging in power, and keeping pressed for 15 seconds before releasing, will restore the original factory firmware. The red LED will start blinking after the button is released. Once the red LED turns solid, the restore is complete.}}&lt;br /&gt;
{{UGC-Entry|Setting the Device Label|&lt;br /&gt;
|&lt;br /&gt;
When opening channels with Phidgets, you can set several properties to make sure you are accessing the precise channel you want. The HUB5000 has a unique serial number that can be used to find its ports or any VINT devices connected to them. If you want something more customizable and human-readable, you can use the [[Addressing_Phidgets#Label|device label]] instead. You can customize the device label by using {{code|writeDeviceLabel}} on the {{code|Hub}} object after it has been opened.&lt;br /&gt;
&lt;br /&gt;
With the device label, you can address any of the VINT Hub&#039;s channels, or any connected VINT device channels. The device label will remain after the VINT Hub is unplugged as it is stored in flash memory.}}&lt;br /&gt;
{{UGC-PortPower}}&lt;br /&gt;
{{UGC-Entry|I can&#039;t see any attached Phidgets when using Access Point mode|&lt;br /&gt;
|&lt;br /&gt;
If you&#039;re using a Windows PC, it can sometimes get confused when switching networks, causing MDNS server discovery to not work properly. Since Access Point mode requires you to switch from your existing network connection to the HUB5000&#039;s network, it can often trigger this issue. There are two options for working around it:&lt;br /&gt;
* Try turning off auto-connect on your normal network, unplug any other ethernet connections, and reboot the PC. You should be able to see the Phidgets when connected only to the HUB5000&#039;s network after booting.&lt;br /&gt;
* Use &#039;&#039;&#039;&amp;quot;addServer&amp;quot;&#039;&#039;&#039; instead of server discovery in your program, adding the HUB5000&#039;s Phidget server explicitly. You can find the hostname and port of the HUB5000 in the web configuration page. &lt;br /&gt;
}}&lt;br /&gt;
{{UGC-End}}&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=File:HUB5000-fw4-2.png&amp;diff=35716</id>
		<title>File:HUB5000-fw4-2.png</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=File:HUB5000-fw4-2.png&amp;diff=35716"/>
		<updated>2026-09-10T22:32:47Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=File:HUB5000-fw3-2.png&amp;diff=35715</id>
		<title>File:HUB5000-fw3-2.png</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=File:HUB5000-fw3-2.png&amp;diff=35715"/>
		<updated>2026-09-10T22:32:33Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=File:HUB5000-fw2-2.png&amp;diff=35714</id>
		<title>File:HUB5000-fw2-2.png</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=File:HUB5000-fw2-2.png&amp;diff=35714"/>
		<updated>2026-09-10T22:32:21Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=Template:DCMotor_ESTOP&amp;diff=35713</id>
		<title>Template:DCMotor ESTOP</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=Template:DCMotor_ESTOP&amp;diff=35713"/>
		<updated>2026-09-09T16:28:59Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#switch: {{{1}}}&lt;br /&gt;
 | bldc= New BLDC Motor Phidgets include an E-Stop circuit that can be used to trigger a Failsafe state.&lt;br /&gt;
 | dc = New DC Motor Phidgets include an E-Stop circuit that can be used to trigger a Failsafe state.&lt;br /&gt;
 | #default = New Phidget motor controllers include an E-Stop circuit that can be used to trigger a Failsafe state.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto;width:75%;text-align:center&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | E-Stop Input Terminals&lt;br /&gt;
! style=&amp;quot;text-align: center;&amp;quot; | Result&lt;br /&gt;
|-&lt;br /&gt;
| Shorted || Normal operation&lt;br /&gt;
|-&lt;br /&gt;
| Open || Failsafe state activated&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The E-Stop input is shorted with a jumper wire by default. If you would like to implement an E-Stop system, we recommend connecting a normally-closed (NC) switch to the E-Stop input.&lt;br /&gt;
&lt;br /&gt;
====Multiple Motor Controllers====&lt;br /&gt;
&lt;br /&gt;
If your project uses multiple motor controllers with E-Stops, our controllers have been designed so that all E-stops can be wired in parallel to a single button.&lt;br /&gt;
&lt;br /&gt;
====Other Considerations====&lt;br /&gt;
The E-Stop circuit does not physically interact with the supply voltage or the motor connection. You should not wire your motor, or your supply voltage to this circuit.&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=OS_-_macOS&amp;diff=35712</id>
		<title>OS - macOS</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=OS_-_macOS&amp;diff=35712"/>
		<updated>2026-09-08T20:23:05Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: /* Other Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;metadesc&amp;gt;Communicate over USB with sensors, controllers, and relays with Phidgets! Program in macOS using a wide variety of programming languages.&amp;lt;/metadesc&amp;gt;&lt;br /&gt;
[[Category:OS]]&lt;br /&gt;
&lt;br /&gt;
==Quick Downloads==&lt;br /&gt;
Our libraries support macOS 10.11 and newer.&lt;br /&gt;
* [https://cdn.phidgets.com/downloads/phidget22/tools/macos/Phidget22ControlPanel.dmg Phidget22 Control Panel]&lt;br /&gt;
** Recommended for Macs running macOS 10.15 or newer&lt;br /&gt;
* [https://cdn.phidgets.com/downloads/phidget22/libraries/macos/Phidget22.dmg Phidget22 Installer]&lt;br /&gt;
** Legacy installer, supports macOS 10.11 and newer&lt;br /&gt;
** Required for working with Max and Java&lt;br /&gt;
&lt;br /&gt;
===Other Resources===&lt;br /&gt;
* [https://cdn.phidgets.com/downloads/phidget22/libraries/macos/Phidget22_macosdevel.zip macOS Development Files]&lt;br /&gt;
* [{{SERVER}}/downloads/phidget22/libraries/macos/Phidget22/ Previous Releases (Installer)]&lt;br /&gt;
* [{{SERVER}}/downloads/phidget22/tools/macos/Phidget22ControlPanel/ Previous Releases (Control Panel)]&lt;br /&gt;
&lt;br /&gt;
==Getting Started with macOS==&lt;br /&gt;
===Install===&lt;br /&gt;
To get started, download the appropriate [[#Quick Downloads|package]] for your machine from the list above. This will install the Phidget Control Panel and the Phidget Network Server. These are powerful tools that will help you develop your Phidget applications.&lt;br /&gt;
&lt;br /&gt;
===Phidget Control Panel===&lt;br /&gt;
After downloading, drag the application into your Applications folder:&lt;br /&gt;
[[Image:Macos_standalone_install.png|link=https://cdn.phidgets.com/docs/images/c/c8/Macos_applications_controlpanel.png|center|600px]]&lt;br /&gt;
&lt;br /&gt;
You can then find the application in the Applications folder by searching for &#039;&#039;Phidget Control Panel&#039;&#039;.&lt;br /&gt;
[[Image:Macos_applications_controlpanel.png|link=https://cdn.phidgets.com/docs/images/c/c8/Macos_applications_controlpanel.png|600px|center]]&lt;br /&gt;
&lt;br /&gt;
When you open the application for the first time, you will see the following notice:&lt;br /&gt;
[[Image:Macos_install_extension.png|link=https://cdn.phidgets.com/docs/images/9/9e/Macos_install_extension.png|300px|center]]&lt;br /&gt;
&lt;br /&gt;
Follow the link in the pop-up, or navigate to &#039;&#039;System Settings &amp;gt; General &amp;gt; Login Items &amp;amp; Extensions &amp;gt; Extensions&#039;&#039;, and give permissions:&lt;br /&gt;
[[Image:Macos_install_extension_permission.png|link=https://cdn.phidgets.com/docs/images/a/ac/Macos_install_extension_permission.png|600px|center]]&lt;br /&gt;
&amp;lt;center&amp;gt;&#039;&#039;Note: The driver extension is only required for legacy USB Phidgets running a HID USB stack. Refer to your product’s specifications page for information about its USB stack.&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After running the application, you will see all the Phidgets that are plugged into your machine, as well as any Phidgets that are on your network.&lt;br /&gt;
[[Image:Os_macos_controlpanel.png|600px|link=https://cdn.phidgets.com/docs/images/a/a1/Os_macos_controlpanel.png|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click on the arrow beside a device to expand it so that you can see all available channels. Double-click on one of these channels to open up a window that lets you interact with it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Os_macos_controlpanel_example.png‎|link=https://cdn.phidgets.com/docs/images/3/37/Os_macos_controlpanel_example.png|center|600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Phidget Control Panel can be used for testing devices, updating firmware, enabling a Phidget Network Server, and more. Visit the [[Phidget Control Panel|Phidget Control Panel page]] for more information.&lt;br /&gt;
&lt;br /&gt;
===Programming===&lt;br /&gt;
When you are ready to develop your own applications, visit our [{{SERVER}}/docs/Programming_Resources programming resources page] and select your programming language to get started.&lt;br /&gt;
&lt;br /&gt;
==Software License==&lt;br /&gt;
By downloading the installer and/or development files, you agree to adhere to the terms of the [{{SERVER}}/documentation/Licenses/Phidgets_EULA.pdf Phidgets End User License Agreement]. The Phidget libraries and development files are covered by the The 3-Clause BSD License.&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=OS_-_macOS&amp;diff=35711</id>
		<title>OS - macOS</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=OS_-_macOS&amp;diff=35711"/>
		<updated>2026-09-08T20:22:55Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: /* Other Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;metadesc&amp;gt;Communicate over USB with sensors, controllers, and relays with Phidgets! Program in macOS using a wide variety of programming languages.&amp;lt;/metadesc&amp;gt;&lt;br /&gt;
[[Category:OS]]&lt;br /&gt;
&lt;br /&gt;
==Quick Downloads==&lt;br /&gt;
Our libraries support macOS 10.11 and newer.&lt;br /&gt;
* [https://cdn.phidgets.com/downloads/phidget22/tools/macos/Phidget22ControlPanel.dmg Phidget22 Control Panel]&lt;br /&gt;
** Recommended for Macs running macOS 10.15 or newer&lt;br /&gt;
* [https://cdn.phidgets.com/downloads/phidget22/libraries/macos/Phidget22.dmg Phidget22 Installer]&lt;br /&gt;
** Legacy installer, supports macOS 10.11 and newer&lt;br /&gt;
** Required for working with Max and Java&lt;br /&gt;
&lt;br /&gt;
===Other Resources===&lt;br /&gt;
* [https://cdn.phidgets.com/downloads/phidget22/libraries/macos/Phidget22_macosdevel.zip macOS Development Files]&lt;br /&gt;
* [{{SERVER}}/downloads/phidget22/libraries/macos/Phidget22/ Previous Releases (Installer)]&lt;br /&gt;
* [{{SERVER}}/downloads/downloads/phidget22/tools/macos/Phidget22ControlPanel/ Previous Releases (Control Panel)]&lt;br /&gt;
&lt;br /&gt;
==Getting Started with macOS==&lt;br /&gt;
===Install===&lt;br /&gt;
To get started, download the appropriate [[#Quick Downloads|package]] for your machine from the list above. This will install the Phidget Control Panel and the Phidget Network Server. These are powerful tools that will help you develop your Phidget applications.&lt;br /&gt;
&lt;br /&gt;
===Phidget Control Panel===&lt;br /&gt;
After downloading, drag the application into your Applications folder:&lt;br /&gt;
[[Image:Macos_standalone_install.png|link=https://cdn.phidgets.com/docs/images/c/c8/Macos_applications_controlpanel.png|center|600px]]&lt;br /&gt;
&lt;br /&gt;
You can then find the application in the Applications folder by searching for &#039;&#039;Phidget Control Panel&#039;&#039;.&lt;br /&gt;
[[Image:Macos_applications_controlpanel.png|link=https://cdn.phidgets.com/docs/images/c/c8/Macos_applications_controlpanel.png|600px|center]]&lt;br /&gt;
&lt;br /&gt;
When you open the application for the first time, you will see the following notice:&lt;br /&gt;
[[Image:Macos_install_extension.png|link=https://cdn.phidgets.com/docs/images/9/9e/Macos_install_extension.png|300px|center]]&lt;br /&gt;
&lt;br /&gt;
Follow the link in the pop-up, or navigate to &#039;&#039;System Settings &amp;gt; General &amp;gt; Login Items &amp;amp; Extensions &amp;gt; Extensions&#039;&#039;, and give permissions:&lt;br /&gt;
[[Image:Macos_install_extension_permission.png|link=https://cdn.phidgets.com/docs/images/a/ac/Macos_install_extension_permission.png|600px|center]]&lt;br /&gt;
&amp;lt;center&amp;gt;&#039;&#039;Note: The driver extension is only required for legacy USB Phidgets running a HID USB stack. Refer to your product’s specifications page for information about its USB stack.&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After running the application, you will see all the Phidgets that are plugged into your machine, as well as any Phidgets that are on your network.&lt;br /&gt;
[[Image:Os_macos_controlpanel.png|600px|link=https://cdn.phidgets.com/docs/images/a/a1/Os_macos_controlpanel.png|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click on the arrow beside a device to expand it so that you can see all available channels. Double-click on one of these channels to open up a window that lets you interact with it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Os_macos_controlpanel_example.png‎|link=https://cdn.phidgets.com/docs/images/3/37/Os_macos_controlpanel_example.png|center|600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Phidget Control Panel can be used for testing devices, updating firmware, enabling a Phidget Network Server, and more. Visit the [[Phidget Control Panel|Phidget Control Panel page]] for more information.&lt;br /&gt;
&lt;br /&gt;
===Programming===&lt;br /&gt;
When you are ready to develop your own applications, visit our [{{SERVER}}/docs/Programming_Resources programming resources page] and select your programming language to get started.&lt;br /&gt;
&lt;br /&gt;
==Software License==&lt;br /&gt;
By downloading the installer and/or development files, you agree to adhere to the terms of the [{{SERVER}}/documentation/Licenses/Phidgets_EULA.pdf Phidgets End User License Agreement]. The Phidget libraries and development files are covered by the The 3-Clause BSD License.&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
	<entry>
		<id>https://www.phidgets.com/docs/index.php?title=KIT4006_User_Guide&amp;diff=35709</id>
		<title>KIT4006 User Guide</title>
		<link rel="alternate" type="text/html" href="https://www.phidgets.com/docs/index.php?title=KIT4006_User_Guide&amp;diff=35709"/>
		<updated>2026-09-04T17:43:35Z</updated>

		<summary type="html">&lt;p&gt;Mparadis: /* Mounting a Device */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOINDEX__&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;metadesc&amp;gt;A modular, stackable aluminium plate with mounting holes to match most Phidgets.&amp;lt;/metadesc&amp;gt;&lt;br /&gt;
[[Category:UserGuide]]&lt;br /&gt;
&lt;br /&gt;
== Mounting a Device ==&lt;br /&gt;
&lt;br /&gt;
[[Image:enclosurescrew.jpg|link=|right|400px]]&lt;br /&gt;
&lt;br /&gt;
The screws provided are self-tapping and will bite into the plastic enclosures of your Phidgets. You can find a spot for your Phidget depending on its size.&lt;br /&gt;
&lt;br /&gt;
You can move things around until all of your devices fit. In a pinch, you can use the 0.1&amp;quot; grid to help drill new mounting holes if you have a drill that can handle aluminum.&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{UGC-Start}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-Entry|Small Phidgets||&lt;br /&gt;
Small Phidgets like the TMP1000 or HIN1101 can be mounted in these spots:&lt;br /&gt;
&lt;br /&gt;
[[Image:KIT4006-small.jpg|link=|800px]]&lt;br /&gt;
}}&lt;br /&gt;
{{UGC-Entry|Medium Phidgets||&lt;br /&gt;
&lt;br /&gt;
Medium-sized Phidgets like the HUB0000 can be mounted in these spots:&lt;br /&gt;
&lt;br /&gt;
[[Image:KIT4006-med.jpg|link=|800px]]&lt;br /&gt;
}}&lt;br /&gt;
{{UGC-Entry|Large Phidgets||&lt;br /&gt;
&lt;br /&gt;
Large Phidgets like the REL1101 or LED1000 can be mounted in these spots:&lt;br /&gt;
&lt;br /&gt;
[[Image:KIT4006-large.jpg|link=|800px]]&lt;br /&gt;
}}&lt;br /&gt;
{{UGC-Entry|Long Phidgets||&lt;br /&gt;
&lt;br /&gt;
Long Phidgets like the DAQ1000 or DST1200 can be mounted in these spots:&lt;br /&gt;
&lt;br /&gt;
[[Image:KIT4006-long.jpg|link=|800px]]&lt;br /&gt;
}}&lt;br /&gt;
{{UGC-Entry|Metal Enclosures||&lt;br /&gt;
&lt;br /&gt;
Phidgets with metal enclosures come in two different sizes (e.g. DCC1000 and RCC1000), and can be mounted in these spots:&lt;br /&gt;
&lt;br /&gt;
[[Image:KIT4006-metal.jpg|link=|800px]]&lt;br /&gt;
&lt;br /&gt;
When mounting a Phidget with a metal enclosure, remove the two screws that match with the spot you&#039;ve chosen and replace them with longer screws from the hardware mounting kit that came with that Phidget. Secure the screws with nuts on the opposite side:&lt;br /&gt;
&lt;br /&gt;
[[Image:KIT4006-metal-install.jpg|link=|800px]]&lt;br /&gt;
}}&lt;br /&gt;
{{UGC-Entry|HUB5000||&lt;br /&gt;
&lt;br /&gt;
The Wifi VINT Hub can be mounted in these spots:&lt;br /&gt;
&lt;br /&gt;
[[Image:KIT4006-wifi.jpg|link=|800px]]&lt;br /&gt;
}}&lt;br /&gt;
{{UGC-Entry|SBC3003||&lt;br /&gt;
&lt;br /&gt;
The PhidgetSBC4 can be mounted in these spots:&lt;br /&gt;
&lt;br /&gt;
[[Image:KIT4006-sbc.jpg|link=|800px]]&lt;br /&gt;
}}&lt;br /&gt;
{{UGC-Entry|USB Phidgets and Analog Sensors||&lt;br /&gt;
[[Image:KIT4006-plasticpins.jpg|link=|400px|right]]&lt;br /&gt;
USB Phidgets such as the 1018 or 1067, and analog sensors like the 1108 or 1129 don&#039;t have a standardized mounting size like VINT devices do, so you&#039;ll have to drill custom holes to mount these devices.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; We do not recommend using the 1023 or 1024 RFID Phidgets with this kit, because the prescence of the metal plate will interfere with the antenna&#039;s ability to function, causing some tags to fail to read. &lt;br /&gt;
&lt;br /&gt;
The grid on the KIT4006 is spaced at 0.1&amp;quot; intervals, and the mounting holes for these devices are all some multiple of 0.1&amp;quot;. Choose where you want to mount the Phidget and line it up so you can see a &#039;+&#039; inside each of the four holes. Mark the crosses with a sharpie or center punch to make it easy to see where you need to drill. &lt;br /&gt;
&lt;br /&gt;
For Phidgets without plastic enclosures, you can buy plastic snap locking pins to secure them to the plate. These aren&#039;t included in the kit, but can be purchased at electronics retailers like Digikey. &lt;br /&gt;
&lt;br /&gt;
Example: &lt;br /&gt;
* Snap-locking pin - [https://www.digikey.com/short/4tctwq 36-9020-ND]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{UGC-Entry|Other / Misc||&lt;br /&gt;
&lt;br /&gt;
For other devices with mounting holes, you&#039;ll probably have to drill custom holes and find mounting hardware that works with your device. &lt;br /&gt;
&lt;br /&gt;
For devices without mounting holes, you can buy snap locking adhesive pads. These aren&#039;t included in the kit, but can be purchased at electronics retailers like Digikey. &lt;br /&gt;
&lt;br /&gt;
[[Image:KIT4006-adhesivepads.jpg|link=|600px]]&lt;br /&gt;
&lt;br /&gt;
Example: &lt;br /&gt;
* Snap-locking adhesive pad - [https://www.digikey.com/short/4tc3cc RPC1096-ND]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
{{UGC-End}}&lt;br /&gt;
&lt;br /&gt;
== DIN Rail Mounting ==&lt;br /&gt;
&lt;br /&gt;
[[Image:KIT4006-din.jpg|400px|link=]]&lt;br /&gt;
&lt;br /&gt;
One of the main features of the Mounting Plate Kit is the ability to snap the entire plate onto a standard piece of 35mm DIN rail for easy assembly and disassembly into a larger system.&lt;br /&gt;
&lt;br /&gt;
=== Installing onto the Rail ===&lt;br /&gt;
First, mount the included DIN clips on the edge of both sides of plate using the screws provided. You should mount them with the tall side facing whichever direction will be easiest to access on the rail when it comes time to remove the panel (e.g. if the rail is up high, make your life easier by mounting the clips with the tall side down). &lt;br /&gt;
&lt;br /&gt;
Next, you can mount the plate to the rail by sliding the clips onto the edge of the rail as shown here:&lt;br /&gt;
&lt;br /&gt;
[[Image:KIT4006-din-install.jpg|300px|link=]]&lt;br /&gt;
&lt;br /&gt;
Line it up so that the top hook is in place for both clips, then you can simply push in on the bottom edge of the plate and both clips will snap in place.&lt;br /&gt;
&lt;br /&gt;
=== Removing from the Rail ===&lt;br /&gt;
&lt;br /&gt;
[[Image:KIT4006-removeDin.jpg|400px|link=]]&lt;br /&gt;
&lt;br /&gt;
To remove the panel from the DIN rail, pull down on the tall end of the clip &#039;&#039;&#039;while pulling that side of the panel away from the rail&#039;&#039;&#039; (If you don&#039;t pull the plate, you&#039;ll end up putting too much strain on the clip and it might snap). Once the rail pops out of the groove in the clip, you can unclip the other side of the plate in the same way.&lt;br /&gt;
&lt;br /&gt;
== Mounting on Both Sides ==&lt;br /&gt;
[[Image:KIT4006-bothsides.jpg|link=|200px|right]]&lt;br /&gt;
You can mount Phidgets on both the top and bottom of the plate if you use the included countersunk screws in any spots where their footprints overlap. &lt;br /&gt;
&lt;br /&gt;
You&#039;ll need to drill part way through the plate with a 90° countersink drill bit so that the countersunk screw can be flush with the surface of the plate. If you don&#039;t have one, you can achieve the same result if you carefully use a standard 5/32&amp;quot; or 4mm drill bit to clear the area around the edge of the hole.&lt;br /&gt;
&lt;br /&gt;
[[Image:KIT4006-csunk.jpg|link=|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Stacking Plates ==&lt;br /&gt;
&lt;br /&gt;
Plates can be stacked on top of one another with M4 standoffs or plastic snap-lock rods in the four corners. These aren&#039;t included in the kit, but can be purchased at electronics retailers like Digikey. &lt;br /&gt;
&lt;br /&gt;
[[Image:KIT4006-stack.jpg|link=|400px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example Parts:&lt;br /&gt;
&lt;br /&gt;
*Standoffs - [https://www.digikey.com/short/4tc7h7 36-24458-ND]&lt;br /&gt;
*M4 Bolts - [https://www.digikey.com/short/4tc75r A127803-ND]&lt;br /&gt;
*Nylon Snap Lock - [https://www.digikey.com/short/4tc7fp RPC1401-ND]&lt;/div&gt;</summary>
		<author><name>Mparadis</name></author>
	</entry>
</feed>