mb-modulbox-ng
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
mb-modulbox-ng [2016/08/10 04:23] – [Main Part Features] psykhaze | mb-modulbox-ng [2016/10/08 12:53] (current) – psykhaze | ||
---|---|---|---|
Line 3: | Line 3: | ||
{{ :: | {{ :: | ||
- | // <wrap info> Under Heavy Developpment | + | // <wrap info> Under Construction |
- | + | ||
- | ===== Introduction ===== | + | |
- | + | ||
- | The MB-Modulbox-NG Project is a modern version of the **[[Modulbox]]** project | + | |
- | \\ | + | |
- | In short words, it's a **Eurorack-size compliant Modular MIDIbox Control Surface ** based upon MB-NG. | + | |
- | + | ||
- | From a **Main Part,small modules would be chained to Build the custom-sized control surface of your dreams by choosing the MIDI controls you want**. | + | |
- | + | ||
- | Main part would also allow **Access to Menus for configuring and saving things on SD Card** , and optionnal **External Analog Inputs/ | + | |
- | + | ||
- | **Each Small Module will have a Different type of Interaction** and will include Digital Shift Registers and/or Multiplexers For Analog lines . Then modules would be chained one to another up to main part. | + | |
- | + | ||
- | Modules **Chain Connectors | + | |
- | + | ||
- | ====Main Part Features ==== | + | |
- | + | ||
- | - Core32 Board | + | |
- | - **[[scs_module|Standard Control Surface]]** with 6 Tactile switches, Push - Encoder , | + | |
- | - **[[sd_card_module|SD Card Slot]]** (+USB in?) | + | |
- | - **[[midi_io_matrix_board_parts_list|2xMIDI IN + 2xMIDI OUT 2.5mm jack Plugs]]** | + | |
- | - **Optionnal 16x3.5mm jacks** for external **[[ainser64_board_parts_list|Analog Ins]]**/ | + | |
- | + | ||
- | ===== Community users working on it ===== | + | |
- | + | ||
- | * **[[Ksir]] ** - Modulbox Original Designer - PCB Design - Programming | + | |
- | * **[[Psykhaze]]** - Documentation - Frontpanel design - PCB Design - Programming | + | |
- | * **[[Latigid On]]** - PCB Design -Troubleshooting Help | + | |
- | + | ||
- | ==== Getting Involved ? ==== | + | |
- | + | ||
- | Just let a Private message on the forum to users already involved | + | |
- | + | ||
- | + | ||
- | ===== Software Tools used ===== | + | |
- | + | ||
- | * **[[inkscape|Inkscape Vector Drawing Software]]** - Front panel Concept Drawing | + | |
- | * **[[kicad|KiCAD PCB]]** - PCB Design | **[[http:// | + | |
- | * **[[FreeCAD|FreeCAD 3D Technical Drawing]]** - Case Design | + | |
- | * **[[codeblocks_ide|Code:: | + | |
- | * **[[tools# | + | |
- | + | ||
- | =====PCB process===== | + | |
- | + | ||
- | - < | + | |
- | - KiCAD Library | + | |
- | - Schematics | + | |
- | - FootPrint Creation / Association to schematics | + | |
- | - Netlist Export | + | |
- | - Make Pcb routing - Put pinheader/ | + | |
- | + | ||
- | + | ||
- | ===== Architecture ===== | + | |
- | + | ||
- | ==== Modulbox-NG ==== | + | |
- | \\ | + | |
- | {{ :: | + | |
- | + | ||
- | + | ||
- | + | ||
- | ==== Eurorack design ==== | + | |
- | + | ||
- | * **Eurorack Design is 3U Height ** So frontpanel // | + | |
- | * **Modules Frontpanels are 8HP-multiple wide** // | + | |
- | * **PCB Size is 100mm height** To stay compliant to **// | + | |
- | + | ||
- | ==== Splitted View ==== | + | |
- | + | ||
- | {{ :: | + | |
- | \\ | + | |
- | ===== Tech Demos Videos ===== | + | |
- | {{youtube> | + | |
- | {{youtube> | + | |
- | {{youtube> | + | |
- | {{youtube> | + | |
- | {{youtube> | + | |
- | {{youtube> | + | |
- | {{youtube> | + | |
- | {{youtube> | + | |
- | \\ | + | |
- | ===== Modules List + UI Parts ===== | + | |
- | \\ | + | |
- | ^ Module | + | |
- | |Main UI+Main PCB|1 |Jacksx16 | + | |
- | |Horizontal 4xOLEDS SCSE|2 | + | |
- | |Vertical 4xOLEDS|3 | + | |
- | |LCD Vertical SCS|4 | | + | |
- | |LCD Horizontal SCSE|5 | | + | |
- | |Encoders x8 |6 | + | |
- | |Pots x8 |7 |Pots x8 | | | + | |
- | |LED Ring Encoders x4|8 | |16x4 3mm |x4 PushRotary| | + | |
- | |Faders 2x2 | + | |
- | |Light-Fader 2x2|10 | + | |
- | |Long Faders x2 |11 |Long Fadersx2 | | + | |
- | |Motor Fader x1|12 | + | |
- | |Switches x8 A|13 | | + | |
- | |Switches x8 B|14 | | + | |
- | |Light-Switches x8 A|15 | | + | |
- | |Light-Switches x8 B|16 | | + | |
- | |Numeric Displayx2|17 | + | |
- | |Numeric Displayx4|18 | + | |
- | |8x8 LED Modulation Matrix|19| | + | |
- | |16x16 LED DotMatrix|20 | + | |
- | |8x16 RGB DotMatrix|21 | + | |
- | |Additional Analog In or Out Interface|22|Jacksx8| | + | |
- | |Crosspoint Matrix 8x4(x4)|23|Jacksx(8+4)|x(8x4) 3mm | |Toggle 4poles, Tactilex(8+4)|16|Psykhaze| | + | |
- | |Adafruit Silicon 3mm 8x8 Matrix|24| | + | |
- | |Joystick | + | |
- | |Linear Touch |26 |1x(Force)Linear Sensor| 8xWS2812| | + | |
- | |Circular touch|27 | + | |
- | |Force touch |28 |4xForce touch|4xRGB | + | |
- | |MiniDeck DJ Control|29|1xScratchFader+ 1xVertical Fader|x8 3mm|x1 Code Wheel +x3 PushRotary| |32| | | | + | |
- | + | ||
- | ===== Frontpanels Layouts ===== | + | |
- | \\ | + | |
- | {{:: | + | |
- | {{:: | + | |
- | {{:: | + | |
- | \\ | + | |
- | \\ | + | |
- | + | ||
- | ===== Modules Ins/Outs + Related Parts ===== | + | |
- | \\ | + | |
- | ^ . ^ 1 ^ 2 ^ 3 ^ 4 ^ 5 ^ 6 ^ 7 ^ 8 ^ 9 ^ 10 ^ 11 ^ 12 ^ 13 ^ 14 ^ 15 ^ | + | |
- | | Digital Ins |8 |0> | + | |
- | | Digital Outs |/ |/ |/ |/ |/ |/ |/ |16 |/ |/ | + | |
- | | Analog Ins | + | |
- | | CLCD # | + | |
- | | OLED # | + | |
- | + | ||
- | ^ . ^ 16 ^ 17 ^ 18 ^ 19 ^ 20 ^ 21 ^ 22 ^ 23 ^ 24 ^ 25 ^ 26 ^ 27 ^ 28 ^ 29 ^ 30 ^ 31 ^ | + | |
- | | Digital Ins |16 |4 | + | |
- | | Digital Outs |8 | + | |
- | | Analog Ins | + | |
- | | CLCD # | + | |
- | | OLED # | + | |
- | + | ||
- | ===== Parts References ===== | + | |
- | \\ | + | |
- | ==== Parts Datasheets ==== | + | |
- | + | ||
- | ^ Designation | + | |
- | | Serial Register IN |{{http:// | + | |
- | | Serial Register OUT |{{http:// | + | |
- | | Line Driver | + | |
- | | OptoCoupler | + | |
- | |Analog> | + | |
- | | Multiplexer switch | + | |
- | |Digital> | + | |
- | |Operational Amplifier|{{http:// | + | |
- | | Crosspoint Switch | + | |
- | | Switch Rotary Encoder | + | |
- | | 5mm WS2812 LED |{{https:// | + | |
- | | 5mm RGB LED | + | |
- | | Tactile Switch | + | |
- | | Tactile Switch 2 | + | |
- | | Light-Tactile Switch | + | |
- | | Toggle | + | |
- | | Light-Toggle Switch |{{http:// | + | |
- | |Code Wheel+ Optical Encoder|{{http:// | + | |
- | | Fader |{{http:// | + | |
- | | Long Fader |[[http:// | + | |
- | | Long Fader 2| {{http:// | + | |
- | | Light-Fader | + | |
- | | Motor Fader |[[http:// | + | |
- | | Rotary Pot | + | |
- | | SD Card Socket | + | |
- | | OLED 256x64px 3,12" |{{http:// | + | |
- | | OLED 256x64px 3,2 " |{{http:// | + | |
- | | OLED 128x64px 0,96" |{{http:// | + | |
- | | CLCD 20x4 | + | |
- | | CLCD 40x4 | + | |
- | | 8x8 Monochrome DotMatrix | + | |
- | | 8x8 RGB DotMatrix | + | |
- | |3 Digits Numeric Display |{{http:// | + | |
- | |Silicon 4x4 Button Matrix 5mm|[[https:// | + | |
- | |Silicon 4x4 Button Matrix 3mm|[[https:// | + | |
- | | jack 3,5mm mono | + | |
- | | Joystick 1 |[[https:// | + | |
- | | Joystick 2 |[[https:// | + | |
- | | Force Touch Sensor | + | |
- | | Ring Sensor |{{https:// | + | |
- | | Linear+Force Sensor |{{: | + | |
- | | Linear Touch Sensor |{{https:// | + | |
- | |Circular Touch Sensor|{{https:// | + | |
- | + | ||
- | ====Buy Places==== | + | |
- | + | ||
- | * **[[http:// | + | |
- | * **[[http:// | + | |
- | + | ||
- | * [[http:// | + | |
- | * [[http:// | + | |
- | * [[https:// | + | |
- | * [[https:// | + | |
- | + | ||
- | + | ||
- | ===== Software / Firmware ===== | + | |
- | + | ||
- | * **[[tools# | + | |
- | + | ||
- | A **GUI** will be developped with JUCE Library to make your **MIDI mapping** upon your custom control interface and make your **custom infos display on OLED / CLCDs / LEDs Matrixes**. Upon a list of **Pre-made functions**, | + | |
- | + | ||
- | <wrap tip> **// | + | |
mb-modulbox-ng.1470803036.txt.gz · Last modified: 2016/08/10 04:23 by psykhaze