Skip to the content
2 layers280 × 186 mmCMD Board, the printed circuit board in 3D

MIDI Controller for GrandMA2 onPC

Size
280 × 186 mm
Copper layers
2
Thickness
1.6 mm
Parts
172
Nets
112
Pads
765
Tracks, vias
823, 98
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
5 Jul 2023
Updated
5 Jan 2025

Overview

CMD Board is an open-source printed circuit board by dennis9819, from the dennis9819/diyMA2 repository on GitHub. It is a 2-layer board of 280 × 186 mm with 172 parts on 112 nets, routed with 823 tracks and 98 vias.

It is built around the ATMEGA8-16PC, 74HC595 and L7805. Its parts include 71 diodes, 69 switches, 7 capacitors, 5 connectors and 4 resistors. It belongs with the audio and music boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

3

README

Readme.md

Modular MIDI-Controller for GrandMA2 Software

*** This project only allows you to controll the grandMA2 Software via a hardware controller. You sitll need to buy a henuine grandMA Interface to unlock the reqired amount of universes. Please also be aware, that this is just a side-project of mine and is not designed for production use. Use the real stuff for that.***

The diyMA is an open source MIDI controller, strongly mimicking the onPC command and fader wing layout. It communicates with the onPC Software via MIDI. This limits the resolution of the faders to 7-Bit (0-127). In my case this is still enough. I've designed three modules to construct your own modular controller

The Modules

Module I : Fader-Module

The fader module contains:

  • 5 Executor-Faders (+3 Buttons each)
  • 5 Button Executor
  • Controller-Header (to connect to Controller-Module)
  • 2 PCBs (1x Component-PCB, 1x Panel-PCB)

Module 3 : Controller-Module

The fader module contains:

  • MIDI-In (Passed through for daisy chaining)
  • MIDI-Out
  • Atmega8-16P @ 16MHz
  • 1 ICSP Header (programming)
  • +5V/+12V Power Supply

Module 3 : Fader-Module

The fader module contains:

  • 1 Master-Fader
  • 69 Buttons
  • MIDI-In (Passed through for daisy chaining)
  • MIDI-Out
  • +5V/+12V Power Supply
  • Atmega8-16P @ 16MHz
  • 1 Expansion Header (e.g.: more Executors)
  • 1 ICSP Header (programming)
  • 2 PCBs (1x Component-PCB, 1x Panel-PCB)

Special-Parts

Parts

172
QtyValueFootprintReferences
691N4001Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD2, D10, D11, D12, D13, D14, D15, D16, D17, D19, D20, D21, D22, D23, D24, D25 +53
68Switch_SW_DPSTcherrymx:SW_Cherry_MX_PCB_1.00uSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +52
9MountingHoleMountingHole:MountingHole_3.2mm_M3_DIN965_PadH1, H2, H2, H2, H2, H3, H4, H5, H6
3100nFCapacitor_THT:C_Rect_L7.0mm_W2.0mm_P5.00mmC1, C2, C5
2100uFCapacitor_THT:CP_Radial_D8.0mm_P2.50mmC6, C7
233pFCapacitor_THT:C_Rect_L7.0mm_W2.0mm_P5.00mmC3, C4
23V6Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD1, D18
268Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2, R3
2Conn_02x05_Odd_EvenConnector_IDC:IDC-Header_2x05_P2.54mm_Latch_VerticalJ4, J5
110K LINw_conn_av:RS60N12-LIN10KRV1
110kResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_VerticalR4
116MHzCrystal:Crystal_HC18-U_VerticalY1
12k2Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1
174HC595Package_DIP:DIP-16_W7.62mm_Socket_LongPadsU1
1ATmega8-16PPackage_DIP:DIP-28_W7.62mm_LongPadsU3
1Conn_01x04_MaleConnector_JST:JST_EH_B4B-EH-A_1x04_P2.50mm_VerticalJ3
1Conn_02x05_Odd_EvenConnector_IDC:IDC-Header_2x05_P2.54mm_VerticalJ2
1Jumper_2_BridgedJumper:SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mmJP1
1L7805Package_TO_SOT_THT:TO-220-3_Horizontal_TabDownU2
1R_Network08Resistor_THT:R_Array_SIP9RN1
1Switch_SW_DPSTcherrymx:SW_Cherry_MX_PCB_2.00uSW57
1USB_BConnector_USB:USB_B_Lumberg_2411_02_HorizontalJ1

