Skip to the content
PCBKitNew board
2 layers420 × 120 mmMidiMood, the printed circuit board in 3D

Minimoog inspired MIDI Control Surface

Size
420 × 120 mm
Copper layers
2
Thickness
1.6 mm
Parts
110
Nets
103
Pads
476
Tracks, vias
1,291, 69
Pours
39
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
5 May 2022
Updated
6 Mar 2023

Overview

MidiMood is an open-source printed circuit board by romix123, from the romix123/MidiMood repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 420 × 120 mm with 110 parts on 103 nets, routed with 1,291 tracks and 69 vias.

It is built around the CD74HC4067M, 74HC14 and LD1117S33, with the TXS0108EPW among its other parts. Its parts include 35 capacitors, 13 connectors, 12 switches, 9 ICs and 6 resistors. It belongs with the audio and music boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

4

README

README.md

MidiMood

Minimoog inspired MIDI Control Surface

MidiMoodFrontSmall

MidiMood is a MIDI Control Surface inspired by the synth classic Minimoog. It runs on an atmega32U4 (in this case a cheap Pro Mirco Arduino Leonardo clone) and has 26 Potmeters, 11 switches and an LED. Connected to an iPad and running the Minimoog app, one has a cheap version of a Minimoog. The design is inspired by Gustavo Silveira's 2019 midimood, see

The code included in the rep runs on tttapa (Pieter P)'s wonderfully powerful Control Surface, https://github.com/tttapa/Control-Surface This library (platform) is incredibly powerful, but at the same time very resource consuming. The MidiMood hardware contains a lot of stuff that cannnot be accomodated for in the memory space available on a Pro Micro.

Features

  • bus powered USB midi (just plug the board in an iPad, Mac or PC and go)
  • 26 potentiometers that can each be mapped on a CC message in the firmware
  • 11 switches that can each be mapped on a CC message in the firmware
  • optional front panel
  • pcb can be used without front panel (silk screen contains the labels for the various pots) midimoog v3 pcb front

options

  • the board contains serial MIDI in (3.5 mm TRS) with opto-coupler (untested)
  • MIDI out (3.5 mm TRS)
  • 4 analog inputs
  • 2 digital inputs
  • a USB-host adapter allowing hooking up a USB midi keyboard

components

Parts

110
QtyValueFootprintReferences
33C_SmallCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC2, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C22, C23, C24, C25 +17
6Conn_01x03_MaleConnector_JST:JST_XH_S3B-XH-A_1x03_P2.50mm_HorizontalJ6, J7, J9, J11, J12, J13
5220Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR2, R3, R4, R5, R6
4MountingHole_PadMountingHole:MountingHole_3.2mm_M3_DIN965_Pad_TopBottomH1, H2, H4, H5
3CD74HC4067MPackage_SO:SOIC-24W_7.5x15.4mm_P1.27mmU3, U7, U8
2CCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC1, C21
2Conn_01x03_MaleMidiMood_v3:solderpads_3J3, J4
2attackMidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_VerticalRV20, RV24
2decayMidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_VerticalRV21, RV25
2sustainMidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_VerticalRV22, RV26
11N4148Diode_SMD:D_1206_3216MetricD2
16N139MidiMood_v3:6N139_SMDIP-8_W7.62mmU6
174HC14Package_SO:SO-14_5.3x10.2mm_P1.27mmU5
1Conn_01x04_FemaleMidiMood_v3:oled_128x64J1
1DuinoFun_mini_USHMidiMood_v3:DuinoFun_mini_UHSU9
1EI volMidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_VerticalRV15
1LD1117S33Package_TO_SOT_SMD:SOT-223-3_TabPin2U4
1LEDLED_THT:LED_D5.0mmD1
1LOGOMidiMood v3:frontpanel3G***
1MHMountingHole:MountingHole_3.2mm_M3_DIN965_Pad_TopBottomH3
1MIDI inMidiMood_v3:Jack_3.5mm_PJ313D_HorizontalJ10
1MIDI outMidiMood_v3:Jack_3.5mm_PJ313D_HorizontalJ8
1O1 rangeMidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_VerticalRV4
1O1 volMidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_VerticalRV12
1O1 waveMidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_VerticalRV9
1O2 rangeMidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_VerticalRV5
1O2 volMidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_VerticalRV13
1O2 waveMidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_VerticalRV10
1O3 rangeMidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_VerticalRV6
1O3 volMidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_VerticalRV14
1O3 waveMidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_VerticalRV11
1ProMicroMidiMood_v3:pro_microU2
1RResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR1
1ResetConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_HorizontalJ2
1Serial+D5Connector_JST:JST_XH_S4B-XH-A-1_1x04_P2.50mm_HorizontalJ5
1TXS0108EMidiMood_v3:TXS0108E_bi-directional_Level_shifterU1
1controllerMidiMood v3:SW_Rocker_SPSTxKCD1-11_15x11mm_W4mm_P5mmSW1
1countourMidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_VerticalRV19
1cutoffMidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_VerticalRV17
1emphasisMidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_VerticalRV18
1filterMidiMood v3:SW_Rocker_SPSTxKCD1-11_15x11mm_W4mm_P5mmSW9
1glideMidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_VerticalRV3
1keyboard1MidiMood v3:SW_Rocker_SPSTxKCD1-11_15x11mm_W4mm_P5mmSW10
1keyboard2MidiMood v3:SW_Rocker_SPSTxKCD1-11_15x11mm_W4mm_P5mmSW11
1midimood_logoMidiMood_v3:midimoodiG1
1mod mixMidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_VerticalRV1
1noiseMidiMood v3:SW_Rocker_SPSTxKCD1-11_15x11mm_W4mm_P5mmSW8
1noiseMidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_VerticalRV16
1osc2MidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_VerticalRV7
1osc3MidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_VerticalRV8
1osc3MidiMood v3:SW_Rocker_SPSTxKCD1-11_15x11mm_W4mm_P5mmSW2
1powerMidiMood v3:SW_Rocker_SPSTxKCD1-11_15x11mm_W4mm_P5mmSW12
1tuneMidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_VerticalRV2
1vol1MidiMood v3:SW_Rocker_SPSTxKCD1-11_15x11mm_W4mm_P5mmSW3
1vol2MidiMood v3:SW_Rocker_SPSTxKCD1-11_15x11mm_W4mm_P5mmSW4
1vol3MidiMood v3:SW_Rocker_SPSTxKCD1-11_15x11mm_W4mm_P5mmSW5
1vol4MidiMood v3:SW_Rocker_SPSTxKCD1-11_15x11mm_W4mm_P5mmSW6
1vol5MidiMood v3:SW_Rocker_SPSTxKCD1-11_15x11mm_W4mm_P5mmSW7
1volumeMidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_VerticalRV23

