The NeoKey Trinkey has a few features packed into it. Time for a tour!

USB Connector

On one end of the NeoKey Trinkey is the USB connector. Simply plug it into any USB A port on your laptop or computer, key-side-up, to get started!

Cherry-MX Compatible Footprint

Towards the end of the board opposite the USB connector, there is a Cherry-MX compatible footprint can be used by nearly any mechanical switch. Note we only have a center-nub hole. If your switch has two mini side-nubs they need to be clipped off.

NeoPixel LED

In the center of the board is an addressable RGB NeoPixel LED. It is reverse mounted, so it is attached to the back of the board and shines through to the front.

This LED is controllable in CircuitPython using board.NeoPixel and Arduino using PIN_NEOPIXEL or 0. Set the number of pixels to 1 and you're ready to go!

Capacitive Touch Pad

On the opposite end of the board from the USB connector, you'll find a capacitive touch pad. It works from both sides of the board.

To use the touch pad with CircuitPython, address the pad as board.TOUCH.

To use the touch pad with Arduino, address the pad as PIN_TOUCH.

ATSAMD21 Microcontroller

On the back of the board, to the side, is the ATSAMD21 microcontroller. This is the brain of the board.

Reset Button

On the back of the board, near the capacitive touch pad, is the reset button. It is labeled "Reset" on the board silk.

Tap once to reset the board. Tap twice to enter the bootloader (needed for installing CircuitPython).


On the back of the board are three debug pads, labeled C (clock), D (data), and R (reset).

This guide was first published on May 26, 2021. It was last updated on May 26, 2021.

This page (Pinouts) was last updated on May 19, 2021.

Text editor powered by tinymce.