Skip to content

Commit 46b5c90

Browse files
authored
Merge pull request #4 from cezer-io/Development
Resolve Conflict
2 parents 3f25e1c + 3fbb23a commit 46b5c90

File tree

8 files changed

+766
-0
lines changed

8 files changed

+766
-0
lines changed

Diff for: variants/atd35s3/pins_arduino.h

+78
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
#include <stdint.h>
5+
6+
#define USB_VID 0x303a
7+
#define USB_PID 0x1001
8+
9+
static const uint8_t TX = 43;
10+
static const uint8_t RX = 44;
11+
12+
static const uint8_t SDA = 8;
13+
static const uint8_t SCL = 9;
14+
15+
static const uint8_t SS = 10;
16+
static const uint8_t MOSI = 11;
17+
static const uint8_t MISO = 13;
18+
static const uint8_t SCK = 12;
19+
20+
// LCD pin
21+
#define LCD_CS SS
22+
#define LCD_SCK SCK
23+
#define LCD_SDA MOSI
24+
static const uint8_t LCD_DC = 21;
25+
static const uint8_t LCD_RES = 14;
26+
static const uint8_t LCD_BL = 3;
27+
28+
// MicroSD Card pin
29+
static const uint8_t SD_CS = 18;
30+
static const uint8_t SD_CD = 17;
31+
32+
static const uint8_t BTN_A = 4;
33+
#define KEY_BUILTIN BTN_A
34+
35+
static const uint8_t LED_BUILTIN = 5;
36+
37+
// DAC pin
38+
static const uint8_t DAC_DIN = 47;
39+
static const uint8_t DAC_BCLK = 48;
40+
static const uint8_t DAC_WS = 45;
41+
42+
static const uint8_t A0 = 1;
43+
static const uint8_t A1 = 2;
44+
static const uint8_t A2 = 3;
45+
static const uint8_t A3 = 4;
46+
static const uint8_t A4 = 5;
47+
static const uint8_t A5 = 6;
48+
static const uint8_t A6 = 7;
49+
static const uint8_t A7 = 8;
50+
static const uint8_t A8 = 9;
51+
static const uint8_t A9 = 10;
52+
static const uint8_t A10 = 11;
53+
static const uint8_t A11 = 12;
54+
static const uint8_t A12 = 13;
55+
static const uint8_t A13 = 14;
56+
static const uint8_t A14 = 15;
57+
static const uint8_t A15 = 16;
58+
static const uint8_t A16 = 17;
59+
static const uint8_t A17 = 18;
60+
static const uint8_t A18 = 19;
61+
static const uint8_t A19 = 20;
62+
63+
static const uint8_t T1 = 1;
64+
static const uint8_t T2 = 2;
65+
static const uint8_t T3 = 3;
66+
static const uint8_t T4 = 4;
67+
static const uint8_t T5 = 5;
68+
static const uint8_t T6 = 6;
69+
static const uint8_t T7 = 7;
70+
static const uint8_t T8 = 8;
71+
static const uint8_t T9 = 9;
72+
static const uint8_t T10 = 10;
73+
static const uint8_t T11 = 11;
74+
static const uint8_t T12 = 12;
75+
static const uint8_t T13 = 13;
76+
static const uint8_t T14 = 14;
77+
78+
#endif /* Pins_Arduino_h */

