From 66fef815bf25775add702db1cc770c38e47ca8a5 Mon Sep 17 00:00:00 2001 From: Sonthaya Boonchan Date: Thu, 16 Jan 2020 13:38:53 +0700 Subject: [PATCH 1/5] add board HONEYLemon --- boards.txt | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/boards.txt b/boards.txt index efeb72237b9..39f21920935 100644 --- a/boards.txt +++ b/boards.txt @@ -4011,3 +4011,46 @@ gpy.menu.DebugLevel.verbose.build.code_debug=5 ############################################################## +nano32.name=Nano32 + +nano32.upload.tool=esptool_py +nano32.upload.maximum_size=1310720 +nano32.upload.maximum_data_size=327680 +nano32.upload.wait_for_upload_port=true + +nano32.serial.disableDTR=true +nano32.serial.disableRTS=true + +nano32.build.mcu=esp32 +nano32.build.core=esp32 +nano32.build.variant=nano32 +nano32.build.board=NANO32 + +nano32.build.f_cpu=240000000L +nano32.build.flash_mode=dio +nano32.build.flash_size=4MB +nano32.build.boot=dio +nano32.build.partitions=default +nano32.build.defines= + +nano32.menu.FlashFreq.80=80MHz +nano32.menu.FlashFreq.80.build.flash_freq=80m +nano32.menu.FlashFreq.40=40MHz +nano32.menu.FlashFreq.40.build.flash_freq=40m + +nano32.menu.UploadSpeed.921600=921600 +nano32.menu.UploadSpeed.921600.upload.speed=921600 +nano32.menu.UploadSpeed.115200=115200 +nano32.menu.UploadSpeed.115200.upload.speed=115200 +nano32.menu.UploadSpeed.256000.windows=256000 +nano32.menu.UploadSpeed.256000.upload.speed=256000 +nano32.menu.UploadSpeed.230400.windows.upload.speed=256000 +nano32.menu.UploadSpeed.230400=230400 +nano32.menu.UploadSpeed.230400.upload.speed=230400 +nano32.menu.UploadSpeed.460800.linux=460800 +nano32.menu.UploadSpeed.460800.macosx=460800 +nano32.menu.UploadSpeed.460800.upload.speed=460800 +nano32.menu.UploadSpeed.512000.windows=512000 +nano32.menu.UploadSpeed.512000.upload.speed=512000 + +############################################################## From 076b57acadcb9756d553d98a64e6599de595d338 Mon Sep 17 00:00:00 2001 From: Sonthaya Boonchan Date: Thu, 16 Jan 2020 13:40:22 +0700 Subject: [PATCH 2/5] Create pins_arduino.h --- variants/honeylemon/pins_arduino.h | 61 ++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 variants/honeylemon/pins_arduino.h diff --git a/variants/honeylemon/pins_arduino.h b/variants/honeylemon/pins_arduino.h new file mode 100644 index 00000000000..4d65b6b40e7 --- /dev/null +++ b/variants/honeylemon/pins_arduino.h @@ -0,0 +1,61 @@ +#ifndef Pins_Arduino_h +#define Pins_Arduino_h + +#include + +#define EXTERNAL_NUM_INTERRUPTS 16 +#define NUM_DIGITAL_PINS 38 +#define NUM_ANALOG_INPUTS 16 + +#define analogInputToDigitalPin(p) (((p)<20)?(esp32_adc2gpio[(p)]):-1) +#define digitalPinToInterrupt(p) (((p)<40)?(p):-1) +#define digitalPinHasPWM(p) (p < 34) + +static const uint8_t LED_BUILTIN = 16; +#define BUILTIN_LED LED_BUILTIN // backward compatibility + +static const uint8_t BUILTIN_KEY = 0; + +static const uint8_t TX = 1; +static const uint8_t RX = 3; + +static const uint8_t SDA = 21; +static const uint8_t SCL = 22; + +static const uint8_t SS = 5; +static const uint8_t MOSI = 23; +static const uint8_t MISO = 19; +static const uint8_t SCK = 18; + +static const uint8_t A0 = 36; +static const uint8_t A3 = 39; +static const uint8_t A4 = 32; +static const uint8_t A5 = 33; +static const uint8_t A6 = 34; +static const uint8_t A7 = 35; +static const uint8_t A10 = 4; +static const uint8_t A11 = 0; +static const uint8_t A12 = 2; +static const uint8_t A13 = 15; +static const uint8_t A14 = 13; +static const uint8_t A15 = 12; +static const uint8_t A16 = 14; +static const uint8_t A17 = 27; +static const uint8_t A18 = 25; +static const uint8_t A19 = 26; + +static const uint8_t T0 = 4; +static const uint8_t T1 = 0; +static const uint8_t T2 = 2; +static const uint8_t T3 = 15; +static const uint8_t T4 = 13; +static const uint8_t T5 = 12; +static const uint8_t T6 = 14; +static const uint8_t T7 = 27; +static const uint8_t T8 = 33; +static const uint8_t T9 = 32; + +static const uint8_t DAC1 = 25; +static const uint8_t DAC2 = 26; + +#endif /* Pins_Arduino_h */ From 2feb8e2a74d46ffc5906c6de148f288ca622cd12 Mon Sep 17 00:00:00 2001 From: Sonthaya Boonchan Date: Thu, 16 Jan 2020 13:46:41 +0700 Subject: [PATCH 3/5] Update boards.txt --- boards.txt | 82 +++++++++++++++++++++++++++--------------------------- 1 file changed, 41 insertions(+), 41 deletions(-) diff --git a/boards.txt b/boards.txt index 39f21920935..7e27e32c18c 100644 --- a/boards.txt +++ b/boards.txt @@ -4011,46 +4011,46 @@ gpy.menu.DebugLevel.verbose.build.code_debug=5 ############################################################## -nano32.name=Nano32 - -nano32.upload.tool=esptool_py -nano32.upload.maximum_size=1310720 -nano32.upload.maximum_data_size=327680 -nano32.upload.wait_for_upload_port=true - -nano32.serial.disableDTR=true -nano32.serial.disableRTS=true - -nano32.build.mcu=esp32 -nano32.build.core=esp32 -nano32.build.variant=nano32 -nano32.build.board=NANO32 - -nano32.build.f_cpu=240000000L -nano32.build.flash_mode=dio -nano32.build.flash_size=4MB -nano32.build.boot=dio -nano32.build.partitions=default -nano32.build.defines= - -nano32.menu.FlashFreq.80=80MHz -nano32.menu.FlashFreq.80.build.flash_freq=80m -nano32.menu.FlashFreq.40=40MHz -nano32.menu.FlashFreq.40.build.flash_freq=40m - -nano32.menu.UploadSpeed.921600=921600 -nano32.menu.UploadSpeed.921600.upload.speed=921600 -nano32.menu.UploadSpeed.115200=115200 -nano32.menu.UploadSpeed.115200.upload.speed=115200 -nano32.menu.UploadSpeed.256000.windows=256000 -nano32.menu.UploadSpeed.256000.upload.speed=256000 -nano32.menu.UploadSpeed.230400.windows.upload.speed=256000 -nano32.menu.UploadSpeed.230400=230400 -nano32.menu.UploadSpeed.230400.upload.speed=230400 -nano32.menu.UploadSpeed.460800.linux=460800 -nano32.menu.UploadSpeed.460800.macosx=460800 -nano32.menu.UploadSpeed.460800.upload.speed=460800 -nano32.menu.UploadSpeed.512000.windows=512000 -nano32.menu.UploadSpeed.512000.upload.speed=512000 +honeylemon.name=HONEYLemon + +honeylemon.upload.tool=esptool_py +honeylemon.upload.maximum_size=1310720 +honeylemon.upload.maximum_data_size=327680 +honeylemon.upload.wait_for_upload_port=true + +honeylemon.serial.disableDTR=true +honeylemon.serial.disableRTS=true + +honeylemon.build.mcu=esp32 +honeylemon.build.core=esp32 +honeylemon.build.variant=honeylemon +honeylemon.build.board=HONEYLEMON + +honeylemon.build.f_cpu=240000000L +honeylemon.build.flash_mode=dio +honeylemon.build.flash_size=4MB +honeylemon.build.boot=dio +honeylemon.build.partitions=default +honeylemon.build.defines= + +honeylemon.menu.FlashFreq.80=80MHz +honeylemon.menu.FlashFreq.80.build.flash_freq=80m +honeylemon.menu.FlashFreq.40=40MHz +honeylemon.menu.FlashFreq.40.build.flash_freq=40m + +honeylemon.menu.UploadSpeed.921600=921600 +honeylemon.menu.UploadSpeed.921600.upload.speed=921600 +honeylemon.menu.UploadSpeed.115200=115200 +honeylemon.menu.UploadSpeed.115200.upload.speed=115200 +honeylemon.menu.UploadSpeed.256000.windows=256000 +honeylemon.menu.UploadSpeed.256000.upload.speed=256000 +honeylemon.menu.UploadSpeed.230400.windows.upload.speed=256000 +honeylemon.menu.UploadSpeed.230400=230400 +honeylemon.menu.UploadSpeed.230400.upload.speed=230400 +honeylemon.menu.UploadSpeed.460800.linux=460800 +honeylemon.menu.UploadSpeed.460800.macosx=460800 +honeylemon.menu.UploadSpeed.460800.upload.speed=460800 +honeylemon.menu.UploadSpeed.512000.windows=512000 +honeylemon.menu.UploadSpeed.512000.upload.speed=512000 ############################################################## From 1335dab9c7afd18e4ac8b9181483d5df480380d4 Mon Sep 17 00:00:00 2001 From: Sonthaya Boonchan Date: Thu, 16 Jan 2020 13:50:04 +0700 Subject: [PATCH 4/5] Update boards.txt --- boards.txt | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/boards.txt b/boards.txt index 7e27e32c18c..6f603d24a24 100644 --- a/boards.txt +++ b/boards.txt @@ -4011,6 +4011,63 @@ gpy.menu.DebugLevel.verbose.build.code_debug=5 ############################################################## +vintlabs-devkit-v1.name=VintLabs ESP32 Devkit + +vintlabs-devkit-v1.upload.tool=esptool_py +vintlabs-devkit-v1.upload.maximum_size=1310720 +vintlabs-devkit-v1.upload.maximum_data_size=327680 +vintlabs-devkit-v1.upload.wait_for_upload_port=true + +vintlabs-devkit-v1.serial.disableDTR=true +vintlabs-devkit-v1.serial.disableRTS=true + +vintlabs-devkit-v1.build.mcu=esp32 +vintlabs-devkit-v1.build.core=esp32 +vintlabs-devkit-v1.build.variant=vintlabsdevkitv1 +vintlabs-devkit-v1.build.board=ESP32_DEV + +vintlabs-devkit-v1.build.f_cpu=240000000L +vintlabs-devkit-v1.build.flash_mode=dio +vintlabs-devkit-v1.build.flash_size=4MB +vintlabs-devkit-v1.build.boot=dio +vintlabs-devkit-v1.build.partitions=default +vintlabs-devkit-v1.build.defines= + +vintlabs-devkit-v1.menu.FlashFreq.80=80MHz +vintlabs-devkit-v1.menu.FlashFreq.80.build.flash_freq=80m +vintlabs-devkit-v1.menu.FlashFreq.40=40MHz +vintlabs-devkit-v1.menu.FlashFreq.40.build.flash_freq=40m + +vintlabs-devkit-v1.menu.UploadSpeed.2000000=2000000 +vintlabs-devkit-v1.menu.UploadSpeed.2000000.upload.speed=2000000 +vintlabs-devkit-v1.menu.UploadSpeed.921600=921600 +vintlabs-devkit-v1.menu.UploadSpeed.921600.upload.speed=921600 +vintlabs-devkit-v1.menu.UploadSpeed.115200=115200 +vintlabs-devkit-v1.menu.UploadSpeed.115200.upload.speed=115200 +vintlabs-devkit-v1.menu.UploadSpeed.256000.windows=256000 +vintlabs-devkit-v1.menu.UploadSpeed.256000.upload.speed=256000 +vintlabs-devkit-v1.menu.UploadSpeed.230400.windows.upload.speed=256000 +vintlabs-devkit-v1.menu.UploadSpeed.230400=230400 +vintlabs-devkit-v1.menu.UploadSpeed.230400.upload.speed=230400 +vintlabs-devkit-v1.menu.UploadSpeed.460800.linux=460800 +vintlabs-devkit-v1.menu.UploadSpeed.460800.macosx=460800 +vintlabs-devkit-v1.menu.UploadSpeed.460800.upload.speed=460800 +vintlabs-devkit-v1.menu.UploadSpeed.512000.windows=512000 +vintlabs-devkit-v1.menu.UploadSpeed.512000.upload.speed=512000 + +vintlabs-devkit-v1.menu.DebugLevel.none=None +vintlabs-devkit-v1.menu.DebugLevel.none.build.code_debug=0 +vintlabs-devkit-v1.menu.DebugLevel.error=Error +vintlabs-devkit-v1.menu.DebugLevel.error.build.code_debug=1 +vintlabs-devkit-v1.menu.DebugLevel.warn=Warn +vintlabs-devkit-v1.menu.DebugLevel.warn.build.code_debug=2 +vintlabs-devkit-v1.menu.DebugLevel.info=Info +vintlabs-devkit-v1.menu.DebugLevel.info.build.code_debug=3 +vintlabs-devkit-v1.menu.DebugLevel.debug=Debug +vintlabs-devkit-v1.menu.DebugLevel.debug.build.code_debug=4 + +############################################################## + honeylemon.name=HONEYLemon honeylemon.upload.tool=esptool_py From 5b8383f61c9e88ddcb81d57a5820a4b808510193 Mon Sep 17 00:00:00 2001 From: Sonthaya Boonchan Date: Thu, 16 Jan 2020 13:50:54 +0700 Subject: [PATCH 5/5] Update boards.txt