"DAKON" ortholinier mechanical keyboard

My name is Sandipratama, i'm a keyboardist who interest in music producing and tech.This PCB project called "DAKON" in javanese it's mean traditional children's game. In this project i build mechanical keyboard with ortholinier or grid layout as normal keyboard and midi controller software because with the grid layout it's much more convenient for making beat like 4x4 drumpad, MIDI CC sender, macro shortcut, or just ordinary keyboard with grid layout.


This design decide because the popularity of mechanical keyboard enthusiast has been increased about few years ago. I using Arduino Promicro 32u4 in this project which is capable enough to handle what i need of course and programming flexibility with ArduinoIDE or QMKfirmware builder if it's just for programing keyboard. But nowdays most of mechanical keyboard enthusiast identified mechanical keyboard just a hardware with fancy features that can be modified with pricey parts like switch, case and keycaps just for their prestige without knowing the actual capability.


This design used basic 4x12 matrix keyboard wiring, and my plan using ArduinoIDE as base programmer. At the first plan i want to add Hardware Serial port with TX pinout via 3.5mm audio jack for for external midi controller purpose but i run out arduino pinout, so i just add some fancy features like RGB underglow and piezo buzzer breakout.


I also had prototype with similliar purpose but just mini version with so much features like MIDI OUT port, RGB led, potentiometer support and encoder support.


Thx to PCBway this mini version has been realized and work so fine for midi controller purpose and macropad.






Now it's the right time to expand the mini version with bigger one !




So many thank's to PCBWay for supporting hobbyist all over the world !



Apply for sponsorship >>
1600+ Projects Sponsored
Sep 02,2021
1,808 viewsReport item
  • Comments(0)
  • Likes(0)
You can only upload 1 files in total. Each file cannot exceed 2MB. Supports JPG, JPEG, GIF, PNG, BMP
0 / 10000