Diff for: variants/ioxesp32c6/pins_arduino.h

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
#include <stdint.h>
5+
#include "soc/soc_caps.h"
6+
7+
#define PIN_RGB_LED 8
8+
// BUILTIN_LED can be used in new Arduino API digitalWrite() like in Blink.ino
9+
static const uint8_t LED_BUILTIN = SOC_GPIO_PIN_COUNT + PIN_RGB_LED;
10+
#define BUILTIN_LED LED_BUILTIN // backward compatibility
11+
#define LED_BUILTIN LED_BUILTIN // allow testing #ifdef LED_BUILTIN
12+
// RGB_BUILTIN and RGB_BRIGHTNESS can be used in new Arduino API rgbLedWrite()
13+
#define RGB_BUILTIN LED_BUILTIN
14+
#define RGB_BRIGHTNESS 64
15+
16+
static const uint8_t TX = 16;
17+
static const uint8_t RX = 17;
18+
19+
static const uint8_t SDA = 21;
20+
static const uint8_t SCL = 22;
21+
22+
static const uint8_t SS = 18;
23+
static const uint8_t MOSI = 23;
24+
static const uint8_t MISO = 20;
25+
static const uint8_t SCK = 19;
26+
27+
static const uint8_t A0 = 0;
28+
static const uint8_t A1 = 1;
29+
static const uint8_t A2 = 2;
30+
static const uint8_t A3 = 3;
31+
static const uint8_t A4 = 4;
32+
static const uint8_t A5 = 5;
33+
static const uint8_t A6 = 6;
34+
35+
#endif /* Pins_Arduino_h */
+73
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
2+
#ifndef Pins_Arduino_h
3+
#define Pins_Arduino_h
4+
5+
#include <stdint.h>
6+
#include "soc/soc_caps.h"
7+
8+
// BN: ESP32 Family Device
9+
#define USB_VID 0x303a
10+
#define USB_PID 0x823D
11+
12+
#define USB_MANUFACTURER "Waveshare"
13+
#define USB_PRODUCT "ESP32-S3-Touch-LCD-4"
14+
#define USB_SERIAL ""
15+
16+
// UART0 pins
17+
static const uint8_t TX = 43;
18+
static const uint8_t RX = 44;
19+
20+
// Def for I2C that shares the IMU I2C pins
21+
static const uint8_t SDA = -1;
22+
static const uint8_t SCL = -1;
23+
24+
// Mapping based on the ESP32S3 data sheet - alternate for SPI2
25+
static const uint8_t SS = 34; // FSPICS0
26+
static const uint8_t MOSI = 35; // FSPID
27+
static const uint8_t MISO = 37; // FSPIQ
28+
static const uint8_t SCK = 36; // FSPICLK
29+
30+
// Mapping based on the ESP32S3 data sheet - alternate for OUTPUT
31+
static const uint8_t OUTPUT_IO2 = 2;
32+
static const uint8_t OUTPUT_IO3 = 3;
33+
static const uint8_t OUTPUT_IO17 = 17;
34+
static const uint8_t OUTPUT_IO18 = 18;
35+
36+
// Analog capable pins on the header
37+
static const uint8_t A0 = 1;
38+
static const uint8_t A1 = 2;
39+
static const uint8_t A2 = 3;
40+
static const uint8_t A3 = 4;
41+
static const uint8_t A4 = 5;
42+
static const uint8_t A5 = 6;
43+
static const uint8_t A6 = 7;
44+
45+
// GPIO capable pins on the header
46+
static const uint8_t D0 = 7;
47+
static const uint8_t D1 = 6;
48+
static const uint8_t D2 = 5;
49+
static const uint8_t D3 = 4;
50+
static const uint8_t D4 = 3;
51+
static const uint8_t D5 = 2;
52+
static const uint8_t D6 = 1;
53+
static const uint8_t D7 = 44;
54+
static const uint8_t D8 = 43;
55+
static const uint8_t D9 = 40;
56+
static const uint8_t D10 = 39;
57+
static const uint8_t D11 = 38;
58+
static const uint8_t D12 = 37;
59+
static const uint8_t D13 = 36;
60+
static const uint8_t D14 = 35;
61+
static const uint8_t D15 = 34;
62+
static const uint8_t D16 = 33;
63+
64+
// Touch input capable pins on the header
65+
static const uint8_t T1 = 1;
66+
static const uint8_t T2 = 2;
67+
static const uint8_t T3 = 3;
68+
static const uint8_t T4 = 4;
69+
static const uint8_t T5 = 5;
70+
static const uint8_t T6 = 6;
71+
static const uint8_t T7 = 7;
72+
73+
#endif /* Pins_Arduino_h */
+116
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,116 @@
1+
2+
#ifndef Pins_Arduino_h
3+
#define Pins_Arduino_h
4+
5+
#include <stdint.h>
6+
#include "soc/soc_caps.h"
7+
8+
// BN: ESP32 Family Device
9+
#define USB_VID 0x303a
10+
#define USB_PID 0x822E
11+
12+
#define USB_MANUFACTURER "Waveshare"
13+
#define USB_PRODUCT "ESP32-S3-Touch-LCD-4.3"
14+
#define USB_SERIAL ""
15+
16+
// display for ST7262
17+
#define WS_LCD_B3 14
18+
#define WS_LCD_B4 38
19+
#define WS_LCD_B5 18
20+
#define WS_LCD_B6 17
21+
#define WS_LCD_B7 10
22+
23+
#define WS_LCD_G2 39
24+
#define WS_LCD_G3 0
25+
#define WS_LCD_G4 45
26+
#define WS_LCD_G5 48
27+
#define WS_LCD_G6 47
28+
#define WS_LCD_G7 21
29+
30+
#define WS_LCD_R3 1
31+
#define WS_LCD_R4 2
32+
#define WS_LCD_R5 42
33+
#define WS_LCD_R6 41
34+
#define WS_LCD_R7 40
35+
36+
#define WS_LCD_VSYNC 3
37+
#define WS_LCD_HSYNC 46
38+
#define WS_LCD_PCLK 7
39+
#define WS_LCD_DE 5
40+
41+
// Touch for gt911
42+
#define WS_TP_SDA 8
43+
#define WS_TP_SCL 9
44+
#define WS_TP_RST -1
45+
#define WS_TP_INT 4
46+
47+
//RS485
48+
#define WS_RS485_RXD 16
49+
#define WS_RS485_TXD 15
50+
51+
//CAN
52+
#define WS_CAN_RXD 19
53+
#define WS_CAN_TXD 20
54+
55+
//Onboard CH422G IO expander
56+
#define WS_CH422G_SDA 8
57+
#define WS_CH422G_SCL 9
58+
59+
// UART0 pins
60+
static const uint8_t TX = 43;
61+
static const uint8_t RX = 44;
62+
63+
// Def for I2C that shares the IMU I2C pins
64+
static const uint8_t SDA = 11;
65+
static const uint8_t SCL = 10;
66+
67+
// Mapping based on the ESP32S3 data sheet - alternate for SPI2
68+
static const uint8_t SS = 34; // FSPICS0
69+
static const uint8_t MOSI = 35; // FSPID
70+
static const uint8_t MISO = 37; // FSPIQ
71+
static const uint8_t SCK = 36; // FSPICLK
72+
73+
// Mapping based on the ESP32S3 data sheet - alternate for OUTPUT
74+
static const uint8_t OUTPUT_IO2 = 2;
75+
static const uint8_t OUTPUT_IO3 = 3;
76+
static const uint8_t OUTPUT_IO17 = 17;
77+
static const uint8_t OUTPUT_IO18 = 18;
78+
79+
// Analog capable pins on the header
80+
static const uint8_t A0 = 1;
81+
static const uint8_t A1 = 2;
82+
static const uint8_t A2 = 3;
83+
static const uint8_t A3 = 4;
84+
static const uint8_t A4 = 5;
85+
static const uint8_t A5 = 6;
86+
static const uint8_t A6 = 7;
87+
88+
// GPIO capable pins on the header
89+
static const uint8_t D0 = 7;
90+
static const uint8_t D1 = 6;
91+
static const uint8_t D2 = 5;
92+
static const uint8_t D3 = 4;
93+
static const uint8_t D4 = 3;
94+
static const uint8_t D5 = 2;
95+
static const uint8_t D6 = 1;
96+
static const uint8_t D7 = 44;
97+
static const uint8_t D8 = 43;
98+
static const uint8_t D9 = 40;
99+
static const uint8_t D10 = 39;
100+
static const uint8_t D11 = 38;
101+
static const uint8_t D12 = 37;
102+
static const uint8_t D13 = 36;
103+
static const uint8_t D14 = 35;
104+
static const uint8_t D15 = 34;
105+
static const uint8_t D16 = 33;
106+
107+
// Touch input capable pins on the header
108+
static const uint8_t T1 = 1;
109+
static const uint8_t T2 = 2;
110+
static const uint8_t T3 = 3;
111+
static const uint8_t T4 = 4;
112+
static const uint8_t T5 = 5;
113+
static const uint8_t T6 = 6;
114+
static const uint8_t T7 = 7;
115+
116+
#endif /* Pins_Arduino_h */

0 commit comments

Comments
 (0)