Description

Fun little project kit to build your own little MIDI Keyboard. Basic PCB soldering skills required.

Specifications

  • MIDI Out – Connect to your MIDI synth, keyboard or computer.
  • MIDI In – Play music notes through the in-built piezo buzzer.
  • Pitch Control.
  • Powered by 5v USB.
  • Pressing two buttons at one (i.e C & D keys) will play the sharp notes (i.e C#).
  • Measurements: 128.5mm x 50.5mm x 23mm (Eurorack 10HP).

Build Instructions

DesignatorName Quantity
CSTL16MHZCrystal1
SP1PIEZOBuzzer1
R71kResistor1
R54.7kResistor1
R4, R1, R3,
R2, R6, R9
220RResistors6
R810kResistor1
SW1A_NOTEButton1
SW3C_NOTEButton1
SW2B_NOTEButton1
SW4D_NOTEButton1
SW5E_NOTEButton1
SW6F_NOTEButton1
SW7G_NOTEButton1
SW8RESETButton1
C2, C122pfCapacitors2
OK16N138Octocoupler1
POT110KPotentiometer1
U1ATMEGA328P-PUArduino1
USB1Mini USB-B 5P-Female-TH_C46398USB Connector1
DIN1MIDI_IN 5-Pin DIN ConnectorDIN Plug1
DIN2MIDI_OUT 5-Pin DIN ConnectorDIN Plug1
D11N4148Diode1
T1BC548BTransistor1
SW9SWITCH-DPDT (ESwitch EG2211)Slide Switch1
LED1Green LED 1

Resistors

x6 (R4, R1, R3,
R2, R6, R9)
x1 (R7)
x1 (R5)
x1 (R8)

Board Layout

Arduino Code

The ATMEGA328 is loaded with code from:
https://github.com/jamesleesaunders/arduino_midi
The ‘all_in_one’ sketch.