
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    
<title>DC Brick – Tinkerforge</title>

<!--<link type="text/css" rel="stylesheet" href="http://www.tinkerforge.com/static/base_tf.css" />-->
<link type="text/css" rel="stylesheet" href="http://www.tinkerforge.com/static/jquery.lightbox-0.5.css" />
<meta name="keywords" content="Tinkerforge, Open Source Hardware, Bricks, Bricklets, USB Controllable, USB Sensing, USB Controlling" />
<meta name="description" content="Easy-to-use open source hardware. Control motors and sense the environment over USB, Ethernet or Wi-Fi/WLAN with C/C++, C#, Delphi/Lazarus, Java, JavaScript, LabVIEW, Mathematica, MATLAB/Octave, Perl, PHP, Python, Ruby, Shell, Visual Basic .NET or directly over TCP/IP." />
<meta name="copyright" content="Tinkerforge GmbH" />
<!--<script type="text/javascript">document.write('<style>.noscript { display: none; }</style>');</script>-->


    
    <link rel="stylesheet" href="../../_static/documentation_tf.css" type="text/css" />
    <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
    
    <script type="text/javascript">
      var DOCUMENTATION_OPTIONS = {
        URL_ROOT:    '../../',
        VERSION:     '1.0',
        COLLAPSE_INDEX: false,
        FILE_SUFFIX: '.html',
        HAS_SOURCE:  true
      };
    </script>
    <script type="text/javascript" src="../../_static/jquery.js"></script>
    <script type="text/javascript" src="../../_static/underscore.js"></script>
    <script type="text/javascript" src="../../_static/doctools.js"></script>
    <link rel="top" title="Tinkerforge" href="../../index.html" />
    <link rel="up" title="Bricks" href="Bricks.html" />
    <link rel="next" title="Debug Brick" href="Debug_Brick.html" />
    <link rel="prev" title="Bricks" href="Bricks.html" />

<script type="text/javascript" src="http://www.tinkerforge.com/static/jquery.lightbox-0.5.js"></script>
<script type="text/javascript">$(function() { $('#gallery a').lightBox(); });</script>
<script type="text/javascript">$(function() { $(".sphinxsidebarwrapper").filter(function() { return $.trim($(this).text()).length == 0; }).parent().hide(); });</script>


  </head>
  <body>
<div id="wrapper">
	<div id="tfcontent">
		<div class="boxContent3">


