SensorLib 0.5.0
Multi-platform sensor driver library for Arduino, PlatformIO, and ESP-IDF
Loading...
Searching...
No Matches
DevicesPins.h
Go to the documentation of this file.
1
30#pragma once
31
32
33#if defined(ARDUINO_T_DECK)
34// T-Deck GT911
35#define TOUCH_SDA 18
36#define TOUCH_SCL 8
37#define TOUCH_IRQ 16
38#define TOUCH_RST -1
39#elif defined(ARDUINO_T_AMOLED_191)
40// T-Display-AMOLED 1.91 Inch CST816T✅
41#define TOUCH_SDA 3
42#define TOUCH_SCL 2
43#define SENSOR_SDA 3
44#define SENSOR_SCL 2
45#define TOUCH_IRQ 21
46#define TOUCH_RST -1
47#elif defined(ARDUINO_T_AMOLED_191_QWIIC)
48// T-Display-AMOLED 1.91 Inch QWIIC
49#define SENSOR_SDA 3
50#define SENSOR_SCL 2
51#define SENSOR_IRQ 43//TX
52#define SENSOR_RST 44//RX
53#elif defined(ARDUINO_T_AMOLED_241)
54// T4-S3 CST226SE ✅
55#define TOUCH_SDA 6
56#define TOUCH_SCL 7
57#define TOUCH_IRQ 8
58#define TOUCH_RST 17
59#elif defined(ARDUINO_T_AMOLED_147)
60// T-Display-Lite 1.47 Inch CHSC5816 ✅
61#define SENSOR_SDA 1
62#define SENSOR_SCL 2
63#define SENSOR_IRQ 8
64
65#define PMIC_SDA 1
66#define PMIC_SCL 2
67#define PMIC_IRQ 3
68
69#define TOUCH_SDA 1
70#define TOUCH_SCL 2
71#define TOUCH_RST 14
72#define TOUCH_IRQ 13
73
74#elif defined(ARDUINO_T_DISPLAY_S3_PRO)
75// T-Display-S3-Pro CST226SE✅
76#define SENSOR_SDA 5
77#define SENSOR_SCL 6
78#define SENSOR_IRQ 21
79#define SENSOR_RST 13
80#elif defined(ARDUINO_T_DISPLAY_S3)
81// T-Display-S3 CST816T✅
82#define SENSOR_SDA 18
83#define SENSOR_SCL 17
84#define SENSOR_IRQ 16
85#define SENSOR_RST 21
86#elif defined(ARDUINO_T_EPD47_S3)
87// T-EPD47 S3 GT911 2 Point touch✅
88#define SENSOR_SDA 6
89#define SENSOR_SCL 5
90#define SENSOR_IRQ 15
91#define SENSOR_RST 41
92#elif defined(ARDUINO_T_WATCH_S3_ULTRA)
93// T-Watch-S3-U
94#define TOUCH_SDA 3
95#define TOUCH_SCL 2
96#define TOUCH_IRQ 12
97#define TOUCH_RST -1
98#define PMIC_SDA 3
99#define PMIC_SCL 2
100#define PMIC_IRQ 7
101#elif defined(ARDUINO_T_WATCH_S3)
102// T-Watch-S3
103#define SENSOR_SDA 10
104#define SENSOR_SCL 11
105#define PCF8563_IRQ 17
106#define BMA423_IRQ 14
107#define TOUCH_SDA 39
108#define TOUCH_SCL 40
109#define TOUCH_IRQ 16
110
111#define PMIC_SDA 10
112#define PMIC_SCL 11
113#define PMIC_IRQ 21
114
115#elif defined(ARDUINO_T_WATCH_VX)
116// T-Watch-VX
117#define SENSOR_SDA 21
118#define SENSOR_SCL 22
119#define PCF8563_IRQ 37
120#define BMA423_IRQ 39
121#define TOUCH_SDA 23
122#define TOUCH_SCL 32
123#define TOUCH_IRQ 38
124
125#define PMIC_SDA 21
126#define PMIC_SCL 22
127#define PMIC_IRQ 35
128
129#elif defined(ARDUINO_T_BEAM_S3_SUPREME)
130#define OLED_SDA (17)
131#define OLED_SCL (18)
132#define SPI_MOSI (35)
133#define SPI_SCK (36)
134#define SPI_MISO (37)
135#define SPI_CS (47)
136#define IMU_CS (34)
137#define IMU_IRQ (33) //INTERRUPT PIN1 & PIN2 ,Use or logic to form a pin
138#define RTC_IRQ (14)
139#define RTC_PMU_SDA (42)
140#define RTC_PMU_SCL (41)
141#define USE_SPI_INTERFACE
142#elif defined(ARDUINO_BHI260_SENSOR)
143#define SPI_MOSI 33
144#define SPI_MISO 34
145#define SPI_SCK 35
146#define BHI260_CS 36
147#define BHI260_IRQ 37
148#define BHI260_RST 47
149#define BHI260_POWER 48
150#define SENSOR_SDA 9
151#define SENSOR_SCL 8
152#define USE_SPI_INTERFACE 1
153#define TOUCH_BUTTON 14
154#elif defined(ARDUINO_T_ULTIMA)
155#define SPI_MOSI 4
156#define SPI_MISO 7
157#define SPI_SCK 26
158#define BHI260_CS 27
159#define BHI260_IRQ 5
160#define BHI260_RST -1
161#define USE_SPI_INTERFACE 1
162#elif defined(CUSTOM_SENSOR_EVB)
163#define SPI_MOSI 11
164#define SPI_MISO 10
165#define SPI_SCK 12
166#define BHI360_CS 13
167#define BHI360_IRQ 9
168#define BHI360_RST 14
169#define USE_SPI_INTERFACE 1
170#elif defined(ARDUINO_T_PANEL)
171#define TOUCH_SDA 17
172#define TOUCH_SCL 18
173#define TOUCH_IRQ 21
174#define TOUCH_RST 4
175#endif