From 658e842eaa63d70e681a6d78f16f106cee23da6f Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Fri, 13 Oct 2023 08:58:30 +0200 Subject: move code to subdir src --- src/boards.h | 288 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 288 insertions(+) create mode 100644 src/boards.h (limited to 'src/boards.h') 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 -- cgit v1.2.3