Skip to content

Official OpenDeck M boards

paradajz edited this page Dec 22, 2023 · 7 revisions

Quick overview

  • Power: USB B (before v2.2) or USB C (v2.2 and above)
  • MCU:
    • v1: ATmega32u4
    • Before v2.2: STM32F405RG
    • v2.2 and above: RP2040
  • DIN MIDI: Yes
  • LED indicators: Yes
  • Digital inputs: 64
  • Digital outputs: 48
  • Analog inputs: 32
  • Schematic: Link

Connections

Buttons

Buttons are connected to pin headers marked IH1-IH8 on board.

Note 1: On the boards before revision v1.2.2. right side of pin header IH7 is labeled incorrectly like this (top to bottom):

R5-R6-R5-R6-R5-R6-R5-R6

Correct labeling is this: R5-R6-R6-R5-R7-R8-R8-R7

Thanks to Jazzy Gerard for reporting this!

Note 2: On boards v2.2 and above, row/column numbering starts from 0 (R0-R7, C0-C7).

Button # Pin 1 Pin 2
0 R1 C1
1 R1 C2
2 R1 C3
3 R1 C4
4 R1 C5
5 R1 C6
6 R1 C7
7 R1 C8
8 R2 C1
9 R2 C2
10 R2 C3
11 R2 C4
12 R2 C5
13 R2 C6
14 R2 C7
15 R2 C8
16 R3 C1
17 R3 C2
18 R3 C3
19 R3 C4
20 R3 C5
21 R3 C6
22 R3 C7
23 R3 C8
24 R4 C1
25 R4 C2
26 R4 C3
27 R4 C4
28 R4 C5
29 R4 C6
30 R4 C7
31 R4 C8
32 R5 C1
33 R5 C2
34 R5 C3
35 R5 C4
36 R5 C5
37 R5 C6
38 R5 C7
39 R5 C8
40 R6 C1
41 R6 C2
42 R6 C3
43 R6 C4
44 R6 C5
45 R6 C6
46 R6 C7
47 R6 C8
48 R7 C1
49 R7 C2
50 R7 C3
51 R7 C4
52 R7 C5
53 R7 C6
54 R7 C7
55 R7 C8
56 R8 C1
57 R8 C2
58 R8 C3
59 R8 C4
60 R8 C5
61 R8 C6
62 R8 C7
63 R8 C8

Analog inputs

Before v2.0
Button # Pin 1 Pin 1 Pin 2
64 AH1-1 GND with 10k resistor AH2/AH4 3v3
65 AH1-2 GND with 10k resistor AH2/AH4 3v3
66 AH1-3 GND with 10k resistor AH2/AH4 3v3
67 AH1-4 GND with 10k resistor AH2/AH4 3v3
68 AH1-5 GND with 10k resistor AH2/AH4 3v3
69 AH1-6 GND with 10k resistor AH2/AH4 3v3
70 AH1-7 GND with 10k resistor AH2/AH4 3v3
71 AH1-8 GND with 10k resistor AH2/AH4 3v3
72 AH1-9 GND with 10k resistor AH2/AH4 3v3
73 AH1-10 GND with 10k resistor AH2/AH4 3v3
74 AH1-11 GND with 10k resistor AH2/AH4 3v3
75 AH1-12 GND with 10k resistor AH2/AH4 3v3
76 AH1-13 GND with 10k resistor AH2/AH4 3v3
77 AH1-14 GND with 10k resistor AH2/AH4 3v3
78 AH1-15 GND with 10k resistor AH2/AH4 3v3
79 AH1-16 GND with 10k resistor AH2/AH4 3v3
80 AH3-17 GND with 10k resistor AH2/AH4 3v3
81 AH3-18 GND with 10k resistor AH2/AH4 3v3
82 AH3-19 GND with 10k resistor AH2/AH4 3v3
83 AH3-20 GND with 10k resistor AH2/AH4 3v3
84 AH3-21 GND with 10k resistor AH2/AH4 3v3
85 AH3-22 GND with 10k resistor AH2/AH4 3v3
86 AH3-23 GND with 10k resistor AH2/AH4 3v3
87 AH3-24 GND with 10k resistor AH2/AH4 3v3
88 AH3-25 GND with 10k resistor AH2/AH4 3v3
89 AH3-26 GND with 10k resistor AH2/AH4 3v3
90 AH3-27 GND with 10k resistor AH2/AH4 3v3
91 AH3-28 GND with 10k resistor AH2/AH4 3v3
92 AH3-29 GND with 10k resistor AH2/AH4 3v3
93 AH3-30 GND with 10k resistor AH2/AH4 3v3
94 AH3-31 GND with 10k resistor AH2/AH4 3v3
95 AH3-32 GND with 10k resistor AH2/AH4 3v3
v2.0 and above
Button # Pin 1 Pin 1 Pin 2
64 Any AH left pin with 1k resistor AH1-0 middle pin Any AH right pin
65 Any AH left pin with 1k resistor AH1-1 middle pin Any AH right pin
66 Any AH left pin with 1k resistor AH1-2 middle pin Any AH right pin
67 Any AH left pin with 1k resistor AH1-3 middle pin Any AH right pin
68 Any AH left pin with 1k resistor AH1-4 middle pin Any AH right pin
69 Any AH left pin with 1k resistor AH1-5 middle pin Any AH right pin
70 Any AH left pin with 1k resistor AH1-6 middle pin Any AH right pin
71 Any AH left pin with 1k resistor AH1-7 middle pin Any AH right pin
72 Any AH left pin with 1k resistor AH2-0 middle pin Any AH right pin
73 Any AH left pin with 1k resistor AH2-1 middle pin Any AH right pin
74 Any AH left pin with 1k resistor AH2-2 middle pin Any AH right pin
75 Any AH left pin with 1k resistor AH2-3 middle pin Any AH right pin
76 Any AH left pin with 1k resistor AH2-4 middle pin Any AH right pin
77 Any AH left pin with 1k resistor AH2-5 middle pin Any AH right pin
78 Any AH left pin with 1k resistor AH2-6 middle pin Any AH right pin
79 Any AH left pin with 1k resistor AH2-7 middle pin Any AH right pin
80 Any AH left pin with 1k resistor AH3-0 middle pin Any AH right pin
81 Any AH left pin with 1k resistor AH3-1 middle pin Any AH right pin
82 Any AH left pin with 1k resistor AH3-2 middle pin Any AH right pin
83 Any AH left pin with 1k resistor AH3-3 middle pin Any AH right pin
84 Any AH left pin with 1k resistor AH3-4 middle pin Any AH right pin
85 Any AH left pin with 1k resistor AH3-5 middle pin Any AH right pin
86 Any AH left pin with 1k resistor AH3-6 middle pin Any AH right pin
87 Any AH left pin with 1k resistor AH3-7 middle pin Any AH right pin
88 Any AH left pin with 1k resistor AH4-0 middle pin Any AH right pin
89 Any AH left pin with 1k resistor AH4-1 middle pin Any AH right pin
90 Any AH left pin with 1k resistor AH4-2 middle pin Any AH right pin
91 Any AH left pin with 1k resistor AH4-3 middle pin Any AH right pin
92 Any AH left pin with 1k resistor AH4-4 middle pin Any AH right pin
93 Any AH left pin with 1k resistor AH4-5 middle pin Any AH right pin
94 Any AH left pin with 1k resistor AH4-6 middle pin Any AH right pin
95 Any AH left pin with 1k resistor AH4-7 middle pin Any AH right pin

Rotary encoders

Encoders are connected to same pin headers as buttons (IH1-IH8).

Note: On boards v2.2 and above, row/column numbering starts from 0 (R0-R7, C0-C7).

Encoder # Pin 1 Pin 2 Pin 3
0 R1 C1 R2
1 R1 C2 R2
2 R1 C3 R2
3 R1 C4 R2
4 R1 C5 R2
5 R1 C6 R2
6 R1 C7 R2
7 R1 C8 R2
8 R3 C1 R4
9 R3 C2 R4
10 R3 C3 R4
11 R3 C4 R4
12 R3 C5 R4
13 R3 C6 R4
14 R3 C7 R4
15 R3 C8 R4
16 R5 C1 R6
17 R5 C2 R6
18 R5 C3 R6
19 R5 C4 R6
20 R5 C5 R6
21 R5 C6 R6
22 R5 C7 R6
23 R5 C8 R6
24 R7 C1 R8
25 R7 C2 R8
26 R7 C3 R8
27 R7 C4 R8
28 R7 C5 R8
29 R7 C6 R8
30 R7 C7 R8
31 R7 C8 R8

Potentiometers

Note: On OpenDeck boards before v2.0 only 16 3v3/GND connections are available on the analog section on the board. On these boards daisy-chained 3v3/GND connections should be used in order to be able to connect all 32 analog components. On OpenDeck board v2.0 and above all three pins (GND, signal, Vcc) are available for all analog components.

Before v2.0

Potentiometer # Pin 1 Pin 2 Pin 3
0 AH2/AH4 GND AH1-1 AH2/AH4 3v3
1 AH2/AH4 GND AH1-2 AH2/AH4 3v3
2 AH2/AH4 GND AH1-3 AH2/AH4 3v3
3 AH2/AH4 GND AH1-4 AH2/AH4 3v3
4 AH2/AH4 GND AH1-5 AH2/AH4 3v3
5 AH2/AH4 GND AH1-6 AH2/AH4 3v3
6 AH2/AH4 GND AH1-7 AH2/AH4 3v3
7 AH2/AH4 GND AH1-8 AH2/AH4 3v3
8 AH2/AH4 GND AH1-9 AH2/AH4 3v3
9 AH2/AH4 GND AH1-10 AH2/AH4 3v3
10 AH2/AH4 GND AH1-11 AH2/AH4 3v3
11 AH2/AH4 GND AH1-12 AH2/AH4 3v3
12 AH2/AH4 GND AH1-13 AH2/AH4 3v3
13 AH2/AH4 GND AH1-14 AH2/AH4 3v3
14 AH2/AH4 GND AH1-15 AH2/AH4 3v3
15 AH2/AH4 GND AH1-16 AH2/AH4 3v3
16 AH2/AH4 GND AH3-17 AH2/AH4 3v3
17 AH2/AH4 GND AH3-18 AH2/AH4 3v3
18 AH2/AH4 GND AH3-19 AH2/AH4 3v3
19 AH2/AH4 GND AH3-20 AH2/AH4 3v3
20 AH2/AH4 GND AH3-21 AH2/AH4 3v3
21 AH2/AH4 GND AH3-22 AH2/AH4 3v3
22 AH2/AH4 GND AH3-23 AH2/AH4 3v3
23 AH2/AH4 GND AH3-24 AH2/AH4 3v3
24 AH2/AH4 GND AH3-25 AH2/AH4 3v3
25 AH2/AH4 GND AH3-26 AH2/AH4 3v3
26 AH2/AH4 GND AH3-27 AH2/AH4 3v3
27 AH2/AH4 GND AH3-28 AH2/AH4 3v3
28 AH2/AH4 GND AH3-29 AH2/AH4 3v3
29 AH2/AH4 GND AH3-30 AH2/AH4 3v3
30 AH2/AH4 GND AH3-31 AH2/AH4 3v3
31 AH2/AH4 GND AH3-32 AH2/AH4 3v3

v2.0 and above

Potentiometer # Pin 1 (GND) Pin 2 (signal) Pin 3 (Vcc)
0 Any AH left pin AH1-0 middle pin Any AH right pin
1 Any AH left pin AH1-1 middle pin Any AH right pin
2 Any AH left pin AH1-2 middle pin Any AH right pin
3 Any AH left pin AH1-3 middle pin Any AH right pin
4 Any AH left pin AH1-4 middle pin Any AH right pin
5 Any AH left pin AH1-5 middle pin Any AH right pin
6 Any AH left pin AH1-6 middle pin Any AH right pin
7 Any AH left pin AH1-7 middle pin Any AH right pin
8 Any AH left pin AH2-0 middle pin Any AH right pin
9 Any AH left pin AH2-1 middle pin Any AH right pin
10 Any AH left pin AH2-2 middle pin Any AH right pin
11 Any AH left pin AH2-3 middle pin Any AH right pin
12 Any AH left pin AH2-4 middle pin Any AH right pin
13 Any AH left pin AH2-5 middle pin Any AH right pin
14 Any AH left pin AH2-6 middle pin Any AH right pin
15 Any AH left pin AH2-7 middle pin Any AH right pin
16 Any AH left pin AH3-0 middle pin Any AH right pin
17 Any AH left pin AH3-1 middle pin Any AH right pin
18 Any AH left pin AH3-2 middle pin Any AH right pin
19 Any AH left pin AH3-3 middle pin Any AH right pin
20 Any AH left pin AH3-4 middle pin Any AH right pin
21 Any AH left pin AH3-5 middle pin Any AH right pin
22 Any AH left pin AH3-6 middle pin Any AH right pin
23 Any AH left pin AH3-7 middle pin Any AH right pin
24 Any AH left pin AH4-0 middle pin Any AH right pin
25 Any AH left pin AH4-1 middle pin Any AH right pin
26 Any AH left pin AH4-2 middle pin Any AH right pin
27 Any AH left pin AH4-3 middle pin Any AH right pin
28 Any AH left pin AH4-4 middle pin Any AH right pin
29 Any AH left pin AH4-5 middle pin Any AH right pin
30 Any AH left pin AH4-6 middle pin Any AH right pin
31 Any AH left pin AH4-7 middle pin Any AH right pin

FSRs

Before v2.0

FSR # Pin 1 Pin 2 Pin 2
0 AH2/AH4 3v3 AH1-1 AH2/AH4 GND with 1k resistor
1 AH2/AH4 3v3 AH1-2 AH2/AH4 GND with 1k resistor
2 AH2/AH4 3v3 AH1-3 AH2/AH4 GND with 1k resistor
3 AH2/AH4 3v3 AH1-4 AH2/AH4 GND with 1k resistor
4 AH2/AH4 3v3 AH1-5 AH2/AH4 GND with 1k resistor
5 AH2/AH4 3v3 AH1-6 AH2/AH4 GND with 1k resistor
6 AH2/AH4 3v3 AH1-7 AH2/AH4 GND with 1k resistor
7 AH2/AH4 3v3 AH1-8 AH2/AH4 GND with 1k resistor
8 AH2/AH4 3v3 AH1-9 AH2/AH4 GND with 1k resistor
9 AH2/AH4 3v3 AH1-10 AH2/AH4 GND with 1k resistor
10 AH2/AH4 3v3 AH1-11 AH2/AH4 GND with 1k resistor
11 AH2/AH4 3v3 AH1-12 AH2/AH4 GND with 1k resistor
12 AH2/AH4 3v3 AH1-13 AH2/AH4 GND with 1k resistor
13 AH2/AH4 3v3 AH1-14 AH2/AH4 GND with 1k resistor
14 AH2/AH4 3v3 AH1-15 AH2/AH4 GND with 1k resistor
15 AH2/AH4 3v3 AH1-16 AH2/AH4 GND with 1k resistor
16 AH2/AH4 3v3 AH3-17 AH2/AH4 GND with 1k resistor
17 AH2/AH4 3v3 AH3-18 AH2/AH4 GND with 1k resistor
18 AH2/AH4 3v3 AH3-19 AH2/AH4 GND with 1k resistor
19 AH2/AH4 3v3 AH3-20 AH2/AH4 GND with 1k resistor
20 AH2/AH4 3v3 AH3-21 AH2/AH4 GND with 1k resistor
21 AH2/AH4 3v3 AH3-22 AH2/AH4 GND with 1k resistor
22 AH2/AH4 3v3 AH3-23 AH2/AH4 GND with 1k resistor
23 AH2/AH4 3v3 AH3-24 AH2/AH4 GND with 1k resistor
24 AH2/AH4 3v3 AH3-25 AH2/AH4 GND with 1k resistor
25 AH2/AH4 3v3 AH3-26 AH2/AH4 GND with 1k resistor
26 AH2/AH4 3v3 AH3-27 AH2/AH4 GND with 1k resistor
27 AH2/AH4 3v3 AH3-28 AH2/AH4 GND with 1k resistor
28 AH2/AH4 3v3 AH3-29 AH2/AH4 GND with 1k resistor
29 AH2/AH4 3v3 AH3-30 AH2/AH4 GND with 1k resistor
30 AH2/AH4 3v3 AH3-31 AH2/AH4 GND with 1k resistor
31 AH2/AH4 3v3 AH3-32 AH2/AH4 GND with 1k resistor

v2.0 and above

FSR # Pin 1 Pin 1 Pin 2
0 Any AH left pin with 1k resistor AH1-0 middle pin Any AH right pin
1 Any AH left pin with 1k resistor AH1-1 middle pin Any AH right pin
2 Any AH left pin with 1k resistor AH1-2 middle pin Any AH right pin
3 Any AH left pin with 1k resistor AH1-3 middle pin Any AH right pin
4 Any AH left pin with 1k resistor AH1-4 middle pin Any AH right pin
5 Any AH left pin with 1k resistor AH1-5 middle pin Any AH right pin
6 Any AH left pin with 1k resistor AH1-6 middle pin Any AH right pin
7 Any AH left pin with 1k resistor AH1-7 middle pin Any AH right pin
8 Any AH left pin with 1k resistor AH2-0 middle pin Any AH right pin
9 Any AH left pin with 1k resistor AH2-1 middle pin Any AH right pin
10 Any AH left pin with 1k resistor AH2-2 middle pin Any AH right pin
11 Any AH left pin with 1k resistor AH2-3 middle pin Any AH right pin
12 Any AH left pin with 1k resistor AH2-4 middle pin Any AH right pin
13 Any AH left pin with 1k resistor AH2-5 middle pin Any AH right pin
14 Any AH left pin with 1k resistor AH2-6 middle pin Any AH right pin
15 Any AH left pin with 1k resistor AH2-7 middle pin Any AH right pin
16 Any AH left pin with 1k resistor AH3-0 middle pin Any AH right pin
17 Any AH left pin with 1k resistor AH3-1 middle pin Any AH right pin
18 Any AH left pin with 1k resistor AH3-2 middle pin Any AH right pin
19 Any AH left pin with 1k resistor AH3-3 middle pin Any AH right pin
20 Any AH left pin with 1k resistor AH3-4 middle pin Any AH right pin
21 Any AH left pin with 1k resistor AH3-5 middle pin Any AH right pin
22 Any AH left pin with 1k resistor AH3-6 middle pin Any AH right pin
23 Any AH left pin with 1k resistor AH3-7 middle pin Any AH right pin
24 Any AH left pin with 1k resistor AH4-0 middle pin Any AH right pin
25 Any AH left pin with 1k resistor AH4-1 middle pin Any AH right pin
26 Any AH left pin with 1k resistor AH4-2 middle pin Any AH right pin
27 Any AH left pin with 1k resistor AH4-3 middle pin Any AH right pin
28 Any AH left pin with 1k resistor AH4-4 middle pin Any AH right pin
29 Any AH left pin with 1k resistor AH4-5 middle pin Any AH right pin
30 Any AH left pin with 1k resistor AH4-6 middle pin Any AH right pin
31 Any AH left pin with 1k resistor AH4-7 middle pin Any AH right pin

Single-color LEDs

LEDs are connected to pin headers marked OH1-OH8 on board.

Note 1: This board already contains resistors for LEDs, so external ones aren't required.

Note 2: The M board variants using the MAX7219 LED driver chip (from v2.2 onwards) don't support individual LED brightness control.

LED # Anode Cathode
0 R1 C1
1 R1 C2
2 R1 C3
3 R1 C4
4 R1 C5
5 R1 C6
6 R1 C7
7 R1 C8
8 R2 C1
9 R2 C2
10 R2 C3
11 R2 C4
12 R2 C5
13 R2 C6
14 R2 C7
15 R2 C8
16 R3 C1
17 R3 C2
18 R3 C3
19 R3 C4
20 R3 C5
21 R3 C6
22 R3 C7
23 R3 C8
24 R4 C1
25 R4 C2
26 R4 C3
27 R4 C4
28 R4 C5
29 R4 C6
30 R4 C7
31 R4 C8
32 R5 C1
33 R5 C2
34 R5 C3
35 R5 C4
36 R5 C5
37 R5 C6
38 R5 C7
39 R5 C8
40 R6 C1
41 R6 C2
42 R6 C3
43 R6 C4
44 R6 C5
45 R6 C6
46 R6 C7
47 R6 C8

RGB LEDs

RGB LEDs are connected to pin headers marked OH1-OH8 on board.

Note: This board already contains resistors for LEDs, so external ones aren't required.

RGB LED # Anode (Red) Anode (Green) Anode (Blue) Cathode
0 R1 R2 R3 C1
1 R1 R2 R3 C2
2 R1 R2 R3 C3
3 R1 R2 R3 C4
4 R1 R2 R3 C5
5 R1 R2 R3 C6
6 R1 R2 R3 C7
7 R1 R2 R3 C8
8 R4 R5 R6 C1
9 R4 R5 R6 C2
10 R4 R5 R6 C3
11 R4 R5 R6 C4
12 R4 R5 R6 C5
13 R4 R5 R6 C6
14 R4 R5 R6 C7
15 R4 R5 R6 C8

Displays

Note: Not supported on v1 boards

Signal Display Pin
Vcc Vcc Any +3V on analog headers (right pin)
GND GND CONN6 pin 3 (bottom)
SDA SDA CONN6 pin 1 (top)
SCL SCL CONN6 pin 2 (middle)

DIN MIDI

Board contains two DIN MIDI connectors labeled input and output.

Touchscreen

Note: Not supported on v1 boards

Screen Pin
Vcc N/A (use external supply)
GND CONN7 pin 3 (bottom)
Rx CONN7 pin 2 (middle)
Tx CONN7 pin 1 (top)
Clone this wiki locally