User Tools

Site Tools


mb-modulbox-ng

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
mb-modulbox-ng [2016/08/15 00:44]
psykhaze [Community users working on it]
mb-modulbox-ng [2016/08/15 00:46]
psykhaze [MB-ModulBox NG]
Line 3: Line 3:
 {{ ::​neonking:​modulbox-logo.jpg?​direct&​600 |}} {{ ::​neonking:​modulbox-logo.jpg?​direct&​600 |}}
  
-// <wrap info> Under Heavy Developpment @ **9/8/2016** </​wrap>//​+// <wrap info> Under Heavy Developpment @ **15/8/2016** </​wrap>//​
  
 ===== Introduction ===== ===== Introduction =====
Line 21: Line 21:
 ====Main Part Features ==== ====Main Part Features ====
  
-  - Core32 ​Board +  - **[[stm32f4_core_board_parts_list|STM32F4 ​Board]]**  
-  - **Standard Control Surface** with 6 Tactile switches, Push - Encoder ,​**[[OLED]]** Graphical screen +  - **[[scs_module|Standard Control Surface]]** with 6 Tactile switches, Push - Encoder ,​**[[OLED]]** Graphical screen 
-  - **SD Card Slot+USB in** +  - **[[sd_card_module|SD Card Slot]]** (+USB in?) 
-  - **2xMIDI IN + 2xMIDI OUT 2.5mm jack Plugs**  +  - **[[midi_io_matrix_board_parts_list|2xMIDI IN + 2xMIDI OUT 2.5mm jack Plugs]]**  
-  - **Optionnal 16x3.5mm jacks** for external **Analog Ins/Analog Outs** with External interfaces for expanding. ​+  - **Optionnal 16x3.5mm jacks** for external **[[ainser64_board_parts_list|Analog Ins]]**/**[[aout_board_parts_list|Analog Outs]]** with External interfaces for expanding. ​
  
 ===== Community users working on it ===== ===== Community users working on it =====
Line 31: Line 31:
   * **[[Ksir]] ** - Modulbox Original Designer - PCB Design - Programming   * **[[Ksir]] ** - Modulbox Original Designer - PCB Design - Programming
   * **[[Psykhaze]]** - Documentation - Frontpanel design - PCB Design - Programming   * **[[Psykhaze]]** - Documentation - Frontpanel design - PCB Design - Programming
-  * **[[Latigid On]]** ​- Technical support ​- PCB Design+  * **[[Latigid On]]** - PCB Design ​-Troubleshooting Help
  
 ==== Getting Involved ? ==== ==== Getting Involved ? ====
Line 46: Line 46:
   * **[[tools#​juce_library| JUCE ]]** - Cross-Platform Audio/​MIDI/​GUI Library   * **[[tools#​juce_library| JUCE ]]** - Cross-Platform Audio/​MIDI/​GUI Library
  
 +=====PCB process=====
 +
 +  - <​del>​Parts List - Datasheets Gathering - Reference selection </​del>​
 +  - KiCAD Library
 +  - Schematics
 +  - FootPrint Creation / Association to schematics
 +  - Netlist Export
 +  - Make Pcb routing - Put pinheader/​jumper to Strategic Troubleshooting Places.
  
  
Line 67: Line 75:
 \\ \\
 ===== Tech Demos Videos ===== ===== Tech Demos Videos =====
 +{{youtube>​ZqLzL6nxHbs?​small}}
 {{youtube>​utr23hp2nRM?​small}} {{youtube>​utr23hp2nRM?​small}}
 {{youtube>​KQALHoqk4XA?​small}} {{youtube>​KQALHoqk4XA?​small}}
Line 79: Line 88:
 \\ \\
 ^ Module ​     ^ N°       ^ Analog ​     ^ LED      ^Encoders ​    ^ Switches ​   ^HP  ^ User   ^ Display^ ^ Module ​     ^ N°       ^ Analog ​     ^ LED      ^Encoders ​    ^ Switches ​   ^HP  ^ User   ^ Display^
-|Main UI+Main PCB|1      |Jacksx16 ​    ​| ​         |x1 PushRotary|Tactilex6 ​   |24  |Psykhaze|Graphic-OLEDx1| +|Main UI+Main PCB|1      |Jacksx16 ​    ​| ​         |x1 PushRotary|Tactilex6 ​   |24  |Psykhaze/Latigid|Graphic-OLEDx1| 
-|Horizontal 4xOLEDS SCSE|2           |          |x1 PushRotary|Tactilex7 ​   ​|24 ​ |        |Small-OLEDx4+|OLED-SCS ​    |2         ​            ​|          |x1 PushRotary|Tactilex6 ​   ​|24 ​ |Latigid ​|Small-OLEDx1->​8
-|Vertical 4xOLEDS|3 ​     |             ​| ​         |             ​| ​            ​|16 ​ |        |Small-OLEDx4 ​|+|Vertical 4xOLEDS|3 ​     |             ​| ​         |             ​| ​            ​|16 ​ |Latigid ​|Small-OLED x4 |
 |LCD Vertical SCS|4      |             ​| ​         |x1 PushRotary|Tactilex(4+4+2)|16| ​       |CLCD 20x4| |LCD Vertical SCS|4      |             ​| ​         |x1 PushRotary|Tactilex(4+4+2)|16| ​       |CLCD 20x4|
-|LCD Horizontal ​SCSE|5 |       ​| ​         |x2 PushRotary|Tactilex22 ​  ​|32 ​ |Psykhaze|2xCLCD 40x4|+|LCD Horizontal ​Extended SCS|5 |       ​| ​         |x2 PushRotary|Tactilex22 ​  ​|32 ​ |Psykhaze|2xCLCD 40x4|
 |Encoders x8  |6         ​| ​            ​| ​         |x8 PushRotary| ​            ​|8 ​  | Ksir   ​| ​       | |Encoders x8  |6         ​| ​            ​| ​         |x8 PushRotary| ​            ​|8 ​  | Ksir   ​| ​       |
 |Pots x8      |7         |Pots x8      |          |             ​| ​            ​|8 ​  | Ksir   ​| ​       | |Pots x8      |7         |Pots x8      |          |             ​| ​            ​|8 ​  | Ksir   ​| ​       |
Line 103: Line 112:
 |Crosspoint Matrix 8x4(x4)|23|Jacksx(8+4)|x(8x4) 3mm |      |Toggle 4poles, Tactilex(8+4)|16|Psykhaze| ​ | |Crosspoint Matrix 8x4(x4)|23|Jacksx(8+4)|x(8x4) 3mm |      |Toggle 4poles, Tactilex(8+4)|16|Psykhaze| ​ |
 |Adafruit Silicon 3mm 8x8 Matrix|24| ​  ​|x(8x8)3mm |  |Adafruit Silicon (4x4)x4|24 ​ |Psykhaze| ​       | |Adafruit Silicon 3mm 8x8 Matrix|24| ​  ​|x(8x8)3mm |  |Adafruit Silicon (4x4)x4|24 ​ |Psykhaze| ​       |
-|Joystick ​    |25        ​|2xJoystick ​  ​|2xRGB ​    ​| ​             |            |8   ​| ​       |        | +|Sparkfun Silicon 5mm 4x4 RGB Matrix|25| ​ |16xWS2812 |      |Sparkfun Silicon 4x4|24|Latigid| ​       | 
-|Linear Touch |26        ​|1x(Force)Linear Sensor| 8xWS2812| ​     |            |8   ​|Psykhaze| ​       | +|RGB Encoder 4x4 Matrix|26| ​           |        |RGB Encoders x16|            |24  |Latigid |        | 
-|Circular touch|27       |1x(2x)Circular Sensor|16(x2)xWS2812| ​  ​| ​           |16  |Psykhaze| ​       | +|Joystick ​    |27        ​|2xJoystick ​  ​|2xRGB ​    ​| ​             |            |8   ​| ​       |        | 
-|Force touch  |28        ​|4xForce touch|4xRGB ​    ​| ​             |            |8   ​| ​       |        | +|Linear Touch |28        ​|1x(Force)Linear Sensor| 8xWS2812| ​     |            |8   ​|Psykhaze| ​       | 
-|MiniDeck DJ Control|29|1xScratchFader+ 1xVertical Fader|x8 3mm|x1 Code Wheel +x3 PushRotary| |32|   | |+|Circular touch|29       |1x(2x)Circular Sensor|16(x2)xWS2812| ​  ​| ​           |16  |Psykhaze| ​       | 
 +|Force touch  |30        ​|4xForce touch|4xRGB ​    ​| ​             |            |8   ​| ​       |        | 
 +|MiniDeck DJ Control|31|1xScratchFader+ 1xVertical Fader|x8 3mm|x1 Code Wheel +x3 PushRotary| |32|   | |
  
 ===== Frontpanels Layouts ===== ===== Frontpanels Layouts =====
 \\ \\
-{{::​neonking:​modulbox-panels.jpg?​direct&​770|}} +{{:​neonking:​modulbox-panels.jpg?​direct&​730|}} 
-{{::​neonking:​modulbox-panels2.jpg?​direct&​780|}} +{{:​neonking:​modulbox-panels2.jpg?​direct&​770|}} 
-{{::​neonking:​modulbox-panels3.jpg?​800|}}+{{:​neonking:​modulbox-panels3.jpg?​direct&​870|}}
 \\ \\
 \\ \\
- 
 ===== Modules Ins/Outs + Related Parts ===== ===== Modules Ins/Outs + Related Parts =====
 \\ \\
 ^ .            ^ 1 ^ 2 ^ 3 ^ 4 ^ 5 ^ 6 ^ 7 ^ 8 ^ 9 ^ 10 ^ 11 ^ 12 ^ 13 ^ 14 ^ 15 ^ ^ .            ^ 1 ^ 2 ^ 3 ^ 4 ^ 5 ^ 6 ^ 7 ^ 8 ^ 9 ^ 10 ^ 11 ^ 12 ^ 13 ^ 14 ^ 15 ^
 | Digital Ins  |8 |0>​16|/ ​ |12 |30 |16 |/  |8  |/  |/   ​|/ ​  ​|? ​  ​|8 ​  ​|24 ​ |8   | | Digital Ins  |8 |0>​16|/ ​ |12 |30 |16 |/  |8  |/  |/   ​|/ ​  ​|? ​  ​|8 ​  ​|24 ​ |8   |
 +| 74HC165 #    |1  |0>​2|/ ​ |2  |4  |2  |/  |1  |/  |/   ​|/ ​  ​|? ​  ​|1 ​  ​|3 ​  ​|1 ​  |
 | Digital Outs |/  |/  |/  |/  |/  |/  |/  |16 |/  |/   ​|/ ​  ​|16+?​|/ ​  ​|16 ​ |8>16| | Digital Outs |/  |/  |/  |/  |/  |/  |/  |16 |/  |/   ​|/ ​  ​|16+?​|/ ​  ​|16 ​ |8>16|
 +| 74HC595 #    |/  |/  |/  |/  |/  |/  |/  |2  |/  |/   ​|/ ​  |2+? |/   ​|2 ​  ​|1>​2 |
 | Analog Ins   ​|/ ​ |/  |/  |/  |/  |/  |16 |/  |8  |8   ​|4 ​  ​|? ​  ​|/ ​  ​|/ ​  ​|/ ​  | | Analog Ins   ​|/ ​ |/  |/  |/  |/  |/  |16 |/  |8  |8   ​|4 ​  ​|? ​  ​|/ ​  ​|/ ​  ​|/ ​  |
 | CLCD #       ​|/ ​ |/  |/  |1  |2  |/  |/  |/  |/  |/   ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  | | CLCD #       ​|/ ​ |/  |/  |1  |2  |/  |/  |/  |/  |/   ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  |
 | OLED #       ​|1 ​ |1>​8|4 ​ |/  |/  |/  |/  |/  |/  |/   ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  | | OLED #       ​|1 ​ |1>​8|4 ​ |/  |/  |/  |/  |/  |/  |/   ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  |
  
-^ .            ^ 16 ^ 17 ^ 18 ^ 19 ^ 20 ^ 21 ^ 22 ^ 23 ^ 24 ^ 25 ^ 26 ^ 27 ^ 28 ^ 29 ^ +^ .            ^ 16 ^ 17 ^ 18 ^ 19 ^ 20 ^ 21 ^ 22 ^ 23 ^ 24 ^ 25 ^ 26 ^ 27 ^ 28 ^ 29 ^ 30 ^ 31 
-| Digital Ins  |16  |4   ​|8 ​  ​|16 ​ |/   ​|/ ​  ​|24 ​ |15  |32  |/   ​|3 ​  ​|/ ​  ​|/ ​  ​|12 ​ | +| Digital Ins  |16  |4   ​|8 ​  ​|16 ​ |/   ​|/ ​  ​|24 ​ |15  ​|16 ​ |16  ​|32 ​ |/   ​|3 ​  ​|/ ​  ​|/ ​  ​|12  ​
-| Digital Outs |8   ​|16 ​ |32? |16  |16  |32  |/   ​|16 ​ |/   ​|6 ​  ​|/ ​  ​|/ ​  ​|12 ​ |8   | +| 74HC165 #    |2   ​|1 ​  ​|1 ​  ​|2 ​  ​|/ ​  ​|/ ​  ​|3 ​  ​|2 ​  ​|2 ​  ​|2 ​  ​|4 ​  ​|/ ​  ​|1 ​  ​|/ ​  ​|/ ​  ​|2 ​  
-| Analog Ins   ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|0>​8 |/   ​|/ ​  ​|8 ​  ​|/ ​  ​|3>​6 |8   ​|8 ​  | +| Digital Outs |8   ​|16 ​ |32? |16  |16  |32  |/   |16  ​|16  ​|/   |/   ​|6 ​  ​|/ ​  ​|/ ​  ​|12 ​ |8   | 
-| CLCD #       ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  | +| 74HC595 #    |1   ​|2 ​  ​|4 ​  ​|2 ​  ​|2 ​  ​|4 ​  ​|/ ​  ​|2 ​  ​|2 ​  ​|/ ​  ​|/ ​  ​|1 ​  ​|/ ​  ​|/ ​  ​|2 ​  ​|1 ​  | 
-| OLED #       ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|1 ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  |+| Analog Ins   ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|0>​8 ​|/   ​|/ ​  |/   ​|/ ​  ​|8 ​  ​|/ ​  ​|3>​6 |8   ​|8 ​  | 
 +| CLCD #       |/   ​|/ ​  |/   ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  | 
 +| OLED #       ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|1 ​  |/   ​|/ ​  |/   ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  ​|/ ​  |
  
 ===== Parts References ===== ===== Parts References =====
Line 138: Line 152:
  
 ^ Designation ​        ^ Datasheet Link ^ Reference ​                                     ^ ^ Designation ​        ^ Datasheet Link ^ Reference ​                                     ^
 +| Serial Register IN  |{{http://​www.mouser.com/​ds/​2/​405/​cd74hc165-441105.pdf|74HC165}} ​ |cd74hc165|
 +| Serial Register OUT |{{http://​www.mouser.com/​ds/​2/​405/​cd74hc595-406651.pdf|74HC595}} ​ |cd74hc595|
 +| Line Driver ​        ​|{{http://​www.mouser.com/​ds/​2/​405/​cd74hct541-439778.pdf|74HCT541}}|cd74hct541|
 +| OptoCoupler ​        ​|{{http://​www.mouser.com/​ds/​2/​149/​6N138M-770001.pdf|6N138}} ​      ​|6N138M|
 +|Analog>​Digital Converter|{{http://​www.mouser.com/​ds/​2/​268/​21298c-68472.pdf|MCP3208}} ​  ​|MCP3208|
 +| Multiplexer switch ​ |{{http://​www.mouser.com/​ds/​2/​405/​cd74hc4051-441652.pdf|MOS4051}} |cd74hc4051|
 +|Digital>​Analog Converter|{{http://​www.mouser.com/​ds/​2/​256/​MAX525-105108.pdf|MAX525}} ​  ​|MAX525|
 +|Operational Amplifier|{{http://​www.mouser.com/​ds/​2/​268/​21733e-41017.pdf|MCP600X}} ​     |MCP6008|
 +| Crosspoint Switch ​  ​|{{http://​www.mouser.com/​ds/​2/​465/​cd22m3494-553706.pdf|CD22m3494}}|CD22m3494|
 | Switch Rotary Encoder ​ |{{http://​www.mouser.com/​ds/​2/​15/​EC11-951851.pdf|Alps EC11E}} ​ |EC11E15244B2| | Switch Rotary Encoder ​ |{{http://​www.mouser.com/​ds/​2/​15/​EC11-951851.pdf|Alps EC11E}} ​ |EC11E15244B2|
 +| 5mm WS2812 LED      |{{https://​cdn.sparkfun.com/​datasheets/​Components/​LED/​COM-12877.pdf|WS2812}} ​ |APA-106-F5|
 | 5mm RGB LED         ​|{{https://​www.sparkfun.com/​datasheets/​Components/​LED/​YSL-R596CR4G3B5W-F12.pdf|RGB LED}}| SL-R596CR4G3B5W-F12| | 5mm RGB LED         ​|{{https://​www.sparkfun.com/​datasheets/​Components/​LED/​YSL-R596CR4G3B5W-F12.pdf|RGB LED}}| SL-R596CR4G3B5W-F12|
 | Tactile Switch ​   |[[http://​www.alps.com/​products/​WebObjects/​catalog.woa/​E/​HTML/​Tact/​SnapIn/​SKHH/​SKHHDTA010.html|Small Round Tactile Switch]]|SKHHDTA010| | Tactile Switch ​   |[[http://​www.alps.com/​products/​WebObjects/​catalog.woa/​E/​HTML/​Tact/​SnapIn/​SKHH/​SKHHDTA010.html|Small Round Tactile Switch]]|SKHHDTA010|
Line 163: Line 187:
 |Silicon 4x4 Button Matrix 5mm|[[https://​www.sparkfun.com/​products/​7835|Silicon 4x4 5mm Button Matrix]] ​            |/| |Silicon 4x4 Button Matrix 5mm|[[https://​www.sparkfun.com/​products/​7835|Silicon 4x4 5mm Button Matrix]] ​            |/|
 |Silicon 4x4 Button Matrix 3mm|[[https://​www.adafruit.com/​products/​1611|Silicon 4x4 3mm Button Matrix]] |/| |Silicon 4x4 Button Matrix 3mm|[[https://​www.adafruit.com/​products/​1611|Silicon 4x4 3mm Button Matrix]] |/|
 +| jack 3,5mm mono     ​|[[https://​www.thonk.co.uk/​product-category/​diy-accessories/​jacks/​|Jack 3.5mm]] |35RAPC2AV, PJ301BM|
 | Joystick 1          |[[https://​www.adafruit.com/​products/​245|Joystick 1]] |/| | Joystick 1          |[[https://​www.adafruit.com/​products/​245|Joystick 1]] |/|
 | Joystick 2          |[[https://​www.adafruit.com/​products/​3102|Joystick 2]] |/| | Joystick 2          |[[https://​www.adafruit.com/​products/​3102|Joystick 2]] |/|
mb-modulbox-ng.txt · Last modified: 2016/10/08 12:53 by psykhaze