deanm1278 / Roland-K-25M

If you want to use a Roland K-25M for a custom synth

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Roland-K-25M

If you want to use a Roland K-25M for a custom synth

Roland's K-25M keyboard unit seems ideal for anyone who wants to make their own synth. https://www.roland.com/us/products/k-25m/

Only issue is Roland has not released any schematics or info on how to integrate w/ custom units.

Fortuanately, the internals are very simple and contain no active circuitry. It is a charlieplexed matrix of switches w/ 2 switches per key. The velocity of the key press is proportional to the time in between contact for the two switches on each key.

This project contains everything you need use the K-25M for your own projects, including reverse engineered schematics for the unit, connector pinout, and an example of how it can be used w/ Arduino. Note that usually you would want to use a keyboard controller IC (e.x. https://github.com/deanm1278/ADP5589_Arduino) instead of your main processor on the arduino for this, but I did not have one available today.

Pinout for the connector is:

screenshot 1

And the key matrix (from left to right) is

0 8 16 24
1 9 17
2 10 18
3 11 19
4 12 20
5 13 21
6 14 22
7 15 23

About

If you want to use a Roland K-25M for a custom synth


Languages

Language:Eagle 97.4%Language:Arduino 2.6%