Skip to the content
PCBKitNew board
2 layers120 × 51 mmProcessor Board, the printed circuit board in 3D

Processor Board

dennis9819/diyMA22

MIDI Controller for GrandMA2 onPC

Size
120 × 51 mm
Copper layers
2
Thickness
1.6 mm
Parts
28
Nets
41
Pads
152
Tracks, vias
388, 44
Pours
2
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
5 Jul 2023
Updated
5 Jan 2025

Overview

Processor Board is an open-source printed circuit board by dennis9819, from the dennis9819/diyMA2 repository on GitHub. It is a 2-layer board of 120 × 51 mm with 28 parts on 41 nets, routed with 388 tracks and 44 vias.

It is built around the ATMEGA8-16PC, 74HC595 and L7805. Its parts include 7 capacitors, 5 connectors, 4 resistors, 3 ICs and 2 diodes. 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

28
QtyValueFootprintReferences
4MountingHoleMountingHole:MountingHole_3.2mm_M3_DIN965_PadH1, H2, H3, H4
3100nFCapacitor_THT:C_Rect_L7.0mm_W2.0mm_P5.00mmC1, C4, C5
2100uFCapacitor_THT:CP_Radial_D8.0mm_P2.50mmC6, C7
233pFCapacitor_THT:C_Rect_L7.0mm_W2.0mm_P5.00mmC2, C3
23V6Diode_THT:D_DO-35_SOD27_P10.16mm_HorizontalD1, D2
268Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR3, R4
110kResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_VerticalR1
116MHzCrystal:Crystal_HC18-U_VerticalY1
12k2Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2
174HC595Package_DIP:DIP-16_W10.16mm_LongPadsU3
1ATmega8-16PPackage_DIP:DIP-28_W7.62mm_LongPadsU1
1Conn_01x04_MaleConnector_JST:JST_EH_B4B-EH-A_1x04_P2.50mm_VerticalJ5
1Conn_02x05_Odd_EvenConnector_IDC:IDC-Header_2x05_P2.54mm_Latch_VerticalJ4
1Conn_02x05_Odd_EvenConnector_IDC:IDC-Header_2x05_P2.54mm_VerticalJ3
1Conn_02x16_Odd_EvenConnector_IDC:IDC-Header_2x15_P2.54mm_Latch6.5mm_VerticalJ1
1Jumper_3_OpenJumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm_NumberLabelsJP1
1L7805Package_TO_SOT_THT:TO-220-3_Horizontal_TabDownU2
1R_Network08Resistor_THT:R_Array_SIP9RN1
1USB_BConnector_USB:USB_B_Lumberg_2411_02_HorizontalJ2

Questions

How big is the Processor Board PCB?

It measures 120 × 51 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Processor Board use?

28 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 Processor Board KiCad files?

From the dennis9819/diyMA2 repository on GitHub, at the commit this page was made from: the board is Schematics/Interface-Module V1/Processor_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 Processor Board design in my own project?

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

More from dennis9819/diyMA2

5
  • 2 layers280 × 186 mmCMD Board, the printed circuit board in 3D

    CMD Board

    dennis9819/diyMA2

    MIDI Controller for GrandMA2 onPC

    172 parts2
  • 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 × 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