OMX-27 is a compact DIY hardware MIDI controller and sequencer with RGB LED backlit mechanical key switches.
Version 3 of the hardware is based on the RP2040 microprocessor
Kits and specs are available here.
Information and code for earlier heardware versions is included in the Archive directory.
Dimensions: 313mm x 65mm
Kits are shipped with the current firmware already flashed.
The OMX-27 firmware is Open Source and current uses PlatformIO (Arduino)
See below to compile the firmware yourself.
OMX-27 v3 comes with SMD parts pre-assembled. Some alternate thru-hole parts are listed in the Bill of Materials for reference
Currently the firmware is best worked on with PlatformIO and VSCode. This may change in future.
Ensure Homebrew in installed. Instructions
Install PlatformIO CLI tools. Detailed Instructions
# Mac OSX
brew install platformio
# check out the project
git checkout https://github.com/okyeron/OMX-27.git
# go to the project directory
cd OMX-27-RP2040
# compile the project (this may take a while the first time)
pio run
# upload to hardware (press reset and boot and release reset before boot)
pio run -t upload(optional) Install PlatformIO IDE VSCode extension. Instructions
Install EditorConfig extension for your text editor. Instructions
To open the project in VSCode :
- open a new window
- select the PlatformIO icon from the Primary Side Bar (left toolbar)
- use the "Pick a folder" button to select the OMX-27 folder you created above
Q: What key switches are recommended?
A: The board uses a dual-footprint for either Cherry MX or Kailh Choc V1 switches.
Q: Can I use other key switches?
A: Yes - as long as they have the same footprint as Cherry MX or Kailh Choc V1 switches and a window/opening for the LED to shine through. NOTE - Cherry Low Profile or__ Kailh Choc V2__ switches have a different footprint and will not work.
Q: What about recommended Keycaps if I want to customize?
A: Also listed in the BOM. It depends on which switches you use. You want a "shine thru" cap with a window for the LED.
Q: Does this project require soldering?
A: Yes. Thru-hole soldering is required (Pots and switches).
Q: Can I get the Gerbers or order the pcbs myself?
A: No. Not open source at this time.
Q: Can I get some of those windowed keycaps you're using?
A: Yes (send me an email).