diff options
author | shiggy <mail@shiggytech.de> | 2024-09-02 23:24:43 +0200 |
---|---|---|
committer | Damien George <damien@micropython.org> | 2024-09-19 15:56:27 +1000 |
commit | 6c73573b34c3fbd3d4da8d56767db03a8e5dd540 (patch) | |
tree | f33c71e3c090975b3c5879812dc5d5e30a926344 | |
parent | 9b5f99eb591aeb6aa3ea06e34ab9a9aebd744005 (diff) | |
download | micropython-6c73573b34c3fbd3d4da8d56767db03a8e5dd540.tar.gz micropython-6c73573b34c3fbd3d4da8d56767db03a8e5dd540.zip |
esp32/boards/OLIMEX_ESP32_EVB: Add Olimex ESP32 EVB board definition.
This is for boards not covered by the Olimex ESP32 PoE implementation. The
major setting is about the PHY interface configuration.
Tested with esp-idf v5.0.4 and Olimex ESP32 EVB boards.
Signed-off-by: shiggy <mail@shiggytech.de>
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 0000000000..de7a74d8a8 --- /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 0000000000..994917bd18 --- /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 0000000000..d6369d9ef1 --- /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 0000000000..c8458e35fa --- /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 0000000000..cdb7734c2c --- /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" |