Skip to content

Arduino based eurorack module displaying text on OLED displays

Notifications You must be signed in to change notification settings

othmar52/disting-mk4-labels

Repository files navigation

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published