Adafruit NeoTrellis M4 Launchpad Configurator

Basic GUI to build configurations used by NeoTrellis M4 macro launchpad.

Similar projects worth following
This project uses HTML5 and JavaScript to provide a GUI tool for building the python dictionary keymap definition. This makes it easier to visualize while you are setting up which NeoTrellis buttons will send which keycodes, as well as what colors will be shown.

I recently picked up a Neo Trellis M4 and began playing with it. As I was poking around online looking for projects that have used I ran across this Adafruit Learning Systems Guide for a NeoTrellis M4 Launchdeck. This nifty little thing caught my attention so I got the code downloaded and running on my trellis. As I was about to start editing the config dictionary to setup my various launch keys and macros I thought "Hmm what if there was a basic GUI that you could use to configure this. You could even see and setup the colors for the neopixels. That would be neat". This thought caught me in just the right way to send me down the rabbit hole. I wound up working on this page until it was functional before I even configured the launchpad for the first time. 

This page lets you import your configuration by copy/pasting it from your file. Then you can edit the colors, keys, and even comments for each of the trellis buttons. Once your done you can export it back out by copying a python keymap dictionary definition out of the page and back into your file. 

See the Github README for more.

  • 1
    Backup your file

    Create a copy of the code py file on your NeoTrellis M4 and rename it to something different so you can re-use it later if you want.

  • 2
    Load the python code on your NeoTrellis M4

    Get the python file from here and paste a copy of it on your NeoTrellis M4 board name it

  • 3
    Download the configurator repo

    Download or clone the configurator repository

View all 4 instructions

Enjoy this project?



Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates