

MidiMood
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
4CD74HC4067M
SOIC-24-300mil-55℃~+125℃ 16 160Ω 16:1 22ns 2V~6V 345ns 365ns 89MHz Bidirectional analog channel、Glitch-free switching SOIC-24-300mil Analog Switches, Multiplexers ROHSTexas InstrumentsAnalog Switches, Multiplexers74HC14
SOP-14-40℃~+85℃ 1.9V、3.98V、4.4V、5.48V、5.9V 100mV、260mV、260mV 20uA 25ns@4.5V,50pF 2V~6V 6 74HC Noise suppression function Schmitt trigger SOP-14 Inverters ROHSJSMSEMIInvertersLD1117S33
SOT-2230℃~+125℃@(Tj) 1 1.1V@(800mA) 100uV 15V 3.3V 5mA 75dB@(120Hz) 800mA Fixed Over Current Protection、Over Temperature Protection Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSSTMicroelectronicsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsTXS0108EPW
TSSOP-20-40℃~+85℃ 1 1.4V~3.6V 1.65V~5.5V 60Mbps 8 Automatic direction detection、Output enable high-impedance、Integrated pull-up resistor Bidirectional Level translator Push-Pull、Open-drain TSSOP-20 Translators, Level Shifters ROHSTexas InstrumentsTranslators, Level Shifters
README
README.mdMidiMood
Minimoog inspired MIDI Control Surface

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
- http://www.musiconerd.com
- http://www.youtube.com/musiconerd
- http://facebook.com/musiconerdmusiconerd
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)
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
- My pcb's were made by JLCPCB https://jlcpcb.com. They provide excellent service with low prices and low shipping costs. The pcb's come at around 20EUR for 5.
- All components can be found on AliExpress
- Rocker Switches 10X15Mm Spst 2Pin 3A 250V KCD11 Snap-In https://star.aliexpress.com/share/share.htm?image=Ue034913267074a1898102128b939fe87f.jpg&businessType=ProductDetail&title=%E2%82%AC%200%2C54%20%202%EF%BC%85%20Off%20%7C%205%2F10Pcs%20Drukknop%2010X15Mm%20Spst%202Pin%203A%20250V%20KCD11%20Snap-In%20on%2FOff%20Rocker%20Switch%2010Mm%20%2A%2015Mm%20Zwart%20Rood%20En%20Wit&platform=AE&redirectUrl=https%3A%2F%2Fwww.aliexpress.com%2Fitem%2F1005001513148147.html%3F%26srcSns%3Dsns_Copy%26tid%3Dwhite_backgroup_101%26mb%3DY2QGeZQOErOWB7e%26businessType%3DProductDetail%26spreadType%3DsocialShare
- R0931 Type Single Unit B10K Hald Shaft (D-shaft) Potentiometer Length 12mm https://star.aliexpress.com/share/share.htm?image=U1c3688bd777744858c1ae8a51962c310y.jpg&businessType=ProductDetail&title=%E2%82%AC%201%2C13%20%7C%205Pcs%20R0931%20Type%20Single%20Unit%20B10K%20Verstelbare%20Potentiometer%20Handvat%20Lengte%2012Mm%20Half%20As&platform=AE&redirectUrl=https%3A%2F%2Fwww.aliexpress.com%2Fitem%2F4000040710218.html%3F%26srcSns%3Dsns_Copy%26tid%3Dwhite_backgroup_101%26mb%3DY2QGeZQOErOWB7e%26businessType%3DProductDetail%26spreadType%3DsocialShare
- 15*20Mm Half-As Pioneer Mixer DJM750 800 850 900 2000 Mixer Pioneer Eq Gain rubber Knop https://star.aliexpress.com/share/share.htm?image=Udb866b4dc8c74061a6c4adefa7beaa71f.jpg&businessType=ProductDetail&title=%E2%82%AC%202%2C37%20%7C%205%20Stuk%2015%2A20Mm%20Half-As%20Pioneer%20Mixer%20DJM750%20800%20850%20900%202000%20Mixer%20Pioneer%20Eq%20Gain%20rubber%20Knop&platform=AE&redirectUrl=https%3A%2F%2Fwww.aliexpress.com%2Fitem%2F1005001688612127.html%3F%26srcSns%3Dsns_Copy%26tid%3Dwhite_backgroup_101%26mb%3DY2QGeZQOErOWB7e%26businessType%3DProductDetail%26spreadType%3DsocialShare
- Pro Micro ATMEGA32U4 5V/16Mhz Module Met De Bootloader Voor Arduino Mini Usb/Micro Usb Met 2 Rij Pin Header Voor Arduino https://star.aliexpress.com/share/share.htm?image=U8b53bd56fdd848b98b97a7b488ecd0e5a.jpg&businessType=ProductDetail&title=%E2%82%AC%207%2C30%20%2019%EF%BC%85%20Off%20%7C%20Pro%20Micro%20ATMEGA32U4%205V%2F16Mhz%20Module%20Met%20De%20Bootloader%20Voor%20Arduino%20Mini%20Usb%2FMicro%20Usb%20Met%202%20Rij%20Pin%20Header%20Voor%20Arduino&platform=AE&redirectUrl=https%3A%2F%2Fwww.aliexpress.com%2Fitem%2F1005001335338291.html%3F%26srcSns%3Dsns_Copy%26tid%3Dwhite_backgroup_101%26mb%3DY2QGeZQOErOWB7e%26businessType%3DProductDetail%26spreadType%3DsocialShare
Parts
110| Qty | Value | Footprint | References |
|---|---|---|---|
| 33 | C_Small | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C2, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C22, C23, C24, C25 +17 |
| 6 | Conn_01x03_Male | Connector_JST:JST_XH_S3B-XH-A_1x03_P2.50mm_Horizontal | J6, J7, J9, J11, J12, J13 |
| 5 | 220 | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R2, R3, R4, R5, R6 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_3.2mm_M3_DIN965_Pad_TopBottom | H1, H2, H4, H5 |
| 3 | CD74HC4067M | Package_SO:SOIC-24W_7.5x15.4mm_P1.27mm | U3, U7, U8 |
| 2 | C | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C1, C21 |
| 2 | Conn_01x03_Male | MidiMood_v3:solderpads_3 | J3, J4 |
| 2 | attack | MidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_Vertical | RV20, RV24 |
| 2 | decay | MidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_Vertical | RV21, RV25 |
| 2 | sustain | MidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_Vertical | RV22, RV26 |
| 1 | 1N4148 | Diode_SMD:D_1206_3216Metric | D2 |
| 1 | 6N139 | MidiMood_v3:6N139_SMDIP-8_W7.62mm | U6 |
| 1 | 74HC14 | Package_SO:SO-14_5.3x10.2mm_P1.27mm | U5 |
| 1 | Conn_01x04_Female | MidiMood_v3:oled_128x64 | J1 |
| 1 | DuinoFun_mini_USH | MidiMood_v3:DuinoFun_mini_UHS | U9 |
| 1 | EI vol | MidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_Vertical | RV15 |
| 1 | LD1117S33 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U4 |
| 1 | LED | LED_THT:LED_D5.0mm | D1 |
| 1 | LOGO | MidiMood v3:frontpanel3 | G*** |
| 1 | MH | MountingHole:MountingHole_3.2mm_M3_DIN965_Pad_TopBottom | H3 |
| 1 | MIDI in | MidiMood_v3:Jack_3.5mm_PJ313D_Horizontal | J10 |
| 1 | MIDI out | MidiMood_v3:Jack_3.5mm_PJ313D_Horizontal | J8 |
| 1 | O1 range | MidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_Vertical | RV4 |
| 1 | O1 vol | MidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_Vertical | RV12 |
| 1 | O1 wave | MidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_Vertical | RV9 |
| 1 | O2 range | MidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_Vertical | RV5 |
| 1 | O2 vol | MidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_Vertical | RV13 |
| 1 | O2 wave | MidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_Vertical | RV10 |
| 1 | O3 range | MidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_Vertical | RV6 |
| 1 | O3 vol | MidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_Vertical | RV14 |
| 1 | O3 wave | MidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_Vertical | RV11 |
| 1 | ProMicro | MidiMood_v3:pro_micro | U2 |
| 1 | R | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R1 |
| 1 | Reset | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Horizontal | J2 |
| 1 | Serial+D5 | Connector_JST:JST_XH_S4B-XH-A-1_1x04_P2.50mm_Horizontal | J5 |
| 1 | TXS0108E | MidiMood_v3:TXS0108E_bi-directional_Level_shifter | U1 |
| 1 | controller | MidiMood v3:SW_Rocker_SPSTxKCD1-11_15x11mm_W4mm_P5mm | SW1 |
| 1 | countour | MidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_Vertical | RV19 |
| 1 | cutoff | MidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_Vertical | RV17 |
| 1 | emphasis | MidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_Vertical | RV18 |
| 1 | filter | MidiMood v3:SW_Rocker_SPSTxKCD1-11_15x11mm_W4mm_P5mm | SW9 |
| 1 | glide | MidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_Vertical | RV3 |
| 1 | keyboard1 | MidiMood v3:SW_Rocker_SPSTxKCD1-11_15x11mm_W4mm_P5mm | SW10 |
| 1 | keyboard2 | MidiMood v3:SW_Rocker_SPSTxKCD1-11_15x11mm_W4mm_P5mm | SW11 |
| 1 | midimood_logo | MidiMood_v3:midimoodi | G1 |
| 1 | mod mix | MidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_Vertical | RV1 |
| 1 | noise | MidiMood v3:SW_Rocker_SPSTxKCD1-11_15x11mm_W4mm_P5mm | SW8 |
| 1 | noise | MidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_Vertical | RV16 |
| 1 | osc2 | MidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_Vertical | RV7 |
| 1 | osc3 | MidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_Vertical | RV8 |
| 1 | osc3 | MidiMood v3:SW_Rocker_SPSTxKCD1-11_15x11mm_W4mm_P5mm | SW2 |
| 1 | power | MidiMood v3:SW_Rocker_SPSTxKCD1-11_15x11mm_W4mm_P5mm | SW12 |
| 1 | tune | MidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_Vertical | RV2 |
| 1 | vol1 | MidiMood v3:SW_Rocker_SPSTxKCD1-11_15x11mm_W4mm_P5mm | SW3 |
| 1 | vol2 | MidiMood v3:SW_Rocker_SPSTxKCD1-11_15x11mm_W4mm_P5mm | SW4 |
| 1 | vol3 | MidiMood v3:SW_Rocker_SPSTxKCD1-11_15x11mm_W4mm_P5mm | SW5 |
| 1 | vol4 | MidiMood v3:SW_Rocker_SPSTxKCD1-11_15x11mm_W4mm_P5mm | SW6 |
| 1 | vol5 | MidiMood v3:SW_Rocker_SPSTxKCD1-11_15x11mm_W4mm_P5mm | SW7 |
| 1 | volume | MidiMood_v3:Potentiometer_Alpha_RD901F-2mm–oval_Single_Vertical | RV23 |
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 mm

- 2 layers155 × 75 mm

Hacklock-2137
p-durlej/hswaw-hscloud
Controller board for next gen hacklock door / lock / access control system.
119 parts - 4 layers65 × 56 mm

- 2 layers138.4 × 91.4 mm

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 mm

I2S Hat
raptorlightning/I2S-Hat
An SPDIF Hat for the Raspberry Pi 2-X for SPDIF Communication
98 parts19GPL-3.0 - 4 layers100 × 50 mm

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 mm

- 2 layers213.4 × 88.7 mm

Esp32 pelco board
abzman/pelco-kbd300a-replacement-controller
replacement board and code for this joystick and keyboard
93 parts2