diff --git a/boards/esp32-devkitlipo.json b/boards/esp32-devkitlipo.json new file mode 100644 index 0000000..78fb525 --- /dev/null +++ b/boards/esp32-devkitlipo.json @@ -0,0 +1,35 @@ +{ + "build": { + "core": "esp32", + "extra_flags": "-DARDUINO_ESP32_DEVKIT_LIPO", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "qio", + "ldscript": "esp32_out.ld", + "mcu": "esp32", + "variant": "esp32-devkit-lipo" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "OLIMEX ESP32-DevKit-LiPo", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 921600 + }, + "url": "https://www.olimex.com/Products/IoT/ESP32/ESP32-DevKit-LiPo/open-source-hardware", + "vendor": "OLIMEX" +} diff --git a/boards/esp32-poe-iso.json b/boards/esp32-poe-iso.json new file mode 100644 index 0000000..402e0c2 --- /dev/null +++ b/boards/esp32-poe-iso.json @@ -0,0 +1,32 @@ +{ + "build": { + "core": "esp32", + "extra_flags": "-DARDUINO_ESP32_POE_ISO", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "ldscript": "esp32_out.ld", + "mcu": "esp32", + "variant": "esp32-poe-iso" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "OLIMEX ESP32-PoE-ISO", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 921600 + }, + "url": "https://www.olimex.com/Products/IoT/ESP32/ESP32-POE-ISO/open-source-hardware", + "vendor": "OLIMEX" +} diff --git a/boards/magicbit.json b/boards/magicbit.json new file mode 100644 index 0000000..7a59fac --- /dev/null +++ b/boards/magicbit.json @@ -0,0 +1,32 @@ +{ + "build": { + "core": "esp32", + "extra_flags": "-DARDUINO_ESP32_DEV", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "ldscript": "esp32_out.ld", + "mcu": "esp32", + "variant": "magicbit" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "MagicBit", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 921600 + }, + "url": "http://magicblocks.io/", + "vendor": "Magicblocks.io" +} diff --git a/boards/pycom_gpy.json b/boards/pycom_gpy.json new file mode 100644 index 0000000..f922203 --- /dev/null +++ b/boards/pycom_gpy.json @@ -0,0 +1,32 @@ +{ + "build": { + "core": "esp32", + "extra_flags": "-DARDUINO_PYCOM_GPY", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "ldscript": "esp32_out.ld", + "mcu": "esp32", + "variant": "gpy" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Pycom GPy", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 921600 + }, + "url": "https://pycom.io/product/gpy/", + "vendor": "Pycom Ltd." +} diff --git a/boards/tinypico.json b/boards/tinypico.json new file mode 100644 index 0000000..136f552 --- /dev/null +++ b/boards/tinypico.json @@ -0,0 +1,32 @@ +{ + "build": { + "core": "esp32", + "extra_flags": "-DARDUINO_ESP32_PICO -DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "qio", + "ldscript": "esp32_out.ld", + "mcu": "esp32", + "variant": "pico32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "TinyPICO", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 921600 + }, + "url": "https://www.tinypico.com", + "vendor": "TinyPICO" +} diff --git a/boards/ttgo-t-watch.json b/boards/ttgo-t-watch.json new file mode 100644 index 0000000..aaa23df --- /dev/null +++ b/boards/ttgo-t-watch.json @@ -0,0 +1,33 @@ +{ + "build": { + "core": "esp32", + "extra_flags": "-DARDUINO_T-Watch -DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "ldscript": "esp32_out.ld", + "mcu": "esp32", + "partitions": "default_16MB.csv", + "variant": "twatch" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "TTGO T-Watch", + "upload": { + "flash_size": "16MB", + "maximum_ram_size": 327680, + "maximum_size": 16777216, + "require_upload_port": true, + "speed": 2000000 + }, + "url": "https://github.com/Xinyuan-LilyGO/TTGO-T-Watch", + "vendor": "TTGO" +} diff --git a/boards/ttgo-t1.json b/boards/ttgo-t1.json new file mode 100644 index 0000000..b14e61b --- /dev/null +++ b/boards/ttgo-t1.json @@ -0,0 +1,32 @@ +{ + "build": { + "core": "esp32", + "extra_flags": "-DARDUINO_TTGO_T1", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "qio", + "ldscript": "esp32_out.ld", + "mcu": "esp32", + "variant": "ttgo-t1" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "TTGO T1", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 921600 + }, + "url": "https://github.com/LilyGO/ESP32-TTGO-T1", + "vendor": "TTGO" +} diff --git a/boards/wemos_d1_mini32.json b/boards/wemos_d1_mini32.json new file mode 100644 index 0000000..2d2c54e --- /dev/null +++ b/boards/wemos_d1_mini32.json @@ -0,0 +1,35 @@ +{ + "build": { + "core": "esp32", + "extra_flags": "-DARDUINO_D1_MINI32", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "ldscript": "esp32_out.ld", + "mcu": "esp32", + "variant": "d1_mini32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "WeMos D1 MINI ESP32", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 921600 + }, + "url": "https://www.wemos.cc", + "vendor": "WEMOS" +} diff --git a/platform.json b/platform.json index 2cab713..d580625 100644 --- a/platform.json +++ b/platform.json @@ -50,7 +50,7 @@ "framework-arduinoespressif32": { "type": "framework", "optional": true, - "version": "~2.10002.190416" + "version": "~2.10003.190916" }, "framework-espidf": { "type": "framework",