Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use Bare Conductive Touch Board: Examples, Pinouts, and Specs

Image of Bare Conductive Touch Board
Cirkit Designer LogoDesign with Bare Conductive Touch Board in Cirkit Designer

Introduction

The Bare Conductive Touch Board is a versatile microcontroller designed for creating interactive projects. It features built-in capacitive touch technology, enabling users to transform conductive materials, such as Bare Conductive's Electric Paint, into touch-sensitive inputs. This board is ideal for DIY electronics, art installations, and educational projects, offering a seamless way to integrate touch-based interactivity into creative designs.

Explore Projects Built with Bare Conductive Touch Board

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Capacitive Touch and Ultrasonic Sensor Interface with Adafruit Feather nRF52840 Sense
Image of Senior Design Project: A project utilizing Bare Conductive Touch Board in a practical application
This circuit features an Adafruit Feather nRF52840 Sense microcontroller connected to an ultrasonic sensor for distance measurement and an Adafruit AT42QT1010 capacitive touch sensor for touch input. The ultrasonic sensor's Trigger and Echo pins are interfaced with the microcontroller's digital pins D6 and D9, respectively, to send and receive ultrasonic signals. Additionally, a pressure-sensitive conductive sheet (Velostat) is connected in series with a 10k Ohm resistor to the microcontroller's analog pin A0, likely forming a pressure sensor.
Cirkit Designer LogoOpen Project in Cirkit Designer
Interactive Touch and Motion Sensor System with Bela Board and OLED Display
Image of GIZMO Teaset: A project utilizing Bare Conductive Touch Board in a practical application
This circuit integrates a Bela Board with various sensors and actuators, including a TRILL CRAFT touch sensor, an ADXXL335 accelerometer, a vibration motor, and a loudspeaker. The Bela Board processes input from the touch sensor and accelerometer, and controls the vibration motor and loudspeaker, while an OLED display provides visual feedback.
Cirkit Designer LogoOpen Project in Cirkit Designer
Bluetooth-Controlled Multi-Function Arduino Nano Gadget
Image of Copy of Smarttt: A project utilizing Bare Conductive Touch Board in a practical application
This is a portable, microcontroller-driven interactive device featuring Bluetooth connectivity, visual (RGB LED), auditory (loudspeaker), and haptic (vibration motor) feedback, user input (pushbutton), and a rechargeable power system (TP4056 with Li-ion battery).
Cirkit Designer LogoOpen Project in Cirkit Designer
Touch-Sensitive Interface with Adafruit MPR121 and Feather 32u4 Bluefruit
Image of MPR121: A project utilizing Bare Conductive Touch Board in a practical application
This circuit integrates an Adafruit MPR121 capacitive touch sensor with an Adafruit Feather 32u4 Bluefruit microcontroller. The MPR121 is powered by the Feather and communicates via I2C (SCL and SDA) to detect touch inputs, which can be processed or transmitted wirelessly by the Feather.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with Bare Conductive Touch Board

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of Senior Design Project: A project utilizing Bare Conductive Touch Board in a practical application
Capacitive Touch and Ultrasonic Sensor Interface with Adafruit Feather nRF52840 Sense
This circuit features an Adafruit Feather nRF52840 Sense microcontroller connected to an ultrasonic sensor for distance measurement and an Adafruit AT42QT1010 capacitive touch sensor for touch input. The ultrasonic sensor's Trigger and Echo pins are interfaced with the microcontroller's digital pins D6 and D9, respectively, to send and receive ultrasonic signals. Additionally, a pressure-sensitive conductive sheet (Velostat) is connected in series with a 10k Ohm resistor to the microcontroller's analog pin A0, likely forming a pressure sensor.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of GIZMO Teaset: A project utilizing Bare Conductive Touch Board in a practical application
Interactive Touch and Motion Sensor System with Bela Board and OLED Display
This circuit integrates a Bela Board with various sensors and actuators, including a TRILL CRAFT touch sensor, an ADXXL335 accelerometer, a vibration motor, and a loudspeaker. The Bela Board processes input from the touch sensor and accelerometer, and controls the vibration motor and loudspeaker, while an OLED display provides visual feedback.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Copy of Smarttt: A project utilizing Bare Conductive Touch Board in a practical application
Bluetooth-Controlled Multi-Function Arduino Nano Gadget
This is a portable, microcontroller-driven interactive device featuring Bluetooth connectivity, visual (RGB LED), auditory (loudspeaker), and haptic (vibration motor) feedback, user input (pushbutton), and a rechargeable power system (TP4056 with Li-ion battery).
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of MPR121: A project utilizing Bare Conductive Touch Board in a practical application
Touch-Sensitive Interface with Adafruit MPR121 and Feather 32u4 Bluefruit
This circuit integrates an Adafruit MPR121 capacitive touch sensor with an Adafruit Feather 32u4 Bluefruit microcontroller. The MPR121 is powered by the Feather and communicates via I2C (SCL and SDA) to detect touch inputs, which can be processed or transmitted wirelessly by the Feather.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Interactive art installations
  • Touch-sensitive musical instruments
  • Prototyping capacitive touch interfaces
  • Educational tools for teaching electronics and programming
  • Smart surfaces and IoT projects

