From 3d663181a9e4b08ae136f58918db0757cfc9e6ef Mon Sep 17 00:00:00 2001 From: Alexandre B Date: Sun, 20 Apr 2025 01:06:26 -0400 Subject: [PATCH] esp32-c3 EPD --- ESP32_ePaperDisplay-Node/.vscode/settings.json | 10 ++++++++-- ESP32_ePaperDisplay-Node/platformio.ini | 3 ++- ESP32_ePaperDisplay-Node/src/ePaper.h | 4 ++-- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/ESP32_ePaperDisplay-Node/.vscode/settings.json b/ESP32_ePaperDisplay-Node/.vscode/settings.json index 91d956959..87b92feb4 100644 --- a/ESP32_ePaperDisplay-Node/.vscode/settings.json +++ b/ESP32_ePaperDisplay-Node/.vscode/settings.json @@ -2,6 +2,12 @@ "idf.portWin": "COM15", "idf.adapterTargetName": "esp32", "idf.openOcdConfigs": [ - "board/esp32-bridge.cfg" - ] + "board/esp32c3-builtin.cfg" + ], + "idf.customExtraVars": { + "OPENOCD_SCRIPTS": "c:\\Users\\alex\\esp\\tools\\openocd-esp32\\v0.12.0-esp32-20240318/openocd-esp32/share/openocd/scripts", + "IDF_CCACHE_ENABLE": "1", + "ESP_ROM_ELF_DIR": "c:\\Users\\alex\\esp\\tools\\esp-rom-elfs\\20240305/", + "IDF_TARGET": "esp32c3" + } } \ No newline at end of file diff --git a/ESP32_ePaperDisplay-Node/platformio.ini b/ESP32_ePaperDisplay-Node/platformio.ini index a73720b4c..4fa194851 100644 --- a/ESP32_ePaperDisplay-Node/platformio.ini +++ b/ESP32_ePaperDisplay-Node/platformio.ini @@ -10,7 +10,8 @@ [env:esp32doit-devkit-v1] platform = espressif32 -board = esp32doit-devkit-v1 +;board = esp32doit-devkit-v1 +board = esp32-c3-devkitm-1 framework = arduino monitor_speed = 115200 lib_deps = diff --git a/ESP32_ePaperDisplay-Node/src/ePaper.h b/ESP32_ePaperDisplay-Node/src/ePaper.h index d30c1e261..48165cbcc 100644 --- a/ESP32_ePaperDisplay-Node/src/ePaper.h +++ b/ESP32_ePaperDisplay-Node/src/ePaper.h @@ -30,8 +30,8 @@ //GxEPD_Class display(io, /*RST=*/ 16, /*BUSY=*/ 4); // arbitrary selection of (16), 4 // == ESP32-C3 -GxIO_Class io(SPI, /*CS=5*/ SS, /*DC=*/ 17, /*RST=*/ 16); // arbitrary selection of 17, 16 -GxEPD_Class display(io, /*RST=*/ 16, /*BUSY=*/ 4); // arbitrary selection of (16), 4 +GxIO_Class io(SPI, /*CS=5*/ 3, /*DC=*/ 5, /*RST=*/ 2); // arbitrary selection of 17, 16 +GxEPD_Class display(io, /*RST=*/ 2, /*BUSY=*/4 /*7*/); // arbitrary selection of (16), 4 //GxIO_Class io(SPI, SS, 22, 21);