
<!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>Multi Touch Bricklet – 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="Bricklets" href="Bricklets.html" />
    <link rel="next" title="NFC/RFID Bricklet" href="NFC_RFID.html" />
    <link rel="prev" title="Motion Detector Bricklet" href="Motion_Detector.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"><a class="reference internal" href="../Bricks/Bricks.html">Bricks</a></li>
<li class="toctree-l2 current"><a class="reference internal" href="Bricklets.html">Bricklets</a><ul class="current">
<li class="toctree-l3"><a class="reference internal" href="Ambient_Light.html">Ambient Light Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="Analog_In.html">Analog In Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="Analog_Out.html">Analog Out Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="Barometer.html">Barometer Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="Breakout.html">Breakout Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="Color.html">Color Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="Current12.html">Current12 Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="Current25.html">Current25 Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="Distance_IR.html">Distance IR Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="Distance_US.html">Distance US Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="Dual_Button.html">Dual Button Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="Dual_Relay.html">Dual Relay Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="GPS.html">GPS Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="Hall_Effect.html">Hall Effect Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="Humidity.html">Humidity Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="Industrial_Digital_In_4.html">Industrial Digital In 4 Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="Industrial_Digital_Out_4.html">Industrial Digital Out 4 Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="Industrial_Dual_020mA.html">Industrial Dual 0-20mA Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="Industrial_Quad_Relay.html">Industrial Quad Relay Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="IO16.html">IO-16 Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="IO4.html">IO-4 Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="Joystick.html">Joystick Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="LCD_16x2.html">LCD 16x2 Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="LCD_20x4.html">LCD 20x4 Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="LED_Strip.html">LED Strip Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="Line.html">Line Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="Linear_Poti.html">Linear Poti Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="Moisture.html">Moisture Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="Motion_Detector.html">Motion Detector Bricklet</a></li>
<li class="toctree-l3 current"><a class="current reference internal" href="">Multi Touch Bricklet</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="#test-your-multi-touch-bricklet">Test your Multi Touch Bricklet</a></li>
<li class="toctree-l4"><a class="reference internal" href="#create-own-touch-pads-adjust-sensitivity">Create own Touch Pads / Adjust Sensitivity</a></li>
<li class="toctree-l4"><a class="reference internal" href="#circuit-board-pads">Circuit Board Pads</a></li>
<li class="toctree-l4"><a class="reference internal" href="#usage-of-the-giant-game-pad">Usage of the Giant Game Pad</a></li>
<li class="toctree-l4"><a class="reference internal" href="#case">Case</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="NFC_RFID.html">NFC/RFID Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="Piezo_Buzzer.html">Piezo Buzzer Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="Piezo_Speaker.html">Piezo Speaker Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="PTC.html">PTC Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="Remote_Switch.html">Remote Switch Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="Rotary_Encoder.html">Rotary Encoder Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="Rotary_Poti.html">Rotary Poti Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="Segment_Display_4x7.html">Segment Display 4x7 Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="Solid_State_Relay.html">Solid State Relay Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="Sound_Intensity.html">Sound Intensity Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="Temperature.html">Temperature Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="Temperature_IR.html">Temperature IR Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="Tilt.html">Tilt Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="Voltage.html">Voltage Bricklet</a></li>
<li class="toctree-l3"><a class="reference internal" href="Voltage_Current.html">Voltage/Current Bricklet</a></li>
</ul>
</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/bricklets/multi-touch-bricklet.html"><img alt="Shop" width="32" height="40" src="../../_images/Misc/cart-icon.png" /></a>
</div>
<div id="shoplink_a">
	<a href="../../../shop/bricklets/multi-touch-bricklet.html">In Shop</a>
</div>



    <div class="document">
      <div class="documentwrapper">
        <div class="bodywrapper">
          <div class="body">
            
  <div class="section" id="multi-touch-bricklet">
<span id="id1"></span><h1>Multi Touch Bricklet<a class="headerlink" href="#multi-touch-bricklet" title="Permalink to this headline">¶</a></h1>
{% from "macros.html" import tfdocstart, tfdocimg, tfdocend %}
{{
    tfdocstart("Bricklets/bricklet_multi_touch_tilted_350.jpg",
               "Bricklets/bricklet_multi_touch_tilted_600.jpg",
               "Multi Touch Bricklet")
}}
{{
    tfdocimg("Bricklets/bricklet_multi_touch_vertical_100.jpg",
             "Bricklets/bricklet_multi_touch_vertical_600.jpg",
             "Multi Touch Bricklet")
}}
{{
    tfdocimg("Bricklets/bricklet_multi_touch_horizontal_100.jpg",
             "Bricklets/bricklet_multi_touch_horizontal_600.jpg",
             "Multi Touch Bricklet")
}}
{{
    tfdocimg("Bricklets/bricklet_multi_touch_tilted_back_100.jpg",
             "Bricklets/bricklet_multi_touch_tilted_back_600.jpg",
             "Multi Touch Bricklet")
}}
{{
    tfdocimg("Cases/bricklet_multi_touch_case_tilted_100.jpg",
             "Cases/bricklet_multi_touch_case_tilted_600.jpg",
             "Multi Touch Bricklet in Case")
}}
{{
    tfdocimg("Bricklets/button_pad_w_multi_touch_tilted_100.jpg",
             "Bricklets/button_pad_w_multi_touch_tilted_600.jpg",
             "Multi Touch Bricklet with Button Pads")
}}
{{
    tfdocimg("Bricklets/cursor_pad_w_cable_100.jpg",
             "Bricklets/cursor_pad_w_cable_600.jpg",
             "Cursor Pad with Cable")
}}
{{
    tfdocimg("Bricklets/key_pad_w_multi_touch_100.jpg",
             "Bricklets/key_pad_w_multi_touch_600.jpg",
             "Multi Touch Bricklet with Key Pad")
}}
{{
    tfdocimg("Bricklets/slider_pad_w_multi_touch_100.jpg",
             "Bricklets/slider_pad_w_multi_touch_600.jpg",
             "Multi Touch Bricklet with Slider Pad")
}}
{{
    tfdocimg("Bricklets/bricklet_multi_touch_brickv_100.jpg",
             "Bricklets/bricklet_multi_touch_brickv.jpg",
             "Multi Touch Bricklet in Brick Viewer")
}}
{{
    tfdocimg("Dimensions/multi_touch_bricklet_dimensions_100.png",
             "Dimensions/multi_touch_bricklet_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>Capacitive Touch Sensor</li>
<li>Can handle up to 12 electrodes used as touch locations</li>
<li>Touch can be detected through a thin layer of glass/plastic/paper</li>
<li>Size and placement of touch area can be user defined</li>
<li>Can be used to build custom touch panel</li>
</ul>
</div>
<div class="section" id="description">
<span id="multi-touch-bricklet-description"></span><h2>Description<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h2>
<p>The Multi Touch <a class="reference internal" href="../../Primer.html#primer-bricklets"><em>Bricklet</em></a> is equipped with
the MPR121 capacitive touch sensor. It can be used to extend
<a class="reference internal" href="../../Primer.html#primer-bricks"><em>Bricks</em></a> to sense touch at 12 different locations.</p>
<p>The thing that is actually touched is called an &quot;electrode&quot;. The electrode can
be a cable, electrically conductive tape or a copper surface of a circuit board.
Electrodes can sense touch through a thin layer of glass, plastic, paper or
similar.</p>
<p>With the Multi Touch Bricklet it is possible to build custom touch panels
by gluing a cover onto the electrodes.</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>Sensor</td>
<td>MPR121</td>
</tr>
<tr class="row-odd"><td>Current Consumption</td>
<td>1mA</td>
</tr>
<tr class="row-even"><td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="row-odd"><td>Number of Electrodes</td>
<td>12 + simulated 13th electrode for proximity</td>
</tr>
<tr class="row-even"><td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="row-odd"><td>Dimensions (W x D x H)</td>
<td>30 x 25 x 7mm (1.18 x 0.98 x 0.28&quot;)</td>
</tr>
<tr class="row-even"><td>Weight</td>
<td>4g</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>MPR121 datasheet (<a class="reference external" href="https://github.com/Tinkerforge/multi-touch-bricklet/raw/master/datasheets/MPR121.pdf">Download</a>)</li>
<li>Schematic (<a class="reference external" href="https://github.com/Tinkerforge/multi-touch-bricklet/raw/master/hardware/multi-touch-schematic.pdf">Download</a>)</li>
<li>Outline and drilling plan (<a class="reference external" href="../../_images/Dimensions/multi_touch_bricklet_dimensions.png">Download</a>)</li>
<li>Source code and design files (<a class="reference external" href="https://github.com/Tinkerforge/multi-touch-bricklet/zipball/master">Download</a>)</li>
</ul>
</div>
<div class="section" id="test-your-multi-touch-bricklet">
<span id="multi-touch-bricklet-test"></span><h2>Test your Multi Touch Bricklet<a class="headerlink" href="#test-your-multi-touch-bricklet" title="Permalink to this headline">¶</a></h2>
<p>To test a Multi Touch Bricklet 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 the Multi Touch Bricklet to a <a class="reference internal" href="../../Primer.html#primer-bricks"><em>Brick</em></a>
with a Bricklet Cable.</p>
<p>If you connect the Brick to the PC over USB, you should see a new tab named
&quot;Multi Touch Bricklet&quot; in the Brick Viewer after a moment. Select this tab.</p>
<p>Touch single pins of the Multi Touch Bricklet and you should see their
state changing in the Brick Viewer:</p>
<a class="reference external image-reference" href="../../_images/Bricklets/bricklet_multi_touch_brickv.jpg"><img alt="Multi Touch Bricklet in Brick Viewer" class="align-center" src="../../_images/bricklet_multi_touch_brickv.jpg" style="width: 610.0px; height: 301.0px;" /></a>
<p>After this test you can go on with writing your own application.
See the <a class="reference internal" href="#multi-touch-bricklet-programming-interface"><em>Programming Interface</em></a>
section for the API of the Multi Touch Bricklet and examples in different programming
languages.</p>
</div>
<div class="section" id="create-own-touch-pads-adjust-sensitivity">
<h2>Create own Touch Pads / Adjust Sensitivity<a class="headerlink" href="#create-own-touch-pads-adjust-sensitivity" title="Permalink to this headline">¶</a></h2>
<p>You can create simple touch pads by using stripped wires. tape the wires with
<a class="reference external" href="https://www.tinkerforge.com/en/shop/accessories/sensors/aluminum-tape-1m.html">self-adhesive aluminum tape</a>
to a surface. Since it is a capacitive technology you can cover your
touch panel with thin non-conductive materials. If your pad is too sensitive you
can remove some of the aluminum tape or reduce the sensitivity in software.</p>
<p>The following image shows the basic setup of a touch pad:</p>
<a class="reference external image-reference" href="../../_images/Bricklets/bricklet_multi_touch_custom_pad2_1200.jpg"><img alt="Self Made Touch Pad for Multi Touch Bricklet" class="align-center" src="../../_images/bricklet_multi_touch_custom_pad2_350.jpg" style="width: 350.0px; height: 308.0px;" /></a>
<p>Depending on your touch pads it might be necessary to adjust the sensitivity.
Use the Brick Viewer Software to play around with it by changing the value until
you found a satisfying sensitivity. To transfer new values press &quot;Recalibrate&quot;.</p>
</div>
<div class="section" id="circuit-board-pads">
<span id="multi-touch-bricklet-circuit-board-pads"></span><h2>Circuit Board Pads<a class="headerlink" href="#circuit-board-pads" title="Permalink to this headline">¶</a></h2>
<a class="reference external image-reference" href="../../_images/Bricklets/cursor_pad_w_cable_1200.jpg"><img alt="Cursor Pad with Cable" class="align-center" src="../../_images/cursor_pad_w_cable_350.jpg" style="width: 350.0px; height: 163.0px;" /></a>
<p>There are several circuit boards offered in the shop which can be used as
inputs for the Multi Touch Bricklet without the need of creating own pads.</p>
<blockquote>
<div><ul class="simple">
<li><a class="reference external" href="https://www.tinkerforge.com/en/shop/cursor-pad.html">Cursor Pad</a></li>
<li><a class="reference external" href="https://www.tinkerforge.com/en/shop/key-pad-3x4.html">Key Pad 3x4</a></li>
<li><a class="reference external" href="https://www.tinkerforge.com/en/shop/slider-pad.html">Slider Pad</a></li>
<li><a class="reference external" href="https://www.tinkerforge.com/en/shop/button-pad.html">Button Pad</a></li>
</ul>
</div></blockquote>
<p>Additionally there is a pad kit especially for gaming applications:</p>
<blockquote>
<div><ul class="simple">
<li><a class="reference external" href="https://www.tinkerforge.com/en/shop/giant-game-pad.html">Giant Game Pad (see below)</a></li>
</ul>
</div></blockquote>
</div>
<div class="section" id="usage-of-the-giant-game-pad">
<span id="multi-touch-bricklet-giant-game-pad"></span><h2>Usage of the Giant Game Pad<a class="headerlink" href="#usage-of-the-giant-game-pad" title="Permalink to this headline">¶</a></h2>
<a class="reference external image-reference" href="../../_images/Kits/ggp_table_top_1200.jpg"><img alt="Giant Game Pad on Table" class="align-center" src="../../_images/ggp_table_top_350.jpg" style="width: 350.0px; height: 255.0px;" /></a>
<p>The Giant Game Pad consists of different pads made out of 3mm PMMA.
Besides the pads there is 10m of stranded wire, two 1m pieces of aluminum tape
and a 12 pole IDC connector included in the kit.</p>
<a class="reference external image-reference" href="../../_images/Kits/ggp_content_1200.jpg"><img alt="Giant Game Pad Kit Content" class="align-center" src="../../_images/ggp_content_350.jpg" style="width: 350.0px; height: 199.0px;" /></a>
<p>To create working pads you have to cut the 10m wire in 12 sections as you need
them. Dismantle 5cm of the isolation on one side of the wires.
Stick the wire with the aluminum tape to the bottom side of the pads.
For a first test only use a small section of the aluminum foil.</p>
<a class="reference external image-reference" href="../../_images/Kits/ggp_pad_bottom_1200.jpg"><img alt="Giant Game Pad Bottom View" class="align-center" src="../../_images/ggp_pad_bottom_350.jpg" style="width: 350.0px; height: 289.0px;" /></a>
<p>After that insert the wires in the IDC connector. You can use a vise or similar
to press the connector together.</p>
<a class="reference external image-reference" href="../../_images/Kits/ggp_connector_crimp_1200.jpg"><img alt="Giant Game Pad IDC connector" class="align-center" src="../../_images/ggp_connector_crimp_350.jpg" style="width: 267.0px; height: 350.0px;" /></a>
<p>After that your Giant Game Pad is finished. To ensure that the pads don't slide
around can stick the adhesive rubber feet to the bottom of the pads.</p>
<a class="reference external image-reference" href="../../_images/Kits/ggp_table_front_1200.jpg"><img alt="Giant Game Pad on Table" class="align-center" src="../../_images/ggp_table_front_350.jpg" style="width: 350.0px; height: 210.0px;" /></a>
<p>The sensitivity has to be adapted depending on the wire length. This can be
done for all pads by software and for each panel by adjusting the size of the
aluminum plane.</p>
</div>
<div class="section" id="case">
<span id="multi-touch-bricklet-case"></span><h2>Case<a class="headerlink" href="#case" title="Permalink to this headline">¶</a></h2>
<p>A <a class="reference external" href="https://www.tinkerforge.com/en/shop/cases/case-multi-touch-bricklet.html">laser-cut case for the Multi Touch Bricklet</a> is available.</p>
<a class="reference external image-reference" href="../../_images/Cases/bricklet_multi_touch_case_tilted_1000.jpg"><img alt="Case for Multi Touch Bricklet" class="align-center" src="../../_images/bricklet_multi_touch_case_tilted_350.jpg" style="width: 345.0px; height: 350.0px;" /></a>
<p>The assembly is easiest if you follow the following steps:</p>
<ul class="simple">
<li>Screw spacers to the Bricklet,</li>
<li>build up side plates and put them around Bricklet,</li>
<li>screw bottom plate to bottom spacers,</li>
<li>screw top plate to top spacers.</li>
</ul>
<p>Below you can see an exploded assembly drawing of the Multi Touch Bricklet case:</p>
<a class="reference external image-reference" href="../../_images/Exploded/multi_touch_exploded.png"><img alt="Exploded assembly drawing for Multi Touch Bricklet" class="align-center" src="../../_images/multi_touch_exploded_350.png" style="width: 254.0px; height: 350.0px;" /></a>
<p>Hint: There is a protective film on both sides of the plates,
you have to remove it before assembly.</p>
</div>
<div class="section" id="programming-interface">
<span id="multi-touch-bricklet-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/Bricklets/MultiTouch_Bricklet_Modbus.html#multi-touch-bricklet-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/Bricklets/MultiTouch_Bricklet_TCPIP.html#multi-touch-bricklet-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/Bricklets/MultiTouch_Bricklet_C.html#multi-touch-bricklet-c-api"><em>API</em></a></td>
<td><a class="reference internal" href="../../Software/Bricklets/MultiTouch_Bricklet_C.html#multi-touch-bricklet-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/Bricklets/MultiTouch_Bricklet_CSharp.html#multi-touch-bricklet-csharp-api"><em>API</em></a></td>
<td><a class="reference internal" href="../../Software/Bricklets/MultiTouch_Bricklet_CSharp.html#multi-touch-bricklet-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/Bricklets/MultiTouch_Bricklet_Delphi.html#multi-touch-bricklet-delphi-api"><em>API</em></a></td>
<td><a class="reference internal" href="../../Software/Bricklets/MultiTouch_Bricklet_Delphi.html#multi-touch-bricklet-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/Bricklets/MultiTouch_Bricklet_Java.html#multi-touch-bricklet-java-api"><em>API</em></a></td>
<td><a class="reference internal" href="../../Software/Bricklets/MultiTouch_Bricklet_Java.html#multi-touch-bricklet-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/Bricklets/MultiTouch_Bricklet_JavaScript.html#multi-touch-bricklet-javascript-api"><em>API</em></a></td>
<td><a class="reference internal" href="../../Software/Bricklets/MultiTouch_Bricklet_JavaScript.html#multi-touch-bricklet-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/Bricklets/MultiTouch_Bricklet_LabVIEW.html#multi-touch-bricklet-labview-api"><em>API</em></a></td>
<td><a class="reference internal" href="../../Software/Bricklets/MultiTouch_Bricklet_LabVIEW.html#multi-touch-bricklet-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/Bricklets/MultiTouch_Bricklet_Mathematica.html#multi-touch-bricklet-mathematica-api"><em>API</em></a></td>
<td><a class="reference internal" href="../../Software/Bricklets/MultiTouch_Bricklet_Mathematica.html#multi-touch-bricklet-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/Bricklets/MultiTouch_Bricklet_MATLAB.html#multi-touch-bricklet-matlab-api"><em>API</em></a></td>
<td><a class="reference internal" href="../../Software/Bricklets/MultiTouch_Bricklet_MATLAB.html#multi-touch-bricklet-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/Bricklets/MultiTouch_Bricklet_Perl.html#multi-touch-bricklet-perl-api"><em>API</em></a></td>
<td><a class="reference internal" href="../../Software/Bricklets/MultiTouch_Bricklet_Perl.html#multi-touch-bricklet-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/Bricklets/MultiTouch_Bricklet_PHP.html#multi-touch-bricklet-php-api"><em>API</em></a></td>
<td><a class="reference internal" href="../../Software/Bricklets/MultiTouch_Bricklet_PHP.html#multi-touch-bricklet-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/Bricklets/MultiTouch_Bricklet_Python.html#multi-touch-bricklet-python-api"><em>API</em></a></td>
<td><a class="reference internal" href="../../Software/Bricklets/MultiTouch_Bricklet_Python.html#multi-touch-bricklet-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/Bricklets/MultiTouch_Bricklet_Ruby.html#multi-touch-bricklet-ruby-api"><em>API</em></a></td>
<td><a class="reference internal" href="../../Software/Bricklets/MultiTouch_Bricklet_Ruby.html#multi-touch-bricklet-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/Bricklets/MultiTouch_Bricklet_Shell.html#multi-touch-bricklet-shell-api"><em>API</em></a></td>
<td><a class="reference internal" href="../../Software/Bricklets/MultiTouch_Bricklet_Shell.html#multi-touch-bricklet-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/Bricklets/MultiTouch_Bricklet_VBNET.html#multi-touch-bricklet-vbnet-api"><em>API</em></a></td>
<td><a class="reference internal" href="../../Software/Bricklets/MultiTouch_Bricklet_VBNET.html#multi-touch-bricklet-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>