

Processor Board
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
3ATMEGA8-16PC
PDIP-280℃~+70℃ 10bit 16MHz 1KB 23 4.5V~5.5V 512Byte 8 Bit 8KB AVR Built-in FLASH PDIP-28 Microcontrollers (MCU/MPU/SOC)Microchip TechnologyMicrocontrollers (MCU/MPU/SOC)74HC595
SOP-16-40℃~+85℃ 1 100ns@5V,50pF 10MHz 2V~6V 74HC 8 Serial-to-Serial or Parallel Tri-State SOP-16 Shift Registers ROHSGRShift RegistersL7805
TO-220ST0℃~+125℃@(Tj) 1 1.2A 20V 2V@(1A) 42uV 500uA 5V 73dB@(120Hz) Fixed Positive Short Circuit Protection TO-220ST Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSOSENVoltage Regulators - Linear, Low Drop Out (LDO) Regulators
README
Readme.mdModular 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
- https://de.aliexpress.com/item/1005003752250659.html?spm=a2g0o.order_list.order_list_main.105.3a725c5fgOUOYA&gatewayAdapt=glo2deu
- https://de.aliexpress.com/item/1005003201365793.html?spm=a2g0o.order_list.order_list_main.336.3a725c5fgOUOYA&gatewayAdapt=glo2deu
- https://de.aliexpress.com/item/32913352658.html?spm=a2g0o.order_list.order_list_main.321.3a725c5fgOUOYA&gatewayAdapt=glo2deu
Parts
28| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3_DIN965_Pad | H1, H2, H3, H4 |
| 3 | 100nF | Capacitor_THT:C_Rect_L7.0mm_W2.0mm_P5.00mm | C1, C4, C5 |
| 2 | 100uF | Capacitor_THT:CP_Radial_D8.0mm_P2.50mm | C6, C7 |
| 2 | 33pF | Capacitor_THT:C_Rect_L7.0mm_W2.0mm_P5.00mm | C2, C3 |
| 2 | 3V6 | Diode_THT:D_DO-35_SOD27_P10.16mm_Horizontal | D1, D2 |
| 2 | 68 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R3, R4 |
| 1 | 10k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_Vertical | R1 |
| 1 | 16MHz | Crystal:Crystal_HC18-U_Vertical | Y1 |
| 1 | 2k2 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R2 |
| 1 | 74HC595 | Package_DIP:DIP-16_W10.16mm_LongPads | U3 |
| 1 | ATmega8-16P | Package_DIP:DIP-28_W7.62mm_LongPads | U1 |
| 1 | Conn_01x04_Male | Connector_JST:JST_EH_B4B-EH-A_1x04_P2.50mm_Vertical | J5 |
| 1 | Conn_02x05_Odd_Even | Connector_IDC:IDC-Header_2x05_P2.54mm_Latch_Vertical | J4 |
| 1 | Conn_02x05_Odd_Even | Connector_IDC:IDC-Header_2x05_P2.54mm_Vertical | J3 |
| 1 | Conn_02x16_Odd_Even | Connector_IDC:IDC-Header_2x15_P2.54mm_Latch6.5mm_Vertical | J1 |
| 1 | Jumper_3_Open | Jumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm_NumberLabels | JP1 |
| 1 | L7805 | Package_TO_SOT_THT:TO-220-3_Horizontal_TabDown | U2 |
| 1 | R_Network08 | Resistor_THT:R_Array_SIP9 | RN1 |
| 1 | USB_B | Connector_USB:USB_B_Lumberg_2411_02_Horizontal | J2 |
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 mm

- 2 layers120 × 186 mm

- 2 layers125.1 × 77.7 mm

- 2 layers85 × 192.8 mm

- 2 layers120 × 64 mm

Similar boards
- 2 layers70.9 × 33.8 mm

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 mm

- 2 layers48.3 × 50.8 mm

Electronic load controller
ondras12345/electronic-load
Digital control for XHDZ-FZ-2g electronic load
63 parts2MIT - 2 layers132 × 114 mm

- 2 layers80.2 × 80.2 mm

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 mm

- 2 layers

- 2 layers77 × 53.6 mm
