MIDI controller inspired by Monome Grid
  • Python 88.2%
  • C 9%
  • CMake 2.8%
Find a file
2026-03-09 15:13:26 +01:00
lib fix(lib): Don't use solder paste for PCB edge connectors 2026-03-09 15:12:00 +01:00
.gitignore feat(tiny): Current WIP state of 4x4 POC board 2026-03-06 16:38:50 +01:00
fp-lib-table feat(tiny): Current WIP state of 4x4 POC board 2026-03-06 16:38:50 +01:00
LICENSE Initial commit 2026-03-06 16:29:10 +01:00
neogrid-test.kicad_pcb feat(tiny): Current WIP state of 4x4 POC board 2026-03-06 16:38:50 +01:00
neogrid-test.kicad_pro feat(tiny): Current WIP state of 4x4 POC board 2026-03-06 16:38:50 +01:00
neogrid-test.kicad_sch feat(tiny): Current WIP state of 4x4 POC board 2026-03-06 16:38:50 +01:00
neogrid-tiny.kicad_pcb chore(tiny): Explicitly specify ENIG coating 2026-03-09 15:13:26 +01:00
neogrid-tiny.kicad_pro chore(tiny): Explicitly specify ENIG coating 2026-03-09 15:13:26 +01:00
neogrid-tiny.kicad_sch feat(tiny): Current WIP state of 4x4 POC board 2026-03-06 16:38:50 +01:00
README.md chore(docs): Add project description 2026-03-06 17:29:30 +01:00
sym-lib-table feat(tiny): Current WIP state of 4x4 POC board 2026-03-06 16:38:50 +01: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 ready for validation
  • neogrid: Work in progress