What you need to build CDU32
You’ll have to assemble parts to build CDU32.
List of parts
- 1 x ESP32 Wroom devkit
- 1 x ILI1394 3.5 inch display
- 1 x Double concentric rotary encoder and caps, with push button
- 2 x Momentary push button
- 1 x buzzer
- 1 x yellow LED
- Wiring cable
Cabling
ESP32 GPIO |
TFT display ILI9341 |
15 (pin23) |
TFT_CS |
4 (pin26) |
TFT_RESET |
2 (pin24) |
TFT_DC |
23 (pin37) |
TFT_SDI/MOSI |
18 (pin30) |
TFT_SCK |
3.3v |
TFT_LED |
19 (pin31) |
TFT_SDO/MISO |
18 (pin30) |
T_CLK |
25 (pin 9) |
T_CS |
23 (pin37) |
T_DIN |
19 (pin31) |
T_DO |
26 (pin10) |
T_IRQ (used for fast TS readings) |
ESP32 GPIO |
twin rotary encoders |
13 (pin15) |
ENC1 A |
12 (pin13) |
ENC1 B |
GND |
ENC1 COMMON |
14 (pin12) |
ENC2 A |
27 (pin11) |
ENC2 B |
GND |
ENC2 COMMON |
ESP32 GPIO |
buttons |
32 (pin 7) |
button1 |
GND |
button1 COMMON |
33 (pin 8) |
button2 |
GND |
button2 COMMON |
5 (pin29) |
button3 (auto pilot) |
GND |
button3 COMMON |
ESP32 GPIO |
lights |
17 (pin28) |
LED + (autopilot) |
GND |
LED COMMON |
ESP32 GPIO |
buzzer |
16 (pin27) |
buzzer + |
GND |
buzzer - |
How to program CDU32
CDU32 configuration to adapt to your network settings is done by editing include/config.h file: