Clone
2
Optional features
Steve Gilissen edited this page 2025-06-14 03:46:10 +02:00

OLED display

The current firmware has an option to use an OLED display (128x64). This allows you to see which MIDI channel is set up on purrChestrion. Simply connect the display on the provided I2C port on the board. +5V and GND are provided as well. Make sure your OLED display handles 5 volts input (from my experience, most of them are designed for 5 volts, but YMMV)

When using this option, I recommend using the optional rotary encoder as well to easily select the MIDI channel.

Rotary encoder

The current firmware has an option to use a rotary encoder on pins 2 and 3. Connect the middle pin of the rotary encoder to GND, pin A of the rotary encoder to D2, and pin B to D3.

MIDI channel select

If you have a rotary encoder and OLED installed, you can easily change the MIDI channel for the board. By rotating the encoder, you can change the channel from 0-16, or make the board listen on ALL channels. After setting the MIDI channel, and a save delay of 2 seconds by default (this can be changed by modifying the saveDelay variable in the firmware), the channel will be saved to the Arduino's internal EEPROM.

This will be indicated by the ROM indicator in the top-right of the OLED.

The indicator will disappear after 3 seconds.