othmar52 / disting-mk4-labels

Arduino based eurorack module displaying text on OLED displays

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

disting-mk4-labels

Arduino based eurorack module displaying text on OLED displays

Parts

Arduino for Expert Sleepers - disting mk4

Schematics

         NodeMCU
   ┌──────────────────┐
   │◎ A0          D0 ◎│
   │◎ RSV         D1 ●│─────> all 3 OLED SCL
   │◎ RSV         D2 ●│─────> upper OLED SDA
   │◎ SD3         D3 ●│─────> center OLED SDA
   │◎ SD2         D4 ●│─────> lower OLED SDA
   │◎ SD1        3V3 ◎│
   │◎ CMD        GND ◎│ 
   │◎ SD0         D5 ●│─────> RotaryEncoder OUTA ──> (see below)
   │◎ CLK         D6 ●│─────> RotaryEncoder OUTB ──> (see below)
   │◎ GND         D7 ●│─────> RotaryEncoder SW
   │◎ 3V3         D8 ◎│
   │◎ EN          RX ◎│
   │◎ RST         TX ●│─────> Resistor 220 Ohm ──> Disting Midi Pin 3
   │◎ GND        GND ●│───┬─> all 3 OLED GND
 ┌─│● Vin        3V3 ●│─┐ ├─> RotaryEncoder GND (2x)
 │ └──────────────────┘ │ └─> Eurorack Power BUS GND
 │                      │ 
 │                      ├───> all 3 OLED VCC
 │                      ├───> Resistor 220 Ohm ──> Disting Midi Pin 4
 │                      ├───> Resistor 10K  ──> RotaryEncoder OUTA
 │                      └───> Resistor 10K  ──> RotaryEncoder OUTB
 │
 └──────────────────────────> to Eurorack power BUS 5V
                      OLED Screens
                   ┌────────────────┐
                   │ ╔═════════╗    │
                   │ ║  UPPER  ║    │
   NodeMCU D2  <───│●║ SDA     ║    │
   NodeMCU D1  <───│●║ SCL     ║    │
  NodeMCU 3V3  <───│●║ VCC     ║    │
  NodeMCU GND  <───│●║ GND     ║    │
                   │ ║         ║    │
                   │ ╚═════════╝    │
                   └────────────────┘
                   ┌────────────────┐
                   │ ╔═════════╗    │
                   │ ║  CENTER ║    │
   NodeMCU D3  <───│●║ SDA     ║    │
   NodeMCU D1  <───│●║ SCL     ║    │
  NodeMCU 3V3  <───│●║ VCC     ║    │
  NodeMCU GND  <───│●║ GND     ║    │
                   │ ║         ║    │
                   │ ╚═════════╝    │
                   └────────────────┘
                   ┌────────────────┐
                   │ ╔═════════╗    │
                   │ ║  LOWER  ║    │
   NodeMCU D4  <───│●║ SDA     ║    │
   NodeMCU D1  <───│●║ SCL     ║    │
  NodeMCU 3V3  <───│●║ VCC     ║    │
  NodeMCU GND  <───│●║ GND     ║    │
                   │ ║         ║    │
                   │ ╚═════════╝    │
                   └────────────────┘
Encoder (Bourns Inc. PEC16-4015F-S0024)

                 ┌─────────────────────┐
                 │                GND ●│─────> NodeMCU GND
                 │                     │
 NodeMCU GND <───│● GND                │
                 │       ENCODER       │
                 │         TOP   OUTB ●│──●──> NodeMCU D6
                 │        VIEW         │  │
  NodeMCU D7 <───│● SW                 │  └──> Resistor 10K ──> NodeMCU 3V3
                 │                     │
                 │               OUTA ●│──●──> NodeMCU D5
                 └─────────────────────┘  │
                                          └──> Resistor 10K ──> NodeMCU 3V3
Eurorack power busboard top view

     ╔═══╗
GATE ║◎ ◎║
  CV ║◎ ◎║
 +5V ║● ●║──> NodeMCU Vin
+12V ║◎ ◎╚╗
 GND ║◎ ◎╔╝
 GND ║● ●║──> NodeMCU GND
 GND ║◎ ◎║
-12V ║◎ ◎║ (red stripe)
     ╚═══╝

Arduino for Expert Sleepers - disting mk4

see my other eurorack DIY projects

About

Arduino based eurorack module displaying text on OLED displays


Languages

Language:C++ 95.9%Language:PHP 4.1%