diff --git a/boards/esp32p4.json b/boards/esp32p4.json index 436b9ef58..c05a93794 100644 --- a/boards/esp32p4.json +++ b/boards/esp32p4.json @@ -2,7 +2,7 @@ "build": { "core": "esp32", "extra_flags": [ - "-DARDUINO_TASMOTA -DESP32P4 -DESP32_16M -DBOARD_HAS_PSRAM -DARDUINO_USB_MODE=1 -DUSE_USB_CDC_CONSOLE" + "-DARDUINO_TASMOTA -DESP32P4ES -DESP32_16M -DBOARD_HAS_PSRAM -DARDUINO_USB_MODE=1 -DUSE_USB_CDC_CONSOLE" ], "f_cpu": "360000000L", "f_flash": "80000000L", @@ -26,7 +26,7 @@ "arduino", "espidf" ], - "name": "Espressif Generic ESP32-P4 16M Flash, Tasmota 3904k Code/OTA, 11584k FS", + "name": "Espressif Generic ESP32-P4 ES 16M Flash, Tasmota 3904k Code/OTA, 11584k FS", "upload": { "arduino": { "flash_extra_images": [ diff --git a/boards/esp32p4r3.json b/boards/esp32p4r3.json new file mode 100644 index 000000000..a7bc21c39 --- /dev/null +++ b/boards/esp32p4r3.json @@ -0,0 +1,47 @@ +{ + "build": { + "core": "esp32", + "extra_flags": [ + "-DARDUINO_TASMOTA -DESP32P4R3 -DESP32_16M -DBOARD_HAS_PSRAM -DARDUINO_USB_MODE=1 -DUSE_USB_CDC_CONSOLE" + ], + "f_cpu": "400000000L", + "f_flash": "80000000L", + "f_psram": "200000000L", + "flash_mode": "qio", + "mcu": "esp32p4", + "chip_variant": "esp32p4", + "variant": "esp32p4", + "partitions": "partitions/esp32_partition_app3904k_fs11584k.csv" + }, + "connectivity": [ + "wifi", + "bluetooth", + "openthread", + "ethernet" + ], + "debug": { + "openocd_target": "esp32p4.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Espressif Generic ESP32-P4 rev.3 16M Flash, Tasmota 3904k Code/OTA, 11584k FS", + "upload": { + "arduino": { + "flash_extra_images": [ + [ + "0x10000", + "tasmota32p4r3-safeboot.bin" + ] + ] + }, + "flash_size": "16MB", + "maximum_ram_size": 768000, + "maximum_size": 16777216, + "require_upload_port": true, + "speed": 1500000 + }, + "url": "https://documentation.espressif.com/esp32-p4_datasheet_en.html", + "vendor": "Espressif" +} diff --git a/boards/esp32p4r3ser.json b/boards/esp32p4r3ser.json new file mode 100644 index 000000000..bd37f3beb --- /dev/null +++ b/boards/esp32p4r3ser.json @@ -0,0 +1,47 @@ +{ + "build": { + "core": "esp32", + "extra_flags": [ + "-DARDUINO_TASMOTA -DESP32P4R3 -DESP32_16M -DBOARD_HAS_PSRAM" + ], + "f_cpu": "400000000L", + "f_flash": "80000000L", + "f_psram": "200000000L", + "flash_mode": "qio", + "mcu": "esp32p4", + "chip_variant": "esp32p4", + "variant": "esp32p4", + "partitions": "partitions/esp32_partition_app3904k_fs11584k.csv" + }, + "connectivity": [ + "wifi", + "bluetooth", + "openthread", + "ethernet" + ], + "debug": { + "openocd_target": "esp32p4.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Espressif Generic ESP32-P4 rev.3 16M Flash, Tasmota 3904k Code/OTA, 11584k FS", + "upload": { + "arduino": { + "flash_extra_images": [ + [ + "0x10000", + "tasmota32p4r3-safeboot.bin" + ] + ] + }, + "flash_size": "16MB", + "maximum_ram_size": 768000, + "maximum_size": 16777216, + "require_upload_port": true, + "speed": 1500000 + }, + "url": "https://documentation.espressif.com/esp32-p4_datasheet_en.html", + "vendor": "Espressif" +} diff --git a/boards/esp32p4ser.json b/boards/esp32p4ser.json index 7f6c7c6c2..f36556bf2 100644 --- a/boards/esp32p4ser.json +++ b/boards/esp32p4ser.json @@ -2,7 +2,7 @@ "build": { "core": "esp32", "extra_flags": [ - "-DARDUINO_TASMOTA -DESP32P4 -DESP32_16M -DBOARD_HAS_PSRAM" + "-DARDUINO_TASMOTA -DESP32P4ES -DESP32_16M -DBOARD_HAS_PSRAM" ], "f_cpu": "360000000L", "f_flash": "80000000L", @@ -26,7 +26,7 @@ "arduino", "espidf" ], - "name": "Espressif Generic ESP32-P4 16M Flash, Tasmota 3904k Code/OTA, 11584k FS", + "name": "Espressif Generic ESP32-P4 ES 16M Flash, Tasmota 3904k Code/OTA, 11584k FS", "upload": { "arduino": { "flash_extra_images": [