Adafruit
Adafruit NeoTrellis RGB Driver PCB for 4x4 Keypad
Upgrade your button-pad projects with full-colour NeoPixel backlighting. The NeoTrellis RGB Driver PCB is a 4×4 keypad controller with 16 NeoPixels and an on...
Get notified when back in stock
Upgrade your button-pad projects with full-colour NeoPixel backlighting. The NeoTrellis RGB Driver PCB is a 4×4 keypad controller with 16 NeoPixels and an onboard seesaw I2C chip that handles both button scanning and LED driving — all over plain I2C, no NeoPixel pin management required.
The boards are fully tileable — solder them edge-to-edge and close the I2C address jumpers to create grids of any arrangement, up to 32 boards on a single I2C bus. Both Arduino/C++ and CircuitPython/Python libraries are available. For a complete ready-to-go kit, see the 4×4 NeoTrellis Feather M4 Kit Pack.
Key Features
- 16 NeoPixels – Full 24-bit RGB LEDs pre-soldered, one under each button position
- Seesaw I2C Controller – Onboard chip manages both button matrix and NeoPixel driving over I2C
- Fully Tileable – Solder boards edge-to-edge for larger grids (up to 32 boards / 512 buttons)
- 5 Address Pins – Configure up to 32 unique I2C addresses for tiled setups
- JST-PH 4-Pin Connector – Quick connection for power and I2C data (Grove compatible)
- 3 V and 5 V Compatible – Works with any microcontroller or single-board computer with I2C
Tiling
To create larger button grids, solder NeoTrellis boards edge-to-edge and close the I2C address jumpers on each board to assign unique addresses. A single I2C connection controls all tiled boards — no additional wiring needed beyond the edge solder joints.
Ideal For
- MIDI controllers and music sequencers
- Custom control panels and interfaces
- Interactive art and light installations
- Game controllers with colourful button feedback
- Scalable button grids for any project
Package Contents
- 1× Adafruit NeoTrellis RGB Driver PCB with seesaw chip and 16 NeoPixels pre-soldered
- 1× JST-PH 4-pin connector
Resources
- NeoTrellis Learn Guide – Setup, tiling, and example code
Jargon buster
Plain-language definitions for the technical terms used above.
- Address jumpers
- Address jumpers are small solder pads, links or switches used to change a device's address on a shared bus such as I2C. They matter when you want to connect several identical devices to the same controller, since each one needs a unique address to avoid conflicts.
- CircuitPython
- A beginner-friendly version of Python designed to run directly on microcontroller boards. If a product supports CircuitPython, you can often program it by copying code files onto the board rather than setting up a more complex toolchain.
- Grove
- Grove is a standardised 4-pin plug-in connector system for sensors and modules that avoids soldering and jumper wires, with different cable types carrying I2C, UART, analogue or digital signals. When a product is Grove-compatible it can be quicker to connect supported modules, provided the connector type, signal and voltage all match.
- I2C
- I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
- I2C address
- An I2C address is the number a device uses so a microcontroller can tell it apart from other devices on the same I2C bus. It matters because two devices with the same fixed address may conflict if used together.
- LED
- A light-emitting diode (LED) is a small electronic component that emits light when current flows through it in the correct direction. Because it only conducts one way, its polarity matters, and a through-hole LED must be soldered the correct way around to light up.
- microcontroller
- A microcontroller is a small computer on a single chip that runs a stored program and controls connected inputs and outputs such as buttons, sensors, displays and communication interfaces. In a device built around one, it is the part that executes the code and coordinates the device's behaviour.
- MIDI
- MIDI is a standard way for electronic instruments, controllers, and software to send musical control messages such as notes, velocity, and timing. If a board supports MIDI, it can be triggered from keyboards, drum pads, sequencers, or other music gear rather than only from buttons or code.
- NeoPixel
- A type of addressable LED system where colour data is sent along a single digital data line from one LED or controller to the next. Compatibility matters because the timing and signal format must match for the lights or driver board to respond correctly.
- PCB
- A printed circuit board (PCB) is a board, usually rigid, with etched copper tracks that connect electronic components together without loose wiring. Components are mounted on the board and signals route between them through the copper layout.
- pH
- A measure of how acidic or alkaline a liquid is, on a scale where 7 is neutral. For a water monitoring kit, pH tells you about water chemistry and whether the included probe matches the range and accuracy your project needs.
- RGB
- Short for red, green and blue, the three primary colours of light that are mixed in varying amounts to make a wide range of colours. In electronics RGB can refer to an LED or pixel that blends these three colours, or to a colour signal or interface that carries separate red, green and blue channels.
- single-board computer
- A complete computer built onto one circuit board, usually including the processor, memory, ports, and connectors. This matters because accessories like heatsinks must match the board’s layout and mounting holes to fit properly.
Find this product in
Brands
Related Tutorials
Free guides on learn.littlebird.com.au