The Adafruit TRRS Trinkey is a versatile and affordable device designed specifically for Assistive Technology (AT) creators and hackers. It combines a USB key and a TRRS breakout, offering a flexible solution for interfacing with AT devices using 3.5mm audio jacks. Many AT devices utilize audio jacks for switches or variable inputs, often using mono TS or stereo TRS plugs. The TRRS Trinkey is equipped with a TRRS jack that connects all 6 pins (tip, ring 1, ring 2, sleeve, tip switch, and ring 1 switch) to GPIO pins on the microcontroller, enabling a wide range of input configurations.
This allows you to detect when plugs are inserted and customize which pins are used for input, ground, or power. Using a stereo/mic splitter, you can easily configure the device with up to three switches, two analog potentiometers, or a combination of both. The jack also features two through-hole contacts for a strong mechanical connection, making it reliable for various setups.
The PCB is designed to plug directly into any USB A port, making it compatible with computers and laptops. It features an ATSAMD21 microcontroller and is equipped with a NeoPixel LED for visual feedback. A reset button allows you to enter bootloader mode if needed, and the microcontroller is programmable via the UF2 bootloader and CircuitPython, simplifying the process with drag-and-drop code updates.
The TRRS Trinkey supports CircuitPython and Arduino, providing serial, MIDI, or HID keyboard/mouse connectivity over USB. With the fully programmable microcontroller, you can customize the keyboard or mouse commands for each button, even implementing chording patterns.
Key Features:
With its simple, low-cost design and customizable features, the TRRS Trinkey is an excellent tool for creating flexible and innovative assistive tech solutions.
Specifications: