Skip to content

Waveshare Core407I

paradajz edited this page Oct 31, 2022 · 3 revisions

Quick overview

  • Power: Mini USB
  • MCU: STM32F407IG
  • DIN MIDI: Yes [1]
  • LED indicators: No
  • Digital inputs: 64
  • Digital outputs: 48
  • Analog inputs: 16
  • Schematic: Link

Notes

1

This board doesn't have DIN MIDI connectors and required additional components so those have to be added to board in order to be used. The following schematic should be used:

Pinout is listed in DIN MIDI section.

Connections

Buttons

Waveshare Core407I

Button # Pin 1 Pin 2
0 E2 GND
1 E3 GND
2 E4 GND
3 E5 GND
4 E6 GND
5 I8 GND
6 C13 GND
7 C14 GND
8 C15 GND
9 I9 GND
10 I10 GND
11 I11 GND
12 F0 GND
13 F1 GND
14 F2 GND
15 F3 GND
16 F4 GND
17 F5 GND
18 F6 GND
19 F7 GND
20 F8 GND
21 F9 GND
22 F10 GND
23 H2 GND
24 H3 GND
25 H4 GND
26 H5 GND
27 F11 GND
28 B2 GND
29 F13 GND
30 F12 GND
31 F15 GND
32 F14 GND
33 G1 GND
34 G0 GND
35 E8 GND
36 E7 GND
37 E10 GND
38 E9 GND
39 E12 GND
40 E11 GND
41 E14 GND
42 E13 GND
43 B10 GND
44 E15 GND
45 H6 GND
46 B11 GND
47 H8 GND
48 H7 GND
49 H10 GND
50 H9 GND
51 H11 GND
52 I7 GND
53 I6 GND
54 I5 GND
55 I4 GND
56 E1 GND
57 E0 GND
58 B9 GND
59 B8 GND
60 B5 GND
61 B4 GND
62 B3 GND
63 G15 GND

Analog inputs

Button # Pin 1 Pin 1 Pin 2
64 A0 GND with 10k resistor 3V
65 A1 GND with 10k resistor 3V
66 A2 GND with 10k resistor 3V
67 A3 GND with 10k resistor 3V
68 A4 GND with 10k resistor 3V
69 A5 GND with 10k resistor 3V
70 A6 GND with 10k resistor 3V
71 A7 GND with 10k resistor 3V
72 B0 GND with 10k resistor 3V
73 B1 GND with 10k resistor 3V
74 C0 GND with 10k resistor 3V
75 C1 GND with 10k resistor 3V
76 C2 GND with 10k resistor 3V
77 C3 GND with 10k resistor 3V
78 C4 GND with 10k resistor 3V
79 C5 GND with 10k resistor 3V

Rotary encoders

Encoder # Pin 1 Pin 2 Pin 3
0 E2 GND E3
1 E4 GND E5
2 E6 GND I8
3 C13 GND C14
4 C15 GND I9
5 I10 GND I11
6 F0 GND F1
7 F2 GND F3
8 F4 GND F5
9 F6 GND F7
10 F8 GND F9
11 F10 GND H2
12 H3 GND H4
13 H5 GND F11
14 B2 GND F13
15 F12 GND F15
16 F14 GND G1
17 G0 GND E8
18 E7 GND E10
19 E9 GND E12
20 E11 GND E14
21 E13 GND B10
22 E15 GND H6
23 B11 GND H8
24 H7 GND H10
25 H9 GND H11
26 I7 GND I6
27 I5 GND I4
28 E1 GND E0
29 B9 GND B8
30 B5 GND B4
31 B3 GND G15

Potentiometers

Potentiometer # Pin 1 Pin 2 Pin 3
0 3V A0 GND
1 3V A1 GND
2 3V A2 GND
3 3V A3 GND
4 3V A4 GND
5 3V A5 GND
6 3V A6 GND
7 3V A7 GND
8 3V B0 GND
9 3V B1 GND
10 3V C0 GND
11 3V C1 GND
12 3V C2 GND
13 3V C3 GND
14 3V C4 GND
15 3V C5 GND

FSRs

FSR # Pin 1 Pin 2 Pin 2
0 3V A0 GND with 1k resistor
1 3V A1 GND with 1k resistor
2 3V A2 GND with 1k resistor
3 3V A3 GND with 1k resistor
4 3V A4 GND with 1k resistor
5 3V A5 GND with 1k resistor
6 3V A6 GND with 1k resistor
7 3V A7 GND with 1k resistor
8 3V B0 GND with 1k resistor
9 3V B1 GND with 1k resistor
10 3V C0 GND with 1k resistor
11 3V C1 GND with 1k resistor
12 3V C2 GND with 1k resistor
13 3V C3 GND with 1k resistor
14 3V C4 GND with 1k resistor
15 3V C5 GND with 1k resistor

Single-color LEDs

Note: current-limiting resistors are required in order to avoid damage to the board.

LED # Anode Cathode
0 G14 GND
1 G13 GND
2 G12 GND
3 G11 GND
4 G10 GND
5 G9 GND
6 D7 GND
7 D6 GND
8 D5 GND
9 D4 GND
10 D3 GND
11 D1 GND
12 D0 GND
13 A15 GND
14 I3 GND
15 I2 GND
16 I1 GND
17 H15 GND
18 I0 GND
19 H13 GND
20 H14 GND
21 A10 GND
22 A9 GND
23 A8 GND
24 C9 GND
25 C8 GND
26 C7 GND
27 C6 GND
28 G8 GND
29 G7 GND
30 G6 GND
31 G5 GND
32 G4 GND
33 G3 GND
34 G2 GND
35 D15 GND
36 D14 GND
37 D13 GND
38 D12 GND
39 D11 GND
40 D10 GND
41 D9 GND
42 D8 GND
43 B15 GND
44 B14 GND
45 B13 GND
46 B12 GND
47 H12 GND

RGB LEDs

Note: current-limiting resistors are required in order to avoid damage to the board.

RGB LED # Anode (Red) Anode (Green) Anode (Blue) Cathode
0 G14 G13 G12 GND
1 G11 G10 G9 GND
2 D7 D6 D5 GND
3 D4 D3 D1 GND
4 D0 A15 I3 GND
5 I2 I1 H15 GND
6 I0 H13 H14 GND
7 A10 A9 A8 GND
8 C9 C8 C7 GND
9 C6 G8 G7 GND
10 G6 G5 G4 GND
11 G3 G2 D15 GND
12 D14 D13 D12 GND
13 D11 D10 D9 GND
14 D8 B15 B14 GND
15 B13 B12 H12 GND

Displays

Signal Display Pin
Vcc Vcc +3V
GND GND GND
SDA SDA B7
SCL SCL B6

DIN MIDI

Waveshare Core405R

This board doesn't have DIN MIDI connectors so they have to be added to the board with corresponding circuitry. Schematic is available here.

MIDI In MIDI out
C11 C10

Touchscreen

Screen Pin
Vcc +5V*
GND GND
Rx C12
Tx D2
Clone this wiki locally