Technical Specifications

The Bare Conductive Touch Board is based on the ATmega32U4 microcontroller and includes a variety of features to support creative and technical projects.

Key Technical Details

Specification Value
Microcontroller ATmega32U4
Operating Voltage 3.3V
Input Voltage (recommended) 5V via USB or 3.7V via LiPo battery
Touch Inputs 12 capacitive touch electrodes
Audio Output 3.5mm stereo audio jack
Flash Memory 32 KB (4 KB used by bootloader)
SRAM 2.5 KB
EEPROM 1 KB
Communication Interfaces I2C, SPI, UART
USB Micro USB for programming and power
Battery Support JST connector for LiPo battery
Dimensions 85mm x 62mm x 8mm

Pin Configuration and Descriptions

The Bare Conductive Touch Board features 12 touch-sensitive electrodes, as well as additional pins for power, communication, and general-purpose I/O.

Pin Name Description
E0 - E11 Capacitive touch electrodes. Can be connected to conductive materials.
GND Ground pin.
3.3V 3.3V power output.
SDA, SCL I2C communication pins.
MOSI, MISO, SCK SPI communication pins.
RX, TX UART communication pins for serial communication.
A0 - A5 Analog input pins.
D0 - D13 Digital I/O pins.
JST Connector For connecting a LiPo battery.
Micro USB For programming and powering the board.

Usage Instructions

How to Use the Bare Conductive Touch Board in a Circuit

  1. Power the Board: Connect the board to a computer via the Micro USB port or use a 3.7V LiPo battery with the JST connector.
  2. Connect Touch Inputs: Attach conductive materials (e.g., Bare Conductive Electric Paint) to the touch electrodes (E0 - E11).
  3. Program the Board: Use the Arduino IDE to upload custom code. Select "Arduino Leonardo" as the board type in the IDE, as the Touch Board is based on the ATmega32U4.
  4. Add Peripherals: Connect sensors, actuators, or other components to the available I/O pins as needed.
  5. Test and Debug: Use the serial monitor in the Arduino IDE to debug and monitor the board's behavior.

Important Considerations and Best Practices

  • Ensure that conductive materials are properly connected to the touch electrodes for reliable touch detection.
  • Avoid placing the board near sources of electrical noise, as this may interfere with capacitive touch sensing.
  • Use a LiPo battery with the correct voltage rating (3.7V) to avoid damaging the board.
  • When using the audio output, ensure that the connected speakers or headphones are compatible with the 3.5mm stereo jack.

Example Code for Arduino IDE

The following example demonstrates how to use the Bare Conductive Touch Board to detect touch inputs and play a sound.

#include <Wire.h>
#include <MPR121.h> // Library for capacitive touch sensing

// Define the I2C address for the MPR121 touch sensor
#define MPR121_ADDR 0x5C

void setup() {
  Serial.begin(9600); // Initialize serial communication
  if (!MPR121.begin(MPR121_ADDR)) {
    Serial.println("Error initializing MPR121. Check connections.");
    while (1); // Halt if initialization fails
  }
  Serial.println("MPR121 initialized successfully.");
}

void loop() {
  // Read touch status from the MPR121
  uint16_t touchStatus = MPR121.touched();
  
  for (uint8_t i = 0; i < 12; i++) {
    if (touchStatus & (1 << i)) { // Check if electrode i is touched
      Serial.print("Electrode ");
      Serial.print(i);
      Serial.println(" is touched.");
    }
  }
  delay(100); // Add a short delay to avoid flooding the serial monitor
}

Troubleshooting and FAQs

Common Issues and Solutions

  1. Touch Inputs Not Responding

    • Ensure that conductive materials are securely connected to the electrodes.
    • Check for electrical noise or interference near the board.
    • Verify that the board is powered correctly and that the MPR121 library is installed.
  2. Board Not Recognized by Computer

    • Confirm that the USB cable is functional and supports data transfer.
    • Ensure that the correct board type ("Arduino Leonardo") is selected in the Arduino IDE.
    • Try resetting the board by pressing the reset button.
  3. Audio Output Not Working

    • Verify that the connected speakers or headphones are functional.
    • Check the audio file format and ensure it is compatible with the board.

FAQs

Q: Can I use the Touch Board without conductive paint?
A: Yes, you can use other conductive materials, such as wires, foil, or conductive fabrics, to connect to the touch electrodes.

Q: Is the Touch Board compatible with other Arduino shields?
A: The Touch Board is not directly compatible with standard Arduino shields due to its unique form factor, but you can connect components via the I/O pins.

Q: How do I power the board for portable projects?
A: Use a 3.7V LiPo battery connected to the JST connector for portable applications.