- Dual host interfaces: Logic-level serial and I2CTM
- Dual 8-bit 20 k-ohm 3-terminal digitally controlled variable resistor outputs
- PWM output
- 8 LED display with multiple display modes and intensity levels
- Option for interpolated (soft) changes between touches
- Configurable touch sensor parameters for a variety of PCB covers
- Easily configurable I2C address to allow multiple devices on one bus
- Configurable linear or non-linear PWM transfer function
- Configurable linear or simulated logarithmic variable resistor transfer function
- Variable resistor supports single- or dual-supply operation
- Simple register interface with jabber option
- Programmable power-on default operation
- Built-in calibration procedure
- User-accessible EEPROM data storage
- Built-in 5V LDO voltage regulator
- Through-hole and SMT connectors
- Analog potentiometer replacement
- Stereo channel audio level control
- Computer peripheral
- Embedded system control
- Dimmer for LED lighting applications
- DAC replacement
User and programming manual.
Test and demonstration sketch for an Arduino Leonardo or clone that demonstrates how to interface to the Touch Potentiometer using both the serial and I2C interfaces. Also provides utility functions such as calibration and reset of EEPROM to factory default. This sketch can be run as an interface to a host computer program.
Demo sketch for an Arduino Leonardo or clone that demonstrates basic access routines as described in the user and programming manual.
"tputil" utility application for exploring and configuring the Touch Potentiometer using the serial interface connected to a computer via a USB interface. Click the link for more information and application downloads.
Touch Potentiometer Examples
A Sparkfun Pro Micro makes for an inexpensive and flexible USB interface. Here shown connected to both the serial and I2C interfaces and running "tp_test_sketch".