Questions

How big is the MidiMood PCB?

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

What parts does the MidiMood use?

110 parts, built around the CD74HC4067M, 74HC14, LD1117S33 and TXS0108EPW. 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 MidiMood KiCad files?

From the romix123/MidiMood repository on GitHub, at the commit this page was made from: the board is kicad/pcb/MidiMood.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the MidiMood design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 4 layers95 × 113 mmUsb gpio, the printed circuit board in 3D

    Usb gpio

    petersn/usb-gpio

    222 parts
  • 2 layers155 × 75 mmHacklock-2137, the printed circuit board in 3D

    Hacklock-2137

    p-durlej/hswaw-hscloud

    Controller board for next gen hacklock door / lock / access control system.

    119 parts
  • 4 layers65 × 56 mmRadioberry, the printed circuit board in 3D

    Radioberry

    pa3gsb/Radioberry-2.x

    Ham Radio hat for Raspberry PI

    146 parts678
  • 2 layers138.4 × 91.4 mmSTM32 MegaBlaster, the printed circuit board in 3D

    STM32 MegaBlaster

    AidanHockey5/STM32_VGM_Player_YM2612_SN76489

    A Sega Genesis music player based off of the STM32 BluePill board and real YM2612+SN76489 sound chips.

    96 parts117AGPL-3.0
  • 4 layers65 × 56 mmI2S Hat, the printed circuit board in 3D

    I2S Hat

    raptorlightning/I2S-Hat

    An SPDIF Hat for the Raspberry Pi 2-X for SPDIF Communication

    98 parts19GPL-3.0
  • 4 layers100 × 50 mmPsu ext, the printed circuit board in 3D

    Psu ext

    PSU-Ext-Org/psu-ext-hardware

    A repository to store PSU-EXT hardware design assets, schematics, circuit diagrams, CAD files and manufacturing data.

    137 parts9CERN-OHL-S-2.0
  • 2 layers65 × 56 mmRadioberry preamp, the printed circuit board in 3D

    Radioberry preamp

    OE9SAU/SAUBerry9

    SDR TRX from Radioberry

    142 parts4
  • 2 layers213.4 × 88.7 mmEsp32 pelco board, the printed circuit board in 3D

    Esp32 pelco board

    abzman/pelco-kbd300a-replacement-controller

    replacement board and code for this joystick and keyboard

    93 parts2