Adafruit
Adafruit 4x4 NeoTrellis Feather M4 Kit Pack
Build a handheld light-up button controller with this complete kit that pairs the Adafruit 4×4 NeoTrellis RGB Driver with a Feather M4 Express inside an eleg...
Get notified when back in stock
Build a handheld light-up button controller with this complete kit that pairs the Adafruit 4×4 NeoTrellis RGB Driver with a Feather M4 Express inside an elegant laser-cut acrylic enclosure. The 16 silicone buttons each have individually addressable NeoPixels underneath, and the seesaw I2C chip handles both button scanning and LED driving — so all communication happens over a simple I2C connection.
With Arduino/C++ and CircuitPython/Python library support, this kit is ready for MIDI controllers, interactive interfaces, control panels, or any project that benefits from illuminated tactile buttons.
Key Features
- 4×4 NeoTrellis RGB Button Grid – 16 silicone buttons with individually addressable NeoPixels
- Feather M4 Express Included – Powerful ATSAMD51 microcontroller with CircuitPython support
- Seesaw I2C Control – Button scanning and NeoPixel driving handled entirely over I2C
- Laser-Cut Acrylic Enclosure – Elegant black and white design with diffused button illumination
- STEMMA QT Cable Included – Simplifies wiring between the NeoTrellis and Feather
- Arduino and CircuitPython Support – Libraries available for both platforms
Ideal For
- MIDI instruments and music controllers
- Interactive control panels
- Custom macro keyboards
- Light-up game controllers
Package Contents
- 1× Adafruit NeoTrellis RGB Driver PCB for 4×4 Keypad
- 1× Adafruit Feather M4 Express
- 1× Adafruit 4×4 NeoTrellis Acrylic Enclosure and Hardware Kit
- 1× JST PH 4-Pin to Male Header Cable (I2C STEMMA, 200 mm)
- 1× Silicone Elastomer 4×4 Button Keypad
- 1× Little Rubber Bumper Feet (4 bumpers)
Jargon buster
Plain-language definitions for the technical terms used above.
- 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.
- 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.
- JST PH
- A small keyed plug-and-socket connector with 2 mm pin spacing, often used for low-power electronics connections. You need the correct JST PH cable, and its current rating limits how much power should be passed through it.
- 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.
- LiPo
- A LiPo (lithium polymer) battery is a rechargeable lithium battery widely used in portable projects because it is light and compact. LiPo cells need correct charging circuitry and careful handling to stay safe, so equipment that supports LiPo generally includes charging or protection hardware suited to that battery type.
- 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.
- 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.
- STEMMA
- A plug-and-cable connection system used on some maker electronics boards to make wiring simpler. If a product uses STEMMA, you need the matching cable or connector type to plug it in without soldering.
- STEMMA QT
- A small plug-in connector system for I2C boards that lets you connect compatible sensors and controllers without soldering. It matters because it can make wiring faster and less error-prone, especially when adding several small modules to a project.
Find this product in
Brands
Components
Microcontrollers
STEM & Education
Related Tutorials
Free guides on learn.littlebird.com.au