MIDI controller inspired by Monome Grid
  • Python 88.2%
  • C 9%
  • CMake 2.8%
Find a file
2026-05-01 16:21:00 +02:00
firmware feat(mcu): Add micropython firmware and build instructions 2026-04-07 23:35:49 +02:00
lib feat(lib): Add hidden-pad LEDs and M2 standoffs 2026-05-01 16:21:00 +02:00
neogrid fix(neogrid): Remove unnecessary top and bottom safety margin 2026-04-08 11:43:09 +02:00
neogrid-tiny feat(tiny): Add CAD file for 3D-printed enclosure 2026-04-09 22:32:22 +02:00
.gitignore feat(lib): Add hidden-pad LEDs and M2 standoffs 2026-05-01 16:21:00 +02:00
LICENSE Initial commit 2026-03-06 16:29:10 +01:00
README.md chore(tiny): Start rev2, update kicad and fix E1 2026-04-07 23:02:22 +02:00

neogrid

MIDI controller inspired by Monome Grid

mission

This is an attempt at recreating a grid-like controller from scratch, based on the RP2350B and addressable LEDs. The project consists of two parts:

  • neogrid-tiny - a 4x4 (optionally extendable to 4x8) proof-of-concept board to validate the hardware design and MCU integratin
  • neogrid - an 8x16 (optionally extendable to 16x16) board that can be used as a grid controller for norns

principle

  • A socketed MCU board (Olimex RP2350B-XL) will provide the MCU, power (up to 3A at 5V according to USB-C spec) and the required GPIOs
  • Buttons are 10mm silicone rubber-dome 4x4 keypads (the same ones used for the Adafruit Trellis boards and presumably the original grid)
  • Visual feedback is provided by a string of SK6812-Mini addressable LEDs. The first LED is driven by an inverting level shifter to push the logic level up to the required 5V.
  • A second board can be attached to the bottom (with U1, Q1, R2, R3 unpopulated) to extend both the keypad matrix and the LED string, doubling the number of buttons. This works by exposing the keypad matrix column buses and connecting the row buses to a separate set of GPIOs.

status

  • neogrid-tiny: Revision v1 produced and validated, revision v2 started.
  • neogrid: Work in progress