QTouchShield - A multi-channel capacitive touch sheild for Arduino
QTouchShield Logo

Table Of Contents

Introduction to the QTouchShield Project

The QTouchShield project is designed to allow the Arduino users to easily develop capacitive touch based applications. The shield is targeted at the Arduino MEGA platform, but also supports smaller boards such as the Arduino UNO.

The project consists of three key elements:

The QTouchShield project supports:

Key Software Capabilities The software consists of firmware for the AVR32UC3C that forms the processing engine for the touch sensors and a matching Arduino Library to support the capabilites of the firmware. The software will be developed in the following phases:
  1. Basic configuration of multiple capacitive touch keys.
  2. Adds configuration of the 32 I/O pins and allows outputs to be linked to a detect on a touch channel.
  3. Adds advanced configuration of the capacitve sensors, supporting additionally sliders and rotors (wheels).
  4. Adds support for upgrading the firmware via the USB port from a USB mass storage device (USB stick).
Key Hardware Capabilities The shield will be available in two different flavours:
Preliminary images of the QTouchShield-LC board design. First from Google SketchUp:

QTouchShield image from Google SketchUp

And a rendered version thanks to "Maxwell":

QTouchShield rendered in Maxwell
Downloading the QTouchShield files

A fully tested stable release will be available under the downloads link on https://github.com/codinghead/touchshield/downloads.

Online Documentation for the QTouchShield

Documentation for the project will be made available at a later date once the system is more stable.


Return to the QTouchShield's project home page.

Updated 21st August 2012