summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpatrick <patrick@thinktransit.com.au>2021-08-25 22:17:10 +1000
committerDamien George <damien@micropython.org>2021-09-19 16:49:35 +1000
commit4cfd85eb4a4dbab02efb1b22e87789f552e68fc0 (patch)
treed5cc5e33805aad71690f0d3ddf6ae6ef9dc1d26e
parent13e6e0d7f5dc830639fd21e2b1380c6cc1996cab (diff)
esp32/boards: Add board definition for ESP32-S2-WROVER module.
-rw-r--r--ports/esp32/boards/ESP32_S2_WROVER/mpconfigboard.cmake12
-rw-r--r--ports/esp32/boards/ESP32_S2_WROVER/mpconfigboard.h15
-rw-r--r--ports/esp32/boards/ESP32_S2_WROVER/sdkconfig.board11
3 files changed, 38 insertions, 0 deletions
diff --git a/ports/esp32/boards/ESP32_S2_WROVER/mpconfigboard.cmake b/ports/esp32/boards/ESP32_S2_WROVER/mpconfigboard.cmake
new file mode 100644
index 000000000..806312e5a
--- /dev/null
+++ b/ports/esp32/boards/ESP32_S2_WROVER/mpconfigboard.cmake
@@ -0,0 +1,12 @@
+set(IDF_TARGET esp32s2)
+
+set(SDKCONFIG_DEFAULTS
+ boards/sdkconfig.base
+ boards/sdkconfig.spiram_sx
+ boards/sdkconfig.usb
+ boards/ESP32_S2_WROVER/sdkconfig.board
+)
+
+if(NOT MICROPY_FROZEN_MANIFEST)
+ set(MICROPY_FROZEN_MANIFEST ${MICROPY_PORT_DIR}/boards/manifest.py)
+endif()
diff --git a/ports/esp32/boards/ESP32_S2_WROVER/mpconfigboard.h b/ports/esp32/boards/ESP32_S2_WROVER/mpconfigboard.h
new file mode 100644
index 000000000..f9219c876
--- /dev/null
+++ b/ports/esp32/boards/ESP32_S2_WROVER/mpconfigboard.h
@@ -0,0 +1,15 @@
+#define MICROPY_HW_BOARD_NAME "ESP32-S2-WROVER"
+#define MICROPY_HW_MCU_NAME "ESP32-S2"
+
+#define MICROPY_PY_BLUETOOTH (0)
+#define MICROPY_HW_ENABLE_SDCARD (0)
+
+#define MICROPY_HW_I2C0_SCL (7)
+#define MICROPY_HW_I2C0_SDA (6)
+
+#define MICROPY_HW_SPI1_MOSI (35)
+#define MICROPY_HW_SPI1_MISO (37)
+#define MICROPY_HW_SPI1_SCK (36)
+#define MICROPY_HW_SPI2_MOSI (11)
+#define MICROPY_HW_SPI2_MISO (13)
+#define MICROPY_HW_SPI2_SCK (12)
diff --git a/ports/esp32/boards/ESP32_S2_WROVER/sdkconfig.board b/ports/esp32/boards/ESP32_S2_WROVER/sdkconfig.board
new file mode 100644
index 000000000..9373a5223
--- /dev/null
+++ b/ports/esp32/boards/ESP32_S2_WROVER/sdkconfig.board
@@ -0,0 +1,11 @@
+CONFIG_FLASHMODE_QIO=y
+CONFIG_ESPTOOLPY_FLASHFREQ_80M=y
+CONFIG_ESPTOOLPY_FLASHSIZE_DETECT=y
+CONFIG_ESPTOOLPY_AFTER_NORESET=y
+
+CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y
+CONFIG_USB_AND_UART=y
+
+# LWIP
+CONFIG_LWIP_LOCAL_HOSTNAME="ESP32-S2-WROVER"
+# end of LWIP