summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ports/esp32/boards/OLIMEX_ESP32_EVB/board.json22
-rw-r--r--ports/esp32/boards/OLIMEX_ESP32_EVB/board.md2
-rw-r--r--ports/esp32/boards/OLIMEX_ESP32_EVB/mpconfigboard.cmake6
-rw-r--r--ports/esp32/boards/OLIMEX_ESP32_EVB/mpconfigboard.h2
-rw-r--r--ports/esp32/boards/OLIMEX_ESP32_EVB/sdkconfig.board3
5 files changed, 35 insertions, 0 deletions
diff --git a/ports/esp32/boards/OLIMEX_ESP32_EVB/board.json b/ports/esp32/boards/OLIMEX_ESP32_EVB/board.json
new file mode 100644
index 000000000..de7a74d8a
--- /dev/null
+++ b/ports/esp32/boards/OLIMEX_ESP32_EVB/board.json
@@ -0,0 +1,22 @@
+{
+ "deploy": [
+ "../deploy.md"
+ ],
+ "docs": "",
+ "features": [
+ "BLE",
+ "Battery Charging",
+ "Ethernet",
+ "External Flash",
+ "WiFi",
+ "microSD"
+ ],
+ "images": [
+ "ESP32-EVB_Rev_K1.png"
+ ],
+ "mcu": "esp32",
+ "product": "Olimex ESP32 EVB",
+ "thumbnail": "",
+ "url": "https://www.olimex.com/Products/IoT/ESP32/ESP32-EVB/open-source-hardware",
+ "vendor": "OLIMEX"
+}
diff --git a/ports/esp32/boards/OLIMEX_ESP32_EVB/board.md b/ports/esp32/boards/OLIMEX_ESP32_EVB/board.md
new file mode 100644
index 000000000..994917bd1
--- /dev/null
+++ b/ports/esp32/boards/OLIMEX_ESP32_EVB/board.md
@@ -0,0 +1,2 @@
+The following files are firmware for Olimex ESP32 boards with Ethernet.
+They match the boards ESP32 EVB.
diff --git a/ports/esp32/boards/OLIMEX_ESP32_EVB/mpconfigboard.cmake b/ports/esp32/boards/OLIMEX_ESP32_EVB/mpconfigboard.cmake
new file mode 100644
index 000000000..d6369d9ef
--- /dev/null
+++ b/ports/esp32/boards/OLIMEX_ESP32_EVB/mpconfigboard.cmake
@@ -0,0 +1,6 @@
+set(SDKCONFIG_DEFAULTS
+ boards/sdkconfig.base
+ ${SDKCONFIG_IDF_VERSION_SPECIFIC}
+ boards/sdkconfig.ble
+ boards/OLIMEX_ESP32_EVB/sdkconfig.board
+)
diff --git a/ports/esp32/boards/OLIMEX_ESP32_EVB/mpconfigboard.h b/ports/esp32/boards/OLIMEX_ESP32_EVB/mpconfigboard.h
new file mode 100644
index 000000000..c8458e35f
--- /dev/null
+++ b/ports/esp32/boards/OLIMEX_ESP32_EVB/mpconfigboard.h
@@ -0,0 +1,2 @@
+#define MICROPY_HW_BOARD_NAME "Olimex ESP32 ETH"
+#define MICROPY_HW_MCU_NAME "ESP32"
diff --git a/ports/esp32/boards/OLIMEX_ESP32_EVB/sdkconfig.board b/ports/esp32/boards/OLIMEX_ESP32_EVB/sdkconfig.board
new file mode 100644
index 000000000..cdb7734c2
--- /dev/null
+++ b/ports/esp32/boards/OLIMEX_ESP32_EVB/sdkconfig.board
@@ -0,0 +1,3 @@
+CONFIG_ETH_PHY_INTERFACE_RMII=y
+CONFIG_ETH_RMII_CLK_OUT_GPIO=0
+CONFIG_LWIP_LOCAL_HOSTNAME="ESP32_EVB"