diff --git a/code/espurna/config/arduino.h b/code/espurna/config/arduino.h index dcdec570..c6c725b6 100644 --- a/code/espurna/config/arduino.h +++ b/code/espurna/config/arduino.h @@ -73,6 +73,7 @@ //#define ITEAD_SONOFF_RF //#define ITEAD_SONOFF_RFBRIDGE //#define ITEAD_SONOFF_S31 +//#define ITEAD_SONOFF_S31_LITE //#define ITEAD_SONOFF_SV //#define ITEAD_SONOFF_T1_1CH //#define ITEAD_SONOFF_T1_2CH diff --git a/code/espurna/config/hardware.h b/code/espurna/config/hardware.h index f296dc39..cd9667e4 100644 --- a/code/espurna/config/hardware.h +++ b/code/espurna/config/hardware.h @@ -900,6 +900,25 @@ #define CSE7766_SUPPORT 1 #define CSE7766_PIN 1 +#elif defined(ITEAD_SONOFF_S31_LITE) + + // Info + #define MANUFACTURER "ITEAD" + #define DEVICE "SONOFF_S31_LITE" + + // Buttons + #define BUTTON1_PIN 0 + #define BUTTON1_MODE BUTTON_PUSHBUTTON | BUTTON_DEFAULT_HIGH + #define BUTTON1_RELAY 1 + + // Relays + #define RELAY1_PIN 12 + #define RELAY1_TYPE RELAY_TYPE_NORMAL + + // LEDs + #define LED1_PIN 13 + #define LED1_PIN_INVERSE 1 + #elif defined(ITEAD_SONOFF_IFAN02) // Info diff --git a/code/platformio.ini b/code/platformio.ini index a1f60f5a..a591a7ce 100644 --- a/code/platformio.ini +++ b/code/platformio.ini @@ -554,6 +554,16 @@ build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_S31 -DDISABLE_POSTMORTEM upload_port = ${common.ota_upload_port} upload_flags = ${common.ota_upload_flags} +[env:itead-sonoff-s31-lite] +board = ${common.board_1m} +build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_S31_LITE + +[env:itead-sonoff-s31-lite-ota] +board = ${common.board_1m} +build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_S31_LITE +upload_port = ${common.ota_upload_port} +upload_flags = ${common.ota_upload_flags} + [env:itead-sonoff-ifan02] board = ${common.board_1m} build_flags = ${common.build_flags_1m0m} -DITEAD_SONOFF_IFAN02