summaryrefslogtreecommitdiff
path: root/src/boards.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/boards.h')
-rw-r--r--src/boards.h288
1 files changed, 288 insertions, 0 deletions
diff --git a/src/boards.h b/src/boards.h
new file mode 100644
index 0000000..153a650
--- /dev/null
+++ b/src/boards.h
@@ -0,0 +1,288 @@
+
+#pragma once
+
+#if defined(LILYGO_T5_V213)
+
+#define EPD_MOSI (23)
+#define EPD_MISO (-1)
+#define EPD_SCLK (18)
+#define EPD_CS (5)
+
+#define EPD_BUSY (4)
+#define EPD_RSET (16)
+#define EPD_DC (17)
+
+#define SDCARD_CS (13)
+#define SDCARD_MOSI (15)
+#define SDCARD_MISO (2)
+#define SDCARD_SCLK (14)
+
+#define BUTTON_1 (39)
+#define BUTTONS {39}
+
+#define BUTTON_COUNT (1)
+
+#define LED_PIN (19)
+#define LED_ON (LOW)
+
+#define ADC_PIN (35)
+
+#define _HAS_ADC_DETECTED_
+#define _HAS_LED_
+#define _HAS_SDCARD_
+
+#elif defined(LILYGO_T5_V22)
+
+#define EPD_MOSI (23)
+#define EPD_MISO (2)
+#define EPD_SCLK (18)
+#define EPD_CS (5)
+
+#define EPD_BUSY (4)
+#define EPD_RSET (12)
+#define EPD_DC (19)
+
+#define SDCARD_CS (13)
+
+#define BUTTON_1 (37)
+#define BUTTON_2 (38)
+#define BUTTON_3 (39)
+
+#define BUTTONS {37,38,39}
+#define BUTTON_COUNT (3)
+
+#define LED_PIN (26)
+#define LED_ON (HIGH)
+
+#define ADC_PIN (35)
+
+#define SPERKER_PIN (25)
+
+#define LEDC_CHANNEL_0 (0)
+#define _HAS_ADC_DETECTED_
+#define _HAS_LED_
+#define _HAS_SPEAKER_
+#define _BUILTIN_DAC_
+#define _USE_SHARED_SPI_BUS_
+#define _HAS_SDCARD_
+
+#elif defined(LILYGO_T5_V24)
+
+#define EPD_MOSI (23)
+#define EPD_MISO (-1) //elink no use
+#define EPD_SCLK (18)
+
+#define EPD_BUSY (4)
+#define EPD_RSET (16)
+#define EPD_DC (17)
+#define EPD_CS (5)
+
+#define SDCARD_CS (13)
+#define SDCARD_MOSI (15)
+#define SDCARD_MISO (2)
+#define SDCARD_SCLK (14)
+
+#define BUTTON_1 (37)
+#define BUTTON_2 (38)
+#define BUTTON_3 (39)
+
+#define SPK_POWER_EN (19)
+
+#define BUTTONS {37,38,39}
+#define BUTTON_COUNT (3)
+
+#define LED_PIN (26)
+#define LED_ON (LOW)
+
+#define ADC_PIN (35)
+
+#define SPERKER_PIN (25)
+
+#define LEDC_CHANNEL_0 (0)
+#define _HAS_ADC_DETECTED_
+#define _HAS_LED_
+#define _HAS_SPEAKER_
+#define _BUILTIN_DAC_
+#define _HAS_SDCARD_
+#define _HAS_PWR_CTRL_
+#elif defined(LILYGO_T5_V28)
+
+#define EPD_MOSI (23)
+#define EPD_MISO (-1)
+#define EPD_SCLK (18)
+#define EPD_CS (5)
+
+#define EPD_BUSY (4)
+#define EPD_RSET (16)
+#define EPD_DC (17)
+
+#define SDCARD_CS (13)
+#define SDCARD_MOSI (15)
+#define SDCARD_MISO (2)
+#define SDCARD_SCLK (14)
+
+#define BUTTON_1 (37)
+#define BUTTON_2 (38)
+#define BUTTON_3 (39)
+
+#define IIS_WS (25)
+#define IIS_BCK (26)
+#define IIS_DOUT (19)
+
+#define ICS43434_WS (33)
+#define ICS43434_BCK (32)
+#define ICS43434_DIN (27)
+
+#define I2C_SDA (21)
+#define I2C_SCL (22)
+
+#define BUTTONS {37,38,39}
+#define BUTTON_COUNT (3)
+
+#define LED_PIN (22)
+#define LED_ON (HIGH)
+
+#define ADC_PIN (35)
+
+#define _HAS_ADC_DETECTED_
+#define _HAS_LED_
+// #define _HAS_SPEAKER_
+#define _HAS_SDCARD_
+
+
+#elif defined(LILYGO_T5_V102)
+
+#define EPD_MOSI (21)
+#define EPD_MISO (-1)
+#define EPD_SCLK (22)
+#define EPD_CS (5)
+
+#define EPD_BUSY (34)
+#define EPD_RSET (4)
+#define EPD_DC (19)
+
+#define EPD_POWER_ENABLE (27)
+
+#define SDCARD_CS (13)
+#define SDCARD_MOSI (15)
+#define SDCARD_MISO (2)
+#define SDCARD_SCLK (14)
+
+#define BUTTON_1 (36)
+#define BUTTON_2 (39)
+#define BUTTON_3 (0u)
+#define BUTTONS {36,39,0}
+#define BUTTON_COUNT (3)
+
+
+#define ADC_PIN (35)
+
+#define _HAS_ADC_DETECTED_
+#define _HAS_SDCARD_
+
+
+
+#elif defined(LILYGO_T5_V266)
+
+#define EPD_MOSI (23)
+#define EPD_MISO (-1)
+#define EPD_SCLK (18)
+#define EPD_CS (5)
+
+#define EPD_BUSY (34)
+#define EPD_RSET (4)
+#define EPD_DC (19)
+
+#define SDCARD_CS (13)
+#define SDCARD_MOSI (15)
+#define SDCARD_MISO (2)
+#define SDCARD_SCLK (14)
+
+#define BUTTON_1 (39)
+#define BUTTONS {39}
+
+#define BUTTON_COUNT (1)
+
+#define LED_PIN (12)
+#define LED_ON (LOW)
+
+#define ADC_PIN (35)
+
+#define _HAS_ADC_DETECTED_
+#define _HAS_LED_
+#define _HAS_SDCARD_
+
+#elif defined(LILYGO_EPD_DISPLAY)
+
+#define EPD_MOSI (21)
+#define EPD_MISO (-1)
+#define EPD_SCLK (22)
+#define EPD_CS (5)
+
+#define EPD_BUSY (18)
+#define EPD_RSET (23)
+#define EPD_DC (19)
+
+#define EPD_POWER_ENABLE (14)
+
+#define BUTTON_1 (35)
+#define BUTTON_COUNT (1)
+
+#define ADC_PIN (34)
+#define RGB_STRIP_PIN (4)
+#define RGB_STRIP_COUNT (1)
+
+#define _HAS_ADC_DETECTED_
+#define _HAS_POWER_CONTROL_
+#define _HAS_RGB_PIXEL_
+
+#elif defined(LILYGO_EPD_DISPLAY_154)
+
+
+#define EPD_MOSI (13)
+#define EPD_MISO (-1)
+#define EPD_SCLK (14)
+#define EPD_CS (15)
+
+#define EPD_BUSY (16)
+#define EPD_RSET (17)
+#define EPD_DC (2)
+#define EPD_BACKLIGHT_PIN (0)
+
+#define EPD_POWER_ENABLE (5)
+
+#define BUTTON_1 (35)
+#define BUTTON_COUNT (1)
+
+#define ADC_PIN (34)
+#define MOTOR_PIN (4)
+
+#define GPS_TX_PIN (22)
+#define GPS_RX_PIN (21)
+#define GPS_1PPS_PIN (19)
+#define GPS_RESET_PIN (23)
+#define GPS_WAKEUP_PIN (18)
+
+#define _HAS_ADC_DETECTED_
+#define _HAS_POWER_CONTROL_
+#define _HAS_GPS_
+
+#elif defined(LILYGO_TBLOCK)
+
+#define EPD_MOSI (23)
+#define EPD_MISO (-1)
+#define EPD_SCLK (18)
+#define EPD_CS (5)
+
+#define EPD_BUSY (38)
+#define EPD_RSET (27)
+#define EPD_DC (19)
+
+#define BUTTON_1 (36)
+#define BUTTON_COUNT (1)
+
+#define _HAS_RTC_
+
+#else
+#error "Please select model !!!"
+#endif \ No newline at end of file