<div class="toctree">
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="../../Getting_Started.html">Getting Started</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../../Primer.html">Primer</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../Tutorials/Tutorials.html">Tutorials</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../FAQ.html">FAQ</a></li>
</ul>
</li>
<li class="toctree-l1 current"><a class="reference internal" href="../Hardware.html">Hardware</a><ul class="current">
<li class="toctree-l2 current"><a class="reference internal" href="Bricks.html">Bricks</a><ul class="current">
<li class="toctree-l3 current"><a class="current reference internal" href="">DC Brick</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#features">Features</a></li>
<li class="toctree-l4"><a class="reference internal" href="#description">Description</a></li>
<li class="toctree-l4"><a class="reference internal" href="#technical-specifications">Technical Specifications</a></li>
<li class="toctree-l4"><a class="reference internal" href="#resources">Resources</a></li>
<li class="toctree-l4"><a class="reference internal" href="#connectivity">Connectivity</a></li>
<li class="toctree-l4"><a class="reference internal" href="#test-your-dc-brick">Test your DC Brick</a></li>
<li class="toctree-l4"><a class="reference internal" href="#power-supply">Power Supply</a></li>
<li class="toctree-l4"><a class="reference internal" href="#drive-modes">Drive Modes</a></li>
<li class="toctree-l4"><a class="reference internal" href="#error-led">Error LED</a></li>
<li class="toctree-l4"><a class="reference internal" href="#programming-interface">Programming Interface</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="Debug_Brick.html">Debug Brick</a></li>
<li class="toctree-l3"><a class="reference internal" href="IMU_Brick.html">IMU Brick</a></li>
<li class="toctree-l3"><a class="reference internal" href="Master_Brick.html">Master Brick</a></li>
<li class="toctree-l3"><a class="reference internal" href="RED_Brick.html">RED Brick</a></li>
<li class="toctree-l3"><a class="reference internal" href="Servo_Brick.html">Servo Brick</a></li>
<li class="toctree-l3"><a class="reference internal" href="Stepper_Brick.html">Stepper Brick</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../Bricklets/Bricklets.html">Bricklets</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Master_Extensions/Master_Extensions.html">Master Extensions</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Power_Supplies/Power_Supplies.html">Power Supplies</a></li>
<li class="toctree-l2"><a class="reference internal" href="../Accessories/Accessories.html">Accessories</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../Timeline.html">Timeline</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../../Software/Software.html">Software</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../../Software/Brickd.html">Brick Daemon (brickd)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../Software/Brickv.html">Brick Viewer (brickv)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../Software/API_Bindings.html">API Bindings</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../Software/Firmwares_And_Plugins.html">Firmwares and Plugins</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../Software/Device_Identifier.html">Device Identifier</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../Source_Code.html">Source Code and Bug Tracking</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../Programming_Interface.html">Programming Interface</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../../Kits/Kits.html">Starter Kits</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../../Kits/WeatherStation/WeatherStation.html">Weather Station</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../Kits/HardwareHacking/HardwareHacking.html">Hardware Hacking</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../Kits/ServerRoomMonitoring/ServerRoomMonitoring.html">Server Room Monitoring</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../Kits/Blinkenlights/Blinkenlights.html">Blinkenlights</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../Kits/InternetOfThings/InternetOfThings.html">Internet of Things</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../Kits/CameraSlider/CameraSlider.html">Camera Slider</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../../Embedded/Boards.html">Embedded Boards</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../../Embedded/Raspberry_Pi.html">Raspberry Pi</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../../Specifications.html">Specifications</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../../Technical_Data.html">Technical Data</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../Low_Level_Protocols/TCPIP.html">TCP/IP Protocol</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../Low_Level_Protocols/Modbus.html">Modbus Protocol</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../Low_Level_Protocols/Wireshark_Dissector.html">Wireshark Dissector</a></li>
</ul>
</li>
</ul>

</div>



<div id="shoplink_img">
	<a href="../../../shop/bricks/dc-brick.html"><img alt="Shop" width="32" height="40" src="../../_images/Misc/cart-icon.png" /></a>
</div>
<div id="shoplink_a">
	<a href="../../../shop/bricks/dc-brick.html">In Shop</a>
</div>



    <div class="document">
      <div class="documentwrapper">
        <div class="bodywrapper">
          <div class="body">
            
  <div class="section" id="dc-brick">
<span id="id1"></span><h1>DC Brick<a class="headerlink" href="#dc-brick" title="Permalink to this headline">¶</a></h1>
{% from "macros.html" import tfdocstart, tfdocimg, tfdocend %}
{{
    tfdocstart("Bricks/brick_dc_tilted_front_350.jpg",
               "Bricks/brick_dc_tilted_front_600.jpg",
               "DC Brick")
}}
{{
    tfdocimg("Bricks/brick_dc_tilted_back_100.jpg",
             "Bricks/brick_dc_tilted_back_600.jpg",
             "DC Brick")
}}
{{
    tfdocimg("Bricks/brick_dc_motor_setup_100.jpg",
             "Bricks/brick_dc_motor_setup_600.jpg",
             "DC Brick with motor")
}}
{{
    tfdocimg("Bricks/brick_dc_caption_100.jpg",
             "Bricks/brick_dc_caption_600.jpg",
             "DC Brick with caption")
}}
{{
    tfdocimg("Bricks/brick_dc_top_100.jpg",
             "Bricks/brick_dc_top_600.jpg",
             "DC Brick top")
}}
{{
    tfdocimg("Bricks/brick_dc_bottom_100.jpg",
             "Bricks/brick_dc_bottom_600.jpg",
             "DC Brick bottom")
}}
{{
    tfdocimg("Dimensions/dc_brick_dimensions_100.png",
             "Dimensions/dc_brick_dimensions_600.png",
             "Outline and drilling plan")
}}
{{ tfdocend() }}<div class="section" id="features">
<h2>Features<a class="headerlink" href="#features" title="Permalink to this headline">¶</a></h2>
<ul class="simple">
<li>Controls one brushed DC motor with max. <strong>28V</strong> and <strong>5A</strong> (peak) over USB</li>
<li>API for many programming languages available</li>
<li>Direction, velocity and acceleration controllable</li>
<li>Extendable via two Bricklets ports</li>
<li>Configurable overtemperature and overcurrent callbacks</li>
</ul>
</div>
<div class="section" id="description">
<span id="dc-brick-description"></span><h2>Description<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
<p>With the DC <a class="reference internal" href="../../Primer.html#primer-bricks"><em>Brick</em></a> you are able to control one
<a class="reference external" href="http://en.wikipedia.org/wiki/Brushed_DC_electric_motor">DC brushed motor</a>
(max. <strong>28V</strong> and <strong>5A</strong> (peak)) over <strong>USB</strong>. With the provided API for many
<a class="reference internal" href="#dc-brick-programming-interface"><em>programming languages</em></a> you can control the
direction, velocity and acceleration of the connected motor.</p>
<p>Two <a class="reference internal" href="../../Primer.html#primer-bricklets"><em>Bricklet</em></a> ports can be used to extend the
features of this Brick. It can also be used together with other Bricks in a
<a class="reference internal" href="../../Primer.html#primer-stack"><em>stack</em></a>. For example an additional
<a class="reference internal" href="Master_Brick.html#master-brick"><em>Master Brick</em></a> with
<a class="reference internal" href="../../Primer.html#primer-master-extensions"><em>Master Extension</em></a> allows
to replace the USB connection by other cable based
(<a class="reference internal" href="../Master_Extensions/RS485_Extension.html#rs485-extension"><em>RS485</em></a>, <a class="reference internal" href="../Master_Extensions/Ethernet_Extension.html#ethernet-extension"><em>Ethernet</em></a>)
or wireless (<a class="reference internal" href="../Master_Extensions/WIFI_Extension.html#wifi-extension"><em>WIFI</em></a>) connections.</p>
<p>Besides methods to control the connected motor the API provide the possibility
to measure current consumption or the voltage of the power supply.
In case of overtemperature and overcurrent callbacks can be triggered.
These can be used to react properly in your own program to these events.
For battery driven applications an undervoltage callback is user configurable to
prevent damaging batteries caused by depth discharge. Additionally, the drive
mode can be switched between Drive/Brake and Drive/Coast
(see <a class="reference internal" href="#dc-brick-drive-mode"><em>Drive Modes</em></a>).</p>
<p>With the power supply connector jack (black) motors can be powered directly. If
a stack is used, the connected motors can also be powered through the stack.
The Brick switches automatically to the external power supply if connected.</p>
</div>
<div class="section" id="technical-specifications">
<h2>Technical Specifications<a class="headerlink" href="#technical-specifications" title="Permalink to this headline">¶</a></h2>
<table border="1" class="docutils">
<colgroup>
<col width="35%" />
<col width="65%" />
</colgroup>
<thead valign="bottom">
<tr class="row-odd"><th class="head">Property</th>
<th class="head">Value</th>
</tr>
</thead>
<tbody valign="top">
<tr class="row-even"><td>Maximum Motor Current</td>
<td><div class="first last line-block">
<div class="line">Peak: 5A</div>
<div class="line">Continous: &gt; 3A (depends on cooling)</div>
</div>
</td>
</tr>
<tr class="row-odd"><td>Minimum/Maximum Input Voltage</td>
<td>6V/28V</td>
</tr>
<tr class="row-even"><td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="row-odd"><td>PWM Frequency</td>
<td>Configurable, 1-20kHz, default 15kHz</td>
</tr>
<tr class="row-even"><td>Velocity</td>
<td>-32767 to 32767, full reverse to full forward, 0=stop</td>
</tr>
<tr class="row-odd"><td>Acceleration</td>
<td>0 to 65535, velocity/s, increment for velocity/s</td>
</tr>
<tr class="row-even"><td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="row-odd"><td>Bricklet Ports</td>
<td>2</td>
</tr>
<tr class="row-even"><td>Dimensions (W x D x H)</td>
<td>40 x 40 x 17mm (1.57 x 1.57 x 0.67&quot;)</td>
</tr>
<tr class="row-odd"><td>Weight</td>
<td>18g</td>
</tr>
<tr class="row-even"><td>Current Consumption</td>
<td>53mA</td>
</tr>
</tbody>
</table>
</div>
<div class="section" id="resources">
<h2>Resources<a class="headerlink" href="#resources" title="Permalink to this headline">¶</a></h2>
<ul class="simple">
<li>MC33926 datasheet (<a class="reference external" href="https://github.com/Tinkerforge/dc-brick/raw/master/datasheets/MC33926.pdf">Download</a>)</li>
<li>Schematic (<a class="reference external" href="https://github.com/Tinkerforge/dc-brick/raw/master/hardware/dc-schematic.pdf">Download</a>)</li>
<li>Outline and drilling plan (<a class="reference external" href="../../_images/Dimensions/dc_brick_dimensions.png">Download</a>)</li>
<li>Source code and design files (<a class="reference external" href="https://github.com/Tinkerforge/dc-brick/zipball/master">Download</a>)</li>
</ul>
</div>
<div class="section" id="connectivity">
<span id="dc-brick-connectivity"></span><h2>Connectivity<a class="headerlink" href="#connectivity" title="Permalink to this headline">¶</a></h2>
<p>The following picture depicts the different connection possibilities of the
DC Brick.</p>
<a class="reference external image-reference" href="../../_images/Bricks/brick_dc_caption_800.jpg"><img alt="DC Brick with caption" class="align-center" src="../../_images/brick_dc_caption_600.jpg" style="width: 600.0px; height: 394.0px;" /></a>
</div>
<div class="section" id="test-your-dc-brick">
<span id="dc-brick-test"></span><h2>Test your DC Brick<a class="headerlink" href="#test-your-dc-brick" title="Permalink to this headline">¶</a></h2>
<p>To test a DC Brick you need to have <a class="reference internal" href="../../Software/Brickd.html#brickd"><em>Brick Daemon</em></a> and
<a class="reference internal" href="../../Software/Brickv.html#brickv"><em>Brick Viewer</em></a> installed. Brick Daemon acts as a proxy between
the USB interface of the Bricks and the API bindings. Brick Viewer connects
to Brick Daemon. It helps to figure out basic information about the connected
Bricks and Bricklets and allows to test them.</p>
<p>Connect a DC brushed motor to the Brick and a suitable power supply.
Your setup should look as shown below.</p>
<a class="reference external image-reference" href="../../_images/Bricks/brick_dc_motor_setup_1200.jpg"><img alt="DC Brick with motor" class="align-center" src="../../_images/brick_dc_motor_setup_600.jpg" style="width: 600.0px; height: 366.0px;" /></a>
<p>Now connect the Brick to the PC over USB, you should see a new tab named
&quot;DC Brick&quot; in the Brick Viewer after a moment. Select this tab.</p>
<a class="reference external image-reference" href="../../_images/Bricks/dc_brickv.jpg"><img alt="DC Brick in Brick Viewer" class="align-center" src="../../_images/dc_brickv.jpg" style="width: 718.0px; height: 452.0px;" /></a>
<p>Before you can test your Brick you need to enable the driver chip by ticking the
&quot;Enable&quot; checkbox. You have three sliders to control
the velocity (forward and backward), the acceleration and the
<a class="reference external" href="http://en.wikipedia.org/wiki/Pulse-width_modulation">PWM</a> frequency which
is used by the driver chip to control the connected motor.</p>
<p>On the right you see
the voltages of the two power sources and the current consumption.
Below you find a graphical representation of the velocity of the motor.
At the bottom you can configure the minimum motor voltage, which allows for
undervoltage callbacks if the voltage is too low.</p>
<p>Below the sliders you can test the &quot;Full Brake&quot; and change the driving modes
(see <a class="reference internal" href="#dc-brick-drive-mode"><em>here</em></a> for more information).</p>
<p>After this test you can go on with writing your own application.
See the <a class="reference internal" href="#dc-brick-programming-interface"><em>Programming Interface</em></a>
section for the API of the DC Brick and examples in different programming
languages.</p>
</div>
<div class="section" id="power-supply">
<h2>Power Supply<a class="headerlink" href="#power-supply" title="Permalink to this headline">¶</a></h2>
<p>The connected motor can be powered through the black on-board power-connector
or through a <a class="reference internal" href="../../Primer.html#primer-power-supplies"><em>Power Supply</em></a> in a
stack. The Brick switches automatically to the on-board power-connector when a
voltage above 1V is measured there.</p>
<div class="admonition warning">
<p class="first admonition-title">Warning</p>
<p class="last">Keep in mind that the Brick switches automatically. So e.g. if you have a stack
and remove your external battery connected to the Brick it will use the
stack power supply. If you then enable the motor it is driver with the voltage
supplied by the stack which might be higher then your battery voltage</p>
</div>
</div>
<div class="section" id="drive-modes">
<span id="dc-brick-drive-mode"></span><h2>Drive Modes<a class="headerlink" href="#drive-modes" title="Permalink to this headline">¶</a></h2>
<p>There are two possible modes of motor controls:</p>
<ul>
<li><p class="first">Drive/Brake</p>
<p>In this mode the motor is always either driving or braking, there is no
freewheeling possible. A more linear correlation between PWM and velocity
is an advantage of this mode.
Therefore it is possible to accelerate more precise.
Typically motors can be driven with slower velocities in this mode.
Disadvantageous is a higher current consumption and a resulting faster
heat-up of the driver chip.</p>
</li>
<li><p class="first">Drive/Coast</p>
<p>In this mode the motor is either driving or freewheeling.
Advantageous is a lower current consumption and a resulting slower heat-up.
The control of the velocity and acceleration is less precise, it can
&quot;lag behind&quot;.</p>
</li>
</ul>
</div>
<div class="section" id="error-led">
<h2>Error LED<a class="headerlink" href="#error-led" title="Permalink to this headline">¶</a></h2>
<p>The red LED is enabled if the supply voltage is below the minimum voltage
(configurable) or the driver chip is in emergency shutdown state.</p>
<p>An emergency shutdown is triggered if either the current consumption
is too high (above 5A) or the temperature of the driver chip is too high
(above 175°C). These two possibilities are essentially the same, since the
temperature will reach this threshold immediately if the motor consumes too
much current.</p>
<p>To get the Brick operational again you have to increase the voltage or in the
latter case you have to let the driver chip cool down and enable it again.</p>
</div>
<div class="section" id="programming-interface">
<span id="dc-brick-programming-interface"></span><h2>Programming Interface<a class="headerlink" href="#programming-interface" title="Permalink to this headline">¶</a></h2>
<p>See <a class="reference internal" href="../../Programming_Interface.html#programming-interface"><em>Programming Interface</em></a> for a detailed description.</p>
<table border="1" class="docutils">
<colgroup>
<col width="45%" />
<col width="18%" />
<col width="18%" />
<col width="18%" />
</colgroup>
<thead valign="bottom">
<tr class="row-odd"><th class="head">Language</th>
<th class="head">API</th>
<th class="head">Examples</th>
<th class="head">Installation</th>
</tr>
</thead>
<tbody valign="top">
<tr class="row-even"><td>Modbus</td>
<td><a class="reference internal" href="../../Software/Bricks/DC_Brick_Modbus.html#dc-brick-modbus-api"><em>API</em></a></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="row-odd"><td>TCP/IP</td>
<td><a class="reference internal" href="../../Software/Bricks/DC_Brick_TCPIP.html#dc-brick-tcpip-api"><em>API</em></a></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="row-even"><td>C/C++</td>
<td><a class="reference internal" href="../../Software/Bricks/DC_Brick_C.html#dc-brick-c-api"><em>API</em></a></td>
<td><a class="reference internal" href="../../Software/Bricks/DC_Brick_C.html#dc-brick-c-examples"><em>Examples</em></a></td>
<td><a class="reference internal" href="../../Software/API_Bindings_C.html#api-bindings-c"><em>Installation</em></a></td>
</tr>
<tr class="row-odd"><td>C#</td>
<td><a class="reference internal" href="../../Software/Bricks/DC_Brick_CSharp.html#dc-brick-csharp-api"><em>API</em></a></td>
<td><a class="reference internal" href="../../Software/Bricks/DC_Brick_CSharp.html#dc-brick-csharp-examples"><em>Examples</em></a></td>
<td><a class="reference internal" href="../../Software/API_Bindings_CSharp.html#api-bindings-csharp"><em>Installation</em></a></td>
</tr>
<tr class="row-even"><td>Delphi/Lazarus</td>
<td><a class="reference internal" href="../../Software/Bricks/DC_Brick_Delphi.html#dc-brick-delphi-api"><em>API</em></a></td>
<td><a class="reference internal" href="../../Software/Bricks/DC_Brick_Delphi.html#dc-brick-delphi-examples"><em>Examples</em></a></td>
<td><a class="reference internal" href="../../Software/API_Bindings_Delphi.html#api-bindings-delphi"><em>Installation</em></a></td>
</tr>
<tr class="row-odd"><td>Java</td>
<td><a class="reference internal" href="../../Software/Bricks/DC_Brick_Java.html#dc-brick-java-api"><em>API</em></a></td>
<td><a class="reference internal" href="../../Software/Bricks/DC_Brick_Java.html#dc-brick-java-examples"><em>Examples</em></a></td>
<td><a class="reference internal" href="../../Software/API_Bindings_Java.html#api-bindings-java"><em>Installation</em></a></td>
</tr>
<tr class="row-even"><td>JavaScript</td>
<td><a class="reference internal" href="../../Software/Bricks/DC_Brick_JavaScript.html#dc-brick-javascript-api"><em>API</em></a></td>
<td><a class="reference internal" href="../../Software/Bricks/DC_Brick_JavaScript.html#dc-brick-javascript-examples"><em>Examples</em></a></td>
<td><a class="reference internal" href="../../Software/API_Bindings_JavaScript.html#api-bindings-javascript"><em>Installation</em></a></td>
</tr>
<tr class="row-odd"><td>LabVIEW</td>
<td><a class="reference internal" href="../../Software/Bricks/DC_Brick_LabVIEW.html#dc-brick-labview-api"><em>API</em></a></td>
<td><a class="reference internal" href="../../Software/Bricks/DC_Brick_LabVIEW.html#dc-brick-labview-examples"><em>Examples</em></a></td>
<td><a class="reference internal" href="../../Software/API_Bindings_LabVIEW.html#api-bindings-labview"><em>Installation</em></a></td>
</tr>
<tr class="row-even"><td>Mathematica</td>
<td><a class="reference internal" href="../../Software/Bricks/DC_Brick_Mathematica.html#dc-brick-mathematica-api"><em>API</em></a></td>
<td><a class="reference internal" href="../../Software/Bricks/DC_Brick_Mathematica.html#dc-brick-mathematica-examples"><em>Examples</em></a></td>
<td><a class="reference internal" href="../../Software/API_Bindings_Mathematica.html#api-bindings-mathematica"><em>Installation</em></a></td>
</tr>
<tr class="row-odd"><td>MATLAB/Octave</td>
<td><a class="reference internal" href="../../Software/Bricks/DC_Brick_MATLAB.html#dc-brick-matlab-api"><em>API</em></a></td>
<td><a class="reference internal" href="../../Software/Bricks/DC_Brick_MATLAB.html#dc-brick-matlab-examples"><em>Examples</em></a></td>
<td><a class="reference internal" href="../../Software/API_Bindings_MATLAB.html#api-bindings-matlab"><em>Installation</em></a></td>
</tr>
<tr class="row-even"><td>Perl</td>
<td><a class="reference internal" href="../../Software/Bricks/DC_Brick_Perl.html#dc-brick-perl-api"><em>API</em></a></td>
<td><a class="reference internal" href="../../Software/Bricks/DC_Brick_Perl.html#dc-brick-perl-examples"><em>Examples</em></a></td>
<td><a class="reference internal" href="../../Software/API_Bindings_Perl.html#api-bindings-perl"><em>Installation</em></a></td>
</tr>
<tr class="row-odd"><td>PHP</td>
<td><a class="reference internal" href="../../Software/Bricks/DC_Brick_PHP.html#dc-brick-php-api"><em>API</em></a></td>
<td><a class="reference internal" href="../../Software/Bricks/DC_Brick_PHP.html#dc-brick-php-examples"><em>Examples</em></a></td>
<td><a class="reference internal" href="../../Software/API_Bindings_PHP.html#api-bindings-php"><em>Installation</em></a></td>
</tr>
<tr class="row-even"><td>Python</td>
<td><a class="reference internal" href="../../Software/Bricks/DC_Brick_Python.html#dc-brick-python-api"><em>API</em></a></td>
<td><a class="reference internal" href="../../Software/Bricks/DC_Brick_Python.html#dc-brick-python-examples"><em>Examples</em></a></td>
<td><a class="reference internal" href="../../Software/API_Bindings_Python.html#api-bindings-python"><em>Installation</em></a></td>
</tr>
<tr class="row-odd"><td>Ruby</td>
<td><a class="reference internal" href="../../Software/Bricks/DC_Brick_Ruby.html#dc-brick-ruby-api"><em>API</em></a></td>
<td><a class="reference internal" href="../../Software/Bricks/DC_Brick_Ruby.html#dc-brick-ruby-examples"><em>Examples</em></a></td>
<td><a class="reference internal" href="../../Software/API_Bindings_Ruby.html#api-bindings-ruby"><em>Installation</em></a></td>
</tr>
<tr class="row-even"><td>Shell</td>
<td><a class="reference internal" href="../../Software/Bricks/DC_Brick_Shell.html#dc-brick-shell-api"><em>API</em></a></td>
<td><a class="reference internal" href="../../Software/Bricks/DC_Brick_Shell.html#dc-brick-shell-examples"><em>Examples</em></a></td>
<td><a class="reference internal" href="../../Software/API_Bindings_Shell.html#api-bindings-shell"><em>Installation</em></a></td>
</tr>
<tr class="row-odd"><td>Visual Basic .NET</td>
<td><a class="reference internal" href="../../Software/Bricks/DC_Brick_VBNET.html#dc-brick-vbnet-api"><em>API</em></a></td>
<td><a class="reference internal" href="../../Software/Bricks/DC_Brick_VBNET.html#dc-brick-vbnet-examples"><em>Examples</em></a></td>
<td><a class="reference internal" href="../../Software/API_Bindings_VBNET.html#api-bindings-vbnet"><em>Installation</em></a></td>
</tr>
</tbody>
</table>
</div>
</div>


          </div>
        </div>
      </div>
      <div class="clearer"></div>
    </div>
		<div id="tf_license">
			<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">
				<img alt="Creative Commons Licence" width="88" height="31" style="border-width:0" src="/static/images/cc_license_logo.png" />
			</a>
			The content of this page is licensed under
			<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution 3.0 Unported License</a>.
		</div>
		</div>
	</div>
</div>

    <div class="footer">
        &copy; Copyright 2011-2015, Olaf Lüke (olaf@tinkerforge.com).
      Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.2.2.
    </div>
  </body>
</html>