convert the Yamaha YK-10/20/01 🎹 to a MIDI Keyboard by only using an arduino uno
Yamaha YK-10 (YK-01/20) Keyboard is an optional part for the Yamaha CX5M Music Computer which is a great meachine with FM model build in.but the keyboard only has a 20PIN interface,therefor we can use YKiss to add MIDI interface and make the nice keyboard GREAT AGAIN !No | Description |
---|---|
1 | Arduino UNO R3* |
2 | Wire jumper |
3 | Resistor 20KΩ |
4 | Breadboard |
- please don't use the chinese cheaper editon of arduino UNO, for the Mega16U2 was replaced by the CH340 usb to serial chip.
we use the great project mocoLUFA to make Arduino UNO behaved as a USB MIDI Device,first you should follow the guide in morecat_lab ,Installing the dualMocoLUFA firmware to Mega8u2/16U2 If you have questions about the mocoLUFA documentation, you can also follow the steps below:
1-1. download the dualMocoLUFA firmware: Mega16U2
please see the offical doc for how to use DFU to burn firmware
just burning the YKiss.ino to Arduino Uno,before connecting Uno to PC, don't forget to install a jumper between pin4 and pin6 on ICSP connector for Mega8u2/16U2 when you buring the program.
from the yamahayk01sm document we can get the detail of YK-10's 20PIN interface.just you see,the keyboard don't have any chips,but a pure matrix keyboard,so it makes things easier!
20PIN | UNO |
---|---|
11 to 16 | A0 to A5 |
2 to 10 | 2 to 10 |
- please connect 20K Pull-down resistor to all used PIN
don't need MIDI cable*,just useing the USB to connet to your PC,of course you should uninstall the jumper between pin4 and pin6 first !
- if you want to use MIDI OUTPUT cable to connect other MIDI Drvice,you can make it yourself by using the TX pin
my website is Earture.org