Adafruit
Adafruit NeoTrellis M4 with Enclosure and Buttons Kit Pack
Everything you need to get started with the NeoTrellis M4 in one kit. This pack bundles the NeoTrellis M4 Mainboard, an acrylic enclosure, silicone elastomer...
Everything you need to get started with the NeoTrellis M4 in one kit. This pack bundles the NeoTrellis M4 Mainboard, an acrylic enclosure, silicone elastomer button pads, and rubber feet — ready to assemble into a complete MIDI controller, sound board, or interactive button-pad device.
The NeoTrellis M4 is an all-in-one USB + NeoPixel + Elastomer + Audio board powered by the ATSAMD51 Cortex M4 running at 120 MHz. With 512 KB flash, 192 KB SRAM, and 8 MB SPI flash for file storage, it supports both CircuitPython and Arduino with room to spare for audio clips and complex code.
Key Features
- ATSAMD51 Cortex M4 – 120 MHz 32-bit processor with hardware DSP and floating-point support
- 512 KB Flash + 192 KB SRAM + 8 MB SPI Flash – Ample storage for code, files, and audio
- 4×8 Elastomer Button Pads – Fully diode'd matrix with no ghosting, reads all simultaneous presses
- 32 NeoPixels – One under each button pad, 24-bit colour, glows through translucent elastomers
- Stereo Audio Output – Dual 12-bit 500 KSPS DACs on left/right of a TRRS headphone jack
- Microphone Input – MAX4466 electret mic amplifier on the 4th headphone pin
- ADXL343 Accelerometer – Triple-axis accelerometer for tilt, motion, and tap detection
- Native USB – USB MIDI device support (Arduino), USB HID, and CircuitPython serial
- 4-Pin JST Hacking Port – STEMMA/Grove compatible with 3.3 V, GND, and two GPIO
Ideal For
- MIDI controllers and music sequencers
- Audio synthesisers and sound effects boards
- Interactive button-pad interfaces and games
- Light-up performance controllers
- CircuitPython and Arduino learning projects
Package Contents
- 1× Adafruit NeoTrellis M4 Mainboard (SAMD51)
- 1× NeoTrellis M4 Acrylic Enclosure Kit
- 1× Silicone Elastomer 4×4 Button Keypad (2-pack)
- 1× Rubber Bumper Feet (4 bumpers)
Resources
- NeoTrellis M4 Learn Guide – Setup, wiring, and example projects
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.
- GPIO
- General-purpose input/output pins are microcontroller pins you can set in software to read signals, switch devices on and off, or connect to peripherals. The number of GPIO pins matters because it limits how many buttons, LEDs, sensors, and other parts you can wire directly to the board.
- Grove
- Grove is a plug-in connector ecosystem for sensors and modules that avoids soldering and jumper wires. Grove compatibility matters because it can make it quicker to add supported I2C devices, as long as the cable and voltage are suitable.
- HID
- Human Interface Device is a USB device class used for keyboards, mice, gamepads and similar controls. If a board supports HID over USB, it can act like an input device to a computer without needing a custom driver.
- kSPS
- kSPS means thousands of samples per second, describing how many readings an ADC can take each second. It matters when choosing a board for fast-changing signals, because slow sensors do not need a high sample rate but audio-like or rapidly varying signals may.
- 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.
- native USB
- Native USB means the microcontroller itself handles USB communication, rather than using a separate USB-to-serial chip. This matters for programming, debugging, and projects that need the board to act directly as a USB device.
- 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.
- SAMD51
- A family of 32-bit microcontroller chips used to run the main program on a board. In this kit it handles the display-driving work, so it matters for performance when showing animations and graphics on an LED matrix.
- SPI
- A fast serial communication bus often used for displays, memory cards, and sensors. It matters because SPI devices need specific pins for clock and data, plus a separate chip-select line for each device.
- SRAM
- Fast temporary memory used by a processor while a program is running. More SRAM helps with projects that handle larger data buffers, networking, displays, or more complex code.
- 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.
- USB MIDI device
- A USB MIDI device connects to a computer or USB host and sends or receives MIDI messages over USB. This matters because it lets the board work with music software or a controller setup where another device is in charge.
Find this product in
Brands
Components
STEM & Education
Related Tutorials
Free guides on learn.littlebird.com.au