From b25f39bbe94a07b4cfc29d68c6ca4c2dcaeff383 Mon Sep 17 00:00:00 2001 From: "Thomas J." Date: Fri, 10 Jan 2025 15:19:02 +0100 Subject: [PATCH] feat(board): Add boards YB-ESP32-S3-AMP-V2, YB-ESP32-S3-AMP-V3 and YB-ESP32-S3-ETH (#103) * board definition files added * "ldscript": "esp32s3_out.ld" removed * "memory_type": "qio_qspi" added --- boards/yb_esp32s3_amp_v2.json | 47 ++++++++++++++++++++++++++++++++ boards/yb_esp32s3_amp_v3.json | 48 +++++++++++++++++++++++++++++++++ boards/yb_esp32s3_eth.json | 51 +++++++++++++++++++++++++++++++++++ 3 files changed, 146 insertions(+) create mode 100644 boards/yb_esp32s3_amp_v2.json create mode 100644 boards/yb_esp32s3_amp_v3.json create mode 100644 boards/yb_esp32s3_eth.json diff --git a/boards/yb_esp32s3_amp_v2.json b/boards/yb_esp32s3_amp_v2.json new file mode 100644 index 0000000..645a8d5 --- /dev/null +++ b/boards/yb_esp32s3_amp_v2.json @@ -0,0 +1,47 @@ +{ + "build": { + "arduino":{ + "partitions": "default_8MB.csv", + "memory_type": "qio_qspi" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_YB_ESP32S3_AMP_V2", + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1", + "-DBOARD_HAS_PSRAM" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x1A86", + "0x7523" + ] + ], + "mcu": "esp32s3", + "variant": "yb_esp32s3_amp_v2" + }, + "connectivity": [ + "wifi", + "bluetooth" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "YelloByte YB-ESP32-S3-AMP (Rev.2)", + "upload": { + "flash_size": "8MB", + "maximum_ram_size": 327680, + "maximum_size": 8388608, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://github.com/yellobyte/ESP32-DevBoards-Getting-Started/tree/main/boards/YB-ESP32-S3-AMP", + "vendor": "YelloByte" +} diff --git a/boards/yb_esp32s3_amp_v3.json b/boards/yb_esp32s3_amp_v3.json new file mode 100644 index 0000000..8297e8b --- /dev/null +++ b/boards/yb_esp32s3_amp_v3.json @@ -0,0 +1,48 @@ +{ + "build": { + "arduino":{ + "partitions": "default_8MB.csv", + "memory_type": "qio_qspi" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_YB_ESP32S3_AMP_V3", + "-DARDUINO_USB_CDC_ON_BOOT=1", + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1", + "-DBOARD_HAS_PSRAM" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x303A", + "0x1001" + ] + ], + "mcu": "esp32s3", + "variant": "yb_esp32s3_amp_v3" + }, + "connectivity": [ + "wifi", + "bluetooth" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "YelloByte YB-ESP32-S3-AMP (Rev.3)", + "upload": { + "flash_size": "8MB", + "maximum_ram_size": 327680, + "maximum_size": 8388608, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://github.com/yellobyte/ESP32-DevBoards-Getting-Started/tree/main/boards/YB-ESP32-S3-AMP", + "vendor": "YelloByte" +} diff --git a/boards/yb_esp32s3_eth.json b/boards/yb_esp32s3_eth.json new file mode 100644 index 0000000..1d99b67 --- /dev/null +++ b/boards/yb_esp32s3_eth.json @@ -0,0 +1,51 @@ +{ + "build": { + "arduino":{ + "partitions": "default.csv" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_YB_ESP32S3_ETH", + "-DARDUINO_USB_MODE=1", + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x303A", + "0x1001" + ] + ], + "mcu": "esp32s3", + "variant": "yb_esp32s3_eth" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet" + ], + "debug": { + "default_tool": "esp-builtin", + "onboard_tools": [ + "esp-builtin" + ], + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "YelloByte YB-ESP32-S3-ETH", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://github.com/yellobyte/ESP32-DevBoards-Getting-Started/tree/main/boards/YB-ESP32-S3-ETH", + "vendor": "YelloByte" +}