More from dennis9819/diyMA2

5
  • 2 layers120 × 186 mmFader Board, the printed circuit board in 3D

    Fader Board

    dennis9819/diyMA2

    MIDI Controller for GrandMA2 onPC

    52 parts2
  • 2 layers125.1 × 77.7 mmProcessor Board, the printed circuit board in 3D

    Processor Board

    dennis9819/diyMA2

    MIDI Controller for GrandMA2 onPC

    40 parts2
  • 2 layers85 × 192.8 mmMaster Board, the printed circuit board in 3D

    Master Board

    dennis9819/diyMA2

    MIDI Controller for GrandMA2 onPC

    30 parts2
  • 2 layers120 × 51 mmProcessor Board, the printed circuit board in 3D

    Processor Board

    dennis9819/diyMA2

    MIDI Controller for GrandMA2 onPC

    28 parts2
  • 2 layers120 × 64 mmProcessor Board, the printed circuit board in 3D

    Processor Board

    dennis9819/diyMA2

    MIDI Controller for GrandMA2 onPC

    21 parts2

Similar boards

  • 2 layers70.9 × 33.8 mmTmv7displaymod, the printed circuit board in 3D

    Tmv7displaymod

    phastmike/tmv7displaymod

    This repository contains a PCB design for a solution, to the "failing LCD display problem", by OE9MKV. The implementation is based on reverse engineering some parts of the proprietary serial protocol from Kenwood.

    18 parts1
  • 2 layers50 × 50 mmMain board a4988, the printed circuit board in 3D

    Main board a4988

    evilosa/lead-machine

    Machine to automatically feed lead

    24 parts
  • 2 layers48.3 × 50.8 mmElectronic load controller, the printed circuit board in 3D

    Electronic load controller

    ondras12345/electronic-load

    Digital control for XHDZ-FZ-2g electronic load

    63 parts2MIT
  • 2 layers132 × 114 mmTime marker, the printed circuit board in 3D

    Time marker

    Casandro/time-marker

    A simple time marker

    77 partsCC0-1.0
  • 2 layers80.2 × 80.2 mmAtmega328-dev board usb, the printed circuit board in 3D

    Atmega328-dev board usb

    qasimgulzar/atmega328-usb-interface-pcb

    This project is a simple USB programmer for the ATMEGA328P microcontroller. It allows you to program the microcontroller using a USB connection.

    26 parts
  • 2 layers44.7 × 93 mmESP 01 MQTT, the printed circuit board in 3D

    ESP 01 MQTT

    rapola/RP_Zisternensensor

    Wasser-Füllstandsensor für Zisternen

    34 parts
  • 2 layersARDAGNI, the printed circuit board in 3D

    ARDAGNI

    Sudhir-Agnihotri/My-Projects-CORE-

    Config files for my GitHub profile.

    27 parts
  • 2 layers77 × 53.6 mmUSBasp, the printed circuit board in 3D

    USBasp

    poly-electronics/utilPCB

    Useful electronic PCB designs with KiCad 6

    30 parts5GPL-3.0

Questions

How big is the CMD Board PCB?

It measures 280 × 186 mm and has 2 copper layers, 1.6 mm thick.

What parts does the CMD Board use?

172 parts, built around the ATMEGA8-16PC, 74HC595 and L7805. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the CMD Board KiCad files?

From the dennis9819/diyMA2 repository on GitHub, at the commit this page was made from: the board is Schematics/Command-Section/CMD_Board.kicad_pcb and its schematic Schematics/Command-Section/CMD_Board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the CMD Board design in my own project?

Its repository states no licence, so its author keeps all rights: ask dennis9819 before reusing the design.