From 29ca2643126e1732a076ba711c4d86d6d4305d05 Mon Sep 17 00:00:00 2001 From: Jason2866 <24528715+Jason2866@users.noreply.github.com> Date: Thu, 27 Jul 2023 14:07:43 +0200 Subject: [PATCH 01/20] Fix max size info --- builder/main.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/builder/main.py b/builder/main.py index 6b3eec78d..d4bbdde2d 100644 --- a/builder/main.py +++ b/builder/main.py @@ -153,12 +153,17 @@ def _parse_partitions(env): def _update_max_upload_size(env): if not env.get("PARTITIONS_TABLE_CSV"): return - sizes = [ - _parse_size(p["size"]) for p in _parse_partitions(env) + sizes = { + p["subtype"]: _parse_size(p["size"]) for p in _parse_partitions(env) if p["type"] in ("0", "app") - ] - if sizes: - board.update("upload.maximum_size", max(sizes)) + } + + # One of the `factory` or `ota_0` partitions is used to determine available memory + # size. If both partitions are set, then the `factory` partition is used by default + # https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/partition-tables.html#subtype + max_upload_size = sizes.get("factory", sizes.get("ota_0", 0)) + if max_upload_size: + board.update("upload.maximum_size", max_upload_size) def _to_unix_slashes(path): From 03ee3a9eb45f483a32592bfb82e80eeb35973e35 Mon Sep 17 00:00:00 2001 From: Jason2866 <24528715+Jason2866@users.noreply.github.com> Date: Thu, 3 Aug 2023 15:12:02 +0200 Subject: [PATCH 02/20] Update dynamic memory calculation process --- builder/main.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/builder/main.py b/builder/main.py index d4bbdde2d..025f9d65d 100644 --- a/builder/main.py +++ b/builder/main.py @@ -159,11 +159,14 @@ def _update_max_upload_size(env): } # One of the `factory` or `ota_0` partitions is used to determine available memory - # size. If both partitions are set, then the `factory` partition is used by default + # size. If both partitions are set, we should prefer the `factory`, but there are + # cases (e.g. Adafruit's `partitions-4MB-tinyuf2.csv`) that uses the `factory` + # partition for their UF2 bootloader. So let's use the first match # https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/partition-tables.html#subtype - max_upload_size = sizes.get("factory", sizes.get("ota_0", 0)) - if max_upload_size: - board.update("upload.maximum_size", max_upload_size) + for p in _parse_partitions(env): + if p["type"] in ("0", "app") and p["subtype"] in ("factory", "ota_0"): + board.update("upload.maximum_size", _parse_size(p["size"])) + break def _to_unix_slashes(path): From dbe509f3621c8c182a7a58ce263b37ae45bd4141 Mon Sep 17 00:00:00 2001 From: Jason2866 <24528715+Jason2866@users.noreply.github.com> Date: Thu, 3 Aug 2023 15:18:36 +0200 Subject: [PATCH 03/20] Reduce time between consecutive builds --- builder/frameworks/espidf.py | 1 + 1 file changed, 1 insertion(+) diff --git a/builder/frameworks/espidf.py b/builder/frameworks/espidf.py index c10faa228..ab4dafb09 100644 --- a/builder/frameworks/espidf.py +++ b/builder/frameworks/espidf.py @@ -624,6 +624,7 @@ def prepare_build_envs(config, default_env, debug_allowed=True): defines = extract_defines(cg) compile_commands = cg.get("compileCommandFragments", []) build_env = default_env.Clone() + build_env.SetOption("implicit_cache", 1) for cc in compile_commands: build_flags = cc.get("fragment") if not build_flags.startswith("-D"): From 1f41ec059c1351b606602772cfdaa39aa3c3317d Mon Sep 17 00:00:00 2001 From: Jason2866 <24528715+Jason2866@users.noreply.github.com> Date: Thu, 3 Aug 2023 17:47:04 +0200 Subject: [PATCH 04/20] boards update from upstream --- boards/esp32-c3-mini.json | 34 ---------- boards/esp32-s2-usb.json | 34 ---------- boards/esp32-s3-usb.json | 34 ---------- .../adafruit_feather_esp32_v2.json | 0 .../adafruit_feather_esp32s2_reversetft.json | 0 .../adafruit_feather_esp32s2_tft.json | 0 .../adafruit_feather_esp32s3.json | 0 .../adafruit_feather_esp32s3_nopsram.json | 0 .../adafruit_feather_esp32s3_reversetft.json | 0 .../adafruit_feather_esp32s3_tft.json | 0 .../adafruit_funhouse_esp32s2.json | 0 .../adafruit_itsybitsy_esp32.json | 0 .../adafruit_magtag29_esp32s2.json | 0 builder/adafruit_matrixportal_esp32s3.json | 65 +++++++++++++++++++ .../adafruit_metro_esp32s2.json | 0 {boards => builder}/adafruit_qtpy_esp32.json | 0 .../adafruit_qtpy_esp32c3.json | 0 .../adafruit_qtpy_esp32s2.json | 0 .../adafruit_qtpy_esp32s3_nopsram.json | 0 {boards => builder}/airm2m_core_esp32c3.json | 0 {boards => builder}/alksesp32.json | 0 builder/arduino_nano_esp32.json | 53 +++++++++++++++ {boards => builder}/atmegazero_esp32s2.json | 0 .../az-delivery-devkit-v4.json | 0 {boards => builder}/bee_motion.json | 0 {boards => builder}/bee_motion_mini.json | 0 {boards => builder}/bee_motion_s3.json | 0 {boards => builder}/bee_s3.json | 2 +- {boards => builder}/bpi-bit.json | 0 {boards => builder}/bpi_leaf_s3.json | 0 {boards => builder}/briki_abc_esp32.json | 0 {boards => builder}/briki_mbc-wb_esp32.json | 0 {boards => builder}/cnrs_aw2eth.json | 0 {boards => builder}/connaxio_espoir.json | 0 .../cytron_maker_feather_aiot_s3.json | 0 {boards => builder}/d-duino-32.json | 0 {boards => builder}/deneyapkart.json | 9 +-- {boards => builder}/deneyapkart1A.json | 9 +-- {boards => builder}/deneyapkart1Av2.json | 11 ++-- {boards => builder}/deneyapkartg.json | 13 ++-- {boards => builder}/deneyapmini.json | 8 +-- {boards => builder}/deneyapminiv2.json | 10 ++- {boards => builder}/denky32.json | 0 {boards => builder}/denky_d4.json | 0 .../dfrobot_beetle_esp32c3.json | 0 .../dfrobot_firebeetle2_esp32e.json | 0 .../dfrobot_firebeetle2_esp32s3.json | 0 .../dfrobot_romeo_esp32s3.json | 22 +++---- {boards => builder}/dpu_esp32.json | 0 {boards => builder}/edgebox-esp-100.json | 0 {boards => builder}/esp-wrover-kit.json | 0 {boards => builder}/esp32-c3-devkitc-02.json | 0 {boards => builder}/esp32-c3-devkitm-1.json | 0 {boards => builder}/esp32-c3-m1i-kit.json | 0 builder/esp32-c6-devkitc-1.json | 25 +++++++ {boards => builder}/esp32-devkitlipo.json | 0 {boards => builder}/esp32-evb.json | 0 {boards => builder}/esp32-gateway.json | 0 {boards => builder}/esp32-poe-iso.json | 0 {boards => builder}/esp32-poe.json | 0 {boards => builder}/esp32-pro.json | 0 {boards => builder}/esp32-s2-franzininho.json | 0 {boards => builder}/esp32-s2-kaluga-1.json | 0 {boards => builder}/esp32-s2-saola-1.json | 0 {boards => builder}/esp32-s3-devkitc-1.json | 0 {boards => builder}/esp320.json | 0 {boards => builder}/esp32cam.json | 0 {boards => builder}/esp32dev.json | 0 {boards => builder}/esp32doit-devkit-v1.json | 0 {boards => builder}/esp32doit-espduino.json | 0 {boards => builder}/esp32s3box.json | 0 {boards => builder}/esp32s3camlcd.json | 0 {boards => builder}/esp32thing.json | 0 {boards => builder}/esp32thing_plus.json | 0 {boards => builder}/esp32vn-iot-uno.json | 0 {boards => builder}/espea32.json | 0 {boards => builder}/espectro32.json | 0 {boards => builder}/espino32.json | 0 {boards => builder}/etboard.json | 0 {boards => builder}/featheresp32-s2.json | 0 {boards => builder}/featheresp32.json | 0 {boards => builder}/firebeetle32.json | 0 {boards => builder}/fm-devkit.json | 0 .../franzininho_wifi_esp32s2.json | 0 .../franzininho_wifi_msc_esp32s2.json | 0 {boards => builder}/frogboard.json | 0 {boards => builder}/healthypi4.json | 0 {boards => builder}/heltec_wifi_kit_32.json | 0 .../heltec_wifi_kit_32_V3.json | 0 .../heltec_wifi_kit_32_v2.json | 0 {boards => builder}/heltec_wifi_lora_32.json | 0 .../heltec_wifi_lora_32_V2.json | 0 .../heltec_wifi_lora_32_V3.json | 0 .../heltec_wireless_stick.json | 0 .../heltec_wireless_stick_lite.json | 0 {boards => builder}/honeylemon.json | 0 {boards => builder}/hornbill32dev.json | 0 {boards => builder}/hornbill32minima.json | 0 {boards => builder}/imbrios-logsens-v1p1.json | 0 {boards => builder}/inex_openkb.json | 0 {boards => builder}/intorobot.json | 0 {boards => builder}/iotaap_magnolia.json | 0 {boards => builder}/iotbusio.json | 0 {boards => builder}/iotbusproteus.json | 0 {boards => builder}/kb32-ft.json | 0 {boards => builder}/kits-edu.json | 0 {boards => builder}/labplus_mpython.json | 0 {boards => builder}/lilygo-t-display-s3.json | 0 {boards => builder}/lionbit.json | 0 {boards => builder}/lolin32.json | 0 {boards => builder}/lolin32_lite.json | 0 {boards => builder}/lolin_c3_mini.json | 0 {boards => builder}/lolin_d32.json | 0 {boards => builder}/lolin_d32_pro.json | 0 {boards => builder}/lolin_s2_mini.json | 2 +- {boards => builder}/lolin_s2_pico.json | 2 +- {boards => builder}/lolin_s3.json | 0 builder/lolin_s3_mini.json | 46 +++++++++++++ {boards => builder}/lopy.json | 0 {boards => builder}/lopy4.json | 0 {boards => builder}/m5stack-atom.json | 0 {boards => builder}/m5stack-atoms3.json | 0 {boards => builder}/m5stack-core-esp32.json | 0 {boards => builder}/m5stack-core2.json | 0 {boards => builder}/m5stack-coreink.json | 0 builder/m5stack-cores3.json | 46 +++++++++++++ {boards => builder}/m5stack-fire.json | 0 {boards => builder}/m5stack-grey.json | 0 .../m5stack-stamps3.json | 8 +-- {boards => builder}/m5stack-station.json | 0 {boards => builder}/m5stack-timer-cam.json | 0 .../m5stamp-pico.json | 17 ++--- {boards => builder}/m5stick-c.json | 0 {boards => builder}/magicbit.json | 0 {boards => builder}/mgbot-iotik32a.json | 0 {boards => builder}/mgbot-iotik32b.json | 0 {boards => builder}/mhetesp32devkit.json | 0 {boards => builder}/mhetesp32minikit.json | 0 .../microduino-core-esp32.json | 0 {boards => builder}/micros2.json | 0 {boards => builder}/minimain_esp32s2.json | 0 {boards => builder}/nano32.json | 0 builder/nebulas3.json | 47 ++++++++++++++ {boards => builder}/nina_w10.json | 0 {boards => builder}/node32s.json | 0 {boards => builder}/nodemcu-32s.json | 0 {boards => builder}/nodemcu-32s2.json | 0 {boards => builder}/nscreen-32.json | 0 {boards => builder}/odroid_esp32.json | 0 {boards => builder}/onehorse32dev.json | 0 {boards => builder}/oroca_edubot.json | 0 {boards => builder}/pico32.json | 0 {boards => builder}/piranha_esp32.json | 0 {boards => builder}/pocket_32.json | 0 {boards => builder}/pycom_gpy.json | 0 {boards => builder}/qchip.json | 0 {boards => builder}/quantum.json | 0 {boards => builder}/redpill_esp32s3.json | 0 {boards => builder}/roboheart_hercules.json | 0 {boards => builder}/s_odi_ultra.json | 0 {boards => builder}/seeed_xiao_esp32c3.json | 2 +- builder/seeed_xiao_esp32s3.json | 53 +++++++++++++++ {boards => builder}/sensesiot_weizen.json | 0 {boards => builder}/sg-o_airMon.json | 0 .../sparkfun_esp32_iot_redboard.json | 0 .../sparkfun_esp32micromod.json | 0 .../sparkfun_esp32s2_thing_plus.json | 0 .../sparkfun_esp32s2_thing_plus_c.json | 0 .../sparkfun_lora_gateway_1-channel.json | 0 {boards => builder}/tamc_termod_s3.json | 0 {boards => builder}/tinypico.json | 0 .../trueverit-iot-driver-mk2.json | 0 .../trueverit-iot-driver-mk3.json | 0 {boards => builder}/trueverit-iot-driver.json | 0 {boards => builder}/ttgo-lora32-v1.json | 0 {boards => builder}/ttgo-lora32-v2.json | 0 {boards => builder}/ttgo-lora32-v21.json | 0 {boards => builder}/ttgo-t-beam.json | 0 {boards => builder}/ttgo-t-oi-plus.json | 0 {boards => builder}/ttgo-t-watch.json | 0 {boards => builder}/ttgo-t1.json | 0 {boards => builder}/ttgo-t7-v13-mini32.json | 0 {boards => builder}/ttgo-t7-v14-mini32.json | 0 {boards => builder}/turta_iot_node.json | 0 {boards => builder}/um_feathers2.json | 0 {boards => builder}/um_feathers2_neo.json | 0 {boards => builder}/um_feathers3.json | 0 {boards => builder}/um_pros3.json | 0 {boards => builder}/um_rmp.json | 0 {boards => builder}/um_tinys2.json | 0 {boards => builder}/um_tinys3.json | 0 {boards => builder}/unphone7.json | 0 {boards => builder}/unphone8.json | 0 {boards => builder}/unphone9.json | 0 {boards => builder}/upesy_wroom.json | 0 {boards => builder}/upesy_wrover.json | 0 .../valtrack_v4_mfw_esp32_c3.json | 0 .../valtrack_v4_vts_esp32_c3.json | 0 {boards => builder}/vintlabs-devkit-v1.json | 0 {boards => builder}/watchy.json | 0 {boards => builder}/wemos_d1_mini32.json | 0 {boards => builder}/wemos_d1_uno32.json | 0 {boards => builder}/wemosbat.json | 0 {boards => builder}/wesp32.json | 0 {boards => builder}/widora-air.json | 0 {boards => builder}/wifiduino32.json | 0 {boards => builder}/wifiduino32c3.json | 0 {boards => builder}/wifiduino32s3.json | 0 {boards => builder}/wipy3.json | 0 {boards => builder}/wt32-eth01.json | 0 {boards => builder}/xinabox_cw02.json | 0 211 files changed, 392 insertions(+), 160 deletions(-) delete mode 100644 boards/esp32-c3-mini.json delete mode 100644 boards/esp32-s2-usb.json delete mode 100644 boards/esp32-s3-usb.json rename {boards => builder}/adafruit_feather_esp32_v2.json (100%) rename {boards => builder}/adafruit_feather_esp32s2_reversetft.json (100%) rename {boards => builder}/adafruit_feather_esp32s2_tft.json (100%) rename {boards => builder}/adafruit_feather_esp32s3.json (100%) rename {boards => builder}/adafruit_feather_esp32s3_nopsram.json (100%) rename {boards => builder}/adafruit_feather_esp32s3_reversetft.json (100%) rename {boards => builder}/adafruit_feather_esp32s3_tft.json (100%) rename {boards => builder}/adafruit_funhouse_esp32s2.json (100%) rename {boards => builder}/adafruit_itsybitsy_esp32.json (100%) rename {boards => builder}/adafruit_magtag29_esp32s2.json (100%) create mode 100644 builder/adafruit_matrixportal_esp32s3.json rename {boards => builder}/adafruit_metro_esp32s2.json (100%) rename {boards => builder}/adafruit_qtpy_esp32.json (100%) rename {boards => builder}/adafruit_qtpy_esp32c3.json (100%) rename {boards => builder}/adafruit_qtpy_esp32s2.json (100%) rename {boards => builder}/adafruit_qtpy_esp32s3_nopsram.json (100%) rename {boards => builder}/airm2m_core_esp32c3.json (100%) rename {boards => builder}/alksesp32.json (100%) create mode 100644 builder/arduino_nano_esp32.json rename {boards => builder}/atmegazero_esp32s2.json (100%) rename {boards => builder}/az-delivery-devkit-v4.json (100%) rename {boards => builder}/bee_motion.json (100%) rename {boards => builder}/bee_motion_mini.json (100%) rename {boards => builder}/bee_motion_s3.json (100%) rename {boards => builder}/bee_s3.json (96%) rename {boards => builder}/bpi-bit.json (100%) rename {boards => builder}/bpi_leaf_s3.json (100%) rename {boards => builder}/briki_abc_esp32.json (100%) rename {boards => builder}/briki_mbc-wb_esp32.json (100%) rename {boards => builder}/cnrs_aw2eth.json (100%) rename {boards => builder}/connaxio_espoir.json (100%) rename {boards => builder}/cytron_maker_feather_aiot_s3.json (100%) rename {boards => builder}/d-duino-32.json (100%) rename {boards => builder}/deneyapkart.json (79%) rename {boards => builder}/deneyapkart1A.json (78%) rename {boards => builder}/deneyapkart1Av2.json (76%) rename {boards => builder}/deneyapkartg.json (82%) rename {boards => builder}/deneyapmini.json (84%) rename {boards => builder}/deneyapminiv2.json (85%) rename {boards => builder}/denky32.json (100%) rename {boards => builder}/denky_d4.json (100%) rename {boards => builder}/dfrobot_beetle_esp32c3.json (100%) rename {boards => builder}/dfrobot_firebeetle2_esp32e.json (100%) rename {boards => builder}/dfrobot_firebeetle2_esp32s3.json (100%) rename boards/ttgo-t-simcam.json => builder/dfrobot_romeo_esp32s3.json (63%) rename {boards => builder}/dpu_esp32.json (100%) rename {boards => builder}/edgebox-esp-100.json (100%) rename {boards => builder}/esp-wrover-kit.json (100%) rename {boards => builder}/esp32-c3-devkitc-02.json (100%) rename {boards => builder}/esp32-c3-devkitm-1.json (100%) rename {boards => builder}/esp32-c3-m1i-kit.json (100%) create mode 100644 builder/esp32-c6-devkitc-1.json rename {boards => builder}/esp32-devkitlipo.json (100%) rename {boards => builder}/esp32-evb.json (100%) rename {boards => builder}/esp32-gateway.json (100%) rename {boards => builder}/esp32-poe-iso.json (100%) rename {boards => builder}/esp32-poe.json (100%) rename {boards => builder}/esp32-pro.json (100%) rename {boards => builder}/esp32-s2-franzininho.json (100%) rename {boards => builder}/esp32-s2-kaluga-1.json (100%) rename {boards => builder}/esp32-s2-saola-1.json (100%) rename {boards => builder}/esp32-s3-devkitc-1.json (100%) rename {boards => builder}/esp320.json (100%) rename {boards => builder}/esp32cam.json (100%) rename {boards => builder}/esp32dev.json (100%) rename {boards => builder}/esp32doit-devkit-v1.json (100%) rename {boards => builder}/esp32doit-espduino.json (100%) rename {boards => builder}/esp32s3box.json (100%) rename {boards => builder}/esp32s3camlcd.json (100%) rename {boards => builder}/esp32thing.json (100%) rename {boards => builder}/esp32thing_plus.json (100%) rename {boards => builder}/esp32vn-iot-uno.json (100%) rename {boards => builder}/espea32.json (100%) rename {boards => builder}/espectro32.json (100%) rename {boards => builder}/espino32.json (100%) rename {boards => builder}/etboard.json (100%) rename {boards => builder}/featheresp32-s2.json (100%) rename {boards => builder}/featheresp32.json (100%) rename {boards => builder}/firebeetle32.json (100%) rename {boards => builder}/fm-devkit.json (100%) rename {boards => builder}/franzininho_wifi_esp32s2.json (100%) rename {boards => builder}/franzininho_wifi_msc_esp32s2.json (100%) rename {boards => builder}/frogboard.json (100%) rename {boards => builder}/healthypi4.json (100%) rename {boards => builder}/heltec_wifi_kit_32.json (100%) rename {boards => builder}/heltec_wifi_kit_32_V3.json (100%) rename {boards => builder}/heltec_wifi_kit_32_v2.json (100%) rename {boards => builder}/heltec_wifi_lora_32.json (100%) rename {boards => builder}/heltec_wifi_lora_32_V2.json (100%) rename {boards => builder}/heltec_wifi_lora_32_V3.json (100%) rename {boards => builder}/heltec_wireless_stick.json (100%) rename {boards => builder}/heltec_wireless_stick_lite.json (100%) rename {boards => builder}/honeylemon.json (100%) rename {boards => builder}/hornbill32dev.json (100%) rename {boards => builder}/hornbill32minima.json (100%) rename {boards => builder}/imbrios-logsens-v1p1.json (100%) rename {boards => builder}/inex_openkb.json (100%) rename {boards => builder}/intorobot.json (100%) rename {boards => builder}/iotaap_magnolia.json (100%) rename {boards => builder}/iotbusio.json (100%) rename {boards => builder}/iotbusproteus.json (100%) rename {boards => builder}/kb32-ft.json (100%) rename {boards => builder}/kits-edu.json (100%) rename {boards => builder}/labplus_mpython.json (100%) rename {boards => builder}/lilygo-t-display-s3.json (100%) rename {boards => builder}/lionbit.json (100%) rename {boards => builder}/lolin32.json (100%) rename {boards => builder}/lolin32_lite.json (100%) rename {boards => builder}/lolin_c3_mini.json (100%) rename {boards => builder}/lolin_d32.json (100%) rename {boards => builder}/lolin_d32_pro.json (100%) rename {boards => builder}/lolin_s2_mini.json (96%) rename {boards => builder}/lolin_s2_pico.json (96%) rename {boards => builder}/lolin_s3.json (100%) create mode 100644 builder/lolin_s3_mini.json rename {boards => builder}/lopy.json (100%) rename {boards => builder}/lopy4.json (100%) rename {boards => builder}/m5stack-atom.json (100%) rename {boards => builder}/m5stack-atoms3.json (100%) rename {boards => builder}/m5stack-core-esp32.json (100%) rename {boards => builder}/m5stack-core2.json (100%) rename {boards => builder}/m5stack-coreink.json (100%) create mode 100644 builder/m5stack-cores3.json rename {boards => builder}/m5stack-fire.json (100%) rename {boards => builder}/m5stack-grey.json (100%) rename boards/m5stack-atoms3 => builder/m5stack-stamps3.json (83%) rename {boards => builder}/m5stack-station.json (100%) rename {boards => builder}/m5stack-timer-cam.json (100%) rename boards/esp32-solo1.json => builder/m5stamp-pico.json (56%) rename {boards => builder}/m5stick-c.json (100%) rename {boards => builder}/magicbit.json (100%) rename {boards => builder}/mgbot-iotik32a.json (100%) rename {boards => builder}/mgbot-iotik32b.json (100%) rename {boards => builder}/mhetesp32devkit.json (100%) rename {boards => builder}/mhetesp32minikit.json (100%) rename {boards => builder}/microduino-core-esp32.json (100%) rename {boards => builder}/micros2.json (100%) rename {boards => builder}/minimain_esp32s2.json (100%) rename {boards => builder}/nano32.json (100%) create mode 100644 builder/nebulas3.json rename {boards => builder}/nina_w10.json (100%) rename {boards => builder}/node32s.json (100%) rename {boards => builder}/nodemcu-32s.json (100%) rename {boards => builder}/nodemcu-32s2.json (100%) rename {boards => builder}/nscreen-32.json (100%) rename {boards => builder}/odroid_esp32.json (100%) rename {boards => builder}/onehorse32dev.json (100%) rename {boards => builder}/oroca_edubot.json (100%) rename {boards => builder}/pico32.json (100%) rename {boards => builder}/piranha_esp32.json (100%) rename {boards => builder}/pocket_32.json (100%) rename {boards => builder}/pycom_gpy.json (100%) rename {boards => builder}/qchip.json (100%) rename {boards => builder}/quantum.json (100%) rename {boards => builder}/redpill_esp32s3.json (100%) rename {boards => builder}/roboheart_hercules.json (100%) rename {boards => builder}/s_odi_ultra.json (100%) rename {boards => builder}/seeed_xiao_esp32c3.json (98%) create mode 100644 builder/seeed_xiao_esp32s3.json rename {boards => builder}/sensesiot_weizen.json (100%) rename {boards => builder}/sg-o_airMon.json (100%) rename {boards => builder}/sparkfun_esp32_iot_redboard.json (100%) rename {boards => builder}/sparkfun_esp32micromod.json (100%) rename {boards => builder}/sparkfun_esp32s2_thing_plus.json (100%) rename {boards => builder}/sparkfun_esp32s2_thing_plus_c.json (100%) rename {boards => builder}/sparkfun_lora_gateway_1-channel.json (100%) rename {boards => builder}/tamc_termod_s3.json (100%) rename {boards => builder}/tinypico.json (100%) rename {boards => builder}/trueverit-iot-driver-mk2.json (100%) rename {boards => builder}/trueverit-iot-driver-mk3.json (100%) rename {boards => builder}/trueverit-iot-driver.json (100%) rename {boards => builder}/ttgo-lora32-v1.json (100%) rename {boards => builder}/ttgo-lora32-v2.json (100%) rename {boards => builder}/ttgo-lora32-v21.json (100%) rename {boards => builder}/ttgo-t-beam.json (100%) rename {boards => builder}/ttgo-t-oi-plus.json (100%) rename {boards => builder}/ttgo-t-watch.json (100%) rename {boards => builder}/ttgo-t1.json (100%) rename {boards => builder}/ttgo-t7-v13-mini32.json (100%) rename {boards => builder}/ttgo-t7-v14-mini32.json (100%) rename {boards => builder}/turta_iot_node.json (100%) rename {boards => builder}/um_feathers2.json (100%) rename {boards => builder}/um_feathers2_neo.json (100%) rename {boards => builder}/um_feathers3.json (100%) rename {boards => builder}/um_pros3.json (100%) rename {boards => builder}/um_rmp.json (100%) rename {boards => builder}/um_tinys2.json (100%) rename {boards => builder}/um_tinys3.json (100%) rename {boards => builder}/unphone7.json (100%) rename {boards => builder}/unphone8.json (100%) rename {boards => builder}/unphone9.json (100%) rename {boards => builder}/upesy_wroom.json (100%) rename {boards => builder}/upesy_wrover.json (100%) rename {boards => builder}/valtrack_v4_mfw_esp32_c3.json (100%) rename {boards => builder}/valtrack_v4_vts_esp32_c3.json (100%) rename {boards => builder}/vintlabs-devkit-v1.json (100%) rename {boards => builder}/watchy.json (100%) rename {boards => builder}/wemos_d1_mini32.json (100%) rename {boards => builder}/wemos_d1_uno32.json (100%) rename {boards => builder}/wemosbat.json (100%) rename {boards => builder}/wesp32.json (100%) rename {boards => builder}/widora-air.json (100%) rename {boards => builder}/wifiduino32.json (100%) rename {boards => builder}/wifiduino32c3.json (100%) rename {boards => builder}/wifiduino32s3.json (100%) rename {boards => builder}/wipy3.json (100%) rename {boards => builder}/wt32-eth01.json (100%) rename {boards => builder}/xinabox_cw02.json (100%) diff --git a/boards/esp32-c3-mini.json b/boards/esp32-c3-mini.json deleted file mode 100644 index 936f27c26..000000000 --- a/boards/esp32-c3-mini.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32c3_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1", - "f_cpu": "160000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "mcu": "esp32c3", - "variant": "esp32c3" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32c3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Espressif ESP32-C3-MINI", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://docs.espressif.com/projects/esp-idf/en/latest/esp32c3/hw-reference/esp32c3/user-guide-devkitm-1.html", - "vendor": "Espressif" -} diff --git a/boards/esp32-s2-usb.json b/boards/esp32-s2-usb.json deleted file mode 100644 index 9ef92b3e2..000000000 --- a/boards/esp32-s2-usb.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32s2_out.ld" - }, - "core": "esp32", - "extra_flags": "-DBOARD_HAS_PSRAM -DARDUINO_USB_MODE=0 -DARDUINO_USB_CDC_ON_BOOT=1", - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "mcu": "esp32s2", - "variant": "adafruit_qtpy_esp32s2" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s2.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Adafruit QT Py ESP32-S2", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 921600 - }, - "url": "https://www.adafruit.com/product/5325", - "vendor": "Adafruit" -} diff --git a/boards/esp32-s3-usb.json b/boards/esp32-s3-usb.json deleted file mode 100644 index 68153b8f6..000000000 --- a/boards/esp32-s3-usb.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32s3_out.ld" - }, - "core": "esp32", - "extra_flags": "-DBOARD_HAS_PSRAM -DARDUINO_USB_MODE=0 -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=0", - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "mcu": "esp32s3", - "variant": "esp32s3" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Espressif ESP32-S3-DevKitC-1", - "upload": { - "flash_size": "8MB", - "maximum_ram_size": 524288, - "maximum_size": 8388608, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://docs.espressif.com/projects/esp-idf/en/latest/esp32s3/hw-reference/esp32s3/user-guide-devkitc-1.html", - "vendor": "Espressif" -} diff --git a/boards/adafruit_feather_esp32_v2.json b/builder/adafruit_feather_esp32_v2.json similarity index 100% rename from boards/adafruit_feather_esp32_v2.json rename to builder/adafruit_feather_esp32_v2.json diff --git a/boards/adafruit_feather_esp32s2_reversetft.json b/builder/adafruit_feather_esp32s2_reversetft.json similarity index 100% rename from boards/adafruit_feather_esp32s2_reversetft.json rename to builder/adafruit_feather_esp32s2_reversetft.json diff --git a/boards/adafruit_feather_esp32s2_tft.json b/builder/adafruit_feather_esp32s2_tft.json similarity index 100% rename from boards/adafruit_feather_esp32s2_tft.json rename to builder/adafruit_feather_esp32s2_tft.json diff --git a/boards/adafruit_feather_esp32s3.json b/builder/adafruit_feather_esp32s3.json similarity index 100% rename from boards/adafruit_feather_esp32s3.json rename to builder/adafruit_feather_esp32s3.json diff --git a/boards/adafruit_feather_esp32s3_nopsram.json b/builder/adafruit_feather_esp32s3_nopsram.json similarity index 100% rename from boards/adafruit_feather_esp32s3_nopsram.json rename to builder/adafruit_feather_esp32s3_nopsram.json diff --git a/boards/adafruit_feather_esp32s3_reversetft.json b/builder/adafruit_feather_esp32s3_reversetft.json similarity index 100% rename from boards/adafruit_feather_esp32s3_reversetft.json rename to builder/adafruit_feather_esp32s3_reversetft.json diff --git a/boards/adafruit_feather_esp32s3_tft.json b/builder/adafruit_feather_esp32s3_tft.json similarity index 100% rename from boards/adafruit_feather_esp32s3_tft.json rename to builder/adafruit_feather_esp32s3_tft.json diff --git a/boards/adafruit_funhouse_esp32s2.json b/builder/adafruit_funhouse_esp32s2.json similarity index 100% rename from boards/adafruit_funhouse_esp32s2.json rename to builder/adafruit_funhouse_esp32s2.json diff --git a/boards/adafruit_itsybitsy_esp32.json b/builder/adafruit_itsybitsy_esp32.json similarity index 100% rename from boards/adafruit_itsybitsy_esp32.json rename to builder/adafruit_itsybitsy_esp32.json diff --git a/boards/adafruit_magtag29_esp32s2.json b/builder/adafruit_magtag29_esp32s2.json similarity index 100% rename from boards/adafruit_magtag29_esp32s2.json rename to builder/adafruit_magtag29_esp32s2.json diff --git a/builder/adafruit_matrixportal_esp32s3.json b/builder/adafruit_matrixportal_esp32s3.json new file mode 100644 index 000000000..3446cd217 --- /dev/null +++ b/builder/adafruit_matrixportal_esp32s3.json @@ -0,0 +1,65 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32s3_out.ld", + "partitions": "partitions-8MB-tinyuf2.csv" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_ADAFRUIT_MATRIXPORTAL_ESP32S3", + "-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": [ + [ + "0x239A", + "0x8125" + ], + [ + "0x239A", + "0x0125" + ], + [ + "0x239A", + "0x8126" + ] + ], + "mcu": "esp32s3", + "variant": "adafruit_matrixportal_esp32s3" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Adafruit MatrixPortal ESP32-S3", + "upload": { + "arduino": { + "flash_extra_images": [ + [ + "0x410000", + "variants/adafruit_matrixportal_esp32s3/tinyuf2.bin" + ] + ] + }, + "flash_size": "8MB", + "maximum_ram_size": 327680, + "maximum_size": 8388608, + "use_1200bps_touch": true, + "wait_for_upload_port": true, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.adafruit.com/product/5778", + "vendor": "Adafruit" +} diff --git a/boards/adafruit_metro_esp32s2.json b/builder/adafruit_metro_esp32s2.json similarity index 100% rename from boards/adafruit_metro_esp32s2.json rename to builder/adafruit_metro_esp32s2.json diff --git a/boards/adafruit_qtpy_esp32.json b/builder/adafruit_qtpy_esp32.json similarity index 100% rename from boards/adafruit_qtpy_esp32.json rename to builder/adafruit_qtpy_esp32.json diff --git a/boards/adafruit_qtpy_esp32c3.json b/builder/adafruit_qtpy_esp32c3.json similarity index 100% rename from boards/adafruit_qtpy_esp32c3.json rename to builder/adafruit_qtpy_esp32c3.json diff --git a/boards/adafruit_qtpy_esp32s2.json b/builder/adafruit_qtpy_esp32s2.json similarity index 100% rename from boards/adafruit_qtpy_esp32s2.json rename to builder/adafruit_qtpy_esp32s2.json diff --git a/boards/adafruit_qtpy_esp32s3_nopsram.json b/builder/adafruit_qtpy_esp32s3_nopsram.json similarity index 100% rename from boards/adafruit_qtpy_esp32s3_nopsram.json rename to builder/adafruit_qtpy_esp32s3_nopsram.json diff --git a/boards/airm2m_core_esp32c3.json b/builder/airm2m_core_esp32c3.json similarity index 100% rename from boards/airm2m_core_esp32c3.json rename to builder/airm2m_core_esp32c3.json diff --git a/boards/alksesp32.json b/builder/alksesp32.json similarity index 100% rename from boards/alksesp32.json rename to builder/alksesp32.json diff --git a/builder/arduino_nano_esp32.json b/builder/arduino_nano_esp32.json new file mode 100644 index 000000000..c6da4e227 --- /dev/null +++ b/builder/arduino_nano_esp32.json @@ -0,0 +1,53 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32s3_out.ld", + "partitions": "app3M_fat9M_fact512k_16MB.csv", + "memory_type": "qio_opi" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_NANO_ESP32", + "-DBOARD_HAS_PIN_REMAP", + "-DBOARD_HAS_PSRAM", + "-DUSB_MANUFACTURER=\\\"Arduino\\\"", + "-DUSB_PRODUCT=\\\"NanoESP32\\\"", + "-DARDUINO_USB_CDC_ON_BOOT=1", + "-DARDUINO_USB_DFU_ON_BOOT=1", + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x2341", + "0x0070" + ] + ], + "mcu": "esp32s3", + "variant": "arduino_nano_nora" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Arduino Nano ESP32", + "upload": { + "flash_size": "16MB", + "maximum_ram_size": 327680, + "maximum_size": 16777216, + "require_upload_port": true, + "speed": 460800, + "protocol": "dfu" + }, + "url": "https://docs.arduino.cc/hardware/nano-esp32", + "vendor": "Arduino" +} diff --git a/boards/atmegazero_esp32s2.json b/builder/atmegazero_esp32s2.json similarity index 100% rename from boards/atmegazero_esp32s2.json rename to builder/atmegazero_esp32s2.json diff --git a/boards/az-delivery-devkit-v4.json b/builder/az-delivery-devkit-v4.json similarity index 100% rename from boards/az-delivery-devkit-v4.json rename to builder/az-delivery-devkit-v4.json diff --git a/boards/bee_motion.json b/builder/bee_motion.json similarity index 100% rename from boards/bee_motion.json rename to builder/bee_motion.json diff --git a/boards/bee_motion_mini.json b/builder/bee_motion_mini.json similarity index 100% rename from boards/bee_motion_mini.json rename to builder/bee_motion_mini.json diff --git a/boards/bee_motion_s3.json b/builder/bee_motion_s3.json similarity index 100% rename from boards/bee_motion_s3.json rename to builder/bee_motion_s3.json diff --git a/boards/bee_s3.json b/builder/bee_s3.json similarity index 96% rename from boards/bee_s3.json rename to builder/bee_s3.json index 2f65542fd..16e47ee79 100644 --- a/boards/bee_s3.json +++ b/builder/bee_s3.json @@ -1,7 +1,7 @@ { "build": { "arduino": { - "ldscript": "esp32s2_out.ld" + "ldscript": "esp32s3_out.ld" }, "core": "esp32", "extra_flags": [ diff --git a/boards/bpi-bit.json b/builder/bpi-bit.json similarity index 100% rename from boards/bpi-bit.json rename to builder/bpi-bit.json diff --git a/boards/bpi_leaf_s3.json b/builder/bpi_leaf_s3.json similarity index 100% rename from boards/bpi_leaf_s3.json rename to builder/bpi_leaf_s3.json diff --git a/boards/briki_abc_esp32.json b/builder/briki_abc_esp32.json similarity index 100% rename from boards/briki_abc_esp32.json rename to builder/briki_abc_esp32.json diff --git a/boards/briki_mbc-wb_esp32.json b/builder/briki_mbc-wb_esp32.json similarity index 100% rename from boards/briki_mbc-wb_esp32.json rename to builder/briki_mbc-wb_esp32.json diff --git a/boards/cnrs_aw2eth.json b/builder/cnrs_aw2eth.json similarity index 100% rename from boards/cnrs_aw2eth.json rename to builder/cnrs_aw2eth.json diff --git a/boards/connaxio_espoir.json b/builder/connaxio_espoir.json similarity index 100% rename from boards/connaxio_espoir.json rename to builder/connaxio_espoir.json diff --git a/boards/cytron_maker_feather_aiot_s3.json b/builder/cytron_maker_feather_aiot_s3.json similarity index 100% rename from boards/cytron_maker_feather_aiot_s3.json rename to builder/cytron_maker_feather_aiot_s3.json diff --git a/boards/d-duino-32.json b/builder/d-duino-32.json similarity index 100% rename from boards/d-duino-32.json rename to builder/d-duino-32.json diff --git a/boards/deneyapkart.json b/builder/deneyapkart.json similarity index 79% rename from boards/deneyapkart.json rename to builder/deneyapkart.json index 018813d78..7d499bd4b 100644 --- a/boards/deneyapkart.json +++ b/builder/deneyapkart.json @@ -7,6 +7,8 @@ "extra_flags": [ "-DARDUINO_DYDK", "-DBOARD_HAS_PSRAM", + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1", "-mfix-esp32-psram-cache-issue", "-mfix-esp32-psram-cache-strategy=memw" ], @@ -18,8 +20,7 @@ }, "connectivity": [ "wifi", - "bluetooth", - "ethernet" + "bluetooth" ], "debug": { "openocd_board": "esp32-wrover.cfg" @@ -36,6 +37,6 @@ "require_upload_port": true, "speed": 460800 }, - "url": "https://deneyapkart.org/magaza/urun-deneyap-kart.html", - "vendor": "Deneyap" + "url": "https://magaza.deneyapkart.org/tr/product/detail/deneyap-kart", + "vendor": "T3 Foundation" } diff --git a/boards/deneyapkart1A.json b/builder/deneyapkart1A.json similarity index 78% rename from boards/deneyapkart1A.json rename to builder/deneyapkart1A.json index 8aac1883f..46f513fac 100644 --- a/boards/deneyapkart1A.json +++ b/builder/deneyapkart1A.json @@ -7,6 +7,8 @@ "extra_flags": [ "-DARDUINO_DYDK1A", "-DBOARD_HAS_PSRAM", + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1", "-mfix-esp32-psram-cache-issue", "-mfix-esp32-psram-cache-strategy=memw" ], @@ -18,8 +20,7 @@ }, "connectivity": [ "wifi", - "bluetooth", - "ethernet" + "bluetooth" ], "debug": { "openocd_board": "esp32-wrover.cfg" @@ -36,6 +37,6 @@ "require_upload_port": true, "speed": 460800 }, - "url": "https://deneyapkart.org/magaza/urun-deneyap-kart.html", - "vendor": "Deneyap" + "url": "https://magaza.deneyapkart.org/tr/product/detail/deneyap-kart-1a", + "vendor": "T3 Foundation" } diff --git a/boards/deneyapkart1Av2.json b/builder/deneyapkart1Av2.json similarity index 76% rename from boards/deneyapkart1Av2.json rename to builder/deneyapkart1Av2.json index 44332b728..e57a00846 100644 --- a/boards/deneyapkart1Av2.json +++ b/builder/deneyapkart1Av2.json @@ -9,7 +9,9 @@ "-DARDUINO_DYDK1Av2", "-DBOARD_HAS_PSRAM", "-DARDUINO_USB_MODE=1", - "-DARDUINO_USB_CDC_ON_BOOT=1" + "-DARDUINO_USB_CDC_ON_BOOT=1", + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1" ], "f_cpu": "240000000L", "f_flash": "80000000L", @@ -24,7 +26,8 @@ "variant": "deneyapkart1Av2" }, "connectivity": [ - "wifi" + "wifi", + "bluetooth" ], "debug": { "openocd_target": "esp32s3.cfg" @@ -43,6 +46,6 @@ "require_upload_port": true, "speed": 460800 }, - "url": "https://wiki.banana-pi.org/BPI-Leaf-S3", - "vendor": "Deneyap" + "url": "https://magaza.deneyapkart.org/tr/product/detail/deneyap-kart-1a-v2-type-c", + "vendor": "T3 Foundation" } diff --git a/boards/deneyapkartg.json b/builder/deneyapkartg.json similarity index 82% rename from boards/deneyapkartg.json rename to builder/deneyapkartg.json index 8b0bb333a..19f1b0415 100644 --- a/boards/deneyapkartg.json +++ b/builder/deneyapkartg.json @@ -4,19 +4,20 @@ "ldscript": "esp32c3_out.ld" }, "core": "esp32", - "f_cpu": "160000000L", - "f_flash": "80000000L", - "flash_mode": "qio", "extra_flags": [ "-DARDUINO_DYG", "-DARDUINO_USB_MODE=1", "-DARDUINO_USB_CDC_ON_BOOT=1" ], + "f_cpu": "160000000L", + "f_flash": "80000000L", + "flash_mode": "qio", "mcu": "esp32c3", "variant": "deneyapkartg" }, "connectivity": [ - "wifi" + "wifi", + "bluetooth" ], "debug": { "openocd_target": "esp32c3.cfg" @@ -33,6 +34,6 @@ "require_upload_port": true, "speed": 460800 }, - "url": "https://deneyapkart.org/en/", - "vendor": "Deneyap" + "url": "https://magaza.deneyapkart.org/tr/product/detail/deneyap-kart-g-type-c", + "vendor": "T3 Foundation" } diff --git a/boards/deneyapmini.json b/builder/deneyapmini.json similarity index 84% rename from boards/deneyapmini.json rename to builder/deneyapmini.json index 046fcba0b..5a358cdb5 100644 --- a/boards/deneyapmini.json +++ b/builder/deneyapmini.json @@ -21,9 +21,7 @@ "variant": "deneyapmini" }, "connectivity": [ - "wifi", - "bluetooth", - "ethernet" + "wifi" ], "debug": { "openocd_target": "esp32s2.cfg" @@ -42,6 +40,6 @@ "require_upload_port": true, "speed": 460800 }, - "url": "https://deneyapkart.org/magaza/urun-deneyap-kart-mini.html", - "vendor": "Deneyap" + "url": "https://magaza.deneyapkart.org/tr/product/detail/deneyap-mini", + "vendor": "T3 Foundation" } diff --git a/boards/deneyapminiv2.json b/builder/deneyapminiv2.json similarity index 85% rename from boards/deneyapminiv2.json rename to builder/deneyapminiv2.json index b0c6cfdeb..42058a81b 100644 --- a/boards/deneyapminiv2.json +++ b/builder/deneyapminiv2.json @@ -5,8 +5,8 @@ }, "core": "esp32", "extra_flags": [ - "-DBOARD_HAS_PSRAM", "-DARDUINO_DYMv2", + "-DBOARD_HAS_PSRAM", "-DARDUINO_USB_CDC_ON_BOOT=1" ], "f_cpu": "240000000L", @@ -22,9 +22,7 @@ "variant": "deneyapminiv2" }, "connectivity": [ - "wifi", - "bluetooth", - "ethernet" + "wifi" ], "debug": { "openocd_target": "esp32s2.cfg" @@ -43,6 +41,6 @@ "require_upload_port": true, "speed": 460800 }, - "url": "https://deneyapkart.org/magaza/urun-deneyap-kart-mini.html", - "vendor": "Deneyap" + "url": "https://magaza.deneyapkart.org/tr/product/detail/deneyap-mini-v2-type-c", + "vendor": "T3 Foundation" } diff --git a/boards/denky32.json b/builder/denky32.json similarity index 100% rename from boards/denky32.json rename to builder/denky32.json diff --git a/boards/denky_d4.json b/builder/denky_d4.json similarity index 100% rename from boards/denky_d4.json rename to builder/denky_d4.json diff --git a/boards/dfrobot_beetle_esp32c3.json b/builder/dfrobot_beetle_esp32c3.json similarity index 100% rename from boards/dfrobot_beetle_esp32c3.json rename to builder/dfrobot_beetle_esp32c3.json diff --git a/boards/dfrobot_firebeetle2_esp32e.json b/builder/dfrobot_firebeetle2_esp32e.json similarity index 100% rename from boards/dfrobot_firebeetle2_esp32e.json rename to builder/dfrobot_firebeetle2_esp32e.json diff --git a/boards/dfrobot_firebeetle2_esp32s3.json b/builder/dfrobot_firebeetle2_esp32s3.json similarity index 100% rename from boards/dfrobot_firebeetle2_esp32s3.json rename to builder/dfrobot_firebeetle2_esp32s3.json diff --git a/boards/ttgo-t-simcam.json b/builder/dfrobot_romeo_esp32s3.json similarity index 63% rename from boards/ttgo-t-simcam.json rename to builder/dfrobot_romeo_esp32s3.json index 1f3314e05..63a7cb472 100644 --- a/boards/ttgo-t-simcam.json +++ b/builder/dfrobot_romeo_esp32s3.json @@ -1,14 +1,16 @@ { "build": { - "arduino":{ + "arduino": { "ldscript": "esp32s3_out.ld", + "partitions": "app3M_fat9M_16MB.csv", "memory_type": "qio_opi" }, "core": "esp32", "extra_flags": [ - "-DBOARD_HAS_PSRAM", - "-DARDUINO_ESP32S3_CAM_LCD", - "-DARDUINO_USB_MODE=1" + "-DARDUINO_DFROBOT_ROMEO_ESP32S3", + "-DARDUINO_USB_MODE=1", + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1" ], "f_cpu": "240000000L", "f_flash": "80000000L", @@ -20,11 +22,10 @@ ] ], "mcu": "esp32s3", - "variant": "esp32s3" + "variant": "dfrobot_romeo_esp32s3" }, "connectivity": [ - "wifi", - "bluetooth" + "wifi" ], "debug": { "openocd_target": "esp32s3.cfg" @@ -33,15 +34,14 @@ "arduino", "espidf" ], - "name": "LilyGo T-SIMCAM ESP32-S3 16M QIO Flash 8MB OPI PSRAM", + "name": "DFRobot Romeo ESP32-S3", "upload": { "flash_size": "16MB", "maximum_ram_size": 327680, "maximum_size": 16777216, "require_upload_port": true, - "before_reset": "usb_reset", "speed": 460800 }, - "url": "https://github.com/Xinyuan-LilyGO/LilyGo-Camera-Series", - "vendor": "LilyGo" + "url": "https://wiki.dfrobot.com/", + "vendor": "DFRobot" } diff --git a/boards/dpu_esp32.json b/builder/dpu_esp32.json similarity index 100% rename from boards/dpu_esp32.json rename to builder/dpu_esp32.json diff --git a/boards/edgebox-esp-100.json b/builder/edgebox-esp-100.json similarity index 100% rename from boards/edgebox-esp-100.json rename to builder/edgebox-esp-100.json diff --git a/boards/esp-wrover-kit.json b/builder/esp-wrover-kit.json similarity index 100% rename from boards/esp-wrover-kit.json rename to builder/esp-wrover-kit.json diff --git a/boards/esp32-c3-devkitc-02.json b/builder/esp32-c3-devkitc-02.json similarity index 100% rename from boards/esp32-c3-devkitc-02.json rename to builder/esp32-c3-devkitc-02.json diff --git a/boards/esp32-c3-devkitm-1.json b/builder/esp32-c3-devkitm-1.json similarity index 100% rename from boards/esp32-c3-devkitm-1.json rename to builder/esp32-c3-devkitm-1.json diff --git a/boards/esp32-c3-m1i-kit.json b/builder/esp32-c3-m1i-kit.json similarity index 100% rename from boards/esp32-c3-m1i-kit.json rename to builder/esp32-c3-m1i-kit.json diff --git a/builder/esp32-c6-devkitc-1.json b/builder/esp32-c6-devkitc-1.json new file mode 100644 index 000000000..6e90aee03 --- /dev/null +++ b/builder/esp32-c6-devkitc-1.json @@ -0,0 +1,25 @@ +{ + "build": { + "core": "esp32", + "f_cpu": "160000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "mcu": "esp32c6" + }, + "connectivity": [ + "wifi" + ], + "frameworks": [ + "espidf" + ], + "name": "Espressif ESP32-C6-DevKitC-1", + "upload": { + "flash_size": "8MB", + "maximum_ram_size": 524288, + "maximum_size": 8388608, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://docs.espressif.com/projects/espressif-esp-dev-kits/en/latest/esp32c6/esp32-c6-devkitc-1/index.html", + "vendor": "Espressif" +} diff --git a/boards/esp32-devkitlipo.json b/builder/esp32-devkitlipo.json similarity index 100% rename from boards/esp32-devkitlipo.json rename to builder/esp32-devkitlipo.json diff --git a/boards/esp32-evb.json b/builder/esp32-evb.json similarity index 100% rename from boards/esp32-evb.json rename to builder/esp32-evb.json diff --git a/boards/esp32-gateway.json b/builder/esp32-gateway.json similarity index 100% rename from boards/esp32-gateway.json rename to builder/esp32-gateway.json diff --git a/boards/esp32-poe-iso.json b/builder/esp32-poe-iso.json similarity index 100% rename from boards/esp32-poe-iso.json rename to builder/esp32-poe-iso.json diff --git a/boards/esp32-poe.json b/builder/esp32-poe.json similarity index 100% rename from boards/esp32-poe.json rename to builder/esp32-poe.json diff --git a/boards/esp32-pro.json b/builder/esp32-pro.json similarity index 100% rename from boards/esp32-pro.json rename to builder/esp32-pro.json diff --git a/boards/esp32-s2-franzininho.json b/builder/esp32-s2-franzininho.json similarity index 100% rename from boards/esp32-s2-franzininho.json rename to builder/esp32-s2-franzininho.json diff --git a/boards/esp32-s2-kaluga-1.json b/builder/esp32-s2-kaluga-1.json similarity index 100% rename from boards/esp32-s2-kaluga-1.json rename to builder/esp32-s2-kaluga-1.json diff --git a/boards/esp32-s2-saola-1.json b/builder/esp32-s2-saola-1.json similarity index 100% rename from boards/esp32-s2-saola-1.json rename to builder/esp32-s2-saola-1.json diff --git a/boards/esp32-s3-devkitc-1.json b/builder/esp32-s3-devkitc-1.json similarity index 100% rename from boards/esp32-s3-devkitc-1.json rename to builder/esp32-s3-devkitc-1.json diff --git a/boards/esp320.json b/builder/esp320.json similarity index 100% rename from boards/esp320.json rename to builder/esp320.json diff --git a/boards/esp32cam.json b/builder/esp32cam.json similarity index 100% rename from boards/esp32cam.json rename to builder/esp32cam.json diff --git a/boards/esp32dev.json b/builder/esp32dev.json similarity index 100% rename from boards/esp32dev.json rename to builder/esp32dev.json diff --git a/boards/esp32doit-devkit-v1.json b/builder/esp32doit-devkit-v1.json similarity index 100% rename from boards/esp32doit-devkit-v1.json rename to builder/esp32doit-devkit-v1.json diff --git a/boards/esp32doit-espduino.json b/builder/esp32doit-espduino.json similarity index 100% rename from boards/esp32doit-espduino.json rename to builder/esp32doit-espduino.json diff --git a/boards/esp32s3box.json b/builder/esp32s3box.json similarity index 100% rename from boards/esp32s3box.json rename to builder/esp32s3box.json diff --git a/boards/esp32s3camlcd.json b/builder/esp32s3camlcd.json similarity index 100% rename from boards/esp32s3camlcd.json rename to builder/esp32s3camlcd.json diff --git a/boards/esp32thing.json b/builder/esp32thing.json similarity index 100% rename from boards/esp32thing.json rename to builder/esp32thing.json diff --git a/boards/esp32thing_plus.json b/builder/esp32thing_plus.json similarity index 100% rename from boards/esp32thing_plus.json rename to builder/esp32thing_plus.json diff --git a/boards/esp32vn-iot-uno.json b/builder/esp32vn-iot-uno.json similarity index 100% rename from boards/esp32vn-iot-uno.json rename to builder/esp32vn-iot-uno.json diff --git a/boards/espea32.json b/builder/espea32.json similarity index 100% rename from boards/espea32.json rename to builder/espea32.json diff --git a/boards/espectro32.json b/builder/espectro32.json similarity index 100% rename from boards/espectro32.json rename to builder/espectro32.json diff --git a/boards/espino32.json b/builder/espino32.json similarity index 100% rename from boards/espino32.json rename to builder/espino32.json diff --git a/boards/etboard.json b/builder/etboard.json similarity index 100% rename from boards/etboard.json rename to builder/etboard.json diff --git a/boards/featheresp32-s2.json b/builder/featheresp32-s2.json similarity index 100% rename from boards/featheresp32-s2.json rename to builder/featheresp32-s2.json diff --git a/boards/featheresp32.json b/builder/featheresp32.json similarity index 100% rename from boards/featheresp32.json rename to builder/featheresp32.json diff --git a/boards/firebeetle32.json b/builder/firebeetle32.json similarity index 100% rename from boards/firebeetle32.json rename to builder/firebeetle32.json diff --git a/boards/fm-devkit.json b/builder/fm-devkit.json similarity index 100% rename from boards/fm-devkit.json rename to builder/fm-devkit.json diff --git a/boards/franzininho_wifi_esp32s2.json b/builder/franzininho_wifi_esp32s2.json similarity index 100% rename from boards/franzininho_wifi_esp32s2.json rename to builder/franzininho_wifi_esp32s2.json diff --git a/boards/franzininho_wifi_msc_esp32s2.json b/builder/franzininho_wifi_msc_esp32s2.json similarity index 100% rename from boards/franzininho_wifi_msc_esp32s2.json rename to builder/franzininho_wifi_msc_esp32s2.json diff --git a/boards/frogboard.json b/builder/frogboard.json similarity index 100% rename from boards/frogboard.json rename to builder/frogboard.json diff --git a/boards/healthypi4.json b/builder/healthypi4.json similarity index 100% rename from boards/healthypi4.json rename to builder/healthypi4.json diff --git a/boards/heltec_wifi_kit_32.json b/builder/heltec_wifi_kit_32.json similarity index 100% rename from boards/heltec_wifi_kit_32.json rename to builder/heltec_wifi_kit_32.json diff --git a/boards/heltec_wifi_kit_32_V3.json b/builder/heltec_wifi_kit_32_V3.json similarity index 100% rename from boards/heltec_wifi_kit_32_V3.json rename to builder/heltec_wifi_kit_32_V3.json diff --git a/boards/heltec_wifi_kit_32_v2.json b/builder/heltec_wifi_kit_32_v2.json similarity index 100% rename from boards/heltec_wifi_kit_32_v2.json rename to builder/heltec_wifi_kit_32_v2.json diff --git a/boards/heltec_wifi_lora_32.json b/builder/heltec_wifi_lora_32.json similarity index 100% rename from boards/heltec_wifi_lora_32.json rename to builder/heltec_wifi_lora_32.json diff --git a/boards/heltec_wifi_lora_32_V2.json b/builder/heltec_wifi_lora_32_V2.json similarity index 100% rename from boards/heltec_wifi_lora_32_V2.json rename to builder/heltec_wifi_lora_32_V2.json diff --git a/boards/heltec_wifi_lora_32_V3.json b/builder/heltec_wifi_lora_32_V3.json similarity index 100% rename from boards/heltec_wifi_lora_32_V3.json rename to builder/heltec_wifi_lora_32_V3.json diff --git a/boards/heltec_wireless_stick.json b/builder/heltec_wireless_stick.json similarity index 100% rename from boards/heltec_wireless_stick.json rename to builder/heltec_wireless_stick.json diff --git a/boards/heltec_wireless_stick_lite.json b/builder/heltec_wireless_stick_lite.json similarity index 100% rename from boards/heltec_wireless_stick_lite.json rename to builder/heltec_wireless_stick_lite.json diff --git a/boards/honeylemon.json b/builder/honeylemon.json similarity index 100% rename from boards/honeylemon.json rename to builder/honeylemon.json diff --git a/boards/hornbill32dev.json b/builder/hornbill32dev.json similarity index 100% rename from boards/hornbill32dev.json rename to builder/hornbill32dev.json diff --git a/boards/hornbill32minima.json b/builder/hornbill32minima.json similarity index 100% rename from boards/hornbill32minima.json rename to builder/hornbill32minima.json diff --git a/boards/imbrios-logsens-v1p1.json b/builder/imbrios-logsens-v1p1.json similarity index 100% rename from boards/imbrios-logsens-v1p1.json rename to builder/imbrios-logsens-v1p1.json diff --git a/boards/inex_openkb.json b/builder/inex_openkb.json similarity index 100% rename from boards/inex_openkb.json rename to builder/inex_openkb.json diff --git a/boards/intorobot.json b/builder/intorobot.json similarity index 100% rename from boards/intorobot.json rename to builder/intorobot.json diff --git a/boards/iotaap_magnolia.json b/builder/iotaap_magnolia.json similarity index 100% rename from boards/iotaap_magnolia.json rename to builder/iotaap_magnolia.json diff --git a/boards/iotbusio.json b/builder/iotbusio.json similarity index 100% rename from boards/iotbusio.json rename to builder/iotbusio.json diff --git a/boards/iotbusproteus.json b/builder/iotbusproteus.json similarity index 100% rename from boards/iotbusproteus.json rename to builder/iotbusproteus.json diff --git a/boards/kb32-ft.json b/builder/kb32-ft.json similarity index 100% rename from boards/kb32-ft.json rename to builder/kb32-ft.json diff --git a/boards/kits-edu.json b/builder/kits-edu.json similarity index 100% rename from boards/kits-edu.json rename to builder/kits-edu.json diff --git a/boards/labplus_mpython.json b/builder/labplus_mpython.json similarity index 100% rename from boards/labplus_mpython.json rename to builder/labplus_mpython.json diff --git a/boards/lilygo-t-display-s3.json b/builder/lilygo-t-display-s3.json similarity index 100% rename from boards/lilygo-t-display-s3.json rename to builder/lilygo-t-display-s3.json diff --git a/boards/lionbit.json b/builder/lionbit.json similarity index 100% rename from boards/lionbit.json rename to builder/lionbit.json diff --git a/boards/lolin32.json b/builder/lolin32.json similarity index 100% rename from boards/lolin32.json rename to builder/lolin32.json diff --git a/boards/lolin32_lite.json b/builder/lolin32_lite.json similarity index 100% rename from boards/lolin32_lite.json rename to builder/lolin32_lite.json diff --git a/boards/lolin_c3_mini.json b/builder/lolin_c3_mini.json similarity index 100% rename from boards/lolin_c3_mini.json rename to builder/lolin_c3_mini.json diff --git a/boards/lolin_d32.json b/builder/lolin_d32.json similarity index 100% rename from boards/lolin_d32.json rename to builder/lolin_d32.json diff --git a/boards/lolin_d32_pro.json b/builder/lolin_d32_pro.json similarity index 100% rename from boards/lolin_d32_pro.json rename to builder/lolin_d32_pro.json diff --git a/boards/lolin_s2_mini.json b/builder/lolin_s2_mini.json similarity index 96% rename from boards/lolin_s2_mini.json rename to builder/lolin_s2_mini.json index 3fe4f7122..59832f8cb 100644 --- a/boards/lolin_s2_mini.json +++ b/builder/lolin_s2_mini.json @@ -25,7 +25,7 @@ "wifi" ], "debug": { - "openocd_board": "esp32s2.cfg" + "openocd_target": "esp32s2.cfg" }, "frameworks": [ "arduino", diff --git a/boards/lolin_s2_pico.json b/builder/lolin_s2_pico.json similarity index 96% rename from boards/lolin_s2_pico.json rename to builder/lolin_s2_pico.json index dab2b7ec0..0214a0eea 100644 --- a/boards/lolin_s2_pico.json +++ b/builder/lolin_s2_pico.json @@ -25,7 +25,7 @@ "wifi" ], "debug": { - "openocd_board": "esp32s2.cfg" + "openocd_target": "esp32s2.cfg" }, "frameworks": [ "arduino", diff --git a/boards/lolin_s3.json b/builder/lolin_s3.json similarity index 100% rename from boards/lolin_s3.json rename to builder/lolin_s3.json diff --git a/builder/lolin_s3_mini.json b/builder/lolin_s3_mini.json new file mode 100644 index 000000000..ad3794bcb --- /dev/null +++ b/builder/lolin_s3_mini.json @@ -0,0 +1,46 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s3_out.ld", + "memory_type": "qio_qspi" + }, + "core": "esp32", + "extra_flags": [ + "-DBOARD_HAS_PSRAM", + "-DARDUINO_LOLIN_S3_MINI", + "-DARDUINO_USB_MODE=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x303A", + "0x8167" + ] + ], + "mcu": "esp32s3", + "variant": "lolin_s3_mini" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "WEMOS LOLIN S3 Mini", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.wemos.cc/en/latest/s3/index.html", + "vendor": "WEMOS" +} + \ No newline at end of file diff --git a/boards/lopy.json b/builder/lopy.json similarity index 100% rename from boards/lopy.json rename to builder/lopy.json diff --git a/boards/lopy4.json b/builder/lopy4.json similarity index 100% rename from boards/lopy4.json rename to builder/lopy4.json diff --git a/boards/m5stack-atom.json b/builder/m5stack-atom.json similarity index 100% rename from boards/m5stack-atom.json rename to builder/m5stack-atom.json diff --git a/boards/m5stack-atoms3.json b/builder/m5stack-atoms3.json similarity index 100% rename from boards/m5stack-atoms3.json rename to builder/m5stack-atoms3.json diff --git a/boards/m5stack-core-esp32.json b/builder/m5stack-core-esp32.json similarity index 100% rename from boards/m5stack-core-esp32.json rename to builder/m5stack-core-esp32.json diff --git a/boards/m5stack-core2.json b/builder/m5stack-core2.json similarity index 100% rename from boards/m5stack-core2.json rename to builder/m5stack-core2.json diff --git a/boards/m5stack-coreink.json b/builder/m5stack-coreink.json similarity index 100% rename from boards/m5stack-coreink.json rename to builder/m5stack-coreink.json diff --git a/builder/m5stack-cores3.json b/builder/m5stack-cores3.json new file mode 100644 index 000000000..72571e0b7 --- /dev/null +++ b/builder/m5stack-cores3.json @@ -0,0 +1,46 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s3_out.ld", + "partitions": "default_16MB.csv" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_M5STACK_CORES3", + "-DARDUINO_USB_MODE=1", + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x303A", + "0x8119" + ] + ], + "mcu": "esp32s3", + "variant": "m5stack_cores3" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "M5Stack CoreS3", + "upload": { + "flash_size": "16MB", + "maximum_ram_size": 327680, + "maximum_size": 16777216, + "require_upload_port": true, + "speed": 921600 + }, + "url": "https://docs.m5stack.com/en/core/CoreS3", + "vendor": "M5Stack" +} diff --git a/boards/m5stack-fire.json b/builder/m5stack-fire.json similarity index 100% rename from boards/m5stack-fire.json rename to builder/m5stack-fire.json diff --git a/boards/m5stack-grey.json b/builder/m5stack-grey.json similarity index 100% rename from boards/m5stack-grey.json rename to builder/m5stack-grey.json diff --git a/boards/m5stack-atoms3 b/builder/m5stack-stamps3.json similarity index 83% rename from boards/m5stack-atoms3 rename to builder/m5stack-stamps3.json index f5e87d3ab..6c92e3b5d 100644 --- a/boards/m5stack-atoms3 +++ b/builder/m5stack-stamps3.json @@ -6,7 +6,7 @@ }, "core": "esp32", "extra_flags": [ - "-DARDUINO_M5Stack_ATOMS3", + "-DARDUINO_M5Stack_StampS3", "-DARDUINO_USB_MODE=1", "-DARDUINO_RUNNING_CORE=1", "-DARDUINO_EVENT_RUNNING_CORE=1" @@ -21,7 +21,7 @@ ] ], "mcu": "esp32s3", - "variant": "m5stack_atoms3" + "variant": "m5stack_stamp_s3" }, "connectivity": [ "wifi" @@ -33,7 +33,7 @@ "arduino", "espidf" ], - "name": "M5Stack AtomS3", + "name": "M5Stack StampS3", "upload": { "flash_size": "8MB", "maximum_ram_size": 327680, @@ -41,6 +41,6 @@ "require_upload_port": true, "speed": 460800 }, - "url": "https://docs.m5stack.com/en/core/AtomS3", + "url": "https://docs.m5stack.com/en/core/StampS3", "vendor": "M5Stack" } diff --git a/boards/m5stack-station.json b/builder/m5stack-station.json similarity index 100% rename from boards/m5stack-station.json rename to builder/m5stack-station.json diff --git a/boards/m5stack-timer-cam.json b/builder/m5stack-timer-cam.json similarity index 100% rename from boards/m5stack-timer-cam.json rename to builder/m5stack-timer-cam.json diff --git a/boards/esp32-solo1.json b/builder/m5stamp-pico.json similarity index 56% rename from boards/esp32-solo1.json rename to builder/m5stamp-pico.json index e87b7e13d..8f39fe5ce 100644 --- a/boards/esp32-solo1.json +++ b/builder/m5stamp-pico.json @@ -4,12 +4,12 @@ "ldscript": "esp32_out.ld" }, "core": "esp32", - "extra_flags": "-DARDUINO_ESP32_DEV -DARDUINO_USB_CDC_ON_BOOT=0 -DCORE32SOLO1", - "f_cpu": "80000000L", + "extra_flags": "-DARDUINO_M5Stamp_Pico", + "f_cpu": "240000000L", "f_flash": "40000000L", "flash_mode": "dio", "mcu": "esp32", - "variant": "esp32" + "variant": "m5stack_stamp_pico" }, "connectivity": [ "wifi", @@ -17,21 +17,18 @@ "ethernet", "can" ], - "debug": { - "openocd_target": "esp32-solo-1.cfg" - }, "frameworks": [ "arduino", "espidf" ], - "name": "Espressif Generic ESP32-solo1 4M Flash", + "name": "M5Stamp-Pico", "upload": { "flash_size": "4MB", "maximum_ram_size": 327680, "maximum_size": 4194304, "require_upload_port": true, - "speed": 460800 + "speed": 1500000 }, - "url": "https://en.wikipedia.org/wiki/ESP32", - "vendor": "Espressif" + "url": "https://shop.m5stack.com/products/m5stamp-pico-mate-with-pin-headers", + "vendor": "M5Stack" } diff --git a/boards/m5stick-c.json b/builder/m5stick-c.json similarity index 100% rename from boards/m5stick-c.json rename to builder/m5stick-c.json diff --git a/boards/magicbit.json b/builder/magicbit.json similarity index 100% rename from boards/magicbit.json rename to builder/magicbit.json diff --git a/boards/mgbot-iotik32a.json b/builder/mgbot-iotik32a.json similarity index 100% rename from boards/mgbot-iotik32a.json rename to builder/mgbot-iotik32a.json diff --git a/boards/mgbot-iotik32b.json b/builder/mgbot-iotik32b.json similarity index 100% rename from boards/mgbot-iotik32b.json rename to builder/mgbot-iotik32b.json diff --git a/boards/mhetesp32devkit.json b/builder/mhetesp32devkit.json similarity index 100% rename from boards/mhetesp32devkit.json rename to builder/mhetesp32devkit.json diff --git a/boards/mhetesp32minikit.json b/builder/mhetesp32minikit.json similarity index 100% rename from boards/mhetesp32minikit.json rename to builder/mhetesp32minikit.json diff --git a/boards/microduino-core-esp32.json b/builder/microduino-core-esp32.json similarity index 100% rename from boards/microduino-core-esp32.json rename to builder/microduino-core-esp32.json diff --git a/boards/micros2.json b/builder/micros2.json similarity index 100% rename from boards/micros2.json rename to builder/micros2.json diff --git a/boards/minimain_esp32s2.json b/builder/minimain_esp32s2.json similarity index 100% rename from boards/minimain_esp32s2.json rename to builder/minimain_esp32s2.json diff --git a/boards/nano32.json b/builder/nano32.json similarity index 100% rename from boards/nano32.json rename to builder/nano32.json diff --git a/builder/nebulas3.json b/builder/nebulas3.json new file mode 100644 index 000000000..dc6236494 --- /dev/null +++ b/builder/nebulas3.json @@ -0,0 +1,47 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s3_out.ld", + "memory_type": "qio_opi" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_NEBULAS3", + "-DARDUINO_USB_MODE=1", + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1", + "-DARDUINO_USB_CDC_ON_BOOT=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x303A", + "0x1001" + ] + ], + "mcu": "esp32s3", + "variant": "Nebula_S3" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Kinetic Dynamics Nebula S3", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://kineticdynamics.in/product/nebula-s3/", + "vendor": "Kinetic Dynamics" +} diff --git a/boards/nina_w10.json b/builder/nina_w10.json similarity index 100% rename from boards/nina_w10.json rename to builder/nina_w10.json diff --git a/boards/node32s.json b/builder/node32s.json similarity index 100% rename from boards/node32s.json rename to builder/node32s.json diff --git a/boards/nodemcu-32s.json b/builder/nodemcu-32s.json similarity index 100% rename from boards/nodemcu-32s.json rename to builder/nodemcu-32s.json diff --git a/boards/nodemcu-32s2.json b/builder/nodemcu-32s2.json similarity index 100% rename from boards/nodemcu-32s2.json rename to builder/nodemcu-32s2.json diff --git a/boards/nscreen-32.json b/builder/nscreen-32.json similarity index 100% rename from boards/nscreen-32.json rename to builder/nscreen-32.json diff --git a/boards/odroid_esp32.json b/builder/odroid_esp32.json similarity index 100% rename from boards/odroid_esp32.json rename to builder/odroid_esp32.json diff --git a/boards/onehorse32dev.json b/builder/onehorse32dev.json similarity index 100% rename from boards/onehorse32dev.json rename to builder/onehorse32dev.json diff --git a/boards/oroca_edubot.json b/builder/oroca_edubot.json similarity index 100% rename from boards/oroca_edubot.json rename to builder/oroca_edubot.json diff --git a/boards/pico32.json b/builder/pico32.json similarity index 100% rename from boards/pico32.json rename to builder/pico32.json diff --git a/boards/piranha_esp32.json b/builder/piranha_esp32.json similarity index 100% rename from boards/piranha_esp32.json rename to builder/piranha_esp32.json diff --git a/boards/pocket_32.json b/builder/pocket_32.json similarity index 100% rename from boards/pocket_32.json rename to builder/pocket_32.json diff --git a/boards/pycom_gpy.json b/builder/pycom_gpy.json similarity index 100% rename from boards/pycom_gpy.json rename to builder/pycom_gpy.json diff --git a/boards/qchip.json b/builder/qchip.json similarity index 100% rename from boards/qchip.json rename to builder/qchip.json diff --git a/boards/quantum.json b/builder/quantum.json similarity index 100% rename from boards/quantum.json rename to builder/quantum.json diff --git a/boards/redpill_esp32s3.json b/builder/redpill_esp32s3.json similarity index 100% rename from boards/redpill_esp32s3.json rename to builder/redpill_esp32s3.json diff --git a/boards/roboheart_hercules.json b/builder/roboheart_hercules.json similarity index 100% rename from boards/roboheart_hercules.json rename to builder/roboheart_hercules.json diff --git a/boards/s_odi_ultra.json b/builder/s_odi_ultra.json similarity index 100% rename from boards/s_odi_ultra.json rename to builder/s_odi_ultra.json diff --git a/boards/seeed_xiao_esp32c3.json b/builder/seeed_xiao_esp32c3.json similarity index 98% rename from boards/seeed_xiao_esp32c3.json rename to builder/seeed_xiao_esp32c3.json index 9f9c7b0de..24b167120 100644 --- a/boards/seeed_xiao_esp32c3.json +++ b/builder/seeed_xiao_esp32c3.json @@ -15,7 +15,7 @@ "hwids": [ [ "0x2886", - "0x0047" + "0x0046" ], [ "0x303a", diff --git a/builder/seeed_xiao_esp32s3.json b/builder/seeed_xiao_esp32s3.json new file mode 100644 index 000000000..cf98a6aa4 --- /dev/null +++ b/builder/seeed_xiao_esp32s3.json @@ -0,0 +1,53 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s3_out.ld", + "partitions": "default_8MB.csv", + "memory_type": "qio_opi" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_XIAO_ESP32S3", + "-DBOARD_HAS_PSRAM", + "-DARDUINO_USB_MODE=1", + "-DARDUINO_USB_CDC_ON_BOOT=1", + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x2886", + "0x0056" + ], + [ + "0x2886", + "0x8056" + ] + ], + "mcu": "esp32s3", + "variant": "XIAO_ESP32S3" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Seeed Studio XIAO ESP32S3", + "upload": { + "flash_size": "8MB", + "maximum_ram_size": 327680, + "maximum_size": 8388608, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.seeedstudio.com/XIAO-ESP32S3-p-5627.html", + "vendor": "Seeed Studio" +} diff --git a/boards/sensesiot_weizen.json b/builder/sensesiot_weizen.json similarity index 100% rename from boards/sensesiot_weizen.json rename to builder/sensesiot_weizen.json diff --git a/boards/sg-o_airMon.json b/builder/sg-o_airMon.json similarity index 100% rename from boards/sg-o_airMon.json rename to builder/sg-o_airMon.json diff --git a/boards/sparkfun_esp32_iot_redboard.json b/builder/sparkfun_esp32_iot_redboard.json similarity index 100% rename from boards/sparkfun_esp32_iot_redboard.json rename to builder/sparkfun_esp32_iot_redboard.json diff --git a/boards/sparkfun_esp32micromod.json b/builder/sparkfun_esp32micromod.json similarity index 100% rename from boards/sparkfun_esp32micromod.json rename to builder/sparkfun_esp32micromod.json diff --git a/boards/sparkfun_esp32s2_thing_plus.json b/builder/sparkfun_esp32s2_thing_plus.json similarity index 100% rename from boards/sparkfun_esp32s2_thing_plus.json rename to builder/sparkfun_esp32s2_thing_plus.json diff --git a/boards/sparkfun_esp32s2_thing_plus_c.json b/builder/sparkfun_esp32s2_thing_plus_c.json similarity index 100% rename from boards/sparkfun_esp32s2_thing_plus_c.json rename to builder/sparkfun_esp32s2_thing_plus_c.json diff --git a/boards/sparkfun_lora_gateway_1-channel.json b/builder/sparkfun_lora_gateway_1-channel.json similarity index 100% rename from boards/sparkfun_lora_gateway_1-channel.json rename to builder/sparkfun_lora_gateway_1-channel.json diff --git a/boards/tamc_termod_s3.json b/builder/tamc_termod_s3.json similarity index 100% rename from boards/tamc_termod_s3.json rename to builder/tamc_termod_s3.json diff --git a/boards/tinypico.json b/builder/tinypico.json similarity index 100% rename from boards/tinypico.json rename to builder/tinypico.json diff --git a/boards/trueverit-iot-driver-mk2.json b/builder/trueverit-iot-driver-mk2.json similarity index 100% rename from boards/trueverit-iot-driver-mk2.json rename to builder/trueverit-iot-driver-mk2.json diff --git a/boards/trueverit-iot-driver-mk3.json b/builder/trueverit-iot-driver-mk3.json similarity index 100% rename from boards/trueverit-iot-driver-mk3.json rename to builder/trueverit-iot-driver-mk3.json diff --git a/boards/trueverit-iot-driver.json b/builder/trueverit-iot-driver.json similarity index 100% rename from boards/trueverit-iot-driver.json rename to builder/trueverit-iot-driver.json diff --git a/boards/ttgo-lora32-v1.json b/builder/ttgo-lora32-v1.json similarity index 100% rename from boards/ttgo-lora32-v1.json rename to builder/ttgo-lora32-v1.json diff --git a/boards/ttgo-lora32-v2.json b/builder/ttgo-lora32-v2.json similarity index 100% rename from boards/ttgo-lora32-v2.json rename to builder/ttgo-lora32-v2.json diff --git a/boards/ttgo-lora32-v21.json b/builder/ttgo-lora32-v21.json similarity index 100% rename from boards/ttgo-lora32-v21.json rename to builder/ttgo-lora32-v21.json diff --git a/boards/ttgo-t-beam.json b/builder/ttgo-t-beam.json similarity index 100% rename from boards/ttgo-t-beam.json rename to builder/ttgo-t-beam.json diff --git a/boards/ttgo-t-oi-plus.json b/builder/ttgo-t-oi-plus.json similarity index 100% rename from boards/ttgo-t-oi-plus.json rename to builder/ttgo-t-oi-plus.json diff --git a/boards/ttgo-t-watch.json b/builder/ttgo-t-watch.json similarity index 100% rename from boards/ttgo-t-watch.json rename to builder/ttgo-t-watch.json diff --git a/boards/ttgo-t1.json b/builder/ttgo-t1.json similarity index 100% rename from boards/ttgo-t1.json rename to builder/ttgo-t1.json diff --git a/boards/ttgo-t7-v13-mini32.json b/builder/ttgo-t7-v13-mini32.json similarity index 100% rename from boards/ttgo-t7-v13-mini32.json rename to builder/ttgo-t7-v13-mini32.json diff --git a/boards/ttgo-t7-v14-mini32.json b/builder/ttgo-t7-v14-mini32.json similarity index 100% rename from boards/ttgo-t7-v14-mini32.json rename to builder/ttgo-t7-v14-mini32.json diff --git a/boards/turta_iot_node.json b/builder/turta_iot_node.json similarity index 100% rename from boards/turta_iot_node.json rename to builder/turta_iot_node.json diff --git a/boards/um_feathers2.json b/builder/um_feathers2.json similarity index 100% rename from boards/um_feathers2.json rename to builder/um_feathers2.json diff --git a/boards/um_feathers2_neo.json b/builder/um_feathers2_neo.json similarity index 100% rename from boards/um_feathers2_neo.json rename to builder/um_feathers2_neo.json diff --git a/boards/um_feathers3.json b/builder/um_feathers3.json similarity index 100% rename from boards/um_feathers3.json rename to builder/um_feathers3.json diff --git a/boards/um_pros3.json b/builder/um_pros3.json similarity index 100% rename from boards/um_pros3.json rename to builder/um_pros3.json diff --git a/boards/um_rmp.json b/builder/um_rmp.json similarity index 100% rename from boards/um_rmp.json rename to builder/um_rmp.json diff --git a/boards/um_tinys2.json b/builder/um_tinys2.json similarity index 100% rename from boards/um_tinys2.json rename to builder/um_tinys2.json diff --git a/boards/um_tinys3.json b/builder/um_tinys3.json similarity index 100% rename from boards/um_tinys3.json rename to builder/um_tinys3.json diff --git a/boards/unphone7.json b/builder/unphone7.json similarity index 100% rename from boards/unphone7.json rename to builder/unphone7.json diff --git a/boards/unphone8.json b/builder/unphone8.json similarity index 100% rename from boards/unphone8.json rename to builder/unphone8.json diff --git a/boards/unphone9.json b/builder/unphone9.json similarity index 100% rename from boards/unphone9.json rename to builder/unphone9.json diff --git a/boards/upesy_wroom.json b/builder/upesy_wroom.json similarity index 100% rename from boards/upesy_wroom.json rename to builder/upesy_wroom.json diff --git a/boards/upesy_wrover.json b/builder/upesy_wrover.json similarity index 100% rename from boards/upesy_wrover.json rename to builder/upesy_wrover.json diff --git a/boards/valtrack_v4_mfw_esp32_c3.json b/builder/valtrack_v4_mfw_esp32_c3.json similarity index 100% rename from boards/valtrack_v4_mfw_esp32_c3.json rename to builder/valtrack_v4_mfw_esp32_c3.json diff --git a/boards/valtrack_v4_vts_esp32_c3.json b/builder/valtrack_v4_vts_esp32_c3.json similarity index 100% rename from boards/valtrack_v4_vts_esp32_c3.json rename to builder/valtrack_v4_vts_esp32_c3.json diff --git a/boards/vintlabs-devkit-v1.json b/builder/vintlabs-devkit-v1.json similarity index 100% rename from boards/vintlabs-devkit-v1.json rename to builder/vintlabs-devkit-v1.json diff --git a/boards/watchy.json b/builder/watchy.json similarity index 100% rename from boards/watchy.json rename to builder/watchy.json diff --git a/boards/wemos_d1_mini32.json b/builder/wemos_d1_mini32.json similarity index 100% rename from boards/wemos_d1_mini32.json rename to builder/wemos_d1_mini32.json diff --git a/boards/wemos_d1_uno32.json b/builder/wemos_d1_uno32.json similarity index 100% rename from boards/wemos_d1_uno32.json rename to builder/wemos_d1_uno32.json diff --git a/boards/wemosbat.json b/builder/wemosbat.json similarity index 100% rename from boards/wemosbat.json rename to builder/wemosbat.json diff --git a/boards/wesp32.json b/builder/wesp32.json similarity index 100% rename from boards/wesp32.json rename to builder/wesp32.json diff --git a/boards/widora-air.json b/builder/widora-air.json similarity index 100% rename from boards/widora-air.json rename to builder/widora-air.json diff --git a/boards/wifiduino32.json b/builder/wifiduino32.json similarity index 100% rename from boards/wifiduino32.json rename to builder/wifiduino32.json diff --git a/boards/wifiduino32c3.json b/builder/wifiduino32c3.json similarity index 100% rename from boards/wifiduino32c3.json rename to builder/wifiduino32c3.json diff --git a/boards/wifiduino32s3.json b/builder/wifiduino32s3.json similarity index 100% rename from boards/wifiduino32s3.json rename to builder/wifiduino32s3.json diff --git a/boards/wipy3.json b/builder/wipy3.json similarity index 100% rename from boards/wipy3.json rename to builder/wipy3.json diff --git a/boards/wt32-eth01.json b/builder/wt32-eth01.json similarity index 100% rename from boards/wt32-eth01.json rename to builder/wt32-eth01.json diff --git a/boards/xinabox_cw02.json b/builder/xinabox_cw02.json similarity index 100% rename from boards/xinabox_cw02.json rename to builder/xinabox_cw02.json From c7f836545ea002380e457c1c163cfe5fef85731a Mon Sep 17 00:00:00 2001 From: Jason2866 <24528715+Jason2866@users.noreply.github.com> Date: Thu, 3 Aug 2023 17:50:15 +0200 Subject: [PATCH 05/20] boards update from upstream --- builder/adafruit_feather_esp32_v2.json | 44 -- .../adafruit_feather_esp32s2_reversetft.json | 63 -- builder/adafruit_feather_esp32s2_tft.json | 64 --- builder/adafruit_feather_esp32s3.json | 57 -- builder/adafruit_feather_esp32s3_nopsram.json | 65 --- .../adafruit_feather_esp32s3_reversetft.json | 65 --- builder/adafruit_feather_esp32s3_tft.json | 64 --- builder/adafruit_funhouse_esp32s2.json | 55 -- builder/adafruit_itsybitsy_esp32.json | 45 -- builder/adafruit_magtag29_esp32s2.json | 55 -- builder/adafruit_matrixportal_esp32s3.json | 65 --- builder/adafruit_metro_esp32s2.json | 55 -- builder/adafruit_qtpy_esp32.json | 44 -- builder/adafruit_qtpy_esp32c3.json | 44 -- builder/adafruit_qtpy_esp32s2.json | 55 -- builder/adafruit_qtpy_esp32s3_nopsram.json | 64 --- builder/airm2m_core_esp32c3.json | 37 -- builder/alksesp32.json | 36 -- builder/arduino_nano_esp32.json | 53 -- builder/atmegazero_esp32s2.json | 46 -- builder/az-delivery-devkit-v4.json | 37 -- builder/bee_motion.json | 45 -- builder/bee_motion_mini.json | 38 -- builder/bee_motion_s3.json | 47 -- builder/bee_s3.json | 47 -- builder/bpi-bit.json | 34 -- builder/bpi_leaf_s3.json | 48 -- builder/briki_abc_esp32.json | 41 -- builder/briki_mbc-wb_esp32.json | 41 -- builder/cnrs_aw2eth.json | 36 -- builder/connaxio_espoir.json | 47 -- builder/cytron_maker_feather_aiot_s3.json | 56 -- builder/d-duino-32.json | 37 -- builder/deneyapkart.json | 42 -- builder/deneyapkart1A.json | 42 -- builder/deneyapkart1Av2.json | 51 -- builder/deneyapkartg.json | 39 -- builder/deneyapmini.json | 45 -- builder/deneyapminiv2.json | 46 -- builder/denky32.json | 39 -- builder/denky_d4.json | 37 -- builder/dfrobot_beetle_esp32c3.json | 48 -- builder/dfrobot_firebeetle2_esp32e.json | 39 -- builder/dfrobot_firebeetle2_esp32s3.json | 49 -- builder/dfrobot_romeo_esp32s3.json | 47 -- builder/dpu_esp32.json | 43 -- builder/edgebox-esp-100.json | 40 -- builder/esp-wrover-kit.json | 52 -- builder/esp32-c3-devkitc-02.json | 35 -- builder/esp32-c3-devkitm-1.json | 35 -- builder/esp32-c3-m1i-kit.json | 37 -- builder/esp32-c6-devkitc-1.json | 25 - builder/esp32-devkitlipo.json | 38 -- builder/esp32-evb.json | 38 -- builder/esp32-gateway.json | 38 -- builder/esp32-poe-iso.json | 35 -- builder/esp32-poe.json | 35 -- builder/esp32-pro.json | 34 -- builder/esp32-s2-franzininho.json | 32 -- builder/esp32-s2-kaluga-1.json | 37 -- builder/esp32-s2-saola-1.json | 34 -- builder/esp32-s3-devkitc-1.json | 50 -- builder/esp320.json | 34 -- builder/esp32cam.json | 38 -- builder/esp32dev.json | 37 -- builder/esp32doit-devkit-v1.json | 37 -- builder/esp32doit-espduino.json | 37 -- builder/esp32s3box.json | 47 -- builder/esp32s3camlcd.json | 49 -- builder/esp32thing.json | 37 -- builder/esp32thing_plus.json | 38 -- builder/esp32vn-iot-uno.json | 37 -- builder/espea32.json | 34 -- builder/espectro32.json | 37 -- builder/espino32.json | 37 -- builder/etboard.json | 34 -- builder/featheresp32-s2.json | 62 -- builder/featheresp32.json | 37 -- builder/firebeetle32.json | 35 -- builder/fm-devkit.json | 37 -- builder/franzininho_wifi_esp32s2.json | 45 -- builder/franzininho_wifi_msc_esp32s2.json | 47 -- builder/frogboard.json | 37 -- builder/healthypi4.json | 34 -- builder/heltec_wifi_kit_32.json | 34 -- builder/heltec_wifi_kit_32_V3.json | 47 -- builder/heltec_wifi_kit_32_v2.json | 35 -- builder/heltec_wifi_lora_32.json | 37 -- builder/heltec_wifi_lora_32_V2.json | 38 -- builder/heltec_wifi_lora_32_V3.json | 48 -- builder/heltec_wireless_stick.json | 38 -- builder/heltec_wireless_stick_lite.json | 34 -- builder/honeylemon.json | 37 -- builder/hornbill32dev.json | 37 -- builder/hornbill32minima.json | 37 -- builder/imbrios-logsens-v1p1.json | 34 -- builder/inex_openkb.json | 34 -- builder/intorobot.json | 34 -- builder/iotaap_magnolia.json | 36 -- builder/iotbusio.json | 39 -- builder/iotbusproteus.json | 39 -- builder/kb32-ft.json | 42 -- builder/kits-edu.json | 34 -- builder/labplus_mpython.json | 35 -- builder/lilygo-t-display-s3.json | 48 -- builder/lionbit.json | 45 -- builder/lolin32.json | 37 -- builder/lolin32_lite.json | 34 -- builder/lolin_c3_mini.json | 44 -- builder/lolin_d32.json | 37 -- builder/lolin_d32_pro.json | 37 -- builder/lolin_s2_mini.json | 46 -- builder/lolin_s2_pico.json | 46 -- builder/lolin_s3.json | 49 -- builder/lolin_s3_mini.json | 46 -- builder/lopy.json | 37 -- builder/lopy4.json | 37 -- builder/m5stack-atom.json | 34 -- builder/m5stack-atoms3.json | 46 -- builder/m5stack-core-esp32.json | 34 -- builder/m5stack-core2.json | 35 -- builder/m5stack-coreink.json | 34 -- builder/m5stack-cores3.json | 46 -- builder/m5stack-fire.json | 40 -- builder/m5stack-grey.json | 34 -- builder/m5stack-stamps3.json | 46 -- builder/m5stack-station.json | 34 -- builder/m5stack-timer-cam.json | 39 -- builder/m5stamp-pico.json | 34 -- builder/m5stick-c.json | 34 -- builder/magicbit.json | 34 -- builder/main.py | 541 ------------------ builder/mgbot-iotik32a.json | 34 -- builder/mgbot-iotik32b.json | 34 -- builder/mhetesp32devkit.json | 37 -- builder/mhetesp32minikit.json | 37 -- builder/microduino-core-esp32.json | 34 -- builder/micros2.json | 48 -- builder/minimain_esp32s2.json | 50 -- builder/nano32.json | 34 -- builder/nebulas3.json | 47 -- builder/nina_w10.json | 35 -- builder/node32s.json | 37 -- builder/nodemcu-32s.json | 37 -- builder/nodemcu-32s2.json | 34 -- builder/nscreen-32.json | 40 -- builder/odroid_esp32.json | 34 -- builder/onehorse32dev.json | 34 -- builder/oroca_edubot.json | 35 -- builder/pico32.json | 37 -- builder/piranha_esp32.json | 34 -- builder/pocket_32.json | 37 -- builder/pycom_gpy.json | 34 -- builder/qchip.json | 34 -- builder/quantum.json | 34 -- builder/redpill_esp32s3.json | 55 -- builder/roboheart_hercules.json | 39 -- builder/s_odi_ultra.json | 34 -- builder/seeed_xiao_esp32c3.json | 48 -- builder/seeed_xiao_esp32s3.json | 53 -- builder/sensesiot_weizen.json | 37 -- builder/sg-o_airMon.json | 40 -- builder/sizedata.py | 26 - builder/sparkfun_esp32_iot_redboard.json | 41 -- builder/sparkfun_esp32micromod.json | 34 -- builder/sparkfun_esp32s2_thing_plus.json | 42 -- builder/sparkfun_esp32s2_thing_plus_c.json | 38 -- builder/sparkfun_lora_gateway_1-channel.json | 37 -- builder/tamc_termod_s3.json | 48 -- builder/tinypico.json | 39 -- builder/trueverit-iot-driver-mk2.json | 37 -- builder/trueverit-iot-driver-mk3.json | 38 -- builder/trueverit-iot-driver.json | 37 -- builder/ttgo-lora32-v1.json | 37 -- builder/ttgo-lora32-v2.json | 37 -- builder/ttgo-lora32-v21.json | 37 -- builder/ttgo-t-beam.json | 37 -- builder/ttgo-t-oi-plus.json | 34 -- builder/ttgo-t-watch.json | 40 -- builder/ttgo-t1.json | 37 -- builder/ttgo-t7-v13-mini32.json | 34 -- builder/ttgo-t7-v14-mini32.json | 37 -- builder/turta_iot_node.json | 34 -- builder/um_feathers2.json | 46 -- builder/um_feathers2_neo.json | 46 -- builder/um_feathers3.json | 50 -- builder/um_pros3.json | 50 -- builder/um_rmp.json | 46 -- builder/um_tinys2.json | 46 -- builder/um_tinys3.json | 50 -- builder/unphone7.json | 40 -- builder/unphone8.json | 44 -- builder/unphone9.json | 50 -- builder/upesy_wroom.json | 37 -- builder/upesy_wrover.json | 42 -- builder/valtrack_v4_mfw_esp32_c3.json | 44 -- builder/valtrack_v4_vts_esp32_c3.json | 44 -- builder/vintlabs-devkit-v1.json | 37 -- builder/watchy.json | 38 -- builder/wemos_d1_mini32.json | 37 -- builder/wemos_d1_uno32.json | 37 -- builder/wemosbat.json | 37 -- builder/wesp32.json | 37 -- builder/widora-air.json | 34 -- builder/wifiduino32.json | 34 -- builder/wifiduino32c3.json | 37 -- builder/wifiduino32s3.json | 45 -- builder/wipy3.json | 37 -- builder/wt32-eth01.json | 39 -- builder/xinabox_cw02.json | 37 -- 210 files changed, 9075 deletions(-) delete mode 100644 builder/adafruit_feather_esp32_v2.json delete mode 100644 builder/adafruit_feather_esp32s2_reversetft.json delete mode 100644 builder/adafruit_feather_esp32s2_tft.json delete mode 100644 builder/adafruit_feather_esp32s3.json delete mode 100644 builder/adafruit_feather_esp32s3_nopsram.json delete mode 100644 builder/adafruit_feather_esp32s3_reversetft.json delete mode 100644 builder/adafruit_feather_esp32s3_tft.json delete mode 100644 builder/adafruit_funhouse_esp32s2.json delete mode 100644 builder/adafruit_itsybitsy_esp32.json delete mode 100644 builder/adafruit_magtag29_esp32s2.json delete mode 100644 builder/adafruit_matrixportal_esp32s3.json delete mode 100644 builder/adafruit_metro_esp32s2.json delete mode 100644 builder/adafruit_qtpy_esp32.json delete mode 100644 builder/adafruit_qtpy_esp32c3.json delete mode 100644 builder/adafruit_qtpy_esp32s2.json delete mode 100644 builder/adafruit_qtpy_esp32s3_nopsram.json delete mode 100644 builder/airm2m_core_esp32c3.json delete mode 100644 builder/alksesp32.json delete mode 100644 builder/arduino_nano_esp32.json delete mode 100644 builder/atmegazero_esp32s2.json delete mode 100644 builder/az-delivery-devkit-v4.json delete mode 100644 builder/bee_motion.json delete mode 100644 builder/bee_motion_mini.json delete mode 100644 builder/bee_motion_s3.json delete mode 100644 builder/bee_s3.json delete mode 100644 builder/bpi-bit.json delete mode 100644 builder/bpi_leaf_s3.json delete mode 100644 builder/briki_abc_esp32.json delete mode 100644 builder/briki_mbc-wb_esp32.json delete mode 100644 builder/cnrs_aw2eth.json delete mode 100644 builder/connaxio_espoir.json delete mode 100644 builder/cytron_maker_feather_aiot_s3.json delete mode 100644 builder/d-duino-32.json delete mode 100644 builder/deneyapkart.json delete mode 100644 builder/deneyapkart1A.json delete mode 100644 builder/deneyapkart1Av2.json delete mode 100644 builder/deneyapkartg.json delete mode 100644 builder/deneyapmini.json delete mode 100644 builder/deneyapminiv2.json delete mode 100644 builder/denky32.json delete mode 100644 builder/denky_d4.json delete mode 100644 builder/dfrobot_beetle_esp32c3.json delete mode 100644 builder/dfrobot_firebeetle2_esp32e.json delete mode 100644 builder/dfrobot_firebeetle2_esp32s3.json delete mode 100644 builder/dfrobot_romeo_esp32s3.json delete mode 100644 builder/dpu_esp32.json delete mode 100644 builder/edgebox-esp-100.json delete mode 100644 builder/esp-wrover-kit.json delete mode 100644 builder/esp32-c3-devkitc-02.json delete mode 100644 builder/esp32-c3-devkitm-1.json delete mode 100644 builder/esp32-c3-m1i-kit.json delete mode 100644 builder/esp32-c6-devkitc-1.json delete mode 100644 builder/esp32-devkitlipo.json delete mode 100644 builder/esp32-evb.json delete mode 100644 builder/esp32-gateway.json delete mode 100644 builder/esp32-poe-iso.json delete mode 100644 builder/esp32-poe.json delete mode 100644 builder/esp32-pro.json delete mode 100644 builder/esp32-s2-franzininho.json delete mode 100644 builder/esp32-s2-kaluga-1.json delete mode 100644 builder/esp32-s2-saola-1.json delete mode 100644 builder/esp32-s3-devkitc-1.json delete mode 100644 builder/esp320.json delete mode 100644 builder/esp32cam.json delete mode 100644 builder/esp32dev.json delete mode 100644 builder/esp32doit-devkit-v1.json delete mode 100644 builder/esp32doit-espduino.json delete mode 100644 builder/esp32s3box.json delete mode 100644 builder/esp32s3camlcd.json delete mode 100644 builder/esp32thing.json delete mode 100644 builder/esp32thing_plus.json delete mode 100644 builder/esp32vn-iot-uno.json delete mode 100644 builder/espea32.json delete mode 100644 builder/espectro32.json delete mode 100644 builder/espino32.json delete mode 100644 builder/etboard.json delete mode 100644 builder/featheresp32-s2.json delete mode 100644 builder/featheresp32.json delete mode 100644 builder/firebeetle32.json delete mode 100644 builder/fm-devkit.json delete mode 100644 builder/franzininho_wifi_esp32s2.json delete mode 100644 builder/franzininho_wifi_msc_esp32s2.json delete mode 100644 builder/frogboard.json delete mode 100644 builder/healthypi4.json delete mode 100644 builder/heltec_wifi_kit_32.json delete mode 100644 builder/heltec_wifi_kit_32_V3.json delete mode 100644 builder/heltec_wifi_kit_32_v2.json delete mode 100644 builder/heltec_wifi_lora_32.json delete mode 100644 builder/heltec_wifi_lora_32_V2.json delete mode 100644 builder/heltec_wifi_lora_32_V3.json delete mode 100644 builder/heltec_wireless_stick.json delete mode 100644 builder/heltec_wireless_stick_lite.json delete mode 100644 builder/honeylemon.json delete mode 100644 builder/hornbill32dev.json delete mode 100644 builder/hornbill32minima.json delete mode 100644 builder/imbrios-logsens-v1p1.json delete mode 100644 builder/inex_openkb.json delete mode 100644 builder/intorobot.json delete mode 100644 builder/iotaap_magnolia.json delete mode 100644 builder/iotbusio.json delete mode 100644 builder/iotbusproteus.json delete mode 100644 builder/kb32-ft.json delete mode 100644 builder/kits-edu.json delete mode 100644 builder/labplus_mpython.json delete mode 100644 builder/lilygo-t-display-s3.json delete mode 100644 builder/lionbit.json delete mode 100644 builder/lolin32.json delete mode 100644 builder/lolin32_lite.json delete mode 100644 builder/lolin_c3_mini.json delete mode 100644 builder/lolin_d32.json delete mode 100644 builder/lolin_d32_pro.json delete mode 100644 builder/lolin_s2_mini.json delete mode 100644 builder/lolin_s2_pico.json delete mode 100644 builder/lolin_s3.json delete mode 100644 builder/lolin_s3_mini.json delete mode 100644 builder/lopy.json delete mode 100644 builder/lopy4.json delete mode 100644 builder/m5stack-atom.json delete mode 100644 builder/m5stack-atoms3.json delete mode 100644 builder/m5stack-core-esp32.json delete mode 100644 builder/m5stack-core2.json delete mode 100644 builder/m5stack-coreink.json delete mode 100644 builder/m5stack-cores3.json delete mode 100644 builder/m5stack-fire.json delete mode 100644 builder/m5stack-grey.json delete mode 100644 builder/m5stack-stamps3.json delete mode 100644 builder/m5stack-station.json delete mode 100644 builder/m5stack-timer-cam.json delete mode 100644 builder/m5stamp-pico.json delete mode 100644 builder/m5stick-c.json delete mode 100644 builder/magicbit.json delete mode 100644 builder/main.py delete mode 100644 builder/mgbot-iotik32a.json delete mode 100644 builder/mgbot-iotik32b.json delete mode 100644 builder/mhetesp32devkit.json delete mode 100644 builder/mhetesp32minikit.json delete mode 100644 builder/microduino-core-esp32.json delete mode 100644 builder/micros2.json delete mode 100644 builder/minimain_esp32s2.json delete mode 100644 builder/nano32.json delete mode 100644 builder/nebulas3.json delete mode 100644 builder/nina_w10.json delete mode 100644 builder/node32s.json delete mode 100644 builder/nodemcu-32s.json delete mode 100644 builder/nodemcu-32s2.json delete mode 100644 builder/nscreen-32.json delete mode 100644 builder/odroid_esp32.json delete mode 100644 builder/onehorse32dev.json delete mode 100644 builder/oroca_edubot.json delete mode 100644 builder/pico32.json delete mode 100644 builder/piranha_esp32.json delete mode 100644 builder/pocket_32.json delete mode 100644 builder/pycom_gpy.json delete mode 100644 builder/qchip.json delete mode 100644 builder/quantum.json delete mode 100644 builder/redpill_esp32s3.json delete mode 100644 builder/roboheart_hercules.json delete mode 100644 builder/s_odi_ultra.json delete mode 100644 builder/seeed_xiao_esp32c3.json delete mode 100644 builder/seeed_xiao_esp32s3.json delete mode 100644 builder/sensesiot_weizen.json delete mode 100644 builder/sg-o_airMon.json delete mode 100644 builder/sizedata.py delete mode 100644 builder/sparkfun_esp32_iot_redboard.json delete mode 100644 builder/sparkfun_esp32micromod.json delete mode 100644 builder/sparkfun_esp32s2_thing_plus.json delete mode 100644 builder/sparkfun_esp32s2_thing_plus_c.json delete mode 100644 builder/sparkfun_lora_gateway_1-channel.json delete mode 100644 builder/tamc_termod_s3.json delete mode 100644 builder/tinypico.json delete mode 100644 builder/trueverit-iot-driver-mk2.json delete mode 100644 builder/trueverit-iot-driver-mk3.json delete mode 100644 builder/trueverit-iot-driver.json delete mode 100644 builder/ttgo-lora32-v1.json delete mode 100644 builder/ttgo-lora32-v2.json delete mode 100644 builder/ttgo-lora32-v21.json delete mode 100644 builder/ttgo-t-beam.json delete mode 100644 builder/ttgo-t-oi-plus.json delete mode 100644 builder/ttgo-t-watch.json delete mode 100644 builder/ttgo-t1.json delete mode 100644 builder/ttgo-t7-v13-mini32.json delete mode 100644 builder/ttgo-t7-v14-mini32.json delete mode 100644 builder/turta_iot_node.json delete mode 100644 builder/um_feathers2.json delete mode 100644 builder/um_feathers2_neo.json delete mode 100644 builder/um_feathers3.json delete mode 100644 builder/um_pros3.json delete mode 100644 builder/um_rmp.json delete mode 100644 builder/um_tinys2.json delete mode 100644 builder/um_tinys3.json delete mode 100644 builder/unphone7.json delete mode 100644 builder/unphone8.json delete mode 100644 builder/unphone9.json delete mode 100644 builder/upesy_wroom.json delete mode 100644 builder/upesy_wrover.json delete mode 100644 builder/valtrack_v4_mfw_esp32_c3.json delete mode 100644 builder/valtrack_v4_vts_esp32_c3.json delete mode 100644 builder/vintlabs-devkit-v1.json delete mode 100644 builder/watchy.json delete mode 100644 builder/wemos_d1_mini32.json delete mode 100644 builder/wemos_d1_uno32.json delete mode 100644 builder/wemosbat.json delete mode 100644 builder/wesp32.json delete mode 100644 builder/widora-air.json delete mode 100644 builder/wifiduino32.json delete mode 100644 builder/wifiduino32c3.json delete mode 100644 builder/wifiduino32s3.json delete mode 100644 builder/wipy3.json delete mode 100644 builder/wt32-eth01.json delete mode 100644 builder/xinabox_cw02.json diff --git a/builder/adafruit_feather_esp32_v2.json b/builder/adafruit_feather_esp32_v2.json deleted file mode 100644 index 9414b995c..000000000 --- a/builder/adafruit_feather_esp32_v2.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_ADAFRUIT_FEATHER_ESP32_V2", - "-DBOARD_HAS_PSRAM", - "-DARDUINO_RUNNING_CORE=1", - "-DARDUINO_EVENT_RUNNING_CORE=1", - "-mfix-esp32-psram-cache-issue", - "-mfix-esp32-psram-cache-strategy=memw" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "adafruit_feather_esp32_v2" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Adafruit Feather ESP32 V2", - "upload": { - "flash_size": "8MB", - "maximum_ram_size": 327680, - "maximum_size": 8388608, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.adafruit.com/product/5400", - "vendor": "Adafruit" -} diff --git a/builder/adafruit_feather_esp32s2_reversetft.json b/builder/adafruit_feather_esp32s2_reversetft.json deleted file mode 100644 index bd1f3ca8c..000000000 --- a/builder/adafruit_feather_esp32s2_reversetft.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32s2_out.ld", - "partitions": "partitions-4MB-tinyuf2.csv" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_ADAFRUIT_FEATHER_ESP32S2_REVTFT", - "-DBOARD_HAS_PSRAM", - "-DARDUINO_USB_CDC_ON_BOOT=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0x239A", - "0x80ED" - ], - [ - "0x239A", - "0x00ED" - ], - [ - "0x239A", - "0x80EE" - ] - ], - "mcu": "esp32s2", - "variant": "adafruit_feather_esp32s2_reversetft" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s2.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Adafruit Feather ESP32-S2 Reverse TFT", - "upload": { - "arduino": { - "flash_extra_images": [ - [ - "0x2d0000", - "variants/adafruit_feather_esp32s2_reversetft/tinyuf2.bin" - ] - ] - }, - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "use_1200bps_touch": true, - "wait_for_upload_port": true, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.adafruit.com/product/5345", - "vendor": "Adafruit" -} diff --git a/builder/adafruit_feather_esp32s2_tft.json b/builder/adafruit_feather_esp32s2_tft.json deleted file mode 100644 index e1e948144..000000000 --- a/builder/adafruit_feather_esp32s2_tft.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32s2_out.ld", - "partitions": "partitions-4MB-tinyuf2.csv", - "memory_type": "qio_qspi" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_ADAFRUIT_FEATHER_ESP32S2_TFT", - "-DBOARD_HAS_PSRAM", - "-DARDUINO_USB_CDC_ON_BOOT=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0x239A", - "0x810F" - ], - [ - "0x239A", - "0x010F" - ], - [ - "0x239A", - "0x8110" - ] - ], - "mcu": "esp32s2", - "variant": "adafruit_feather_esp32s2_tft" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s2.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Adafruit Feather ESP32-S2 TFT", - "upload": { - "arduino": { - "flash_extra_images": [ - [ - "0x2d0000", - "variants/adafruit_feather_esp32s2_tft/tinyuf2.bin" - ] - ] - }, - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "use_1200bps_touch": true, - "wait_for_upload_port": true, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.adafruit.com/product/5300", - "vendor": "Adafruit" -} diff --git a/builder/adafruit_feather_esp32s3.json b/builder/adafruit_feather_esp32s3.json deleted file mode 100644 index 5796b0559..000000000 --- a/builder/adafruit_feather_esp32s3.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32s3_out.ld", - "partitions": "partitions-4MB-tinyuf2.csv" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_ADAFRUIT_FEATHER_ESP32S3", - "-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": [ - [ - "0x239A", - "0x811B" - ], - [ - "0x239A", - "0x011B" - ], - [ - "0x239A", - "0x811C" - ] - ], - "mcu": "esp32s3", - "variant": "adafruit_feather_esp32s3" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Adafruit Feather ESP32-S3 2MB PSRAM", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "use_1200bps_touch": true, - "wait_for_upload_port": true, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.adafruit.com/product/5477", - "vendor": "Adafruit" -} diff --git a/builder/adafruit_feather_esp32s3_nopsram.json b/builder/adafruit_feather_esp32s3_nopsram.json deleted file mode 100644 index 79ee24d1d..000000000 --- a/builder/adafruit_feather_esp32s3_nopsram.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32s3_out.ld", - "partitions": "partitions-8MB-tinyuf2.csv", - "memory_type": "qio_qspi" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_ADAFRUIT_FEATHER_ESP32S3_NOPSRAM", - "-DARDUINO_USB_CDC_ON_BOOT=1", - "-DARDUINO_RUNNING_CORE=1", - "-DARDUINO_EVENT_RUNNING_CORE=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0x239A", - "0x811B" - ], - [ - "0x239A", - "0x011B" - ], - [ - "0x239A", - "0x811C" - ] - ], - "mcu": "esp32s3", - "variant": "adafruit_feather_esp32s3_nopsram" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Adafruit Feather ESP32-S3 No PSRAM", - "upload": { - "arduino": { - "flash_extra_images": [ - [ - "0x2d0000", - "variants/adafruit_feather_esp32s3_nopsram/tinyuf2.bin" - ] - ] - }, - "flash_size": "8MB", - "maximum_ram_size": 327680, - "maximum_size": 8388608, - "use_1200bps_touch": true, - "wait_for_upload_port": true, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.adafruit.com/product/5323", - "vendor": "Adafruit" -} diff --git a/builder/adafruit_feather_esp32s3_reversetft.json b/builder/adafruit_feather_esp32s3_reversetft.json deleted file mode 100644 index fc3b8bc36..000000000 --- a/builder/adafruit_feather_esp32s3_reversetft.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32s3_out.ld", - "partitions": "partitions-4MB-tinyuf2.csv", - "memory_type": "qio_qspi" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_ADAFRUIT_FEATHER_ESP32S3_REVTFT", - "-DARDUINO_USB_CDC_ON_BOOT=1", - "-DARDUINO_RUNNING_CORE=1", - "-DARDUINO_EVENT_RUNNING_CORE=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0x239A", - "0x8123" - ], - [ - "0x239A", - "0x0123" - ], - [ - "0x239A", - "0x8124" - ] - ], - "mcu": "esp32s3", - "variant": "adafruit_feather_esp32s3_reversetft" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Adafruit Feather ESP32-S3 Reverse TFT", - "upload": { - "arduino": { - "flash_extra_images": [ - [ - "0x2d0000", - "variants/adafruit_feather_esp32s3_reversetft/tinyuf2.bin" - ] - ] - }, - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "use_1200bps_touch": true, - "wait_for_upload_port": true, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.adafruit.com/product/5691", - "vendor": "Adafruit" -} diff --git a/builder/adafruit_feather_esp32s3_tft.json b/builder/adafruit_feather_esp32s3_tft.json deleted file mode 100644 index dbf7612bd..000000000 --- a/builder/adafruit_feather_esp32s3_tft.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32s3_out.ld", - "partitions": "partitions-4MB-tinyuf2.csv" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_ADAFRUIT_FEATHER_ESP32S3_TFT", - "-DARDUINO_USB_CDC_ON_BOOT=1", - "-DARDUINO_RUNNING_CORE=1", - "-DARDUINO_EVENT_RUNNING_CORE=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0x239A", - "0x811D" - ], - [ - "0x239A", - "0x011D" - ], - [ - "0x239A", - "0x811E" - ] - ], - "mcu": "esp32s3", - "variant": "adafruit_feather_esp32s3_tft" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Adafruit Feather ESP32-S3 TFT", - "upload": { - "arduino": { - "flash_extra_images": [ - [ - "0x2d0000", - "variants/adafruit_feather_esp32s3_tft/tinyuf2.bin" - ] - ] - }, - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "use_1200bps_touch": true, - "wait_for_upload_port": true, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.adafruit.com/product/5483", - "vendor": "Adafruit" -} diff --git a/builder/adafruit_funhouse_esp32s2.json b/builder/adafruit_funhouse_esp32s2.json deleted file mode 100644 index eb5ee1d52..000000000 --- a/builder/adafruit_funhouse_esp32s2.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32s2_out.ld", - "partitions": "partitions-4MB-tinyuf2.csv" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_FUNHOUSE_ESP32S2", - "-DBOARD_HAS_PSRAM", - "-DARDUINO_USB_CDC_ON_BOOT=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0x239A", - "0x80F9" - ], - [ - "0x239A", - "0x00F9" - ], - [ - "0x239A", - "0x80FA" - ] - ], - "mcu": "esp32s2", - "variant": "adafruit_funhouse_esp32s2" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s2.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Adafruit FunHouse", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "use_1200bps_touch": true, - "wait_for_upload_port": true, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.adafruit.com/product/4985", - "vendor": "Adafruit" -} diff --git a/builder/adafruit_itsybitsy_esp32.json b/builder/adafruit_itsybitsy_esp32.json deleted file mode 100644 index dd87bfccc..000000000 --- a/builder/adafruit_itsybitsy_esp32.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32_out.ld", - "partitions": "default_8MB.csv" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_ADAFRUIT_ITSYBITSY_ESP32", - "-DARDUINO_RUNNING_CORE=1", - "-DARDUINO_EVENT_RUNNING_CORE=1", - "-DBOARD_HAS_PSRAM", - "-mfix-esp32-psram-cache-issue", - "-mfix-esp32-psram-cache-strategy=memw" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "adafruit_itsybitsy_esp32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Adafruit ItsyBitsy ESP32", - "upload": { - "flash_size": "8MB", - "maximum_ram_size": 327680, - "maximum_size": 8388608, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.adafruit.com/product/4363", - "vendor": "Adafruit" -} diff --git a/builder/adafruit_magtag29_esp32s2.json b/builder/adafruit_magtag29_esp32s2.json deleted file mode 100644 index fc51f6101..000000000 --- a/builder/adafruit_magtag29_esp32s2.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32s2_out.ld", - "partitions": "partitions-4MB-tinyuf2.csv" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_MAGTAG29_ESP32S2", - "-DBOARD_HAS_PSRAM", - "-DARDUINO_USB_CDC_ON_BOOT=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0x239A", - "0x80E5" - ], - [ - "0x239A", - "0x00E5" - ], - [ - "0x239A", - "0x80E6" - ] - ], - "mcu": "esp32s2", - "variant": "adafruit_magtag29_esp32s2" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s2.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Adafruit MagTag 2.9", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "use_1200bps_touch": true, - "wait_for_upload_port": true, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.adafruit.com/product/4800", - "vendor": "Adafruit" -} diff --git a/builder/adafruit_matrixportal_esp32s3.json b/builder/adafruit_matrixportal_esp32s3.json deleted file mode 100644 index 3446cd217..000000000 --- a/builder/adafruit_matrixportal_esp32s3.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32s3_out.ld", - "partitions": "partitions-8MB-tinyuf2.csv" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_ADAFRUIT_MATRIXPORTAL_ESP32S3", - "-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": [ - [ - "0x239A", - "0x8125" - ], - [ - "0x239A", - "0x0125" - ], - [ - "0x239A", - "0x8126" - ] - ], - "mcu": "esp32s3", - "variant": "adafruit_matrixportal_esp32s3" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Adafruit MatrixPortal ESP32-S3", - "upload": { - "arduino": { - "flash_extra_images": [ - [ - "0x410000", - "variants/adafruit_matrixportal_esp32s3/tinyuf2.bin" - ] - ] - }, - "flash_size": "8MB", - "maximum_ram_size": 327680, - "maximum_size": 8388608, - "use_1200bps_touch": true, - "wait_for_upload_port": true, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.adafruit.com/product/5778", - "vendor": "Adafruit" -} diff --git a/builder/adafruit_metro_esp32s2.json b/builder/adafruit_metro_esp32s2.json deleted file mode 100644 index 7f75dfbe4..000000000 --- a/builder/adafruit_metro_esp32s2.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32s2_out.ld", - "partitions": "partitions-4MB-tinyuf2.csv" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_METRO_ESP32S2", - "-DBOARD_HAS_PSRAM", - "-DARDUINO_USB_CDC_ON_BOOT=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0x239A", - "0x80DF" - ], - [ - "0x239A", - "0x00DF" - ], - [ - "0x239A", - "0x80E0" - ] - ], - "mcu": "esp32s2", - "variant": "adafruit_metro_esp32s2" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s2.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Adafruit Metro ESP32-S2", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "use_1200bps_touch": true, - "wait_for_upload_port": true, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.adafruit.com/product/4775", - "vendor": "Adafruit" -} diff --git a/builder/adafruit_qtpy_esp32.json b/builder/adafruit_qtpy_esp32.json deleted file mode 100644 index d2371f7e3..000000000 --- a/builder/adafruit_qtpy_esp32.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_ADAFRUIT_QTPY_ESP32_PICO", - "-DBOARD_HAS_PSRAM", - "-DARDUINO_RUNNING_CORE=1", - "-DARDUINO_EVENT_RUNNING_CORE=1", - "-mfix-esp32-psram-cache-issue", - "-mfix-esp32-psram-cache-strategy=memw" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "adafruit_qtpy_esp32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Adafruit QT Py ESP32", - "upload": { - "flash_size": "8MB", - "maximum_ram_size": 327680, - "maximum_size": 8388608, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.adafruit.com/product/5395", - "vendor": "Adafruit" -} diff --git a/builder/adafruit_qtpy_esp32c3.json b/builder/adafruit_qtpy_esp32c3.json deleted file mode 100644 index 7c870e019..000000000 --- a/builder/adafruit_qtpy_esp32c3.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32c3_out.ld" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_ADAFRUIT_QTPY_ESP32C3", - "-DARDUINO_USB_MODE=1", - "-DARDUINO_USB_CDC_ON_BOOT=1" - ], - "f_cpu": "160000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0X303A", - "0x1001" - ] - ], - "mcu": "esp32c3", - "variant": "adafruit_qtpy_esp32c3" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32c3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Adafruit QT Py ESP32-C3", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.adafruit.com/product/5405", - "vendor": "Adafruit" -} diff --git a/builder/adafruit_qtpy_esp32s2.json b/builder/adafruit_qtpy_esp32s2.json deleted file mode 100644 index 51beac63e..000000000 --- a/builder/adafruit_qtpy_esp32s2.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32s2_out.ld", - "partitions": "partitions-4MB-tinyuf2.csv" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_ADAFRUIT_QTPY_ESP32S2", - "-DBOARD_HAS_PSRAM", - "-DARDUINO_USB_CDC_ON_BOOT=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0x239A", - "0x8111" - ], - [ - "0x239A", - "0x0111" - ], - [ - "0x239A", - "0x8112" - ] - ], - "mcu": "esp32s2", - "variant": "adafruit_qtpy_esp32s2" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s2.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Adafruit QT Py ESP32-S2", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "use_1200bps_touch": true, - "wait_for_upload_port": true, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.adafruit.com/product/5325", - "vendor": "Adafruit" -} diff --git a/builder/adafruit_qtpy_esp32s3_nopsram.json b/builder/adafruit_qtpy_esp32s3_nopsram.json deleted file mode 100644 index 15589da92..000000000 --- a/builder/adafruit_qtpy_esp32s3_nopsram.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32s3_out.ld", - "partitions": "partitions-8MB-tinyuf2.csv" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_ADAFRUIT_QTPY_ESP32S3_NOPSRAM", - "-DARDUINO_USB_CDC_ON_BOOT=1", - "-DARDUINO_RUNNING_CORE=1", - "-DARDUINO_EVENT_RUNNING_CORE=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0x239A", - "0x8119" - ], - [ - "0x239A", - "0x0119" - ], - [ - "0x239A", - "0x811A" - ] - ], - "mcu": "esp32s3", - "variant": "adafruit_qtpy_esp32s3_nopsram" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Adafruit QT Py ESP32-S3 No PSRAM", - "upload": { - "arduino": { - "flash_extra_images": [ - [ - "0x410000", - "variants/adafruit_qtpy_esp32s3_nopsram/tinyuf2.bin" - ] - ] - }, - "flash_size": "8MB", - "maximum_ram_size": 327680, - "maximum_size": 8388608, - "use_1200bps_touch": true, - "wait_for_upload_port": true, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.adafruit.com/product/5426", - "vendor": "Adafruit" -} diff --git a/builder/airm2m_core_esp32c3.json b/builder/airm2m_core_esp32c3.json deleted file mode 100644 index e227fadd8..000000000 --- a/builder/airm2m_core_esp32c3.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32c3_out.ld" - }, - "core": "esp32", - "f_cpu": "160000000L", - "f_flash": "80000000L", - "flash_mode": "dio", - "extra_flags": [ - "-DARDUINO_AirM2M_CORE_ESP32C3", - "-DARDUINO_USB_MODE=1" - ], - "mcu": "esp32c3", - "variant": "AirM2M_CORE_ESP32C3" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32c3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "AirM2M CORE ESP32C3", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://wiki.luatos.com/chips/esp32c3/board.html", - "vendor": "AirM2M" -} diff --git a/builder/alksesp32.json b/builder/alksesp32.json deleted file mode 100644 index d94ec71fa..000000000 --- a/builder/alksesp32.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ALKS", - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "mcu": "esp32", - "variant": "alksesp32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino" - ], - "name": "ALKS ESP32", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://github.com/RoboticsBrno/ArduinoLearningKitStarter.git", - "vendor": "RoboticsBrno" -} diff --git a/builder/arduino_nano_esp32.json b/builder/arduino_nano_esp32.json deleted file mode 100644 index c6da4e227..000000000 --- a/builder/arduino_nano_esp32.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32s3_out.ld", - "partitions": "app3M_fat9M_fact512k_16MB.csv", - "memory_type": "qio_opi" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_NANO_ESP32", - "-DBOARD_HAS_PIN_REMAP", - "-DBOARD_HAS_PSRAM", - "-DUSB_MANUFACTURER=\\\"Arduino\\\"", - "-DUSB_PRODUCT=\\\"NanoESP32\\\"", - "-DARDUINO_USB_CDC_ON_BOOT=1", - "-DARDUINO_USB_DFU_ON_BOOT=1", - "-DARDUINO_RUNNING_CORE=1", - "-DARDUINO_EVENT_RUNNING_CORE=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0x2341", - "0x0070" - ] - ], - "mcu": "esp32s3", - "variant": "arduino_nano_nora" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Arduino Nano ESP32", - "upload": { - "flash_size": "16MB", - "maximum_ram_size": 327680, - "maximum_size": 16777216, - "require_upload_port": true, - "speed": 460800, - "protocol": "dfu" - }, - "url": "https://docs.arduino.cc/hardware/nano-esp32", - "vendor": "Arduino" -} diff --git a/builder/atmegazero_esp32s2.json b/builder/atmegazero_esp32s2.json deleted file mode 100644 index a23a6ce9d..000000000 --- a/builder/atmegazero_esp32s2.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32s2_out.ld", - "partitions": "partitions-16MB-tinyuf2.csv" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_atmegazero_esp32s2", - "-DARDUINO_USB_CDC_ON_BOOT=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0x239A", - "0x800A" - ] - ], - "mcu": "esp32s2", - "variant": "atmegazero_esp32s2" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s2.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "EspinalLab ATMegaZero ESP32-S2", - "upload": { - "flash_size": "16MB", - "maximum_ram_size": 327680, - "maximum_size": 16777216, - "use_1200bps_touch": true, - "wait_for_upload_port": true, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://shop.atmegazero.com/", - "vendor": "EspinalLab" -} diff --git a/builder/az-delivery-devkit-v4.json b/builder/az-delivery-devkit-v4.json deleted file mode 100644 index 93237d723..000000000 --- a/builder/az-delivery-devkit-v4.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ESP32_DEV", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "esp32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "AZ-Delivery ESP-32 Dev Kit C V4", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 532480, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.az-delivery.com/products/esp-32-dev-kit-c-v4", - "vendor": "AZ-Delivery" -} diff --git a/builder/bee_motion.json b/builder/bee_motion.json deleted file mode 100644 index c8577902b..000000000 --- a/builder/bee_motion.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32s2_out.ld" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_Bee_Motion", - "-DARDUINO_USB_CDC_ON_BOOT=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0x303A", - "0x810D" - ] - ], - "mcu": "esp32s2", - "variant": "Bee_Motion" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s2.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Smart Bee Motion", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "use_1200bps_touch": true, - "wait_for_upload_port": true, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://github.com/strid3r21/Bee-Motion", - "vendor": "Smart Bee" -} diff --git a/builder/bee_motion_mini.json b/builder/bee_motion_mini.json deleted file mode 100644 index d24163ec8..000000000 --- a/builder/bee_motion_mini.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32c3_out.ld" - }, - "core": "esp32", - "f_cpu": "160000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "extra_flags": [ - "-DARDUINO_Bee_Motion_Mini", - "-DARDUINO_USB_MODE=1", - "-DARDUINO_USB_CDC_ON_BOOT=1" - ], - "mcu": "esp32c3", - "variant": "Bee_Motion_Mini" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32c3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Smart Bee Motion Mini", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://github.com/strid3r21/BeeMotionMini", - "vendor": "Smart Bee" -} diff --git a/builder/bee_motion_s3.json b/builder/bee_motion_s3.json deleted file mode 100644 index c620b80c3..000000000 --- a/builder/bee_motion_s3.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32s2_out.ld" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_BeeMotionS3", - "-DARDUINO_RUNNING_CORE=1", - "-DARDUINO_EVENT_RUNNING_CORE=1", - "-DARDUINO_USB_CDC_ON_BOOT=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0x303A", - "0x8113" - ] - ], - "mcu": "esp32s3", - "variant": "Bee_Motion_S3" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Smart Bee Motion S3", - "upload": { - "flash_size": "8MB", - "maximum_ram_size": 327680, - "maximum_size": 8388608, - "use_1200bps_touch": true, - "wait_for_upload_port": true, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://github.com/strid3r21/BeeMotionS3/", - "vendor": "Smart Bee" -} diff --git a/builder/bee_s3.json b/builder/bee_s3.json deleted file mode 100644 index 16e47ee79..000000000 --- a/builder/bee_s3.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32s3_out.ld" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_Bee_S3", - "-DARDUINO_RUNNING_CORE=1", - "-DARDUINO_EVENT_RUNNING_CORE=1", - "-DARDUINO_USB_CDC_ON_BOOT=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0x303A", - "0x8110" - ] - ], - "mcu": "esp32s3", - "variant": "Bee_S3" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Smart Bee S3", - "upload": { - "flash_size": "8MB", - "maximum_ram_size": 327680, - "maximum_size": 8388608, - "use_1200bps_touch": true, - "wait_for_upload_port": true, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://github.com/strid3r21/BeeS3", - "vendor": "Smart Bee" -} diff --git a/builder/bpi-bit.json b/builder/bpi-bit.json deleted file mode 100644 index ec5c0dc73..000000000 --- a/builder/bpi-bit.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_BPI_BIT", - "f_cpu": "160000000L", - "f_flash": "80000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "bpi-bit" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "BPI-Bit", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://en.wikipedia.org/wiki/ESP32", - "vendor": "BPI Tech" -} diff --git a/builder/bpi_leaf_s3.json b/builder/bpi_leaf_s3.json deleted file mode 100644 index c1d8a154c..000000000 --- a/builder/bpi_leaf_s3.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32s3_out.ld", - "partitions": "default_8MB.csv", - "memory_type": "qio_qspi" - }, - "core": "esp32", - "extra_flags": [ - "-DBOARD_HAS_PSRAM", - "-DARDUINO_BPI_LEAF_S3", - "-DARDUINO_USB_CDC_ON_BOOT=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0x303A", - "0x80DF" - ] - ], - "mcu": "esp32s3", - "variant": "bpi_leaf_s3" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "BPI-Leaf-S3", - "upload": { - "flash_size": "8MB", - "maximum_ram_size": 327680, - "maximum_size": 8388608, - "use_1200bps_touch": true, - "wait_for_upload_port": true, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://wiki.banana-pi.org/BPI-Leaf-S3", - "vendor": "BPI Tech" -} diff --git a/builder/briki_abc_esp32.json b/builder/briki_abc_esp32.json deleted file mode 100644 index 429514895..000000000 --- a/builder/briki_abc_esp32.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "mbcwb", - "extra_flags": "-DBRIKI_MBC_WB_ESP -DBRIKI_ABC -w", - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "briki_mbcwb_esp32", - "partitions": "8MB_ffat.csv" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino" - ], - "name": "Briki ABC (MBC-WB) - ESP32", - "upload": { - "flash_size": "8MB", - "maximum_ram_size": 327680, - "maximum_size": 3407872, - "protocol": "mbctool", - "protocols": [ - "mbctool" - ], - "require_upload_port": true, - "speed": 1500000 - }, - "url": "https://briki.org", - "vendor": "meteca" -} diff --git a/builder/briki_mbc-wb_esp32.json b/builder/briki_mbc-wb_esp32.json deleted file mode 100644 index df5c3756a..000000000 --- a/builder/briki_mbc-wb_esp32.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "mbcwb", - "extra_flags": "-DBRIKI_MBC_WB_ESP -DBRIKI_MBC_WB -w", - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "briki_mbcwb_esp32", - "partitions": "8MB_ffat.csv" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino" - ], - "name": "Briki MBC-WB - ESP32", - "upload": { - "flash_size": "8MB", - "maximum_ram_size": 327680, - "maximum_size": 3407872, - "protocol": "mbctool", - "protocols": [ - "mbctool" - ], - "require_upload_port": true, - "speed": 1500000 - }, - "url": "https://briki.org", - "vendor": "meteca" -} diff --git a/builder/cnrs_aw2eth.json b/builder/cnrs_aw2eth.json deleted file mode 100644 index 3669347a4..000000000 --- a/builder/cnrs_aw2eth.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_ESP32_PICO" - ], - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "cnrs_aw2eth" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "CNRS AW2ETH", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://en.wikipedia.org/wiki/ESP32", - "vendor": "CNRS" -} diff --git a/builder/connaxio_espoir.json b/builder/connaxio_espoir.json deleted file mode 100644 index e9e7265bf..000000000 --- a/builder/connaxio_espoir.json +++ /dev/null @@ -1,47 +0,0 @@ - -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_CONNAXIO_ESPOIR", - "-DCONFIG_FREERTOS_UNICORE=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "connaxio_espoir", - "hwids": [ - [ - "0x10C4", - "0x8D9A" - ] - ] - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp32-solo-1.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Connaxio's Espoir", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 921600 - }, - "url": "https://www.connaxio.com/electronics/espoir/", - "vendor": "Connaxio" -} diff --git a/builder/cytron_maker_feather_aiot_s3.json b/builder/cytron_maker_feather_aiot_s3.json deleted file mode 100644 index 4b7a2704c..000000000 --- a/builder/cytron_maker_feather_aiot_s3.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32s3_out.ld", - "memory_type": "qio_opi", - "partitions": "partitions-8MB-tinyuf2.csv" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_CYTRON_MAKER_FEATHER_AIOT_S3", - "-DARDUINO_USB_CDC_ON_BOOT=1", - "-DBOARD_HAS_PSRAM", - "-DARDUINO_RUNNING_CORE=1", - "-DARDUINO_EVENT_RUNNING_CORE=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0x303A", - "0x80F8" - ] - ], - "mcu": "esp32s3", - "variant": "cytron_maker_feather_aiot_s3" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Cytron Maker Feather AIoT S3", - "upload": { - "arduino": { - "flash_extra_images": [ - [ - "0x410000", - "variants/cytron_maker_feather_aiot_s3/tinyuf2.bin" - ] - ] - }, - "flash_size": "8MB", - "maximum_ram_size": 327680, - "maximum_size": 8388608, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://sg.cytron.io/c-development-tools/c-maker-series/p-v-maker-feather-aiot-s3-simplifying-aiot-with-esp32", - "vendor": "Cytron Technologies" -} diff --git a/builder/d-duino-32.json b/builder/d-duino-32.json deleted file mode 100644 index e4d92e3df..000000000 --- a/builder/d-duino-32.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_D_DUINO_32", - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "d-duino-32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "D-duino-32", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.tindie.com/products/lspoplove/dstike-d-duino-32-v3/", - "vendor": "DSTIKE" -} diff --git a/builder/deneyapkart.json b/builder/deneyapkart.json deleted file mode 100644 index 7d499bd4b..000000000 --- a/builder/deneyapkart.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_DYDK", - "-DBOARD_HAS_PSRAM", - "-DARDUINO_RUNNING_CORE=1", - "-DARDUINO_EVENT_RUNNING_CORE=1", - "-mfix-esp32-psram-cache-issue", - "-mfix-esp32-psram-cache-strategy=memw" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "mcu": "esp32", - "variant": "deneyapkart" - }, - "connectivity": [ - "wifi", - "bluetooth" - ], - "debug": { - "openocd_board": "esp32-wrover.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Deneyap Kart", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://magaza.deneyapkart.org/tr/product/detail/deneyap-kart", - "vendor": "T3 Foundation" -} diff --git a/builder/deneyapkart1A.json b/builder/deneyapkart1A.json deleted file mode 100644 index 46f513fac..000000000 --- a/builder/deneyapkart1A.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_DYDK1A", - "-DBOARD_HAS_PSRAM", - "-DARDUINO_RUNNING_CORE=1", - "-DARDUINO_EVENT_RUNNING_CORE=1", - "-mfix-esp32-psram-cache-issue", - "-mfix-esp32-psram-cache-strategy=memw" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "mcu": "esp32", - "variant": "deneyapkart1A" - }, - "connectivity": [ - "wifi", - "bluetooth" - ], - "debug": { - "openocd_board": "esp32-wrover.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Deneyap Kart 1A", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://magaza.deneyapkart.org/tr/product/detail/deneyap-kart-1a", - "vendor": "T3 Foundation" -} diff --git a/builder/deneyapkart1Av2.json b/builder/deneyapkart1Av2.json deleted file mode 100644 index e57a00846..000000000 --- a/builder/deneyapkart1Av2.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32s3_out.ld", - "memory_type": "qio_opi" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_DYDK1Av2", - "-DBOARD_HAS_PSRAM", - "-DARDUINO_USB_MODE=1", - "-DARDUINO_USB_CDC_ON_BOOT=1", - "-DARDUINO_RUNNING_CORE=1", - "-DARDUINO_EVENT_RUNNING_CORE=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0x303A", - "0x8147" - ] - ], - "mcu": "esp32s3", - "variant": "deneyapkart1Av2" - }, - "connectivity": [ - "wifi", - "bluetooth" - ], - "debug": { - "openocd_target": "esp32s3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Deneyap Kart 1A v2", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "use_1200bps_touch": true, - "wait_for_upload_port": true, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://magaza.deneyapkart.org/tr/product/detail/deneyap-kart-1a-v2-type-c", - "vendor": "T3 Foundation" -} diff --git a/builder/deneyapkartg.json b/builder/deneyapkartg.json deleted file mode 100644 index 19f1b0415..000000000 --- a/builder/deneyapkartg.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32c3_out.ld" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_DYG", - "-DARDUINO_USB_MODE=1", - "-DARDUINO_USB_CDC_ON_BOOT=1" - ], - "f_cpu": "160000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "mcu": "esp32c3", - "variant": "deneyapkartg" - }, - "connectivity": [ - "wifi", - "bluetooth" - ], - "debug": { - "openocd_target": "esp32c3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Deneyap Kart G", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://magaza.deneyapkart.org/tr/product/detail/deneyap-kart-g-type-c", - "vendor": "T3 Foundation" -} diff --git a/builder/deneyapmini.json b/builder/deneyapmini.json deleted file mode 100644 index 5a358cdb5..000000000 --- a/builder/deneyapmini.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32s2_out.ld" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_DYM", - "-DARDUINO_USB_CDC_ON_BOOT=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0x303A", - "0x8141" - ] - ], - "mcu": "esp32s2", - "variant": "deneyapmini" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s2.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Deneyap Mini", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "use_1200bps_touch": true, - "wait_for_upload_port": true, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://magaza.deneyapkart.org/tr/product/detail/deneyap-mini", - "vendor": "T3 Foundation" -} diff --git a/builder/deneyapminiv2.json b/builder/deneyapminiv2.json deleted file mode 100644 index 42058a81b..000000000 --- a/builder/deneyapminiv2.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32s2_out.ld" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_DYMv2", - "-DBOARD_HAS_PSRAM", - "-DARDUINO_USB_CDC_ON_BOOT=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0x303A", - "0x8144" - ] - ], - "mcu": "esp32s2", - "variant": "deneyapminiv2" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s2.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Deneyap Mini v2", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "use_1200bps_touch": true, - "wait_for_upload_port": true, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://magaza.deneyapkart.org/tr/product/detail/deneyap-mini-v2-type-c", - "vendor": "T3 Foundation" -} diff --git a/builder/denky32.json b/builder/denky32.json deleted file mode 100644 index 3b2c40762..000000000 --- a/builder/denky32.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_DENKY_WROOM32", - "-DBOARD_HAS_PSRAM", - "-mfix-esp32-psram-cache-issue", - "-mfix-esp32-psram-cache-strategy=memw" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "ch_denky" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Denky32 (WROOM32)", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://en.wikipedia.org/wiki/ESP32", - "vendor": "Denky" -} diff --git a/builder/denky_d4.json b/builder/denky_d4.json deleted file mode 100644 index 7846bf1d8..000000000 --- a/builder/denky_d4.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_DENKY_PICOV3", - "-DBOARD_HAS_PSRAM" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "mcu": "esp32", - "variant": "ch_denky" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Denky D4 (PICO-V3-02)", - "upload": { - "flash_size": "8MB", - "maximum_ram_size": 327680, - "maximum_size": 8388608, - "require_upload_port": true, - "speed": 2000000 - }, - "url": "https://en.wikipedia.org/wiki/ESP32", - "vendor": "Denky" -} diff --git a/builder/dfrobot_beetle_esp32c3.json b/builder/dfrobot_beetle_esp32c3.json deleted file mode 100644 index ab0b4c92c..000000000 --- a/builder/dfrobot_beetle_esp32c3.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32c3_out.ld" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_ESP32C3_DEV", - "-DARDUINO_USB_MODE=1", - "-DARDUINO_USB_CDC_ON_BOOT=1" - ], - "f_cpu": "160000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0x3343", - "0x8364" - ], - [ - "0x303A", - "0x1001" - ] - ], - "mcu": "esp32c3", - "variant": "dfrobot_beetle_esp32c3" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32c3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "DFRobot Beetle ESP32-C3", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.dfrobot.com/product-2566.html", - "vendor": "DFRobot" -} diff --git a/builder/dfrobot_firebeetle2_esp32e.json b/builder/dfrobot_firebeetle2_esp32e.json deleted file mode 100644 index 0d3790cf1..000000000 --- a/builder/dfrobot_firebeetle2_esp32e.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_DFROBOT_FIREBEETLE_2_ESP32E", - "-DARDUINO_RUNNING_CORE=1", - "-DARDUINO_EVENT_RUNNING_CORE=1" - ], - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "dfrobot_firebeetle2_esp32e" - }, - "connectivity": [ - "wifi", - "bluetooth" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "DFRobot Firebeetle 2 ESP32-E", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://wiki.dfrobot.com/FireBeetle_Board_ESP32_E_SKU_DFR0654", - "vendor": "DFRobot" -} diff --git a/builder/dfrobot_firebeetle2_esp32s3.json b/builder/dfrobot_firebeetle2_esp32s3.json deleted file mode 100644 index 0f87150d6..000000000 --- a/builder/dfrobot_firebeetle2_esp32s3.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32s3_out.ld" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_ESP32S3_DEV", - "-DARDUINO_USB_MODE=1", - "-DARDUINO_RUNNING_CORE=1", - "-DARDUINO_EVENT_RUNNING_CORE=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0x303A", - "0x83CF" - ], - [ - "0x303A", - "0x1001" - ] - ], - "mcu": "esp32s3", - "variant": "dfrobot_firebeetle2_esp32s3" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "DFRobot Firebeetle 2 ESP32-S3", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.dfrobot.com/product-1590.html", - "vendor": "DFRobot" -} diff --git a/builder/dfrobot_romeo_esp32s3.json b/builder/dfrobot_romeo_esp32s3.json deleted file mode 100644 index 63a7cb472..000000000 --- a/builder/dfrobot_romeo_esp32s3.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32s3_out.ld", - "partitions": "app3M_fat9M_16MB.csv", - "memory_type": "qio_opi" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_DFROBOT_ROMEO_ESP32S3", - "-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": "dfrobot_romeo_esp32s3" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "DFRobot Romeo ESP32-S3", - "upload": { - "flash_size": "16MB", - "maximum_ram_size": 327680, - "maximum_size": 16777216, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://wiki.dfrobot.com/", - "vendor": "DFRobot" -} diff --git a/builder/dpu_esp32.json b/builder/dpu_esp32.json deleted file mode 100644 index 1f5b89a67..000000000 --- a/builder/dpu_esp32.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32_out.ld", - "partitions": "default_8MB.csv" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_DPU_ESP32", - "-DBOARD_HAS_PSRAM", - "-mfix-esp32-psram-cache-issue", - "-mfix-esp32-psram-cache-strategy=memw" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "mcu": "esp32", - "variant": "dpu_esp32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp32-wrover.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "TAMC DPU ESP32", - "upload": { - "flash_size": "8MB", - "maximum_ram_size": 327680, - "maximum_size": 8388608, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://github.com/TAMCTec/dpu-esp32", - "vendor": "TAMC" -} diff --git a/builder/edgebox-esp-100.json b/builder/edgebox-esp-100.json deleted file mode 100644 index 22aee2f8b..000000000 --- a/builder/edgebox-esp-100.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32s3_out.ld", - "memory_type": "qio_qspi" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_Edgebox_ESP_100", - "-DARDUINO_USB_MODE=1", - "-DARDUINO_RUNNING_CORE=1", - "-DARDUINO_EVENT_RUNNING_CORE=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "mcu": "esp32s3", - "variant": "Edgebox-ESP-100" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Seeed Studio Edgebox-ESP-100", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.seeedstudio.com/EdgeBox-ESP-100-p-5490.html", - "vendor": "Seeed Studio" -} diff --git a/builder/esp-wrover-kit.json b/builder/esp-wrover-kit.json deleted file mode 100644 index 50d66a7fb..000000000 --- a/builder/esp-wrover-kit.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ESP32_DEV", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "hwids": [ - [ - "0x0403", - "0x6010" - ] - ], - "mcu": "esp32", - "variant": "esp32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "default_tool": "ftdi", - "onboard_tools": [ - "ftdi" - ], - "openocd_board": "esp32-wrover.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Espressif ESP-WROVER-KIT", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "protocols": [ - "esptool", - "espota", - "ftdi" - ], - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://espressif.com/en/products/hardware/esp-wrover-kit/overview", - "vendor": "Espressif" -} diff --git a/builder/esp32-c3-devkitc-02.json b/builder/esp32-c3-devkitc-02.json deleted file mode 100644 index 320b763a0..000000000 --- a/builder/esp32-c3-devkitc-02.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32c3_out.ld" - }, - "core": "esp32", - "f_cpu": "160000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "extra_flags": "-DARDUINO_ESP32C3_DEV", - "mcu": "esp32c3", - "variant": "esp32c3" - }, - "connectivity": [ - "wifi", - "bluetooth" - ], - "debug": { - "openocd_target": "esp32c3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Espressif ESP32-C3-DevKitC-02", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://docs.espressif.com/projects/esp-idf/en/latest/esp32c3/hw-reference/esp32c3/user-guide-devkitc-02.html", - "vendor": "Espressif" -} diff --git a/builder/esp32-c3-devkitm-1.json b/builder/esp32-c3-devkitm-1.json deleted file mode 100644 index cf1a5736a..000000000 --- a/builder/esp32-c3-devkitm-1.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32c3_out.ld" - }, - "core": "esp32", - "f_cpu": "160000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "extra_flags": "-DARDUINO_ESP32C3_DEV", - "mcu": "esp32c3", - "variant": "esp32c3" - }, - "connectivity": [ - "wifi", - "bluetooth" - ], - "debug": { - "openocd_target": "esp32c3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Espressif ESP32-C3-DevKitM-1", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://docs.espressif.com/projects/esp-idf/en/latest/esp32c3/hw-reference/esp32c3/user-guide-devkitm-1.html", - "vendor": "Espressif" -} diff --git a/builder/esp32-c3-m1i-kit.json b/builder/esp32-c3-m1i-kit.json deleted file mode 100644 index 8e7d7cb08..000000000 --- a/builder/esp32-c3-m1i-kit.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32c3_out.ld" - }, - "core": "esp32", - "f_cpu": "160000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "extra_flags": [ - "-DARDUINO_ESP32C3_M1_I_KIT", - "-DARDUINO_USB_MODE=1" - ], - "mcu": "esp32c3", - "variant": "esp_c3_m1_i_kit" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32c3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Ai-Thinker ESP-C3-M1-I-Kit", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://docs.ai-thinker.com/en/esp32c3", - "vendor": "Ai-Thinker" -} diff --git a/builder/esp32-c6-devkitc-1.json b/builder/esp32-c6-devkitc-1.json deleted file mode 100644 index 6e90aee03..000000000 --- a/builder/esp32-c6-devkitc-1.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "build": { - "core": "esp32", - "f_cpu": "160000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "mcu": "esp32c6" - }, - "connectivity": [ - "wifi" - ], - "frameworks": [ - "espidf" - ], - "name": "Espressif ESP32-C6-DevKitC-1", - "upload": { - "flash_size": "8MB", - "maximum_ram_size": 524288, - "maximum_size": 8388608, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://docs.espressif.com/projects/espressif-esp-dev-kits/en/latest/esp32c6/esp32-c6-devkitc-1/index.html", - "vendor": "Espressif" -} diff --git a/builder/esp32-devkitlipo.json b/builder/esp32-devkitlipo.json deleted file mode 100644 index 419edfd79..000000000 --- a/builder/esp32-devkitlipo.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ESP32_DEVKIT_LIPO", - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [["0x1A86", "0x7523"]], - "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": 460800 - }, - "url": "https://www.olimex.com/Products/IoT/ESP32/ESP32-DevKit-LiPo/open-source-hardware", - "vendor": "OLIMEX" -} diff --git a/builder/esp32-evb.json b/builder/esp32-evb.json deleted file mode 100644 index c821386ae..000000000 --- a/builder/esp32-evb.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ESP32_EVB", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "hwids": [["0x1A86", "0x7523"]], - "mcu": "esp32", - "variant": "esp32-evb" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "OLIMEX ESP32-EVB", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.olimex.com/Products/IoT/ESP32-EVB/open-source-hardware", - "vendor": "OLIMEX" -} diff --git a/builder/esp32-gateway.json b/builder/esp32-gateway.json deleted file mode 100644 index 33f0f2f2a..000000000 --- a/builder/esp32-gateway.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ESP32_GATEWAY", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "hwids": [["0x1A86", "0x7523"]], - "mcu": "esp32", - "variant": "esp32-gateway" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "OLIMEX ESP32-GATEWAY", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.olimex.com/Products/IoT/ESP32-GATEWAY/open-source-hardware", - "vendor": "OLIMEX" -} diff --git a/builder/esp32-poe-iso.json b/builder/esp32-poe-iso.json deleted file mode 100644 index 4412f9466..000000000 --- a/builder/esp32-poe-iso.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ESP32_POE_ISO", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "hwids": [["0x1A86", "0x7523"]], - "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": 460800 - }, - "url": "https://www.olimex.com/Products/IoT/ESP32/ESP32-POE-ISO/open-source-hardware", - "vendor": "OLIMEX" -} diff --git a/builder/esp32-poe.json b/builder/esp32-poe.json deleted file mode 100644 index 0cf9bd46e..000000000 --- a/builder/esp32-poe.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ESP32_POE", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "hwids": [["0x1A86", "0x7523"]], - "mcu": "esp32", - "variant": "esp32-poe" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "OLIMEX ESP32-PoE", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.olimex.com/Products/IoT/ESP32/ESP32-POE/open-source-hardware", - "vendor": "OLIMEX" -} diff --git a/builder/esp32-pro.json b/builder/esp32-pro.json deleted file mode 100644 index ab1957206..000000000 --- a/builder/esp32-pro.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ESP32_PRO", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "esp32-evb" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "OLIMEX ESP32-PRO", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.olimex.com/Products/IoT/ESP32/ESP32-PRO/open-source-hardware", - "vendor": "OLIMEX" -} diff --git a/builder/esp32-s2-franzininho.json b/builder/esp32-s2-franzininho.json deleted file mode 100644 index 206456339..000000000 --- a/builder/esp32-s2-franzininho.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "build": { - "arduino":{ - "ld": "esp32s2_out.ld" - }, - "core": "esp32", - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "dio", - "mcu": "esp32s2", - "variant": "esp32s2" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s2.cfg" - }, - "frameworks": [ - "espidf" - ], - "name": "Franzininho WiFi Board", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://github.com/Franzininho/Franzininho-WIFI", - "vendor": "Franzininho" -} diff --git a/builder/esp32-s2-kaluga-1.json b/builder/esp32-s2-kaluga-1.json deleted file mode 100644 index 1f1653351..000000000 --- a/builder/esp32-s2-kaluga-1.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32s2_out.ld" - }, - "core": "esp32", - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "mcu": "esp32s2", - "variant": "esp32s2" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "default_tool": "ftdi", - "onboard_tools": [ - "ftdi" - ], - "openocd_target": "esp32s2.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Espressif ESP32-S2-Kaluga-1 Kit", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://docs.espressif.com/projects/esp-idf/en/latest/esp32s2/hw-reference/esp32s2/user-guide-esp32-s2-kaluga-1-kit.html", - "vendor": "Espressif" -} diff --git a/builder/esp32-s2-saola-1.json b/builder/esp32-s2-saola-1.json deleted file mode 100644 index f264131f9..000000000 --- a/builder/esp32-s2-saola-1.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32s2_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ESP32S2_DEV", - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "mcu": "esp32s2", - "variant": "esp32s2" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s2.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Espressif ESP32-S2-Saola-1", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://docs.espressif.com/projects/esp-idf/en/latest/esp32s2/hw-reference/esp32s2/user-guide-saola-1-v1.2.html", - "vendor": "Espressif" -} diff --git a/builder/esp32-s3-devkitc-1.json b/builder/esp32-s3-devkitc-1.json deleted file mode 100644 index a2f8b22f5..000000000 --- a/builder/esp32-s3-devkitc-1.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32s3_out.ld", - "partitions": "default_8MB.csv" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_ESP32S3_DEV", - "-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": "esp32s3" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "default_tool": "esp-builtin", - "onboard_tools": [ - "esp-builtin" - ], - "openocd_target": "esp32s3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Espressif ESP32-S3-DevKitC-1-N8 (8 MB QD, No PSRAM)", - "upload": { - "flash_size": "8MB", - "maximum_ram_size": 327680, - "maximum_size": 8388608, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://docs.espressif.com/projects/esp-idf/en/latest/esp32s3/hw-reference/esp32s3/user-guide-devkitc-1.html", - "vendor": "Espressif" -} diff --git a/builder/esp320.json b/builder/esp320.json deleted file mode 100644 index dfa8720e1..000000000 --- a/builder/esp320.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ESP320", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "qio", - "mcu": "esp32", - "variant": "esp320" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Electronic SweetPeas ESP320", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "http://www.sweetpeas.se/controller-modules/10-esp210.html", - "vendor": "Electronic SweetPeas" -} diff --git a/builder/esp32cam.json b/builder/esp32cam.json deleted file mode 100644 index f7129392c..000000000 --- a/builder/esp32cam.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld", - "partitions": "huge_app.csv" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ESP32_DEV -DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "esp32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "AI Thinker ESP32-CAM", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://wiki.ai-thinker.com/esp32-cam", - "vendor": "AI Thinker" -} diff --git a/builder/esp32dev.json b/builder/esp32dev.json deleted file mode 100644 index 53c81b656..000000000 --- a/builder/esp32dev.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ESP32_DEV", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "esp32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Espressif ESP32 Dev Module", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://en.wikipedia.org/wiki/ESP32", - "vendor": "Espressif" -} diff --git a/builder/esp32doit-devkit-v1.json b/builder/esp32doit-devkit-v1.json deleted file mode 100644 index 5aff5de64..000000000 --- a/builder/esp32doit-devkit-v1.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ESP32_DEV", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "doitESP32devkitV1" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "DOIT ESP32 DEVKIT V1", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "http://www.doit.am/", - "vendor": "DOIT" -} diff --git a/builder/esp32doit-espduino.json b/builder/esp32doit-espduino.json deleted file mode 100644 index 1cadd7e9a..000000000 --- a/builder/esp32doit-espduino.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ESP32_DEV", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "doitESPduino32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "DOIT ESPduino32", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "http://www.doit.am/", - "vendor": "DOIT" -} diff --git a/builder/esp32s3box.json b/builder/esp32s3box.json deleted file mode 100644 index 8a7bfa907..000000000 --- a/builder/esp32s3box.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32s3_out.ld", - "memory_type": "qio_opi" - }, - "core": "esp32", - "extra_flags": [ - "-DBOARD_HAS_PSRAM", - "-DARDUINO_ESP32_S3_BOX", - "-DARDUINO_USB_MODE=1", - "-DARDUINO_USB_CDC_ON_BOOT=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0X303A", - "0x1001" - ] - ], - "mcu": "esp32s3", - "variant": "esp32s3box" - }, - "connectivity": [ - "wifi", - "bluetooth" - ], - "debug": { - "openocd_target": "esp32s3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Espressif ESP32-S3-Box", - "upload": { - "flash_size": "16MB", - "maximum_ram_size": 327680, - "maximum_size": 16777216, - "require_upload_port": true, - "speed": 921600 - }, - "url": "https://www.adafruit.com/product/5290", - "vendor": "Espressif" -} diff --git a/builder/esp32s3camlcd.json b/builder/esp32s3camlcd.json deleted file mode 100644 index 5a807a858..000000000 --- a/builder/esp32s3camlcd.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld", - "memory_type": "opi_opi" - }, - "boot": "opi", - "core": "esp32", - "extra_flags": [ - "-DARDUINO_RUNNING_CORE=1", - "-DARDUINO_EVENT_RUNNING_CORE=1", - "-DBOARD_HAS_PSRAM", - "-DARDUINO_ESP32S3_CAM_LCD", - "-DARDUINO_USB_MODE=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "dout", - "hwids": [ - [ - "0X303A", - "0x1001" - ] - ], - "mcu": "esp32s3", - "variant": "esp32s3camlcd" - }, - "connectivity": [ - "wifi", - "bluetooth" - ], - "debug": { - "openocd_target": "esp32s3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "ESP32S3 CAM LCD", - "upload": { - "flash_size": "8MB", - "maximum_ram_size": 327680, - "maximum_size": 8388608, - "require_upload_port": true, - "speed": 921600 - }, - "url": "https://www.espressif.com/en/news/Maple_Eye_ESP32-S3", - "vendor": "Espressif" -} diff --git a/builder/esp32thing.json b/builder/esp32thing.json deleted file mode 100644 index 4c168e395..000000000 --- a/builder/esp32thing.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ESP32_THING", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "esp32thing" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "SparkFun ESP32 Thing", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.sparkfun.com/products/13907", - "vendor": "SparkFun Electronics" -} diff --git a/builder/esp32thing_plus.json b/builder/esp32thing_plus.json deleted file mode 100644 index cf1a74d68..000000000 --- a/builder/esp32thing_plus.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld", - "partitions": "default_16MB.csv" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ESP32_THING_PLUS", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "esp32thing_plus" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "SparkFun ESP32 Thing Plus", - "upload": { - "flash_size": "16MB", - "maximum_ram_size": 327680, - "maximum_size": 16777216, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.sparkfun.com/products/15663", - "vendor": "SparkFun Electronics" -} diff --git a/builder/esp32vn-iot-uno.json b/builder/esp32vn-iot-uno.json deleted file mode 100644 index 83e794ee8..000000000 --- a/builder/esp32vn-iot-uno.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_esp32vn_iot_uno", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "esp32vn-iot-uno" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "ESP32vn IoT Uno", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://esp32.vn/", - "vendor": "ESP32vn" -} diff --git a/builder/espea32.json b/builder/espea32.json deleted file mode 100644 index d995b8bb6..000000000 --- a/builder/espea32.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ESPea32", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "espea32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "April Brother ESPea32", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://blog.aprbrother.com/product/espea", - "vendor": "April Brother" -} diff --git a/builder/espectro32.json b/builder/espectro32.json deleted file mode 100644 index 973c6080e..000000000 --- a/builder/espectro32.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ESPECTRO32", - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "mcu": "esp32", - "variant": "espectro32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "ESPectro32", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://shop.makestro.com/product/espectro32", - "vendor": "DycodeX" -} diff --git a/builder/espino32.json b/builder/espino32.json deleted file mode 100644 index 162d97929..000000000 --- a/builder/espino32.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ESPino32", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "espino32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "ESPino32", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "http://thaieasyelec.com/products/development-boards/espino-wifi-development-board-detail.html", - "vendor": "ThaiEasyElec" -} diff --git a/builder/etboard.json b/builder/etboard.json deleted file mode 100644 index 8ae9775d0..000000000 --- a/builder/etboard.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ETBoard", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "ET-Board" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "ETBoard", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "http://et.ketri.re.kr", - "vendor": "ETBoard" -} diff --git a/builder/featheresp32-s2.json b/builder/featheresp32-s2.json deleted file mode 100644 index 6933ccb57..000000000 --- a/builder/featheresp32-s2.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32s2_out.ld", - "partitions": "partitions-4MB-tinyuf2.csv" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_ADAFRUIT_FEATHER_ESP32S2_NOPSRAM", - "-DARDUINO_USB_CDC_ON_BOOT=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0x239A", - "0x80EB" - ], - [ - "0x239A", - "0x00EB" - ], - [ - "0x239A", - "0x80EC" - ] - ], - "mcu": "esp32s2", - "variant": "adafruit_feather_esp32s2" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s2.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Adafruit ESP32-S2 Feather Development Board", - "upload": { - "arduino": { - "flash_extra_images": [ - [ - "0x2d0000", - "variants/adafruit_feather_esp32s2/tinyuf2.bin" - ] - ] - }, - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "use_1200bps_touch": true, - "wait_for_upload_port": true, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.adafruit.com/product/4769", - "vendor": "Adafruit" -} diff --git a/builder/featheresp32.json b/builder/featheresp32.json deleted file mode 100644 index ac922db5a..000000000 --- a/builder/featheresp32.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_FEATHER_ESP32", - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "feather_esp32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Adafruit ESP32 Feather", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.adafruit.com/product/3405", - "vendor": "Adafruit" -} diff --git a/builder/firebeetle32.json b/builder/firebeetle32.json deleted file mode 100644 index 3463fa131..000000000 --- a/builder/firebeetle32.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ESP32_DEV", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "firebeetle32" - }, - "connectivity": [ - "wifi", - "bluetooth" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "FireBeetle-ESP32", - "upload": { - "flash_size": "16MB", - "maximum_ram_size": 532480, - "maximum_size": 16777216, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://wiki.dfrobot.com/FireBeetle_ESP32_IOT_Microcontroller(V3.0)__Supports_Wi-Fi_&_Bluetooth__SKU__DFR0478", - "vendor": "DFRobot" -} diff --git a/builder/fm-devkit.json b/builder/fm-devkit.json deleted file mode 100644 index 322975ac8..000000000 --- a/builder/fm-devkit.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_fm_devkit", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "fm-devkit" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "ESP32 FM DevKit", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://github.com/dragon-engineer/esp32_fmdevkit", - "vendor": "Unknown" -} diff --git a/builder/franzininho_wifi_esp32s2.json b/builder/franzininho_wifi_esp32s2.json deleted file mode 100644 index df3a5651f..000000000 --- a/builder/franzininho_wifi_esp32s2.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32s2_out.ld" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_FRANZININHO_WIFI", - "-DARDUINO_USB_CDC_ON_BOOT=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "dio", - "hwids": [ - [ - "0x303A", - "0x80A9" - ] - ], - "mcu": "esp32s2", - "variant": "franzininho_wifi_esp32s2" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s2.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Franzininho WiFi", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "use_1200bps_touch": true, - "wait_for_upload_port": true, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://docs.franzininho.com.br/docs/franzininho-wifi/franzininho-wifi/", - "vendor": "Franzininho" -} diff --git a/builder/franzininho_wifi_msc_esp32s2.json b/builder/franzininho_wifi_msc_esp32s2.json deleted file mode 100644 index 163587b4f..000000000 --- a/builder/franzininho_wifi_msc_esp32s2.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32s2_out.ld" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_FRANZININHO_WIFI_MSC", - "-DARDUINO_USB_CDC_ON_BOOT=1", - "-DARDUINO_USB_MSC_ON_BOOT=1", - "-DARDUINO_USB_DFU_ON_BOOT=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "dio", - "hwids": [ - [ - "0x303A", - "0x80A9" - ] - ], - "mcu": "esp32s2", - "variant": "franzininho_wifi_msc_esp32s2" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s2.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Franzininho WiFi MSC", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "use_1200bps_touch": true, - "wait_for_upload_port": true, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://docs.franzininho.com.br/docs/franzininho-wifi/franzininho-wifi/", - "vendor": "Franzininho" -} diff --git a/builder/frogboard.json b/builder/frogboard.json deleted file mode 100644 index 93a772920..000000000 --- a/builder/frogboard.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_FROG_ESP32", - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "mcu": "esp32", - "variant": "frog32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Frog Board ESP32", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.tindie.com/products/fred_IOT/esp32s-esp-wroom32-frogopins-development-board/", - "vendor": "Fred" -} diff --git a/builder/healthypi4.json b/builder/healthypi4.json deleted file mode 100644 index bfebc98a8..000000000 --- a/builder/healthypi4.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_HEALTHYPI_4", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "healthypi4" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "ProtoCentral HealthyPi 4", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://healthypi.protocentral.com", - "vendor": "ProtoCentral" -} diff --git a/builder/heltec_wifi_kit_32.json b/builder/heltec_wifi_kit_32.json deleted file mode 100644 index 0960dd454..000000000 --- a/builder/heltec_wifi_kit_32.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_HELTEC_WIFI_KIT_32", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "heltec_wifi_kit_32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Heltec WiFi Kit 32", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "http://www.heltec.cn/project/wifi-kit-32/?lang=en", - "vendor": "Heltec Automation" -} diff --git a/builder/heltec_wifi_kit_32_V3.json b/builder/heltec_wifi_kit_32_V3.json deleted file mode 100644 index d10631917..000000000 --- a/builder/heltec_wifi_kit_32_V3.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32s3_out.ld", - "partitions": "default_8MB.csv" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_heltec_wifi_kit_32_V3", - "-DARDUINO_RUNNING_CORE=1", - "-DARDUINO_EVENT_RUNNING_CORE=1", - "-DARDUINO_USB_MODE=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0x303A", - "0x1001" - ] - ], - "mcu": "esp32s3", - "variant": "heltec_wifi_kit_32_v3" - }, - "connectivity": [ - "wifi", - "bluetooth" - ], - "debug": { - "openocd_target": "esp32s3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Heltec WiFi Kit 32 (V3)", - "upload": { - "flash_size": "8MB", - "maximum_ram_size": 327680, - "maximum_size": 8388608, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://heltec.org/project/wifi-kit-32-v3/", - "vendor": "Heltec" -} diff --git a/builder/heltec_wifi_kit_32_v2.json b/builder/heltec_wifi_kit_32_v2.json deleted file mode 100644 index eb80db671..000000000 --- a/builder/heltec_wifi_kit_32_v2.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld", - "partitions": "default_8MB.csv" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_HELTEC_WIFI_KIT_32", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "heltec_wifi_kit_32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Heltec WiFi Kit 32 (V2)", - "upload": { - "flash_size": "8MB", - "maximum_ram_size": 327680, - "maximum_size": 8388608, - "require_upload_port": true, - "speed": 460800 - }, - "url": "http://www.heltec.cn/project/wifi-kit-32/?lang=en", - "vendor": "Heltec Automation" -} diff --git a/builder/heltec_wifi_lora_32.json b/builder/heltec_wifi_lora_32.json deleted file mode 100644 index 39371182d..000000000 --- a/builder/heltec_wifi_lora_32.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_HELTEC_WIFI_LORA_32", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "heltec_wifi_lora_32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Heltec WiFi LoRa 32", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "http://www.heltec.cn", - "vendor": "Heltec Automation" -} diff --git a/builder/heltec_wifi_lora_32_V2.json b/builder/heltec_wifi_lora_32_V2.json deleted file mode 100644 index c2a0f950a..000000000 --- a/builder/heltec_wifi_lora_32_V2.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld", - "partitions": "default_8MB.csv" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_HELTEC_WIFI_LORA_32_V2", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "heltec_wifi_lora_32_V2" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Heltec WiFi LoRa 32 (V2)", - "upload": { - "flash_size": "8MB", - "maximum_ram_size": 327680, - "maximum_size": 8388608, - "require_upload_port": true, - "speed": 460800 - }, - "url": "http://www.heltec.cn/project/wifi-lora-32/?lang=en", - "vendor": "Heltec Automation" -} diff --git a/builder/heltec_wifi_lora_32_V3.json b/builder/heltec_wifi_lora_32_V3.json deleted file mode 100644 index 09a8e1c74..000000000 --- a/builder/heltec_wifi_lora_32_V3.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32s3_out.ld", - "partitions": "default_8MB.csv" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_heltec_wifi_lora_32_V3", - "-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": "heltec_wifi_lora_32_V3" - }, - "connectivity": [ - "wifi", - "bluetooth", - "lora" - ], - "debug": { - "openocd_target": "esp32s3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Heltec WiFi LoRa 32 (V3)", - "upload": { - "flash_size": "8MB", - "maximum_ram_size": 327680, - "maximum_size": 8388608, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://heltec.org/project/wifi-lora-32-v3/", - "vendor": "Heltec" -} diff --git a/builder/heltec_wireless_stick.json b/builder/heltec_wireless_stick.json deleted file mode 100644 index 1f09ca497..000000000 --- a/builder/heltec_wireless_stick.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld", - "partitions": "default_8MB.csv" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_HELTEC_WIRELESS_STICK", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "heltec_wireless_stick" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Heltec Wireless Stick", - "upload": { - "flash_size": "8MB", - "maximum_ram_size": 327680, - "maximum_size": 8388608, - "require_upload_port": true, - "speed": 460800 - }, - "url": "http://www.heltec.cn/project/wireless-stick/?lang=en", - "vendor": "Heltec Automation" -} diff --git a/builder/heltec_wireless_stick_lite.json b/builder/heltec_wireless_stick_lite.json deleted file mode 100644 index 6ffac9acf..000000000 --- a/builder/heltec_wireless_stick_lite.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_HELTEC_WIRELESS_STICK_LITE", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "heltec_wireless_stick_lite" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Heltec Wireless Stick Lite", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://heltec.org/project/wireless-stick-lite/", - "vendor": "Heltec Automation" -} diff --git a/builder/honeylemon.json b/builder/honeylemon.json deleted file mode 100644 index c3796dfe0..000000000 --- a/builder/honeylemon.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_HONEYLEMON", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "honeylemon" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "HONEYLemon", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://en.wikipedia.org/wiki/ESP32", - "vendor": "HONEYLemon" -} diff --git a/builder/hornbill32dev.json b/builder/hornbill32dev.json deleted file mode 100644 index 6d96e58b5..000000000 --- a/builder/hornbill32dev.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_HORNBILL_ESP32_DEV", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "hornbill32dev" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Hornbill ESP32 Dev", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://hackaday.io/project/18997-hornbill", - "vendor": "Hornbill" -} diff --git a/builder/hornbill32minima.json b/builder/hornbill32minima.json deleted file mode 100644 index fce2579de..000000000 --- a/builder/hornbill32minima.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_HORNBILL_ESP32_MINIMA", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "hornbill32minima" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Hornbill ESP32 Minima", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://hackaday.io/project/18997-hornbill", - "vendor": "Hornbill" -} diff --git a/builder/imbrios-logsens-v1p1.json b/builder/imbrios-logsens-v1p1.json deleted file mode 100644 index a65362f98..000000000 --- a/builder/imbrios-logsens-v1p1.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_IMBRIOS_LOGSENS_V1P1", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "imbrios-logsens-v1p1" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Imbrios LogSens V1P1", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.imbrios.com/products/logsens", - "vendor": "Imbrios" -} diff --git a/builder/inex_openkb.json b/builder/inex_openkb.json deleted file mode 100644 index 8f326d5f3..000000000 --- a/builder/inex_openkb.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_openkb", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "openkb" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "INEX OpenKB", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://inex.co.th/home/product/openkb/", - "vendor": "INEX" -} diff --git a/builder/intorobot.json b/builder/intorobot.json deleted file mode 100644 index 6149bce8b..000000000 --- a/builder/intorobot.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_INTOROBOT_ESP32_DEV", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "intorobot-fig" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "IntoRobot Fig", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "http://docs.intorobot.com/zh/hardware/fig/hardware/", - "vendor": "IntoRobot" -} diff --git a/builder/iotaap_magnolia.json b/builder/iotaap_magnolia.json deleted file mode 100644 index 47c1ebad6..000000000 --- a/builder/iotaap_magnolia.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ESP32_DEV", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "esp32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino" - ], - "name": "IoTaaP Magnolia", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 921600 - }, - "url": "https://www.iotaap.io", - "vendor": "IoTaaP" -} diff --git a/builder/iotbusio.json b/builder/iotbusio.json deleted file mode 100644 index 11c4264ae..000000000 --- a/builder/iotbusio.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ESP32_DEV", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "esp32" - }, - "certified": true, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "default_tool": "iot-bus-jtag", - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "oddWires IoT-Bus Io", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "http://www.oddwires.com/iot-bus-io-esp32-processor-with-wifi-and-bluetooth/", - "vendor": "oddWires" -} diff --git a/builder/iotbusproteus.json b/builder/iotbusproteus.json deleted file mode 100644 index 3859504f7..000000000 --- a/builder/iotbusproteus.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ESP32_DEV", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "esp32" - }, - "certified": true, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "default_tool": "iot-bus-jtag", - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "oddWires IoT-Bus Proteus", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "http://www.oddwires.com/proteus-iot-bus-esp32-microprocessor-wi-fi-and-bluetooth-with-prototype-board-form-factor/", - "vendor": "oddWires" -} diff --git a/builder/kb32-ft.json b/builder/kb32-ft.json deleted file mode 100644 index 4bfab5e8d..000000000 --- a/builder/kb32-ft.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_ESP32_DEV", - "-DBOARD_HAS_PSRAM", - "-mfix-esp32-psram-cache-issue", - "-mfix-esp32-psram-cache-strategy=memw" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "mcu": "esp32", - "variant": "esp32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "MakerAsia KB32-FT", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://kb32ft.makerasia.com/", - "vendor": "MakerAsia" -} diff --git a/builder/kits-edu.json b/builder/kits-edu.json deleted file mode 100644 index 6ec72aef9..000000000 --- a/builder/kits-edu.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ESP32_PICO", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "pico32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "KITS ESP32 EDU", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "http://www.koreaits.com/new/product/summary.htm?goods_no=468&mid_no=103&no=17", - "vendor": "KITS" -} diff --git a/builder/labplus_mpython.json b/builder/labplus_mpython.json deleted file mode 100644 index 3d3a4ff4e..000000000 --- a/builder/labplus_mpython.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld", - "partitions": "huge_app.csv" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ESP32_DEV", - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "mcu": "esp32", - "variant": "mpython" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Labplus mPython", - "upload": { - "flash_size": "8MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://github.com/labplus-cn/mpython", - "vendor": "Labplus" -} diff --git a/builder/lilygo-t-display-s3.json b/builder/lilygo-t-display-s3.json deleted file mode 100644 index 7230d3bd2..000000000 --- a/builder/lilygo-t-display-s3.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32s3_out.ld", - "memory_type": "qio_opi", - "partitions": "default_16MB.csv" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_LILYGO_T_DISPLAY_S3", - "-DARDUINO_USB_MODE=1", - "-DARDUINO_USB_CDC_ON_BOOT=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": "lilygo_t_display_s3" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "LilyGo T-Display-S3", - "upload": { - "flash_size": "16MB", - "maximum_ram_size": 327680, - "maximum_size": 16777216, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.lilygo.cc/products/t-display-s3", - "vendor": "LilyGo" -} diff --git a/builder/lionbit.json b/builder/lionbit.json deleted file mode 100644 index c8186d0b2..000000000 --- a/builder/lionbit.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_LIONBIT", - "-DARDUINO_RUNNING_CORE=1", - "-DARDUINO_EVENT_RUNNING_CORE=1" - ], - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "flags" : "-DCORE_DEBUG_LEVEL=5", - "mcu": "esp32", - "variant": "lionbit" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Lion:Bit Dev Board", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 115200 - }, - "monitor": { - "speed" : 115200 - }, - "url": "http://lionbit.lk/", - "vendor": "Lion:Bit" -} diff --git a/builder/lolin32.json b/builder/lolin32.json deleted file mode 100644 index 446b2cd44..000000000 --- a/builder/lolin32.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_LOLIN32", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "lolin32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "WEMOS LOLIN32", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://wiki.wemos.cc/products:lolin32:lolin32", - "vendor": "WEMOS" -} diff --git a/builder/lolin32_lite.json b/builder/lolin32_lite.json deleted file mode 100644 index 5e16bc85a..000000000 --- a/builder/lolin32_lite.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_LOLIN32_LITE", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "lolin32-lite" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "WEMOS LOLIN32 Lite", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://diyprojects.io/wemos-lolin32-lite-compact-revision-lolin32-4-90/", - "vendor": "WEMOS" -} diff --git a/builder/lolin_c3_mini.json b/builder/lolin_c3_mini.json deleted file mode 100644 index 63afade2c..000000000 --- a/builder/lolin_c3_mini.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32c3_out.ld" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_LOLIN_C3_MINI", - "-DARDUINO_USB_MODE=1", - "-DARDUINO_USB_CDC_ON_BOOT=1" - ], - "f_cpu": "160000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0X303A", - "0x1001" - ] - ], - "mcu": "esp32c3", - "variant": "lolin_c3_mini" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32c3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "WEMOS LOLIN C3 Mini", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.wemos.cc/en/latest/c3/c3_mini.html", - "vendor": "WEMOS" -} diff --git a/builder/lolin_d32.json b/builder/lolin_d32.json deleted file mode 100644 index bde02b347..000000000 --- a/builder/lolin_d32.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_LOLIN_D32", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "d32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "WEMOS LOLIN D32", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://wiki.wemos.cc/products:d32:d32", - "vendor": "WEMOS" -} diff --git a/builder/lolin_d32_pro.json b/builder/lolin_d32_pro.json deleted file mode 100644 index 732b07318..000000000 --- a/builder/lolin_d32_pro.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_LOLIN_D32_PRO -DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "d32_pro" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp32-wrover.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "WEMOS LOLIN D32 PRO", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.wemos.cc/en/latest/d32/d32_pro.html", - "vendor": "WEMOS" -} diff --git a/builder/lolin_s2_mini.json b/builder/lolin_s2_mini.json deleted file mode 100644 index 59832f8cb..000000000 --- a/builder/lolin_s2_mini.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32s2_out.ld" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_LOLIN_S2_MINI", - "-DBOARD_HAS_PSRAM", - "-DARDUINO_USB_CDC_ON_BOOT=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "dio", - "hwids": [ - [ - "0X303A", - "0x80C2" - ] - ], - "mcu": "esp32s2", - "variant": "lolin_s2_mini" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s2.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "WEMOS LOLIN S2 Mini", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "use_1200bps_touch": true, - "wait_for_upload_port": true, - "require_upload_port": true, - "speed": 921600 - }, - "url": "https://www.wemos.cc/en/latest/s2/s2_mini.html", - "vendor": "WEMOS" -} diff --git a/builder/lolin_s2_pico.json b/builder/lolin_s2_pico.json deleted file mode 100644 index 0214a0eea..000000000 --- a/builder/lolin_s2_pico.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32s2_out.ld" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_LOLIN_S2_PICO", - "-DBOARD_HAS_PSRAM", - "-DARDUINO_USB_CDC_ON_BOOT=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "dio", - "hwids": [ - [ - "0X303A", - "0x80C5" - ] - ], - "mcu": "esp32s2", - "variant": "lolin_s2_pico" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s2.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "WEMOS LOLIN S2 PICO", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "use_1200bps_touch": true, - "wait_for_upload_port": true, - "require_upload_port": true, - "speed": 921600 - }, - "url": "https://www.wemos.cc/en/latest/s2/s2_pico.html", - "vendor": "WEMOS" -} diff --git a/builder/lolin_s3.json b/builder/lolin_s3.json deleted file mode 100644 index 30f360e0c..000000000 --- a/builder/lolin_s3.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32s3_out.ld", - "partitions": "default_16MB.csv", - "memory_type": "qio_opi" - }, - "core": "esp32", - "extra_flags": [ - "-DBOARD_HAS_PSRAM", - "-DARDUINO_LOLIN_S3", - "-DARDUINO_USB_MODE=1", - "-DARDUINO_USB_CDC_ON_BOOT=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0x303A", - "0x1001" - ] - ], - "mcu": "esp32s3", - "variant": "lolin_s3" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "WEMOS LOLIN S3", - "upload": { - "flash_size": "16MB", - "maximum_ram_size": 327680, - "maximum_size": 16777216, - "use_1200bps_touch": true, - "wait_for_upload_port": true, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.wemos.cc/en/latest/s3/index.html", - "vendor": "WEMOS" -} diff --git a/builder/lolin_s3_mini.json b/builder/lolin_s3_mini.json deleted file mode 100644 index ad3794bcb..000000000 --- a/builder/lolin_s3_mini.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32s3_out.ld", - "memory_type": "qio_qspi" - }, - "core": "esp32", - "extra_flags": [ - "-DBOARD_HAS_PSRAM", - "-DARDUINO_LOLIN_S3_MINI", - "-DARDUINO_USB_MODE=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0x303A", - "0x8167" - ] - ], - "mcu": "esp32s3", - "variant": "lolin_s3_mini" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "WEMOS LOLIN S3 Mini", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.wemos.cc/en/latest/s3/index.html", - "vendor": "WEMOS" -} - \ No newline at end of file diff --git a/builder/lopy.json b/builder/lopy.json deleted file mode 100644 index 307d06a1a..000000000 --- a/builder/lopy.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_LoPy", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "lopy" - }, - "connectivity": [ - "wifi", - "bluetooth", - "can", - "ethernet" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Pycom LoPy", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://pycom.io/", - "vendor": "Pycom Ltd." -} diff --git a/builder/lopy4.json b/builder/lopy4.json deleted file mode 100644 index 29062f0fa..000000000 --- a/builder/lopy4.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_LoPy4", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "lopy4" - }, - "connectivity": [ - "wifi", - "bluetooth", - "can", - "ethernet" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Pycom LoPy4", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 1310720, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://pycom.io/", - "vendor": "Pycom Ltd." -} diff --git a/builder/m5stack-atom.json b/builder/m5stack-atom.json deleted file mode 100644 index fd704b0d1..000000000 --- a/builder/m5stack-atom.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_M5Stack_ATOM", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "m5stack_atom" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "M5Stack-ATOM", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 1500000 - }, - "url": "http://www.m5stack.com", - "vendor": "M5Stack" -} diff --git a/builder/m5stack-atoms3.json b/builder/m5stack-atoms3.json deleted file mode 100644 index f5e87d3ab..000000000 --- a/builder/m5stack-atoms3.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32s3_out.ld", - "partitions": "default_8MB.csv" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_M5Stack_ATOMS3", - "-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": "m5stack_atoms3" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "M5Stack AtomS3", - "upload": { - "flash_size": "8MB", - "maximum_ram_size": 327680, - "maximum_size": 8388608, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://docs.m5stack.com/en/core/AtomS3", - "vendor": "M5Stack" -} diff --git a/builder/m5stack-core-esp32.json b/builder/m5stack-core-esp32.json deleted file mode 100644 index 8d015f417..000000000 --- a/builder/m5stack-core-esp32.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_M5Stack_Core_ESP32", - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "mcu": "esp32", - "variant": "m5stack_core_esp32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "M5Stack Core ESP32", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "http://www.m5stack.com", - "vendor": "M5Stack" -} diff --git a/builder/m5stack-core2.json b/builder/m5stack-core2.json deleted file mode 100644 index 2c3b95154..000000000 --- a/builder/m5stack-core2.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld", - "partitions": "default_16MB.csv" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_M5STACK_Core2 -DBOARD_HAS_PSRAM", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "m5stack_core2" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "M5Stack Core2", - "upload": { - "flash_size": "16MB", - "maximum_ram_size": 4521984, - "maximum_size": 16777216, - "require_upload_port": true, - "speed": 460800 - }, - "url": "http://www.m5stack.com", - "vendor": "M5Stack" -} diff --git a/builder/m5stack-coreink.json b/builder/m5stack-coreink.json deleted file mode 100644 index e7b3cbb1c..000000000 --- a/builder/m5stack-coreink.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_M5Stack_CoreInk", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "m5stack_coreink" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "M5Stack-Core Ink", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "http://www.m5stack.com", - "vendor": "M5Stack" -} diff --git a/builder/m5stack-cores3.json b/builder/m5stack-cores3.json deleted file mode 100644 index 72571e0b7..000000000 --- a/builder/m5stack-cores3.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32s3_out.ld", - "partitions": "default_16MB.csv" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_M5STACK_CORES3", - "-DARDUINO_USB_MODE=1", - "-DARDUINO_RUNNING_CORE=1", - "-DARDUINO_EVENT_RUNNING_CORE=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0x303A", - "0x8119" - ] - ], - "mcu": "esp32s3", - "variant": "m5stack_cores3" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "M5Stack CoreS3", - "upload": { - "flash_size": "16MB", - "maximum_ram_size": 327680, - "maximum_size": 16777216, - "require_upload_port": true, - "speed": 921600 - }, - "url": "https://docs.m5stack.com/en/core/CoreS3", - "vendor": "M5Stack" -} diff --git a/builder/m5stack-fire.json b/builder/m5stack-fire.json deleted file mode 100644 index 1a500ab87..000000000 --- a/builder/m5stack-fire.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld", - "partitions": "default_16MB.csv" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_M5STACK_FIRE", - "-DBOARD_HAS_PSRAM", - "-mfix-esp32-psram-cache-issue", - "-mfix-esp32-psram-cache-strategy=memw" - ], - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "m5stack_fire" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "M5Stack FIRE", - "upload": { - "flash_size": "16MB", - "maximum_ram_size": 4521984, - "maximum_size": 16777216, - "require_upload_port": true, - "speed": 460800 - }, - "url": "http://www.m5stack.com", - "vendor": "M5Stack" -} diff --git a/builder/m5stack-grey.json b/builder/m5stack-grey.json deleted file mode 100644 index 886208ee4..000000000 --- a/builder/m5stack-grey.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_M5Stack_Core_ESP32", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "m5stack_core_esp32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "M5Stack GREY ESP32", - "upload": { - "flash_size": "16MB", - "maximum_ram_size": 532480, - "maximum_size": 16777216, - "require_upload_port": true, - "speed": 460800 - }, - "url": "http://www.m5stack.com", - "vendor": "M5Stack" -} diff --git a/builder/m5stack-stamps3.json b/builder/m5stack-stamps3.json deleted file mode 100644 index 6c92e3b5d..000000000 --- a/builder/m5stack-stamps3.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32s3_out.ld", - "partitions": "default_8MB.csv" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_M5Stack_StampS3", - "-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": "m5stack_stamp_s3" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "M5Stack StampS3", - "upload": { - "flash_size": "8MB", - "maximum_ram_size": 327680, - "maximum_size": 8388608, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://docs.m5stack.com/en/core/StampS3", - "vendor": "M5Stack" -} diff --git a/builder/m5stack-station.json b/builder/m5stack-station.json deleted file mode 100644 index 31693d501..000000000 --- a/builder/m5stack-station.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_M5Stack_Station", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "m5stack_station" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "M5Stack Station", - "upload": { - "flash_size": "16MB", - "maximum_ram_size": 4521984, - "maximum_size": 16777216, - "require_upload_port": true, - "speed": 460800 - }, - "url": "http://www.m5stack.com", - "vendor": "M5Stack" -} diff --git a/builder/m5stack-timer-cam.json b/builder/m5stack-timer-cam.json deleted file mode 100644 index 5f76a861e..000000000 --- a/builder/m5stack-timer-cam.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_M5Stack_Timer_CAM", - "-DBOARD_HAS_PSRAM", - "-mfix-esp32-psram-cache-issue", - "-mfix-esp32-psram-cache-strategy=memw" - ], - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "m5stack_timer_cam" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "M5Stack Timer CAM", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "http://www.m5stack.com", - "vendor": "M5Stack" -} diff --git a/builder/m5stamp-pico.json b/builder/m5stamp-pico.json deleted file mode 100644 index 8f39fe5ce..000000000 --- a/builder/m5stamp-pico.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_M5Stamp_Pico", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "m5stack_stamp_pico" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "M5Stamp-Pico", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 1500000 - }, - "url": "https://shop.m5stack.com/products/m5stamp-pico-mate-with-pin-headers", - "vendor": "M5Stack" -} diff --git a/builder/m5stick-c.json b/builder/m5stick-c.json deleted file mode 100644 index 5c96d7e86..000000000 --- a/builder/m5stick-c.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_M5Stick_C", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "m5stick_c" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "M5Stick-C", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 1500000 - }, - "url": "http://www.m5stack.com", - "vendor": "M5Stack" -} diff --git a/builder/magicbit.json b/builder/magicbit.json deleted file mode 100644 index 53b939e2a..000000000 --- a/builder/magicbit.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ESP32_DEV", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "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": 460800 - }, - "url": "http://magicblocks.io/", - "vendor": "Magicblocks.io" -} diff --git a/builder/main.py b/builder/main.py deleted file mode 100644 index 025f9d65d..000000000 --- a/builder/main.py +++ /dev/null @@ -1,541 +0,0 @@ -# Copyright 2014-present PlatformIO -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -import re -import sys -from os.path import isfile, join - -from SCons.Script import ( - ARGUMENTS, COMMAND_LINE_TARGETS, AlwaysBuild, Builder, Default, - DefaultEnvironment) - -from platformio.util import get_serial_ports - -env = DefaultEnvironment() -platform = env.PioPlatform() - -# -# Helpers -# - -extra_flags = ''.join([element.replace("-D", " ") for element in env.BoardConfig().get("build.extra_flags", "")]) -build_flags = ''.join([element.replace("-D", " ") for element in env.GetProjectOption("build_flags")]) - -if "CORE32SOLO1" in extra_flags or "FRAMEWORK_ARDUINO_SOLO1" in build_flags: - FRAMEWORK_DIR = platform.get_package_dir("framework-arduino-solo1") -elif "CORE32ITEAD" in extra_flags or "FRAMEWORK_ARDUINO_ITEAD" in build_flags: - FRAMEWORK_DIR = platform.get_package_dir("framework-arduino-ITEAD") -else: - FRAMEWORK_DIR = platform.get_package_dir("framework-arduinoespressif32") - -def BeforeUpload(target, source, env): - upload_options = {} - if "BOARD" in env: - upload_options = env.BoardConfig().get("upload", {}) - - env.AutodetectUploadPort() - - before_ports = get_serial_ports() - if upload_options.get("use_1200bps_touch", False): - env.TouchSerialPort("$UPLOAD_PORT", 1200) - - if upload_options.get("wait_for_upload_port", False): - env.Replace(UPLOAD_PORT=env.WaitForNewSerialPort(before_ports)) - - -def _get_board_memory_type(env): - board_config = env.BoardConfig() - default_type = "%s_%s" % ( - board_config.get("build.flash_mode", "dio"), - board_config.get("build.psram_type", "qspi"), - ) - - return board_config.get( - "build.memory_type", - board_config.get( - "build.%s.memory_type" - % env.subst("$PIOFRAMEWORK").strip().replace(" ", "_"), - default_type, - ), - ) - - -def _get_board_f_flash(env): - frequency = env.subst("$BOARD_F_FLASH") - frequency = str(frequency).replace("L", "") - return str(int(int(frequency) / 1000000)) + "m" - - -def _get_board_flash_mode(env): - if _get_board_memory_type(env) in ( - "opi_opi", - "opi_qspi", - ): - return "dout" - - mode = env.subst("$BOARD_FLASH_MODE") - if mode in ("qio", "qout"): - return "dio" - return mode - - -def _get_board_boot_mode(env): - memory_type = env.BoardConfig().get("build.arduino.memory_type", "") - build_boot = env.BoardConfig().get("build.boot", "$BOARD_FLASH_MODE") - if memory_type in ("opi_opi", "opi_qspi"): - build_boot = "opi" - return build_boot - - -def _parse_size(value): - if isinstance(value, int): - return value - elif value.isdigit(): - return int(value) - elif value.startswith("0x"): - return int(value, 16) - elif value[-1].upper() in ("K", "M"): - base = 1024 if value[-1].upper() == "K" else 1024 * 1024 - return int(value[:-1]) * base - return value - - -def _parse_partitions(env): - partitions_csv = env.subst("$PARTITIONS_TABLE_CSV") - if not isfile(partitions_csv): - sys.stderr.write("Could not find the file %s with partitions " - "table.\n" % partitions_csv) - env.Exit(1) - return - - result = [] - next_offset = 0 - bound = int(board.get("upload.offset_address", "0x10000"), 16) # default 0x10000 - with open(partitions_csv) as fp: - for line in fp.readlines(): - line = line.strip() - if not line or line.startswith("#"): - continue - tokens = [t.strip() for t in line.split(",")] - if len(tokens) < 5: - continue - partition = { - "name": tokens[0], - "type": tokens[1], - "subtype": tokens[2], - "offset": tokens[3] or next_offset, - "size": tokens[4], - "flags": tokens[5] if len(tokens) > 5 else None - } - result.append(partition) - next_offset = _parse_size(partition["offset"]) - if (partition["subtype"] == "ota_0"): - bound = next_offset - next_offset = (next_offset + bound - 1) & ~(bound - 1) - # Configure application partition offset - env.Replace(ESP32_APP_OFFSET=str(hex(bound))) - # Propagate application offset to debug configurations - env["INTEGRATION_EXTRA_DATA"].update({"application_offset": str(hex(bound))}) - return result - - -def _update_max_upload_size(env): - if not env.get("PARTITIONS_TABLE_CSV"): - return - sizes = { - p["subtype"]: _parse_size(p["size"]) for p in _parse_partitions(env) - if p["type"] in ("0", "app") - } - - # One of the `factory` or `ota_0` partitions is used to determine available memory - # size. If both partitions are set, we should prefer the `factory`, but there are - # cases (e.g. Adafruit's `partitions-4MB-tinyuf2.csv`) that uses the `factory` - # partition for their UF2 bootloader. So let's use the first match - # https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/partition-tables.html#subtype - for p in _parse_partitions(env): - if p["type"] in ("0", "app") and p["subtype"] in ("factory", "ota_0"): - board.update("upload.maximum_size", _parse_size(p["size"])) - break - - -def _to_unix_slashes(path): - return path.replace("\\", "/") - - -# -# Filesystem helpers -# - - -def fetch_fs_size(env): - fs = None - for p in _parse_partitions(env): - if p["type"] == "data" and p["subtype"] in ("spiffs", "fat"): - fs = p - if not fs: - sys.stderr.write( - "Could not find the any filesystem section in the partitions " - "table %s\n" % env.subst("$PARTITIONS_TABLE_CSV") - ) - env.Exit(1) - return - env["FS_START"] = _parse_size(fs["offset"]) - env["FS_SIZE"] = _parse_size(fs["size"]) - env["FS_PAGE"] = int("0x100", 16) - env["FS_BLOCK"] = int("0x1000", 16) - - # FFat specific offsets, see: - # https://github.com/lorol/arduino-esp32fatfs-plugin#notes-for-fatfs - if filesystem == "fatfs": - env["FS_START"] += 4096 - env["FS_SIZE"] -= 4096 - - -def __fetch_fs_size(target, source, env): - fetch_fs_size(env) - return (target, source) - - -board = env.BoardConfig() -mcu = board.get("build.mcu", "esp32") -toolchain_arch = "xtensa-%s" % mcu -filesystem = board.get("build.filesystem", "spiffs") -if mcu == "esp32c3": - toolchain_arch = "riscv32-esp" - -if "INTEGRATION_EXTRA_DATA" not in env: - env["INTEGRATION_EXTRA_DATA"] = {} - -env.Replace( - __get_board_boot_mode=_get_board_boot_mode, - __get_board_f_flash=_get_board_f_flash, - __get_board_flash_mode=_get_board_flash_mode, - __get_board_memory_type=_get_board_memory_type, - - AR="%s-elf-gcc-ar" % toolchain_arch, - AS="%s-elf-as" % toolchain_arch, - CC="%s-elf-gcc" % toolchain_arch, - CXX="%s-elf-g++" % toolchain_arch, - GDB="%s-elf-gdb" % toolchain_arch, - OBJCOPY=join(platform.get_package_dir("tool-esptoolpy") or "", "esptool.py"), - RANLIB="%s-elf-gcc-ranlib" % toolchain_arch, - SIZETOOL="%s-elf-size" % toolchain_arch, - - ARFLAGS=["rc"], - - SIZEPROGREGEXP=r"^(?:\.iram0\.text|\.iram0\.vectors|\.dram0\.data|\.flash\.text|\.flash\.rodata|)\s+([0-9]+).*", - SIZEDATAREGEXP=r"^(?:\.dram0\.data|\.dram0\.bss|\.noinit)\s+([0-9]+).*", - SIZECHECKCMD="$SIZETOOL -A -d $SOURCES", - SIZEPRINTCMD="$SIZETOOL -B -d $SOURCES", - - ERASEFLAGS=[ - "--chip", mcu, - "--port", '"$UPLOAD_PORT"' - ], - ERASECMD='"$PYTHONEXE" "$OBJCOPY" $ERASEFLAGS erase_flash', - - # mkspiffs package contains two different binaries for IDF and Arduino - MKFSTOOL="mk%s" % filesystem - + ( - ( - "_${PIOPLATFORM}_" - + ( - "espidf" - if "espidf" in env.subst("$PIOFRAMEWORK") - else "${PIOFRAMEWORK}" - ) - ) - if filesystem == "spiffs" - else "" - ), - # Legacy `ESP32_SPIFFS_IMAGE_NAME` is used as the second fallback value for - # backward compatibility - ESP32_FS_IMAGE_NAME=env.get( - "ESP32_FS_IMAGE_NAME", env.get("ESP32_SPIFFS_IMAGE_NAME", filesystem) - ), - - ESP32_APP_OFFSET=env.get("INTEGRATION_EXTRA_DATA").get("application_offset"), - - PROGSUFFIX=".elf" -) - -# Allow user to override via pre:script -if env.get("PROGNAME", "program") == "program": - env.Replace(PROGNAME="firmware") - -env.Append( - BUILDERS=dict( - ElfToBin=Builder( - action=env.VerboseAction(" ".join([ - '"$PYTHONEXE" "$OBJCOPY"', - "--chip", mcu, "elf2image", - "--dont-append-digest", - "--flash_mode", "${__get_board_flash_mode(__env__)}", - "--flash_freq", "${__get_board_f_flash(__env__)}", - "--flash_size", board.get("upload.flash_size", "4MB"), - "-o", "$TARGET", "$SOURCES" - ]), "Building $TARGET"), - suffix=".bin" - ), - DataToBin=Builder( - action=env.VerboseAction( - " ".join( - ['"$MKFSTOOL"', "-c", "$SOURCES", "-s", "$FS_SIZE"] - + ( - [ - "-p", - "$FS_PAGE", - "-b", - "$FS_BLOCK", - ] - if filesystem in ("spiffs", "littlefs") - else [] - ) - + ["$TARGET"] - ), - "Building FS image from '$SOURCES' directory to $TARGET", - ), - emitter=__fetch_fs_size, - source_factory=env.Dir, - suffix=".bin", - ), - ) -) - -if not env.get("PIOFRAMEWORK"): - env.SConscript("frameworks/_bare.py", exports="env") - -# -# Target: Build executable and linkable firmware or FS image -# - -target_elf = None -if "nobuild" in COMMAND_LINE_TARGETS: - target_elf = join("$BUILD_DIR", "${PROGNAME}.elf") - if set(["uploadfs", "uploadfsota"]) & set(COMMAND_LINE_TARGETS): - fetch_fs_size(env) - target_firm = join("$BUILD_DIR", "${ESP32_FS_IMAGE_NAME}.bin") - else: - target_firm = join("$BUILD_DIR", "${PROGNAME}.bin") -else: - target_elf = env.BuildProgram() - if set(["buildfs", "uploadfs", "uploadfsota"]) & set(COMMAND_LINE_TARGETS): - target_firm = env.DataToBin( - join("$BUILD_DIR", "${ESP32_FS_IMAGE_NAME}"), "$PROJECT_DATA_DIR" - ) - env.NoCache(target_firm) - AlwaysBuild(target_firm) - else: - target_firm = env.ElfToBin( - join("$BUILD_DIR", "${PROGNAME}"), target_elf) - env.Depends(target_firm, "checkprogsize") - -env.AddPlatformTarget("buildfs", target_firm, target_firm, "Build Filesystem Image") -AlwaysBuild(env.Alias("nobuild", target_firm)) -target_buildprog = env.Alias("buildprog", target_firm, target_firm) - -# update max upload size based on CSV file -if env.get("PIOMAINPROG"): - env.AddPreAction( - "checkprogsize", - env.VerboseAction( - lambda source, target, env: _update_max_upload_size(env), - "Retrieving maximum program size $SOURCES")) -# remove after PIO Core 3.6 release -elif set(["checkprogsize", "upload"]) & set(COMMAND_LINE_TARGETS): - _update_max_upload_size(env) - -# -# Target: Print binary size -# - -target_size = env.AddPlatformTarget( - "size", - target_elf, - env.VerboseAction("$SIZEPRINTCMD", "Calculating size $SOURCE"), - "Program Size", - "Calculate program size", -) - -# -# Target: Upload firmware or FS image -# - -upload_protocol = env.subst("$UPLOAD_PROTOCOL") -debug_tools = board.get("debug.tools", {}) -upload_actions = [] - -# Compatibility with old OTA configurations -if (upload_protocol != "espota" - and re.match(r"\"?((([0-9]{1,3}\.){3}[0-9]{1,3})|[^\\/]+\.local)\"?$", - env.get("UPLOAD_PORT", ""))): - upload_protocol = "espota" - sys.stderr.write( - "Warning! We have just detected `upload_port` as IP address or host " - "name of ESP device. `upload_protocol` is switched to `espota`.\n" - "Please specify `upload_protocol = espota` in `platformio.ini` " - "project configuration file.\n") - -if upload_protocol == "espota": - if not env.subst("$UPLOAD_PORT"): - sys.stderr.write( - "Error: Please specify IP address or host name of ESP device " - "using `upload_port` for build environment or use " - "global `--upload-port` option.\n" - "See https://docs.platformio.org/page/platforms/" - "espressif32.html#over-the-air-ota-update\n") - env.Replace( - UPLOADER=join(FRAMEWORK_DIR,"tools", "espota.py"), - UPLOADERFLAGS=["--debug", "--progress", "-i", "$UPLOAD_PORT"], - UPLOADCMD='"$PYTHONEXE" "$UPLOADER" $UPLOADERFLAGS -f $SOURCE' - ) - if set(["uploadfs", "uploadfsota"]) & set(COMMAND_LINE_TARGETS): - env.Append(UPLOADERFLAGS=["--spiffs"]) - upload_actions = [env.VerboseAction("$UPLOADCMD", "Uploading $SOURCE")] - -elif upload_protocol == "esptool": - env.Replace( - UPLOADER=join( - platform.get_package_dir("tool-esptoolpy") or "", "esptool.py"), - UPLOADERFLAGS=[ - "--chip", mcu, - "--port", '"$UPLOAD_PORT"', - "--baud", "$UPLOAD_SPEED", - "--before", board.get("upload.before_reset", "default_reset"), - "--after", board.get("upload.after_reset", "hard_reset"), - "write_flash", "-z", - "--flash_mode", "${__get_board_flash_mode(__env__)}", - "--flash_freq", "${__get_board_f_flash(__env__)}", - "--flash_size", board.get("upload.flash_size", "detect") - ], - UPLOADCMD='"$PYTHONEXE" "$UPLOADER" $UPLOADERFLAGS $ESP32_APP_OFFSET $SOURCE' - ) - for image in env.get("FLASH_EXTRA_IMAGES", []): - env.Append(UPLOADERFLAGS=[image[0], env.subst(image[1])]) - - if "uploadfs" in COMMAND_LINE_TARGETS: - env.Replace( - UPLOADERFLAGS=[ - "--chip", mcu, - "--port", '"$UPLOAD_PORT"', - "--baud", "$UPLOAD_SPEED", - "--before", board.get("upload.before_reset", "default_reset"), - "--after", board.get("upload.after_reset", "hard_reset"), - "write_flash", "-z", - "--flash_mode", "${__get_board_flash_mode(__env__)}", - "--flash_freq", "${__get_board_f_flash(__env__)}", - "--flash_size", board.get("upload.flash_size", "detect"), - "$FS_START" - ], - UPLOADCMD='"$PYTHONEXE" "$UPLOADER" $UPLOADERFLAGS $SOURCE', - ) - - upload_actions = [ - env.VerboseAction(BeforeUpload, "Looking for upload port..."), - env.VerboseAction("$UPLOADCMD", "Uploading $SOURCE") - ] - - -elif upload_protocol in debug_tools: - _parse_partitions(env) - openocd_args = ["-d%d" % (2 if int(ARGUMENTS.get("PIOVERBOSE", 0)) else 1)] - openocd_args.extend( - debug_tools.get(upload_protocol).get("server").get("arguments", [])) - openocd_args.extend( - [ - "-c", - "program_esp {{$SOURCE}} %s verify" - % ( - "$FS_START" - if "uploadfs" in COMMAND_LINE_TARGETS - else env.get("INTEGRATION_EXTRA_DATA").get("application_offset") - ), - ] - ) - if "uploadfs" not in COMMAND_LINE_TARGETS: - for image in env.get("FLASH_EXTRA_IMAGES", []): - openocd_args.extend( - [ - "-c", - "program_esp {{%s}} %s verify" - % (_to_unix_slashes(image[1]), image[0]), - ] - ) - openocd_args.extend(["-c", "reset run; shutdown"]) - openocd_args = [ - f.replace( - "$PACKAGE_DIR", - _to_unix_slashes( - platform.get_package_dir("tool-openocd-esp32") or "")) - for f in openocd_args - ] - env.Replace( - UPLOADER="openocd", - UPLOADERFLAGS=openocd_args, - UPLOADCMD="$UPLOADER $UPLOADERFLAGS", - ) - upload_actions = [env.VerboseAction("$UPLOADCMD", "Uploading $SOURCE")] - -# custom upload tool -elif upload_protocol == "custom": - upload_actions = [env.VerboseAction("$UPLOADCMD", "Uploading $SOURCE")] - -else: - sys.stderr.write("Warning! Unknown upload protocol %s\n" % upload_protocol) - -env.AddPlatformTarget("upload", target_firm, upload_actions, "Upload") -env.AddPlatformTarget("uploadfs", target_firm, upload_actions, "Upload Filesystem Image") -env.AddPlatformTarget( - "uploadfsota", target_firm, upload_actions, "Upload Filesystem Image OTA") - -# -# Target: Erase Flash and Upload -# - -env.AddPlatformTarget( - "erase_upload", - target_firm, - [ - env.VerboseAction(env.AutodetectUploadPort, "Looking for serial port..."), - env.VerboseAction("$ERASECMD", "Erasing..."), - env.VerboseAction("$UPLOADCMD", "Uploading $SOURCE") - ], - "Erase Flash and Upload", -) - -# -# Target: Erase Flash -# - -env.AddPlatformTarget( - "erase", - None, - [ - env.VerboseAction(env.AutodetectUploadPort, "Looking for serial port..."), - env.VerboseAction("$ERASECMD", "Erasing...") - ], - "Erase Flash", -) - -# -# Override memory inspection behavior -# - -env.SConscript("sizedata.py", exports="env") - -# -# Default targets -# - -Default([target_buildprog, target_size]) diff --git a/builder/mgbot-iotik32a.json b/builder/mgbot-iotik32a.json deleted file mode 100644 index b4dc416f5..000000000 --- a/builder/mgbot-iotik32a.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_MGBOT_IOTIK32A", - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "mcu": "esp32", - "variant": "mgbot-iotik32a" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "MGBOT IOTIK 32A", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "http://iotik.ru/en/iotik32a/", - "vendor": "MGBOT" -} diff --git a/builder/mgbot-iotik32b.json b/builder/mgbot-iotik32b.json deleted file mode 100644 index 15f3d8535..000000000 --- a/builder/mgbot-iotik32b.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_MGBOT_IOTIK32B", - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "mcu": "esp32", - "variant": "mgbot-iotik32b" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "MGBOT IOTIK 32B", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "http://iotik.ru/en/iotik32b/", - "vendor": "MGBOT" -} diff --git a/builder/mhetesp32devkit.json b/builder/mhetesp32devkit.json deleted file mode 100644 index 7b677c905..000000000 --- a/builder/mhetesp32devkit.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_MH_ET_LIVE_ESP32DEVKIT", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "mhetesp32devkit" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "MH ET LIVE ESP32DevKIT", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "http://forum.mhetlive.com", - "vendor": "MH-ET Live" -} diff --git a/builder/mhetesp32minikit.json b/builder/mhetesp32minikit.json deleted file mode 100644 index 67f451e4a..000000000 --- a/builder/mhetesp32minikit.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_MH_ET_LIVE_ESP32MINIKIT", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "mhetesp32minikit" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "MH ET LIVE ESP32MiniKit", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "http://forum.mhetlive.com", - "vendor": "MH-ET Live" -} diff --git a/builder/microduino-core-esp32.json b/builder/microduino-core-esp32.json deleted file mode 100644 index f1dddb727..000000000 --- a/builder/microduino-core-esp32.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_CoreESP32", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "Microduino-esp32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Microduino Core ESP32", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://microduinoinc.com", - "vendor": "Microduino" -} diff --git a/builder/micros2.json b/builder/micros2.json deleted file mode 100644 index 93243bdba..000000000 --- a/builder/micros2.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32s2_out.ld", - "partitions": "ffat.csv" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_MICROS2", - "-DBOARD_HAS_PSRAM", - "-DARDUINO_USB_CDC_ON_BOOT=1", - "-DARDUINO_USB_MSC_ON_BOOT=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "dio", - "hwids": [ - [ - "0x239A", - "0x80C5" - ] - ], - "mcu": "esp32s2", - "variant": "micro_s2" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s2.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "microS2", - "upload": { - "flash_size": "16MB", - "maximum_ram_size": 327680, - "maximum_size": 16777216, - "use_1200bps_touch": true, - "wait_for_upload_port": true, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://github.com/MicroDev1/microS2", - "vendor": "microS2" -} diff --git a/builder/minimain_esp32s2.json b/builder/minimain_esp32s2.json deleted file mode 100644 index 5502a6aff..000000000 --- a/builder/minimain_esp32s2.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32s2_out.ld", - "partitions": "partitions-4MB-tinyuf2.csv" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_DEPARTMENT_OF_ALCHEMY_MINIMAIN_ESP32S2", - "-DARDUINO_RUNNING_CORE=1", - "-DARDUINO_EVENT_RUNNING_CORE=1", - "-DBOARD_HAS_PSRAM", - "-DARDUINO_USB_MODE=1", - "-DARDUINO_USB_CDC_ON_BOOT=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0x303A", - "0x80FF" - ] - ], - "mcu": "esp32s2", - "variant": "department_of_alchemy_minimain_esp32s2" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s2.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Deparment of Alchemy MiniMain ESP32-S2", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "use_1200bps_touch": true, - "wait_for_upload_port": true, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://github.com/DepartmentOfAlchemy/minimain-esp32-s2", - "vendor": "Deparment of Alchemy" -} diff --git a/builder/nano32.json b/builder/nano32.json deleted file mode 100644 index 2e1f5568c..000000000 --- a/builder/nano32.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_NANO32", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "nano32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "MakerAsia Nano32", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "http://iot-bits.com/nano32-esp32-development-board", - "vendor": "MakerAsia" -} diff --git a/builder/nebulas3.json b/builder/nebulas3.json deleted file mode 100644 index dc6236494..000000000 --- a/builder/nebulas3.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32s3_out.ld", - "memory_type": "qio_opi" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_NEBULAS3", - "-DARDUINO_USB_MODE=1", - "-DARDUINO_RUNNING_CORE=1", - "-DARDUINO_EVENT_RUNNING_CORE=1", - "-DARDUINO_USB_CDC_ON_BOOT=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0x303A", - "0x1001" - ] - ], - "mcu": "esp32s3", - "variant": "Nebula_S3" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Kinetic Dynamics Nebula S3", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://kineticdynamics.in/product/nebula-s3/", - "vendor": "Kinetic Dynamics" -} diff --git a/builder/nina_w10.json b/builder/nina_w10.json deleted file mode 100644 index a0041df2f..000000000 --- a/builder/nina_w10.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld", - "partitions": "minimal.csv" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_UBLOX_NINA_W10", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "nina_w10" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "u-blox NINA-W10 series", - "upload": { - "flash_size": "2MB", - "maximum_ram_size": 327680, - "maximum_size": 2097152, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.u-blox.com/en/product/nina-w10-series", - "vendor": "u-blox" -} diff --git a/builder/node32s.json b/builder/node32s.json deleted file mode 100644 index 192bda36a..000000000 --- a/builder/node32s.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_Node32s", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "esp32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Node32s", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "http://www.ayarafun.com", - "vendor": "Aiyarafun" -} diff --git a/builder/nodemcu-32s.json b/builder/nodemcu-32s.json deleted file mode 100644 index 5d30f2c2e..000000000 --- a/builder/nodemcu-32s.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_NodeMCU_32S", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "nodemcu-32s" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "NodeMCU-32S", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "http://www.nodemcu.com/", - "vendor": "NodeMCU" -} diff --git a/builder/nodemcu-32s2.json b/builder/nodemcu-32s2.json deleted file mode 100644 index 984b90d2b..000000000 --- a/builder/nodemcu-32s2.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32s2_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ESP32S2_DEV", - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "mcu": "esp32s2", - "variant": "esp32s2" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s2.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Ai-Thinker NodeMCU-32S2 (ESP-12K)", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://docs.ai-thinker.com/en/esp32s2", - "vendor": "Ai-Thinker" -} diff --git a/builder/nscreen-32.json b/builder/nscreen-32.json deleted file mode 100644 index d9b3a40af..000000000 --- a/builder/nscreen-32.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ESP32_DEV", - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0x0403", - "0x6010" - ] - ], - "mcu": "esp32", - "variant": "esp32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "YeaCreate NSCREEN-32", - "upload": { - "flash_size": "16MB", - "maximum_ram_size": 327680, - "maximum_size": 16777216, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://yeacreate.com", - "vendor": "YeaCreate" -} diff --git a/builder/odroid_esp32.json b/builder/odroid_esp32.json deleted file mode 100644 index 0634df32a..000000000 --- a/builder/odroid_esp32.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ODROID_ESP32 -DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue", - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "mcu": "esp32", - "variant": "odroid_esp32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "ODROID-GO", - "upload": { - "flash_size": "16MB", - "maximum_ram_size": 327680, - "maximum_size": 16777216, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.hardkernel.com/main/products/prdt_info.php?g_code=G152875062626", - "vendor": "Hardkernel" -} diff --git a/builder/onehorse32dev.json b/builder/onehorse32dev.json deleted file mode 100644 index 4b2364100..000000000 --- a/builder/onehorse32dev.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ONEHORSE_ESP32_DEV", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dout", - "mcu": "esp32", - "variant": "onehorse32dev" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Onehorse ESP32 Dev Module", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.tindie.com/products/onehorse/esp32-development-board/", - "vendor": "Onehorse" -} diff --git a/builder/oroca_edubot.json b/builder/oroca_edubot.json deleted file mode 100644 index 2a99c8c6c..000000000 --- a/builder/oroca_edubot.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld", - "partitions": "huge_app.csv" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_OROCA_EDUBOT", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "oroca_edubot" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "OROCA EduBot", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://github.com/oroca/OROCA-EduBot", - "vendor": "OROCA" -} diff --git a/builder/pico32.json b/builder/pico32.json deleted file mode 100644 index 5580b07e0..000000000 --- a/builder/pico32.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ESP32_PICO", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "pico32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "ESP32 Pico Kit", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "http://esp-idf.readthedocs.io/en/latest/get-started/get-started-pico-kit.html", - "vendor": "Espressif" -} diff --git a/builder/piranha_esp32.json b/builder/piranha_esp32.json deleted file mode 100644 index acd8a231a..000000000 --- a/builder/piranha_esp32.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_Piranha", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "piranha_esp-32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Fishino Piranha ESP-32", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "http://fishino.it/boards.html", - "vendor": "Fishino" -} diff --git a/builder/pocket_32.json b/builder/pocket_32.json deleted file mode 100644 index 153ac2322..000000000 --- a/builder/pocket_32.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_Pocket32", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "pocket_32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Dongsen Tech Pocket 32", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "http://dong-sen.com", - "vendor": "Dongsen Technology" -} diff --git a/builder/pycom_gpy.json b/builder/pycom_gpy.json deleted file mode 100644 index 37cc507e1..000000000 --- a/builder/pycom_gpy.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_PYCOM_GPY", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "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": 460800 - }, - "url": "https://pycom.io/product/gpy/", - "vendor": "Pycom Ltd." -} diff --git a/builder/qchip.json b/builder/qchip.json deleted file mode 100644 index 11f4c9259..000000000 --- a/builder/qchip.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_HELTEC_WIFI_KIT_32", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "heltec_wifi_kit_32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Qchip", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "http://qmobot.com/", - "vendor": "Qmobot LLP" - } \ No newline at end of file diff --git a/builder/quantum.json b/builder/quantum.json deleted file mode 100644 index ea5ae279f..000000000 --- a/builder/quantum.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_QUANTUM", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "qio", - "mcu": "esp32", - "variant": "quantum" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Noduino Quantum", - "upload": { - "flash_size": "16MB", - "maximum_ram_size": 327680, - "maximum_size": 16777216, - "require_upload_port": true, - "speed": 460800 - }, - "url": "http://wiki.jackslab.org/Noduino", - "vendor": "Noduino" -} diff --git a/builder/redpill_esp32s3.json b/builder/redpill_esp32s3.json deleted file mode 100644 index 8dff2ff49..000000000 --- a/builder/redpill_esp32s3.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32s3_out.ld", - "memory_type": "qio_qspi" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_REDPILL_ESP32S3", - "-DARDUINO_USB_CDC_ON_BOOT=1", - "-DBOARD_HAS_PSRAM", - "-DARDUINO_RUNNING_CORE=1", - "-DARDUINO_EVENT_RUNNING_CORE=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0x303A", - "0x80F8" - ] - ], - "mcu": "esp32s3", - "variant": "redpill_esp32s3" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Munich Labs RedPill ESP32-S3", - "upload": { - "arduino": { - "flash_extra_images": [ - [ - "0x410000", - "variants/redpill_esp32s3/tinyuf2.bin" - ] - ] - }, - "flash_size": "8MB", - "maximum_ram_size": 327680, - "maximum_size": 8388608, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://munich-labs.com/index.php/redpill-esp32-s3/", - "vendor": "Munich Labs" -} diff --git a/builder/roboheart_hercules.json b/builder/roboheart_hercules.json deleted file mode 100644 index 46740d2e9..000000000 --- a/builder/roboheart_hercules.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_roboheart_hercules", - "-DBOARD_HAS_PSRAM", - "-mfix-esp32-psram-cache-issue", - "-mfix-esp32-psram-cache-strategy=memw" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "roboheart_hercules" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "RoboHeart Hercules", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://roboheart.de/en_gb/", - "vendor": "RoboHeart" -} diff --git a/builder/s_odi_ultra.json b/builder/s_odi_ultra.json deleted file mode 100644 index 3a0307867..000000000 --- a/builder/s_odi_ultra.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ESP32_DEV", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "S_ODI_Ultra_v1" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "S.ODI Ultra v1", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.espressif.com/en/products/socs/esp32", - "vendor": "S.ODI" -} diff --git a/builder/seeed_xiao_esp32c3.json b/builder/seeed_xiao_esp32c3.json deleted file mode 100644 index 24b167120..000000000 --- a/builder/seeed_xiao_esp32c3.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32c3_out.ld" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_XIAO_ESP32C3", - "-DARDUINO_USB_MODE=1", - "-DARDUINO_USB_CDC_ON_BOOT=1" - ], - "f_cpu": "160000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0x2886", - "0x0046" - ], - [ - "0x303a", - "0x1001" - ] - ], - "mcu": "esp32c3", - "variant": "XIAO_ESP32C3" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32c3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Seeed Studio XIAO ESP32C3", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://wiki.seeedstudio.com/XIAO_ESP32C3_Getting_Started/", - "vendor": "Seeed Studio" -} diff --git a/builder/seeed_xiao_esp32s3.json b/builder/seeed_xiao_esp32s3.json deleted file mode 100644 index cf98a6aa4..000000000 --- a/builder/seeed_xiao_esp32s3.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32s3_out.ld", - "partitions": "default_8MB.csv", - "memory_type": "qio_opi" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_XIAO_ESP32S3", - "-DBOARD_HAS_PSRAM", - "-DARDUINO_USB_MODE=1", - "-DARDUINO_USB_CDC_ON_BOOT=1", - "-DARDUINO_RUNNING_CORE=1", - "-DARDUINO_EVENT_RUNNING_CORE=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0x2886", - "0x0056" - ], - [ - "0x2886", - "0x8056" - ] - ], - "mcu": "esp32s3", - "variant": "XIAO_ESP32S3" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Seeed Studio XIAO ESP32S3", - "upload": { - "flash_size": "8MB", - "maximum_ram_size": 327680, - "maximum_size": 8388608, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.seeedstudio.com/XIAO-ESP32S3-p-5627.html", - "vendor": "Seeed Studio" -} diff --git a/builder/sensesiot_weizen.json b/builder/sensesiot_weizen.json deleted file mode 100644 index 4492655c4..000000000 --- a/builder/sensesiot_weizen.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_sensesiot_weizen", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "esp32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp32-wrover.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "LOGISENSES Senses Weizen", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.logisenses.com/index.php/product/senses-weizen/", - "vendor": "LOGISENSES" -} diff --git a/builder/sg-o_airMon.json b/builder/sg-o_airMon.json deleted file mode 100644 index 53e254435..000000000 --- a/builder/sg-o_airMon.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_SG_O_AIRMON_ESP32", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "esp32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "platforms": [ - "espressif32" - ], - "name": "SG-O AirMon", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://github.com/SG-O/airMon", - "vendor": "SG-O" -} diff --git a/builder/sizedata.py b/builder/sizedata.py deleted file mode 100644 index e6e947627..000000000 --- a/builder/sizedata.py +++ /dev/null @@ -1,26 +0,0 @@ -import re - -Import("env") - - -def pioSizeIsRamSectionCustom(env, section): - if section and re.search( - r"\.dram0\.data|\.dram0\.bss|\.noinit", section.get("name", "") - ): - return True - - return False - - -def pioSizeIsFlashectionCustom(env, section): - if section and re.search( - r"\.iram0\.text|\.iram0\.vectors|\.dram0\.data|\.flash\.text|\.flash\.rodata|\.flash\.appdesc", - section.get("name", ""), - ): - return True - - return False - - -env.AddMethod(pioSizeIsRamSectionCustom, "pioSizeIsRamSection") -env.AddMethod(pioSizeIsFlashectionCustom, "pioSizeIsFlashSection") diff --git a/builder/sparkfun_esp32_iot_redboard.json b/builder/sparkfun_esp32_iot_redboard.json deleted file mode 100644 index e97c2d886..000000000 --- a/builder/sparkfun_esp32_iot_redboard.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_ESP32_IOT_REDBOARD", - "-DARDUINO_RUNNING_CORE=1", - "-DARDUINO_EVENT_RUNNING_CORE=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "mcu": "esp32", - "variant": "sparkfun_esp32_iot_redboard" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "SparkFun ESP32 IoT RedBoard", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.sparkfun.com/products/19177", - "vendor": "SparkFun" -} diff --git a/builder/sparkfun_esp32micromod.json b/builder/sparkfun_esp32micromod.json deleted file mode 100644 index 16fb0f168..000000000 --- a/builder/sparkfun_esp32micromod.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ESP32_MICROMOD", - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "mcu": "esp32", - "variant": "esp32micromod" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "SparkFun ESP32 MicroMod", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.sparkfun.com/products/16781", - "vendor": "SparkFun" -} diff --git a/builder/sparkfun_esp32s2_thing_plus.json b/builder/sparkfun_esp32s2_thing_plus.json deleted file mode 100644 index f8697e73a..000000000 --- a/builder/sparkfun_esp32s2_thing_plus.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32s2_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ESP32S2_THING_PLUS", - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0x1B4F", - "0x0027" - ] - ], - "mcu": "esp32s2", - "variant": "esp32s2thing_plus" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s2.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "SparkFun ESP32-S2 Thing Plus", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "use_1200bps_touch": true, - "wait_for_upload_port": true, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.sparkfun.com/products/17743", - "vendor": "SparkFun" -} diff --git a/builder/sparkfun_esp32s2_thing_plus_c.json b/builder/sparkfun_esp32s2_thing_plus_c.json deleted file mode 100644 index 01aaed7cb..000000000 --- a/builder/sparkfun_esp32s2_thing_plus_c.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32_out.ld", - "partitions": "default_16MB.csv" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ESP32_THING_PLUS_C", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "esp32thing_plus_c" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "SparkFun ESP32 Thing Plus C", - "upload": { - "flash_size": "16MB", - "maximum_ram_size": 327680, - "maximum_size": 16777216, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.sparkfun.com/products/18018", - "vendor": "SparkFun" -} diff --git a/builder/sparkfun_lora_gateway_1-channel.json b/builder/sparkfun_lora_gateway_1-channel.json deleted file mode 100644 index 16eb8438c..000000000 --- a/builder/sparkfun_lora_gateway_1-channel.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ESP32_DEV", - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "mcu": "esp32", - "variant": "sparkfun_lora_gateway_1-channel" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "SparkFun LoRa Gateway 1-Channel", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.sparkfun.com/products/15006", - "vendor": "SparkFun" -} diff --git a/builder/tamc_termod_s3.json b/builder/tamc_termod_s3.json deleted file mode 100644 index 934c15fb1..000000000 --- a/builder/tamc_termod_s3.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32s3_out.ld", - "memory_type": "qio_qspi" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_TAMC_TERMOD_S3", - "-DARDUINO_USB_MODE=1", - "-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": "tamc_termod_s3" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "TAMC Termod S3", - "upload": { - "flash_size": "8MB", - "maximum_ram_size": 327680, - "maximum_size": 8388608, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://termod-s3.readthedocs.io/en/latest/", - "vendor": "TAMC" -} diff --git a/builder/tinypico.json b/builder/tinypico.json deleted file mode 100644 index 0b1302e8a..000000000 --- a/builder/tinypico.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_TINYPICO", - "-DBOARD_HAS_PSRAM", - "-mfix-esp32-psram-cache-issue", - "-mfix-esp32-psram-cache-strategy=memw" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "mcu": "esp32", - "variant": "um_tinypico" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Unexpected Maker TinyPICO", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.tinypico.com", - "vendor": "Unexpected Maker" -} diff --git a/builder/trueverit-iot-driver-mk2.json b/builder/trueverit-iot-driver-mk2.json deleted file mode 100644 index 22e3eca79..000000000 --- a/builder/trueverit-iot-driver-mk2.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_Trueverit_ESP32_Universal_IoT_Driver_MK_II", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "esp32-trueverit-iot-driver-mkii" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Trueverit ESP32 Universal IoT Driver MK II", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://trueverit.com/", - "vendor": "Trueverit" -} diff --git a/builder/trueverit-iot-driver-mk3.json b/builder/trueverit-iot-driver-mk3.json deleted file mode 100644 index 0b394a723..000000000 --- a/builder/trueverit-iot-driver-mk3.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_Trueverit_ESP32_Universal_IoT_Driver_MK_III", - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "mcu": "esp32", - "variant": "esp32-trueverit-iot-driver-mkiii" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Trueverit ESP32 Universal IoT Driver MK III", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://trueverit.com/", - "vendor": "Trueverit" -} - diff --git a/builder/trueverit-iot-driver.json b/builder/trueverit-iot-driver.json deleted file mode 100644 index 7f808ec32..000000000 --- a/builder/trueverit-iot-driver.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_Trueverit_ESP32_Universal_IoT_Driver", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "esp32-trueverit-iot-driver" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Trueverit ESP32 Universal IoT Driver", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://trueverit.com/", - "vendor": "Trueverit" -} diff --git a/builder/ttgo-lora32-v1.json b/builder/ttgo-lora32-v1.json deleted file mode 100644 index 339a8b61b..000000000 --- a/builder/ttgo-lora32-v1.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_TTGO_LoRa32_V1", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "ttgo-lora32-v1" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "TTGO LoRa32-OLED V1", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://github.com/Xinyuan-LilyGO/TTGO-LoRa-Series", - "vendor": "TTGO" -} diff --git a/builder/ttgo-lora32-v2.json b/builder/ttgo-lora32-v2.json deleted file mode 100644 index 502c3576f..000000000 --- a/builder/ttgo-lora32-v2.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_TTGO_LoRa32_V2", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "ttgo-lora32-v2" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "TTGO LoRa32-OLED V2", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://github.com/LilyGO/TTGO-LORA32-V2.0", - "vendor": "TTGO" -} diff --git a/builder/ttgo-lora32-v21.json b/builder/ttgo-lora32-v21.json deleted file mode 100644 index c2fb118b3..000000000 --- a/builder/ttgo-lora32-v21.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_TTGO_LoRa32_v21new", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "ttgo-lora32-v21new" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "TTGO LoRa32-OLED v2.1.6", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://github.com/LilyGO/TTGO-LoRa32-V2.1", - "vendor": "TTGO" -} diff --git a/builder/ttgo-t-beam.json b/builder/ttgo-t-beam.json deleted file mode 100644 index f2d144aa2..000000000 --- a/builder/ttgo-t-beam.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_T_Beam -DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "tbeam" - }, - "connectivity": [ - "wifi", - "bluetooth", - "can", - "ethernet" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "TTGO T-Beam", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 1310720, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://github.com/LilyGO/TTGO-T-Beam", - "vendor": "TTGO" -} diff --git a/builder/ttgo-t-oi-plus.json b/builder/ttgo-t-oi-plus.json deleted file mode 100644 index 3b05918ef..000000000 --- a/builder/ttgo-t-oi-plus.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32c3_out.ld" - }, - "core": "esp32", - "f_cpu": "160000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "extra_flags": "-DARDUINO_TTGO_T_OI_PLUS_DEV", - "mcu": "esp32c3", - "variant": "ttgo-t-oi-plus" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32c3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "TTGO T-OI PLUS RISC-V ESP32-C3", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "http://www.lilygo.cn/prod_view.aspx?TypeId=50044&Id=1361&FId=t3:50044:3", - "vendor": "TTGO" -} diff --git a/builder/ttgo-t-watch.json b/builder/ttgo-t-watch.json deleted file mode 100644 index 354f54f14..000000000 --- a/builder/ttgo-t-watch.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld", - "partitions": "default_16MB.csv" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_TWATCH_BASE", - "-DBOARD_HAS_PSRAM", - "-mfix-esp32-psram-cache-issue", - "-mfix-esp32-psram-cache-strategy=memw" - ], - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "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/builder/ttgo-t1.json b/builder/ttgo-t1.json deleted file mode 100644 index 4f428cd08..000000000 --- a/builder/ttgo-t1.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_TTGO_T1", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "qio", - "mcu": "esp32", - "variant": "ttgo-t1" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "TTGO T1", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://github.com/LilyGO/ESP32-TTGO-T1", - "vendor": "TTGO" -} diff --git a/builder/ttgo-t7-v13-mini32.json b/builder/ttgo-t7-v13-mini32.json deleted file mode 100644 index 21552df94..000000000 --- a/builder/ttgo-t7-v13-mini32.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_TTGO_T7_V13_Mini32", - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "mcu": "esp32", - "variant": "ttgo-t7-v13-mini32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "can", - "ethernet" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "TTGO T7 V1.3 Mini32", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 1310720, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://github.com/LilyGO/ESP32-MINI-32-V1.3", - "vendor": "TTGO" -} diff --git a/builder/ttgo-t7-v14-mini32.json b/builder/ttgo-t7-v14-mini32.json deleted file mode 100644 index 23d327196..000000000 --- a/builder/ttgo-t7-v14-mini32.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_TTGO_T7_V14_Mini32", - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "mcu": "esp32", - "variant": "ttgo-t7-v14-mini32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "can", - "ethernet" - ], - "debug": { - "openocd_board": "esp32-wrover.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "TTGO T7 V1.4 Mini32", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 1310720, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "http://www.lilygo.cn/prod_view.aspx?TypeId=50033&Id=978&FId=t3:50033:3", - "vendor": "TTGO" -} diff --git a/builder/turta_iot_node.json b/builder/turta_iot_node.json deleted file mode 100644 index 3f3482510..000000000 --- a/builder/turta_iot_node.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ESP32_PICO", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "pico32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Turta IoT Node", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.turta.io/en/iotnode", - "vendor": "Turta" -} diff --git a/builder/um_feathers2.json b/builder/um_feathers2.json deleted file mode 100644 index 7434f195e..000000000 --- a/builder/um_feathers2.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32s2_out.ld" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_FEATHERS2", - "-DBOARD_HAS_PSRAM", - "-DARDUINO_USB_CDC_ON_BOOT=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "dio", - "hwids": [ - [ - "0x239A", - "0x80AB" - ] - ], - "mcu": "esp32s2", - "variant": "um_feathers2" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s2.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Unexpected Maker FeatherS2", - "upload": { - "flash_size": "16MB", - "maximum_ram_size": 327680, - "maximum_size": 16777216, - "use_1200bps_touch": true, - "wait_for_upload_port": true, - "require_upload_port": true, - "speed": 921600 - }, - "url": "https://feathers2.io", - "vendor": "Unexpected Maker" -} diff --git a/builder/um_feathers2_neo.json b/builder/um_feathers2_neo.json deleted file mode 100644 index 7277d45ff..000000000 --- a/builder/um_feathers2_neo.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32s2_out.ld" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_FEATHERS2NEO", - "-DBOARD_HAS_PSRAM", - "-DARDUINO_USB_CDC_ON_BOOT=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "dio", - "hwids": [ - [ - "0x303A", - "0x80B4" - ] - ], - "mcu": "esp32s2", - "variant": "um_feathers2neo" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s2.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Unexpected Maker FeatherS2 Neo", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "use_1200bps_touch": true, - "wait_for_upload_port": true, - "require_upload_port": true, - "speed": 921600 - }, - "url": "https://unexpectedmaker.com/feathers2-neo", - "vendor": "Unexpected Maker" -} diff --git a/builder/um_feathers3.json b/builder/um_feathers3.json deleted file mode 100644 index 4430f59b0..000000000 --- a/builder/um_feathers3.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32s3_out.ld", - "partitions": "default_16MB.csv", - "memory_type": "qio_qspi" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_FEATHERS3", - "-DBOARD_HAS_PSRAM", - "-DARDUINO_USB_CDC_ON_BOOT=1", - "-DARDUINO_RUNNING_CORE=1", - "-DARDUINO_EVENT_RUNNING_CORE=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0X303A", - "0x80D0" - ] - ], - "mcu": "esp32s3", - "variant": "um_feathers3" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Unexpected Maker FeatherS3", - "upload": { - "flash_size": "16MB", - "maximum_ram_size": 327680, - "maximum_size": 16777216, - "use_1200bps_touch": true, - "wait_for_upload_port": true, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://unexpectedmaker.com/shop/feathers3", - "vendor": "Unexpected Maker" -} diff --git a/builder/um_pros3.json b/builder/um_pros3.json deleted file mode 100644 index b0b379834..000000000 --- a/builder/um_pros3.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32s3_out.ld", - "partitions": "default_16MB.csv", - "memory_type": "qio_qspi" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_PROS3", - "-DBOARD_HAS_PSRAM", - "-DARDUINO_USB_CDC_ON_BOOT=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": "um_pros3" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Unexpected Maker PROS3", - "upload": { - "flash_size": "16MB", - "maximum_ram_size": 327680, - "maximum_size": 16777216, - "use_1200bps_touch": true, - "wait_for_upload_port": true, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://unexpectedmaker.com/shop/pros3", - "vendor": "Unexpected Maker" -} diff --git a/builder/um_rmp.json b/builder/um_rmp.json deleted file mode 100644 index c5e547acc..000000000 --- a/builder/um_rmp.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32s2_out.ld" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_RMP", - "-DBOARD_HAS_PSRAM", - "-DARDUINO_USB_CDC_ON_BOOT=1" - ], - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "hwids": [ - [ - "0X303A", - "0x80F6" - ] - ], - "mcu": "esp32s2", - "variant": "um_rmp" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s2.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Unexpected Maker RMP", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "use_1200bps_touch": true, - "wait_for_upload_port": true, - "require_upload_port": true, - "speed": 921600 - }, - "url": "https://unexpectedmaker.com/esp32s2", - "vendor": "Unexpected Maker" -} diff --git a/builder/um_tinys2.json b/builder/um_tinys2.json deleted file mode 100644 index 8a57216ac..000000000 --- a/builder/um_tinys2.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32s2_out.ld" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_TINYS2", - "-DBOARD_HAS_PSRAM", - "-DARDUINO_USB_CDC_ON_BOOT=1" - ], - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "hwids": [ - [ - "0x303A", - "0x8001" - ] - ], - "mcu": "esp32s2", - "variant": "um_tinys2" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s2.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Unexpected Maker TinyS2", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "use_1200bps_touch": true, - "wait_for_upload_port": true, - "require_upload_port": true, - "speed": 921600 - }, - "url": "https://tinys2.io", - "vendor": "Unexpected Maker" -} diff --git a/builder/um_tinys3.json b/builder/um_tinys3.json deleted file mode 100644 index 6a9e3c14c..000000000 --- a/builder/um_tinys3.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32s3_out.ld", - "partitions": "default_8MB.csv", - "memory_type": "qio_qspi" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_TINYS3", - "-DBOARD_HAS_PSRAM", - "-DARDUINO_USB_CDC_ON_BOOT=1", - "-DARDUINO_RUNNING_CORE=1", - "-DARDUINO_EVENT_RUNNING_CORE=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0X303A", - "0x80D0" - ] - ], - "mcu": "esp32s3", - "variant": "um_tinys3" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Unexpected Maker TinyS3", - "upload": { - "flash_size": "8MB", - "maximum_ram_size": 327680, - "maximum_size": 8388608, - "use_1200bps_touch": true, - "wait_for_upload_port": true, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://unexpectedmaker.com/shop/ttinys3-esp32s3", - "vendor": "Unexpected Maker" -} diff --git a/builder/unphone7.json b/builder/unphone7.json deleted file mode 100644 index 4204c79da..000000000 --- a/builder/unphone7.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": [ - "-DUNPHONE_SPIN=7", - "-DARDUINO_FEATHER_ESP32" - ], - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "feather_esp32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "unPhone 7", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://unphone.net/", - "vendor": "University of Sheffield" -} diff --git a/builder/unphone8.json b/builder/unphone8.json deleted file mode 100644 index 3ee0955d9..000000000 --- a/builder/unphone8.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32s3_out.ld", - "partitions": "default_8MB.csv" - }, - "core": "esp32", - "extra_flags": [ - "-DBOARD_HAS_PSRAM", - "-DUNPHONE_SPIN=8", - "-DARDUINO_USB_MODE=1", - "-DARDUINO_USB_CDC_ON_BOOT=0", - "-DARDUINO_RUNNING_CORE=1", - "-DARDUINO_EVENT_RUNNING_CORE=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "mcu": "esp32s3", - "variant": "unphone8" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_board": "esp32s3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "unPhone 8", - "upload": { - "flash_size": "8MB", - "maximum_ram_size": 2424832, - "maximum_size": 8323072, - "use_1200bps_touch": true, - "wait_for_upload_port": true, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://unphone.net/", - "vendor": "University of Sheffield" -} diff --git a/builder/unphone9.json b/builder/unphone9.json deleted file mode 100644 index e269a9662..000000000 --- a/builder/unphone9.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32s3_out.ld", - "partitions": "default_8MB.csv" - }, - "core": "esp32", - "extra_flags": [ - "-DBOARD_HAS_PSRAM", - "-DUNPHONE_SPIN=9", - "-DARDUINO_USB_MODE=1", - "-DARDUINO_USB_CDC_ON_BOOT=1", - "-DARDUINO_RUNNING_CORE=1", - "-DARDUINO_EVENT_RUNNING_CORE=1" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0x16D0", - "0x1178" - ] - ], - "mcu": "esp32s3", - "variant": "unphone9" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_board": "esp32s3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "unPhone 9", - "upload": { - "flash_size": "8MB", - "maximum_ram_size": 8716288, - "maximum_size": 8323072, - "use_1200bps_touch": true, - "wait_for_upload_port": true, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://unphone.net/", - "vendor": "University of Sheffield" -} diff --git a/builder/upesy_wroom.json b/builder/upesy_wroom.json deleted file mode 100644 index 5d2553225..000000000 --- a/builder/upesy_wroom.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_uPesy_WROOM", - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "mcu": "esp32", - "variant": "uPesy_esp32_wroom_devkit" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "uPesy ESP32 Wroom DevKit", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.upesy.fr/products/upesy-esp32-wroom-devkit-board", - "vendor": "uPesy" -} diff --git a/builder/upesy_wrover.json b/builder/upesy_wrover.json deleted file mode 100644 index 5eb0e0fd3..000000000 --- a/builder/upesy_wrover.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_uPesy_WROVER", - "-DBOARD_HAS_PSRAM", - "-mfix-esp32-psram-cache-issue", - "-mfix-esp32-psram-cache-strategy=memw" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "mcu": "esp32", - "variant": "uPesy_esp32_wrover_devkit" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp32-wrover.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "uPesy ESP32 Wrover DevKit", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.upesy.fr/products/upesy-esp32-wrover-devkit-board", - "vendor": "uPesy" -} diff --git a/builder/valtrack_v4_mfw_esp32_c3.json b/builder/valtrack_v4_mfw_esp32_c3.json deleted file mode 100644 index c910f152e..000000000 --- a/builder/valtrack_v4_mfw_esp32_c3.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32c3_out.ld" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_VALTRACK_V4_MFW_ESP32_C3", - "-DARDUINO_USB_MODE=1", - "-DARDUINO_USB_CDC_ON_BOOT=1" - ], - "f_cpu": "160000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0x303A", - "0x1001" - ] - ], - "mcu": "esp32c3", - "variant": "VALTRACK_V4_MFW_ESP32_C3" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32c3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Valetron Systems VALTRACK-V4MVF", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.valetron.com/", - "vendor": "Valetron Systems" -} diff --git a/builder/valtrack_v4_vts_esp32_c3.json b/builder/valtrack_v4_vts_esp32_c3.json deleted file mode 100644 index 8197b0bf0..000000000 --- a/builder/valtrack_v4_vts_esp32_c3.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32c3_out.ld" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_VALTRACK_V4_VTS_ESP32_C3", - "-DARDUINO_USB_MODE=1", - "-DARDUINO_USB_CDC_ON_BOOT=1" - ], - "f_cpu": "160000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "hwids": [ - [ - "0x303A", - "0x1001" - ] - ], - "mcu": "esp32c3", - "variant": "VALTRACK_V4_VTS_ESP32_C3" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32c3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Valetron Systems VALTRACK-V4VTS", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.valetron.com/", - "vendor": "Valetron Systems" -} diff --git a/builder/vintlabs-devkit-v1.json b/builder/vintlabs-devkit-v1.json deleted file mode 100644 index 4ba1fa16e..000000000 --- a/builder/vintlabs-devkit-v1.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ESP32_DEV", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "vintlabsdevkitv1" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "VintLabs ESP32 Devkit", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.vintlabs.com/product/vintlabs-esp32-wroom32-iot-8x2a-pwm-driver-development-kit-4mb-flash-wifi-bluetooth/", - "vendor": "VintLabs" -} diff --git a/builder/watchy.json b/builder/watchy.json deleted file mode 100644 index f91eed072..000000000 --- a/builder/watchy.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld", - "partitions": "huge_app.csv" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_WATCHY", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "watchy" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "SQFMI Watchy v2.0", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://watchy.sqfmi.com/", - "vendor": "SQFMI" -} diff --git a/builder/wemos_d1_mini32.json b/builder/wemos_d1_mini32.json deleted file mode 100644 index 90b1d6b95..000000000 --- a/builder/wemos_d1_mini32.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_D1_MINI32", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "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": 460800 - }, - "url": "https://www.wemos.cc", - "vendor": "WEMOS" -} diff --git a/builder/wemos_d1_uno32.json b/builder/wemos_d1_uno32.json deleted file mode 100644 index 2a38aa423..000000000 --- a/builder/wemos_d1_uno32.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_D1_UNO32", - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "d1_uno32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "WEMOS D1 R32", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.wemos.cc", - "vendor": "WEMOS" -} diff --git a/builder/wemosbat.json b/builder/wemosbat.json deleted file mode 100644 index 1312abbb9..000000000 --- a/builder/wemosbat.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_Pocket32", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "pocket_32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "WeMos WiFi and Bluetooth Battery", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://www.wemos.cc", - "vendor": "WEMOS" -} diff --git a/builder/wesp32.json b/builder/wesp32.json deleted file mode 100644 index 9f924ba9d..000000000 --- a/builder/wesp32.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_WESP32", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "wesp32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Silicognition wESP32", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://wesp32.com/", - "vendor": "Silicognition" -} diff --git a/builder/widora-air.json b/builder/widora-air.json deleted file mode 100644 index 4dfda2764..000000000 --- a/builder/widora-air.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_WIDORA_AIR", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "widora-air" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Widora AIR", - "upload": { - "flash_size": "16MB", - "maximum_ram_size": 327680, - "maximum_size": 16777216, - "require_upload_port": true, - "speed": 460800 - }, - "url": "http://widora.io", - "vendor": "Widora" -} diff --git a/builder/wifiduino32.json b/builder/wifiduino32.json deleted file mode 100644 index 53ca00942..000000000 --- a/builder/wifiduino32.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_Wifiduino32", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "wifiduino32" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Blinker WiFiduino32", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://diandeng.tech", - "vendor": "Blinker" -} diff --git a/builder/wifiduino32c3.json b/builder/wifiduino32c3.json deleted file mode 100644 index 5b5b61675..000000000 --- a/builder/wifiduino32c3.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32c3_out.ld" - }, - "core": "esp32", - "f_cpu": "160000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "extra_flags": [ - "-DARDUINO_WiFiduinoV2", - "-DARDUINO_USB_MODE=1" - ], - "mcu": "esp32c3", - "variant": "wifiduinov2" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32c3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Blinker WiFiduinoV2 (ESP32-C3)", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://diandeng.tech", - "vendor": "Blinker" -} diff --git a/builder/wifiduino32s3.json b/builder/wifiduino32s3.json deleted file mode 100644 index fa8989469..000000000 --- a/builder/wifiduino32s3.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32s3_out.ld" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_WiFiduino32S3", - "-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": "wifiduino32s3" - }, - "connectivity": [ - "wifi" - ], - "debug": { - "openocd_target": "esp32s3.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Blinker WiFiduino32S3", - "upload": { - "flash_size": "8MB", - "maximum_ram_size": 327680, - "maximum_size": 8388608, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://diandeng.tech", - "vendor": "Blinker" -} diff --git a/builder/wipy3.json b/builder/wipy3.json deleted file mode 100644 index b9e5419b1..000000000 --- a/builder/wipy3.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_WIPY3", - "f_cpu": "240000000L", - "f_flash": "40000000L", - "flash_mode": "dio", - "mcu": "esp32", - "variant": "wipy3" - }, - "connectivity": [ - "wifi", - "bluetooth", - "can", - "ethernet" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Pycom WiPy3", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 1310720, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://pycom.io/", - "vendor": "Pycom Ltd." -} diff --git a/builder/wt32-eth01.json b/builder/wt32-eth01.json deleted file mode 100644 index 3fddb34a5..000000000 --- a/builder/wt32-eth01.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "build": { - "arduino": { - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": [ - "-DARDUINO_WT32_ETH01" - ], - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "mcu": "esp32", - "variant": "wt32-eth01" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "Wireless-Tag WT32-ETH01 Ethernet Module", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "http://www.wireless-tag.com/portfolio/wt32-eth01/", - "vendor": "Wireless-Tag" -} diff --git a/builder/xinabox_cw02.json b/builder/xinabox_cw02.json deleted file mode 100644 index 527956b1e..000000000 --- a/builder/xinabox_cw02.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "build": { - "arduino":{ - "ldscript": "esp32_out.ld" - }, - "core": "esp32", - "extra_flags": "-DARDUINO_ESP32_DEV", - "f_cpu": "240000000L", - "f_flash": "80000000L", - "flash_mode": "qio", - "mcu": "esp32", - "variant": "xinabox" - }, - "connectivity": [ - "wifi", - "bluetooth", - "ethernet", - "can" - ], - "debug": { - "openocd_board": "esp-wroom-32.cfg" - }, - "frameworks": [ - "arduino", - "espidf" - ], - "name": "XinaBox CW02", - "upload": { - "flash_size": "4MB", - "maximum_ram_size": 327680, - "maximum_size": 4194304, - "require_upload_port": true, - "speed": 460800 - }, - "url": "https://xinabox.cc/products/cw02", - "vendor": "XinaBox" -} From 5ad5f678e7df8ec810d7f81e8cd9d548e73ac7c9 Mon Sep 17 00:00:00 2001 From: Jason2866 <24528715+Jason2866@users.noreply.github.com> Date: Thu, 3 Aug 2023 17:50:53 +0200 Subject: [PATCH 06/20] boards update from upstream --- boards/adafruit_feather_esp32_v2.json | 44 +++++++++++++ .../adafruit_feather_esp32s2_reversetft.json | 63 ++++++++++++++++++ boards/adafruit_feather_esp32s2_tft.json | 64 ++++++++++++++++++ boards/adafruit_feather_esp32s3.json | 57 ++++++++++++++++ boards/adafruit_feather_esp32s3_nopsram.json | 65 +++++++++++++++++++ .../adafruit_feather_esp32s3_reversetft.json | 65 +++++++++++++++++++ boards/adafruit_feather_esp32s3_tft.json | 64 ++++++++++++++++++ boards/adafruit_funhouse_esp32s2.json | 55 ++++++++++++++++ boards/adafruit_itsybitsy_esp32.json | 45 +++++++++++++ boards/adafruit_magtag29_esp32s2.json | 55 ++++++++++++++++ boards/adafruit_matrixportal_esp32s3.json | 65 +++++++++++++++++++ boards/adafruit_metro_esp32s2.json | 55 ++++++++++++++++ boards/adafruit_qtpy_esp32.json | 44 +++++++++++++ boards/adafruit_qtpy_esp32c3.json | 44 +++++++++++++ boards/adafruit_qtpy_esp32s2.json | 55 ++++++++++++++++ boards/adafruit_qtpy_esp32s3_nopsram.json | 64 ++++++++++++++++++ boards/airm2m_core_esp32c3.json | 37 +++++++++++ boards/alksesp32.json | 36 ++++++++++ boards/arduino_nano_esp32.json | 53 +++++++++++++++ boards/atmegazero_esp32s2.json | 46 +++++++++++++ boards/az-delivery-devkit-v4.json | 37 +++++++++++ boards/bee_motion.json | 45 +++++++++++++ boards/bee_motion_mini.json | 38 +++++++++++ boards/bee_motion_s3.json | 47 ++++++++++++++ boards/bee_s3.json | 47 ++++++++++++++ boards/bpi-bit.json | 34 ++++++++++ boards/bpi_leaf_s3.json | 48 ++++++++++++++ boards/briki_abc_esp32.json | 41 ++++++++++++ boards/briki_mbc-wb_esp32.json | 41 ++++++++++++ boards/cnrs_aw2eth.json | 36 ++++++++++ boards/connaxio_espoir.json | 47 ++++++++++++++ boards/cytron_maker_feather_aiot_s3.json | 56 ++++++++++++++++ boards/d-duino-32.json | 37 +++++++++++ boards/deneyapkart.json | 42 ++++++++++++ boards/deneyapkart1A.json | 42 ++++++++++++ boards/deneyapkart1Av2.json | 51 +++++++++++++++ boards/deneyapkartg.json | 39 +++++++++++ boards/deneyapmini.json | 45 +++++++++++++ boards/deneyapminiv2.json | 46 +++++++++++++ boards/denky32.json | 39 +++++++++++ boards/denky_d4.json | 37 +++++++++++ boards/dfrobot_beetle_esp32c3.json | 48 ++++++++++++++ boards/dfrobot_firebeetle2_esp32e.json | 39 +++++++++++ boards/dfrobot_firebeetle2_esp32s3.json | 49 ++++++++++++++ boards/dfrobot_romeo_esp32s3.json | 47 ++++++++++++++ boards/dpu_esp32.json | 43 ++++++++++++ boards/edgebox-esp-100.json | 40 ++++++++++++ boards/esp-wrover-kit.json | 52 +++++++++++++++ boards/esp32-c3-devkitc-02.json | 35 ++++++++++ boards/esp32-c3-devkitm-1.json | 35 ++++++++++ boards/esp32-c3-m1i-kit.json | 37 +++++++++++ boards/esp32-c6-devkitc-1.json | 25 +++++++ boards/esp32-devkitlipo.json | 38 +++++++++++ boards/esp32-evb.json | 38 +++++++++++ boards/esp32-gateway.json | 38 +++++++++++ boards/esp32-poe-iso.json | 35 ++++++++++ boards/esp32-poe.json | 35 ++++++++++ boards/esp32-pro.json | 34 ++++++++++ boards/esp32-s2-franzininho.json | 32 +++++++++ boards/esp32-s2-kaluga-1.json | 37 +++++++++++ boards/esp32-s2-saola-1.json | 34 ++++++++++ boards/esp32-s3-devkitc-1.json | 50 ++++++++++++++ boards/esp320.json | 34 ++++++++++ boards/esp32cam.json | 38 +++++++++++ boards/esp32dev.json | 37 +++++++++++ boards/esp32doit-devkit-v1.json | 37 +++++++++++ boards/esp32doit-espduino.json | 37 +++++++++++ boards/esp32s3box.json | 47 ++++++++++++++ boards/esp32s3camlcd.json | 49 ++++++++++++++ boards/esp32thing.json | 37 +++++++++++ boards/esp32thing_plus.json | 38 +++++++++++ boards/esp32vn-iot-uno.json | 37 +++++++++++ boards/espea32.json | 34 ++++++++++ boards/espectro32.json | 37 +++++++++++ boards/espino32.json | 37 +++++++++++ boards/etboard.json | 34 ++++++++++ boards/featheresp32-s2.json | 62 ++++++++++++++++++ boards/featheresp32.json | 37 +++++++++++ boards/firebeetle32.json | 35 ++++++++++ boards/fm-devkit.json | 37 +++++++++++ boards/franzininho_wifi_esp32s2.json | 45 +++++++++++++ boards/franzininho_wifi_msc_esp32s2.json | 47 ++++++++++++++ boards/frogboard.json | 37 +++++++++++ boards/healthypi4.json | 34 ++++++++++ boards/heltec_wifi_kit_32.json | 34 ++++++++++ boards/heltec_wifi_kit_32_V3.json | 47 ++++++++++++++ boards/heltec_wifi_kit_32_v2.json | 35 ++++++++++ boards/heltec_wifi_lora_32.json | 37 +++++++++++ boards/heltec_wifi_lora_32_V2.json | 38 +++++++++++ boards/heltec_wifi_lora_32_V3.json | 48 ++++++++++++++ boards/heltec_wireless_stick.json | 38 +++++++++++ boards/heltec_wireless_stick_lite.json | 34 ++++++++++ boards/honeylemon.json | 37 +++++++++++ boards/hornbill32dev.json | 37 +++++++++++ boards/hornbill32minima.json | 37 +++++++++++ boards/imbrios-logsens-v1p1.json | 34 ++++++++++ boards/inex_openkb.json | 34 ++++++++++ boards/intorobot.json | 34 ++++++++++ boards/iotaap_magnolia.json | 36 ++++++++++ boards/iotbusio.json | 39 +++++++++++ boards/iotbusproteus.json | 39 +++++++++++ boards/kb32-ft.json | 42 ++++++++++++ boards/kits-edu.json | 34 ++++++++++ boards/labplus_mpython.json | 35 ++++++++++ boards/lilygo-t-display-s3.json | 48 ++++++++++++++ boards/lionbit.json | 45 +++++++++++++ boards/lolin32.json | 37 +++++++++++ boards/lolin32_lite.json | 34 ++++++++++ boards/lolin_c3_mini.json | 44 +++++++++++++ boards/lolin_d32.json | 37 +++++++++++ boards/lolin_d32_pro.json | 37 +++++++++++ boards/lolin_s2_mini.json | 46 +++++++++++++ boards/lolin_s2_pico.json | 46 +++++++++++++ boards/lolin_s3.json | 49 ++++++++++++++ boards/lolin_s3_mini.json | 46 +++++++++++++ boards/lopy.json | 37 +++++++++++ boards/lopy4.json | 37 +++++++++++ boards/m5stack-atom.json | 34 ++++++++++ boards/m5stack-atoms3.json | 46 +++++++++++++ boards/m5stack-core-esp32.json | 34 ++++++++++ boards/m5stack-core2.json | 35 ++++++++++ boards/m5stack-coreink.json | 34 ++++++++++ boards/m5stack-cores3.json | 46 +++++++++++++ boards/m5stack-fire.json | 40 ++++++++++++ boards/m5stack-grey.json | 34 ++++++++++ boards/m5stack-stamps3.json | 46 +++++++++++++ boards/m5stack-station.json | 34 ++++++++++ boards/m5stack-timer-cam.json | 39 +++++++++++ boards/m5stamp-pico.json | 34 ++++++++++ boards/m5stick-c.json | 34 ++++++++++ boards/magicbit.json | 34 ++++++++++ boards/mgbot-iotik32a.json | 34 ++++++++++ boards/mgbot-iotik32b.json | 34 ++++++++++ boards/mhetesp32devkit.json | 37 +++++++++++ boards/mhetesp32minikit.json | 37 +++++++++++ boards/microduino-core-esp32.json | 34 ++++++++++ boards/micros2.json | 48 ++++++++++++++ boards/minimain_esp32s2.json | 50 ++++++++++++++ boards/nano32.json | 34 ++++++++++ boards/nebulas3.json | 47 ++++++++++++++ boards/nina_w10.json | 35 ++++++++++ boards/node32s.json | 37 +++++++++++ boards/nodemcu-32s.json | 37 +++++++++++ boards/nodemcu-32s2.json | 34 ++++++++++ boards/nscreen-32.json | 40 ++++++++++++ boards/odroid_esp32.json | 34 ++++++++++ boards/onehorse32dev.json | 34 ++++++++++ boards/oroca_edubot.json | 35 ++++++++++ boards/pico32.json | 37 +++++++++++ boards/piranha_esp32.json | 34 ++++++++++ boards/pocket_32.json | 37 +++++++++++ boards/pycom_gpy.json | 34 ++++++++++ boards/qchip.json | 34 ++++++++++ boards/quantum.json | 34 ++++++++++ boards/redpill_esp32s3.json | 55 ++++++++++++++++ boards/roboheart_hercules.json | 39 +++++++++++ boards/s_odi_ultra.json | 34 ++++++++++ boards/seeed_xiao_esp32c3.json | 48 ++++++++++++++ boards/seeed_xiao_esp32s3.json | 53 +++++++++++++++ boards/sensesiot_weizen.json | 37 +++++++++++ boards/sg-o_airMon.json | 40 ++++++++++++ boards/sparkfun_esp32_iot_redboard.json | 41 ++++++++++++ boards/sparkfun_esp32micromod.json | 34 ++++++++++ boards/sparkfun_esp32s2_thing_plus.json | 42 ++++++++++++ boards/sparkfun_esp32s2_thing_plus_c.json | 38 +++++++++++ boards/sparkfun_lora_gateway_1-channel.json | 37 +++++++++++ boards/tamc_termod_s3.json | 48 ++++++++++++++ boards/tinypico.json | 39 +++++++++++ boards/trueverit-iot-driver-mk2.json | 37 +++++++++++ boards/trueverit-iot-driver-mk3.json | 38 +++++++++++ boards/trueverit-iot-driver.json | 37 +++++++++++ boards/ttgo-lora32-v1.json | 37 +++++++++++ boards/ttgo-lora32-v2.json | 37 +++++++++++ boards/ttgo-lora32-v21.json | 37 +++++++++++ boards/ttgo-t-beam.json | 37 +++++++++++ boards/ttgo-t-oi-plus.json | 34 ++++++++++ boards/ttgo-t-watch.json | 40 ++++++++++++ boards/ttgo-t1.json | 37 +++++++++++ boards/ttgo-t7-v13-mini32.json | 34 ++++++++++ boards/ttgo-t7-v14-mini32.json | 37 +++++++++++ boards/turta_iot_node.json | 34 ++++++++++ boards/um_feathers2.json | 46 +++++++++++++ boards/um_feathers2_neo.json | 46 +++++++++++++ boards/um_feathers3.json | 50 ++++++++++++++ boards/um_pros3.json | 50 ++++++++++++++ boards/um_rmp.json | 46 +++++++++++++ boards/um_tinys2.json | 46 +++++++++++++ boards/um_tinys3.json | 50 ++++++++++++++ boards/unphone7.json | 40 ++++++++++++ boards/unphone8.json | 44 +++++++++++++ boards/unphone9.json | 50 ++++++++++++++ boards/upesy_wroom.json | 37 +++++++++++ boards/upesy_wrover.json | 42 ++++++++++++ boards/valtrack_v4_mfw_esp32_c3.json | 44 +++++++++++++ boards/valtrack_v4_vts_esp32_c3.json | 44 +++++++++++++ boards/vintlabs-devkit-v1.json | 37 +++++++++++ boards/watchy.json | 38 +++++++++++ boards/wemos_d1_mini32.json | 37 +++++++++++ boards/wemos_d1_uno32.json | 37 +++++++++++ boards/wemosbat.json | 37 +++++++++++ boards/wesp32.json | 37 +++++++++++ boards/widora-air.json | 34 ++++++++++ boards/wifiduino32.json | 34 ++++++++++ boards/wifiduino32c3.json | 37 +++++++++++ boards/wifiduino32s3.json | 45 +++++++++++++ boards/wipy3.json | 37 +++++++++++ boards/wt32-eth01.json | 39 +++++++++++ boards/xinabox_cw02.json | 37 +++++++++++ 208 files changed, 8508 insertions(+) create mode 100644 boards/adafruit_feather_esp32_v2.json create mode 100644 boards/adafruit_feather_esp32s2_reversetft.json create mode 100644 boards/adafruit_feather_esp32s2_tft.json create mode 100644 boards/adafruit_feather_esp32s3.json create mode 100644 boards/adafruit_feather_esp32s3_nopsram.json create mode 100644 boards/adafruit_feather_esp32s3_reversetft.json create mode 100644 boards/adafruit_feather_esp32s3_tft.json create mode 100644 boards/adafruit_funhouse_esp32s2.json create mode 100644 boards/adafruit_itsybitsy_esp32.json create mode 100644 boards/adafruit_magtag29_esp32s2.json create mode 100644 boards/adafruit_matrixportal_esp32s3.json create mode 100644 boards/adafruit_metro_esp32s2.json create mode 100644 boards/adafruit_qtpy_esp32.json create mode 100644 boards/adafruit_qtpy_esp32c3.json create mode 100644 boards/adafruit_qtpy_esp32s2.json create mode 100644 boards/adafruit_qtpy_esp32s3_nopsram.json create mode 100644 boards/airm2m_core_esp32c3.json create mode 100644 boards/alksesp32.json create mode 100644 boards/arduino_nano_esp32.json create mode 100644 boards/atmegazero_esp32s2.json create mode 100644 boards/az-delivery-devkit-v4.json create mode 100644 boards/bee_motion.json create mode 100644 boards/bee_motion_mini.json create mode 100644 boards/bee_motion_s3.json create mode 100644 boards/bee_s3.json create mode 100644 boards/bpi-bit.json create mode 100644 boards/bpi_leaf_s3.json create mode 100644 boards/briki_abc_esp32.json create mode 100644 boards/briki_mbc-wb_esp32.json create mode 100644 boards/cnrs_aw2eth.json create mode 100644 boards/connaxio_espoir.json create mode 100644 boards/cytron_maker_feather_aiot_s3.json create mode 100644 boards/d-duino-32.json create mode 100644 boards/deneyapkart.json create mode 100644 boards/deneyapkart1A.json create mode 100644 boards/deneyapkart1Av2.json create mode 100644 boards/deneyapkartg.json create mode 100644 boards/deneyapmini.json create mode 100644 boards/deneyapminiv2.json create mode 100644 boards/denky32.json create mode 100644 boards/denky_d4.json create mode 100644 boards/dfrobot_beetle_esp32c3.json create mode 100644 boards/dfrobot_firebeetle2_esp32e.json create mode 100644 boards/dfrobot_firebeetle2_esp32s3.json create mode 100644 boards/dfrobot_romeo_esp32s3.json create mode 100644 boards/dpu_esp32.json create mode 100644 boards/edgebox-esp-100.json create mode 100644 boards/esp-wrover-kit.json create mode 100644 boards/esp32-c3-devkitc-02.json create mode 100644 boards/esp32-c3-devkitm-1.json create mode 100644 boards/esp32-c3-m1i-kit.json create mode 100644 boards/esp32-c6-devkitc-1.json create mode 100644 boards/esp32-devkitlipo.json create mode 100644 boards/esp32-evb.json create mode 100644 boards/esp32-gateway.json create mode 100644 boards/esp32-poe-iso.json create mode 100644 boards/esp32-poe.json create mode 100644 boards/esp32-pro.json create mode 100644 boards/esp32-s2-franzininho.json create mode 100644 boards/esp32-s2-kaluga-1.json create mode 100644 boards/esp32-s2-saola-1.json create mode 100644 boards/esp32-s3-devkitc-1.json create mode 100644 boards/esp320.json create mode 100644 boards/esp32cam.json create mode 100644 boards/esp32dev.json create mode 100644 boards/esp32doit-devkit-v1.json create mode 100644 boards/esp32doit-espduino.json create mode 100644 boards/esp32s3box.json create mode 100644 boards/esp32s3camlcd.json create mode 100644 boards/esp32thing.json create mode 100644 boards/esp32thing_plus.json create mode 100644 boards/esp32vn-iot-uno.json create mode 100644 boards/espea32.json create mode 100644 boards/espectro32.json create mode 100644 boards/espino32.json create mode 100644 boards/etboard.json create mode 100644 boards/featheresp32-s2.json create mode 100644 boards/featheresp32.json create mode 100644 boards/firebeetle32.json create mode 100644 boards/fm-devkit.json create mode 100644 boards/franzininho_wifi_esp32s2.json create mode 100644 boards/franzininho_wifi_msc_esp32s2.json create mode 100644 boards/frogboard.json create mode 100644 boards/healthypi4.json create mode 100644 boards/heltec_wifi_kit_32.json create mode 100644 boards/heltec_wifi_kit_32_V3.json create mode 100644 boards/heltec_wifi_kit_32_v2.json create mode 100644 boards/heltec_wifi_lora_32.json create mode 100644 boards/heltec_wifi_lora_32_V2.json create mode 100644 boards/heltec_wifi_lora_32_V3.json create mode 100644 boards/heltec_wireless_stick.json create mode 100644 boards/heltec_wireless_stick_lite.json create mode 100644 boards/honeylemon.json create mode 100644 boards/hornbill32dev.json create mode 100644 boards/hornbill32minima.json create mode 100644 boards/imbrios-logsens-v1p1.json create mode 100644 boards/inex_openkb.json create mode 100644 boards/intorobot.json create mode 100644 boards/iotaap_magnolia.json create mode 100644 boards/iotbusio.json create mode 100644 boards/iotbusproteus.json create mode 100644 boards/kb32-ft.json create mode 100644 boards/kits-edu.json create mode 100644 boards/labplus_mpython.json create mode 100644 boards/lilygo-t-display-s3.json create mode 100644 boards/lionbit.json create mode 100644 boards/lolin32.json create mode 100644 boards/lolin32_lite.json create mode 100644 boards/lolin_c3_mini.json create mode 100644 boards/lolin_d32.json create mode 100644 boards/lolin_d32_pro.json create mode 100644 boards/lolin_s2_mini.json create mode 100644 boards/lolin_s2_pico.json create mode 100644 boards/lolin_s3.json create mode 100644 boards/lolin_s3_mini.json create mode 100644 boards/lopy.json create mode 100644 boards/lopy4.json create mode 100644 boards/m5stack-atom.json create mode 100644 boards/m5stack-atoms3.json create mode 100644 boards/m5stack-core-esp32.json create mode 100644 boards/m5stack-core2.json create mode 100644 boards/m5stack-coreink.json create mode 100644 boards/m5stack-cores3.json create mode 100644 boards/m5stack-fire.json create mode 100644 boards/m5stack-grey.json create mode 100644 boards/m5stack-stamps3.json create mode 100644 boards/m5stack-station.json create mode 100644 boards/m5stack-timer-cam.json create mode 100644 boards/m5stamp-pico.json create mode 100644 boards/m5stick-c.json create mode 100644 boards/magicbit.json create mode 100644 boards/mgbot-iotik32a.json create mode 100644 boards/mgbot-iotik32b.json create mode 100644 boards/mhetesp32devkit.json create mode 100644 boards/mhetesp32minikit.json create mode 100644 boards/microduino-core-esp32.json create mode 100644 boards/micros2.json create mode 100644 boards/minimain_esp32s2.json create mode 100644 boards/nano32.json create mode 100644 boards/nebulas3.json create mode 100644 boards/nina_w10.json create mode 100644 boards/node32s.json create mode 100644 boards/nodemcu-32s.json create mode 100644 boards/nodemcu-32s2.json create mode 100644 boards/nscreen-32.json create mode 100644 boards/odroid_esp32.json create mode 100644 boards/onehorse32dev.json create mode 100644 boards/oroca_edubot.json create mode 100644 boards/pico32.json create mode 100644 boards/piranha_esp32.json create mode 100644 boards/pocket_32.json create mode 100644 boards/pycom_gpy.json create mode 100644 boards/qchip.json create mode 100644 boards/quantum.json create mode 100644 boards/redpill_esp32s3.json create mode 100644 boards/roboheart_hercules.json create mode 100644 boards/s_odi_ultra.json create mode 100644 boards/seeed_xiao_esp32c3.json create mode 100644 boards/seeed_xiao_esp32s3.json create mode 100644 boards/sensesiot_weizen.json create mode 100644 boards/sg-o_airMon.json create mode 100644 boards/sparkfun_esp32_iot_redboard.json create mode 100644 boards/sparkfun_esp32micromod.json create mode 100644 boards/sparkfun_esp32s2_thing_plus.json create mode 100644 boards/sparkfun_esp32s2_thing_plus_c.json create mode 100644 boards/sparkfun_lora_gateway_1-channel.json create mode 100644 boards/tamc_termod_s3.json create mode 100644 boards/tinypico.json create mode 100644 boards/trueverit-iot-driver-mk2.json create mode 100644 boards/trueverit-iot-driver-mk3.json create mode 100644 boards/trueverit-iot-driver.json create mode 100644 boards/ttgo-lora32-v1.json create mode 100644 boards/ttgo-lora32-v2.json create mode 100644 boards/ttgo-lora32-v21.json create mode 100644 boards/ttgo-t-beam.json create mode 100644 boards/ttgo-t-oi-plus.json create mode 100644 boards/ttgo-t-watch.json create mode 100644 boards/ttgo-t1.json create mode 100644 boards/ttgo-t7-v13-mini32.json create mode 100644 boards/ttgo-t7-v14-mini32.json create mode 100644 boards/turta_iot_node.json create mode 100644 boards/um_feathers2.json create mode 100644 boards/um_feathers2_neo.json create mode 100644 boards/um_feathers3.json create mode 100644 boards/um_pros3.json create mode 100644 boards/um_rmp.json create mode 100644 boards/um_tinys2.json create mode 100644 boards/um_tinys3.json create mode 100644 boards/unphone7.json create mode 100644 boards/unphone8.json create mode 100644 boards/unphone9.json create mode 100644 boards/upesy_wroom.json create mode 100644 boards/upesy_wrover.json create mode 100644 boards/valtrack_v4_mfw_esp32_c3.json create mode 100644 boards/valtrack_v4_vts_esp32_c3.json create mode 100644 boards/vintlabs-devkit-v1.json create mode 100644 boards/watchy.json create mode 100644 boards/wemos_d1_mini32.json create mode 100644 boards/wemos_d1_uno32.json create mode 100644 boards/wemosbat.json create mode 100644 boards/wesp32.json create mode 100644 boards/widora-air.json create mode 100644 boards/wifiduino32.json create mode 100644 boards/wifiduino32c3.json create mode 100644 boards/wifiduino32s3.json create mode 100644 boards/wipy3.json create mode 100644 boards/wt32-eth01.json create mode 100644 boards/xinabox_cw02.json diff --git a/boards/adafruit_feather_esp32_v2.json b/boards/adafruit_feather_esp32_v2.json new file mode 100644 index 000000000..9414b995c --- /dev/null +++ b/boards/adafruit_feather_esp32_v2.json @@ -0,0 +1,44 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_ADAFRUIT_FEATHER_ESP32_V2", + "-DBOARD_HAS_PSRAM", + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1", + "-mfix-esp32-psram-cache-issue", + "-mfix-esp32-psram-cache-strategy=memw" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "adafruit_feather_esp32_v2" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Adafruit Feather ESP32 V2", + "upload": { + "flash_size": "8MB", + "maximum_ram_size": 327680, + "maximum_size": 8388608, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.adafruit.com/product/5400", + "vendor": "Adafruit" +} diff --git a/boards/adafruit_feather_esp32s2_reversetft.json b/boards/adafruit_feather_esp32s2_reversetft.json new file mode 100644 index 000000000..bd1f3ca8c --- /dev/null +++ b/boards/adafruit_feather_esp32s2_reversetft.json @@ -0,0 +1,63 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s2_out.ld", + "partitions": "partitions-4MB-tinyuf2.csv" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_ADAFRUIT_FEATHER_ESP32S2_REVTFT", + "-DBOARD_HAS_PSRAM", + "-DARDUINO_USB_CDC_ON_BOOT=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x239A", + "0x80ED" + ], + [ + "0x239A", + "0x00ED" + ], + [ + "0x239A", + "0x80EE" + ] + ], + "mcu": "esp32s2", + "variant": "adafruit_feather_esp32s2_reversetft" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s2.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Adafruit Feather ESP32-S2 Reverse TFT", + "upload": { + "arduino": { + "flash_extra_images": [ + [ + "0x2d0000", + "variants/adafruit_feather_esp32s2_reversetft/tinyuf2.bin" + ] + ] + }, + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "use_1200bps_touch": true, + "wait_for_upload_port": true, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.adafruit.com/product/5345", + "vendor": "Adafruit" +} diff --git a/boards/adafruit_feather_esp32s2_tft.json b/boards/adafruit_feather_esp32s2_tft.json new file mode 100644 index 000000000..e1e948144 --- /dev/null +++ b/boards/adafruit_feather_esp32s2_tft.json @@ -0,0 +1,64 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s2_out.ld", + "partitions": "partitions-4MB-tinyuf2.csv", + "memory_type": "qio_qspi" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_ADAFRUIT_FEATHER_ESP32S2_TFT", + "-DBOARD_HAS_PSRAM", + "-DARDUINO_USB_CDC_ON_BOOT=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x239A", + "0x810F" + ], + [ + "0x239A", + "0x010F" + ], + [ + "0x239A", + "0x8110" + ] + ], + "mcu": "esp32s2", + "variant": "adafruit_feather_esp32s2_tft" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s2.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Adafruit Feather ESP32-S2 TFT", + "upload": { + "arduino": { + "flash_extra_images": [ + [ + "0x2d0000", + "variants/adafruit_feather_esp32s2_tft/tinyuf2.bin" + ] + ] + }, + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "use_1200bps_touch": true, + "wait_for_upload_port": true, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.adafruit.com/product/5300", + "vendor": "Adafruit" +} diff --git a/boards/adafruit_feather_esp32s3.json b/boards/adafruit_feather_esp32s3.json new file mode 100644 index 000000000..5796b0559 --- /dev/null +++ b/boards/adafruit_feather_esp32s3.json @@ -0,0 +1,57 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32s3_out.ld", + "partitions": "partitions-4MB-tinyuf2.csv" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_ADAFRUIT_FEATHER_ESP32S3", + "-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": [ + [ + "0x239A", + "0x811B" + ], + [ + "0x239A", + "0x011B" + ], + [ + "0x239A", + "0x811C" + ] + ], + "mcu": "esp32s3", + "variant": "adafruit_feather_esp32s3" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Adafruit Feather ESP32-S3 2MB PSRAM", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "use_1200bps_touch": true, + "wait_for_upload_port": true, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.adafruit.com/product/5477", + "vendor": "Adafruit" +} diff --git a/boards/adafruit_feather_esp32s3_nopsram.json b/boards/adafruit_feather_esp32s3_nopsram.json new file mode 100644 index 000000000..79ee24d1d --- /dev/null +++ b/boards/adafruit_feather_esp32s3_nopsram.json @@ -0,0 +1,65 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32s3_out.ld", + "partitions": "partitions-8MB-tinyuf2.csv", + "memory_type": "qio_qspi" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_ADAFRUIT_FEATHER_ESP32S3_NOPSRAM", + "-DARDUINO_USB_CDC_ON_BOOT=1", + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x239A", + "0x811B" + ], + [ + "0x239A", + "0x011B" + ], + [ + "0x239A", + "0x811C" + ] + ], + "mcu": "esp32s3", + "variant": "adafruit_feather_esp32s3_nopsram" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Adafruit Feather ESP32-S3 No PSRAM", + "upload": { + "arduino": { + "flash_extra_images": [ + [ + "0x2d0000", + "variants/adafruit_feather_esp32s3_nopsram/tinyuf2.bin" + ] + ] + }, + "flash_size": "8MB", + "maximum_ram_size": 327680, + "maximum_size": 8388608, + "use_1200bps_touch": true, + "wait_for_upload_port": true, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.adafruit.com/product/5323", + "vendor": "Adafruit" +} diff --git a/boards/adafruit_feather_esp32s3_reversetft.json b/boards/adafruit_feather_esp32s3_reversetft.json new file mode 100644 index 000000000..fc3b8bc36 --- /dev/null +++ b/boards/adafruit_feather_esp32s3_reversetft.json @@ -0,0 +1,65 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s3_out.ld", + "partitions": "partitions-4MB-tinyuf2.csv", + "memory_type": "qio_qspi" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_ADAFRUIT_FEATHER_ESP32S3_REVTFT", + "-DARDUINO_USB_CDC_ON_BOOT=1", + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x239A", + "0x8123" + ], + [ + "0x239A", + "0x0123" + ], + [ + "0x239A", + "0x8124" + ] + ], + "mcu": "esp32s3", + "variant": "adafruit_feather_esp32s3_reversetft" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Adafruit Feather ESP32-S3 Reverse TFT", + "upload": { + "arduino": { + "flash_extra_images": [ + [ + "0x2d0000", + "variants/adafruit_feather_esp32s3_reversetft/tinyuf2.bin" + ] + ] + }, + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "use_1200bps_touch": true, + "wait_for_upload_port": true, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.adafruit.com/product/5691", + "vendor": "Adafruit" +} diff --git a/boards/adafruit_feather_esp32s3_tft.json b/boards/adafruit_feather_esp32s3_tft.json new file mode 100644 index 000000000..dbf7612bd --- /dev/null +++ b/boards/adafruit_feather_esp32s3_tft.json @@ -0,0 +1,64 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s3_out.ld", + "partitions": "partitions-4MB-tinyuf2.csv" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_ADAFRUIT_FEATHER_ESP32S3_TFT", + "-DARDUINO_USB_CDC_ON_BOOT=1", + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x239A", + "0x811D" + ], + [ + "0x239A", + "0x011D" + ], + [ + "0x239A", + "0x811E" + ] + ], + "mcu": "esp32s3", + "variant": "adafruit_feather_esp32s3_tft" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Adafruit Feather ESP32-S3 TFT", + "upload": { + "arduino": { + "flash_extra_images": [ + [ + "0x2d0000", + "variants/adafruit_feather_esp32s3_tft/tinyuf2.bin" + ] + ] + }, + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "use_1200bps_touch": true, + "wait_for_upload_port": true, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.adafruit.com/product/5483", + "vendor": "Adafruit" +} diff --git a/boards/adafruit_funhouse_esp32s2.json b/boards/adafruit_funhouse_esp32s2.json new file mode 100644 index 000000000..eb5ee1d52 --- /dev/null +++ b/boards/adafruit_funhouse_esp32s2.json @@ -0,0 +1,55 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32s2_out.ld", + "partitions": "partitions-4MB-tinyuf2.csv" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_FUNHOUSE_ESP32S2", + "-DBOARD_HAS_PSRAM", + "-DARDUINO_USB_CDC_ON_BOOT=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x239A", + "0x80F9" + ], + [ + "0x239A", + "0x00F9" + ], + [ + "0x239A", + "0x80FA" + ] + ], + "mcu": "esp32s2", + "variant": "adafruit_funhouse_esp32s2" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s2.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Adafruit FunHouse", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "use_1200bps_touch": true, + "wait_for_upload_port": true, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.adafruit.com/product/4985", + "vendor": "Adafruit" +} diff --git a/boards/adafruit_itsybitsy_esp32.json b/boards/adafruit_itsybitsy_esp32.json new file mode 100644 index 000000000..dd87bfccc --- /dev/null +++ b/boards/adafruit_itsybitsy_esp32.json @@ -0,0 +1,45 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32_out.ld", + "partitions": "default_8MB.csv" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_ADAFRUIT_ITSYBITSY_ESP32", + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1", + "-DBOARD_HAS_PSRAM", + "-mfix-esp32-psram-cache-issue", + "-mfix-esp32-psram-cache-strategy=memw" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "adafruit_itsybitsy_esp32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Adafruit ItsyBitsy ESP32", + "upload": { + "flash_size": "8MB", + "maximum_ram_size": 327680, + "maximum_size": 8388608, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.adafruit.com/product/4363", + "vendor": "Adafruit" +} diff --git a/boards/adafruit_magtag29_esp32s2.json b/boards/adafruit_magtag29_esp32s2.json new file mode 100644 index 000000000..fc51f6101 --- /dev/null +++ b/boards/adafruit_magtag29_esp32s2.json @@ -0,0 +1,55 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32s2_out.ld", + "partitions": "partitions-4MB-tinyuf2.csv" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_MAGTAG29_ESP32S2", + "-DBOARD_HAS_PSRAM", + "-DARDUINO_USB_CDC_ON_BOOT=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x239A", + "0x80E5" + ], + [ + "0x239A", + "0x00E5" + ], + [ + "0x239A", + "0x80E6" + ] + ], + "mcu": "esp32s2", + "variant": "adafruit_magtag29_esp32s2" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s2.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Adafruit MagTag 2.9", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "use_1200bps_touch": true, + "wait_for_upload_port": true, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.adafruit.com/product/4800", + "vendor": "Adafruit" +} diff --git a/boards/adafruit_matrixportal_esp32s3.json b/boards/adafruit_matrixportal_esp32s3.json new file mode 100644 index 000000000..3446cd217 --- /dev/null +++ b/boards/adafruit_matrixportal_esp32s3.json @@ -0,0 +1,65 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32s3_out.ld", + "partitions": "partitions-8MB-tinyuf2.csv" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_ADAFRUIT_MATRIXPORTAL_ESP32S3", + "-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": [ + [ + "0x239A", + "0x8125" + ], + [ + "0x239A", + "0x0125" + ], + [ + "0x239A", + "0x8126" + ] + ], + "mcu": "esp32s3", + "variant": "adafruit_matrixportal_esp32s3" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Adafruit MatrixPortal ESP32-S3", + "upload": { + "arduino": { + "flash_extra_images": [ + [ + "0x410000", + "variants/adafruit_matrixportal_esp32s3/tinyuf2.bin" + ] + ] + }, + "flash_size": "8MB", + "maximum_ram_size": 327680, + "maximum_size": 8388608, + "use_1200bps_touch": true, + "wait_for_upload_port": true, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.adafruit.com/product/5778", + "vendor": "Adafruit" +} diff --git a/boards/adafruit_metro_esp32s2.json b/boards/adafruit_metro_esp32s2.json new file mode 100644 index 000000000..7f75dfbe4 --- /dev/null +++ b/boards/adafruit_metro_esp32s2.json @@ -0,0 +1,55 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32s2_out.ld", + "partitions": "partitions-4MB-tinyuf2.csv" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_METRO_ESP32S2", + "-DBOARD_HAS_PSRAM", + "-DARDUINO_USB_CDC_ON_BOOT=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x239A", + "0x80DF" + ], + [ + "0x239A", + "0x00DF" + ], + [ + "0x239A", + "0x80E0" + ] + ], + "mcu": "esp32s2", + "variant": "adafruit_metro_esp32s2" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s2.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Adafruit Metro ESP32-S2", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "use_1200bps_touch": true, + "wait_for_upload_port": true, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.adafruit.com/product/4775", + "vendor": "Adafruit" +} diff --git a/boards/adafruit_qtpy_esp32.json b/boards/adafruit_qtpy_esp32.json new file mode 100644 index 000000000..d2371f7e3 --- /dev/null +++ b/boards/adafruit_qtpy_esp32.json @@ -0,0 +1,44 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_ADAFRUIT_QTPY_ESP32_PICO", + "-DBOARD_HAS_PSRAM", + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1", + "-mfix-esp32-psram-cache-issue", + "-mfix-esp32-psram-cache-strategy=memw" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "adafruit_qtpy_esp32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Adafruit QT Py ESP32", + "upload": { + "flash_size": "8MB", + "maximum_ram_size": 327680, + "maximum_size": 8388608, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.adafruit.com/product/5395", + "vendor": "Adafruit" +} diff --git a/boards/adafruit_qtpy_esp32c3.json b/boards/adafruit_qtpy_esp32c3.json new file mode 100644 index 000000000..7c870e019 --- /dev/null +++ b/boards/adafruit_qtpy_esp32c3.json @@ -0,0 +1,44 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32c3_out.ld" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_ADAFRUIT_QTPY_ESP32C3", + "-DARDUINO_USB_MODE=1", + "-DARDUINO_USB_CDC_ON_BOOT=1" + ], + "f_cpu": "160000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0X303A", + "0x1001" + ] + ], + "mcu": "esp32c3", + "variant": "adafruit_qtpy_esp32c3" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32c3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Adafruit QT Py ESP32-C3", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.adafruit.com/product/5405", + "vendor": "Adafruit" +} diff --git a/boards/adafruit_qtpy_esp32s2.json b/boards/adafruit_qtpy_esp32s2.json new file mode 100644 index 000000000..51beac63e --- /dev/null +++ b/boards/adafruit_qtpy_esp32s2.json @@ -0,0 +1,55 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s2_out.ld", + "partitions": "partitions-4MB-tinyuf2.csv" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_ADAFRUIT_QTPY_ESP32S2", + "-DBOARD_HAS_PSRAM", + "-DARDUINO_USB_CDC_ON_BOOT=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x239A", + "0x8111" + ], + [ + "0x239A", + "0x0111" + ], + [ + "0x239A", + "0x8112" + ] + ], + "mcu": "esp32s2", + "variant": "adafruit_qtpy_esp32s2" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s2.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Adafruit QT Py ESP32-S2", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "use_1200bps_touch": true, + "wait_for_upload_port": true, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.adafruit.com/product/5325", + "vendor": "Adafruit" +} diff --git a/boards/adafruit_qtpy_esp32s3_nopsram.json b/boards/adafruit_qtpy_esp32s3_nopsram.json new file mode 100644 index 000000000..15589da92 --- /dev/null +++ b/boards/adafruit_qtpy_esp32s3_nopsram.json @@ -0,0 +1,64 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s3_out.ld", + "partitions": "partitions-8MB-tinyuf2.csv" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_ADAFRUIT_QTPY_ESP32S3_NOPSRAM", + "-DARDUINO_USB_CDC_ON_BOOT=1", + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x239A", + "0x8119" + ], + [ + "0x239A", + "0x0119" + ], + [ + "0x239A", + "0x811A" + ] + ], + "mcu": "esp32s3", + "variant": "adafruit_qtpy_esp32s3_nopsram" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Adafruit QT Py ESP32-S3 No PSRAM", + "upload": { + "arduino": { + "flash_extra_images": [ + [ + "0x410000", + "variants/adafruit_qtpy_esp32s3_nopsram/tinyuf2.bin" + ] + ] + }, + "flash_size": "8MB", + "maximum_ram_size": 327680, + "maximum_size": 8388608, + "use_1200bps_touch": true, + "wait_for_upload_port": true, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.adafruit.com/product/5426", + "vendor": "Adafruit" +} diff --git a/boards/airm2m_core_esp32c3.json b/boards/airm2m_core_esp32c3.json new file mode 100644 index 000000000..e227fadd8 --- /dev/null +++ b/boards/airm2m_core_esp32c3.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32c3_out.ld" + }, + "core": "esp32", + "f_cpu": "160000000L", + "f_flash": "80000000L", + "flash_mode": "dio", + "extra_flags": [ + "-DARDUINO_AirM2M_CORE_ESP32C3", + "-DARDUINO_USB_MODE=1" + ], + "mcu": "esp32c3", + "variant": "AirM2M_CORE_ESP32C3" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32c3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "AirM2M CORE ESP32C3", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://wiki.luatos.com/chips/esp32c3/board.html", + "vendor": "AirM2M" +} diff --git a/boards/alksesp32.json b/boards/alksesp32.json new file mode 100644 index 000000000..d94ec71fa --- /dev/null +++ b/boards/alksesp32.json @@ -0,0 +1,36 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ALKS", + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "mcu": "esp32", + "variant": "alksesp32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino" + ], + "name": "ALKS ESP32", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://github.com/RoboticsBrno/ArduinoLearningKitStarter.git", + "vendor": "RoboticsBrno" +} diff --git a/boards/arduino_nano_esp32.json b/boards/arduino_nano_esp32.json new file mode 100644 index 000000000..c6da4e227 --- /dev/null +++ b/boards/arduino_nano_esp32.json @@ -0,0 +1,53 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32s3_out.ld", + "partitions": "app3M_fat9M_fact512k_16MB.csv", + "memory_type": "qio_opi" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_NANO_ESP32", + "-DBOARD_HAS_PIN_REMAP", + "-DBOARD_HAS_PSRAM", + "-DUSB_MANUFACTURER=\\\"Arduino\\\"", + "-DUSB_PRODUCT=\\\"NanoESP32\\\"", + "-DARDUINO_USB_CDC_ON_BOOT=1", + "-DARDUINO_USB_DFU_ON_BOOT=1", + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x2341", + "0x0070" + ] + ], + "mcu": "esp32s3", + "variant": "arduino_nano_nora" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Arduino Nano ESP32", + "upload": { + "flash_size": "16MB", + "maximum_ram_size": 327680, + "maximum_size": 16777216, + "require_upload_port": true, + "speed": 460800, + "protocol": "dfu" + }, + "url": "https://docs.arduino.cc/hardware/nano-esp32", + "vendor": "Arduino" +} diff --git a/boards/atmegazero_esp32s2.json b/boards/atmegazero_esp32s2.json new file mode 100644 index 000000000..a23a6ce9d --- /dev/null +++ b/boards/atmegazero_esp32s2.json @@ -0,0 +1,46 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32s2_out.ld", + "partitions": "partitions-16MB-tinyuf2.csv" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_atmegazero_esp32s2", + "-DARDUINO_USB_CDC_ON_BOOT=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x239A", + "0x800A" + ] + ], + "mcu": "esp32s2", + "variant": "atmegazero_esp32s2" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s2.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "EspinalLab ATMegaZero ESP32-S2", + "upload": { + "flash_size": "16MB", + "maximum_ram_size": 327680, + "maximum_size": 16777216, + "use_1200bps_touch": true, + "wait_for_upload_port": true, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://shop.atmegazero.com/", + "vendor": "EspinalLab" +} diff --git a/boards/az-delivery-devkit-v4.json b/boards/az-delivery-devkit-v4.json new file mode 100644 index 000000000..93237d723 --- /dev/null +++ b/boards/az-delivery-devkit-v4.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ESP32_DEV", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "esp32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "AZ-Delivery ESP-32 Dev Kit C V4", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 532480, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.az-delivery.com/products/esp-32-dev-kit-c-v4", + "vendor": "AZ-Delivery" +} diff --git a/boards/bee_motion.json b/boards/bee_motion.json new file mode 100644 index 000000000..c8577902b --- /dev/null +++ b/boards/bee_motion.json @@ -0,0 +1,45 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s2_out.ld" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_Bee_Motion", + "-DARDUINO_USB_CDC_ON_BOOT=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x303A", + "0x810D" + ] + ], + "mcu": "esp32s2", + "variant": "Bee_Motion" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s2.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Smart Bee Motion", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "use_1200bps_touch": true, + "wait_for_upload_port": true, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://github.com/strid3r21/Bee-Motion", + "vendor": "Smart Bee" +} diff --git a/boards/bee_motion_mini.json b/boards/bee_motion_mini.json new file mode 100644 index 000000000..d24163ec8 --- /dev/null +++ b/boards/bee_motion_mini.json @@ -0,0 +1,38 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32c3_out.ld" + }, + "core": "esp32", + "f_cpu": "160000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "extra_flags": [ + "-DARDUINO_Bee_Motion_Mini", + "-DARDUINO_USB_MODE=1", + "-DARDUINO_USB_CDC_ON_BOOT=1" + ], + "mcu": "esp32c3", + "variant": "Bee_Motion_Mini" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32c3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Smart Bee Motion Mini", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://github.com/strid3r21/BeeMotionMini", + "vendor": "Smart Bee" +} diff --git a/boards/bee_motion_s3.json b/boards/bee_motion_s3.json new file mode 100644 index 000000000..c620b80c3 --- /dev/null +++ b/boards/bee_motion_s3.json @@ -0,0 +1,47 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s2_out.ld" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_BeeMotionS3", + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1", + "-DARDUINO_USB_CDC_ON_BOOT=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x303A", + "0x8113" + ] + ], + "mcu": "esp32s3", + "variant": "Bee_Motion_S3" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Smart Bee Motion S3", + "upload": { + "flash_size": "8MB", + "maximum_ram_size": 327680, + "maximum_size": 8388608, + "use_1200bps_touch": true, + "wait_for_upload_port": true, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://github.com/strid3r21/BeeMotionS3/", + "vendor": "Smart Bee" +} diff --git a/boards/bee_s3.json b/boards/bee_s3.json new file mode 100644 index 000000000..16e47ee79 --- /dev/null +++ b/boards/bee_s3.json @@ -0,0 +1,47 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s3_out.ld" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_Bee_S3", + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1", + "-DARDUINO_USB_CDC_ON_BOOT=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x303A", + "0x8110" + ] + ], + "mcu": "esp32s3", + "variant": "Bee_S3" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Smart Bee S3", + "upload": { + "flash_size": "8MB", + "maximum_ram_size": 327680, + "maximum_size": 8388608, + "use_1200bps_touch": true, + "wait_for_upload_port": true, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://github.com/strid3r21/BeeS3", + "vendor": "Smart Bee" +} diff --git a/boards/bpi-bit.json b/boards/bpi-bit.json new file mode 100644 index 000000000..ec5c0dc73 --- /dev/null +++ b/boards/bpi-bit.json @@ -0,0 +1,34 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_BPI_BIT", + "f_cpu": "160000000L", + "f_flash": "80000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "bpi-bit" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "BPI-Bit", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://en.wikipedia.org/wiki/ESP32", + "vendor": "BPI Tech" +} diff --git a/boards/bpi_leaf_s3.json b/boards/bpi_leaf_s3.json new file mode 100644 index 000000000..c1d8a154c --- /dev/null +++ b/boards/bpi_leaf_s3.json @@ -0,0 +1,48 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s3_out.ld", + "partitions": "default_8MB.csv", + "memory_type": "qio_qspi" + }, + "core": "esp32", + "extra_flags": [ + "-DBOARD_HAS_PSRAM", + "-DARDUINO_BPI_LEAF_S3", + "-DARDUINO_USB_CDC_ON_BOOT=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x303A", + "0x80DF" + ] + ], + "mcu": "esp32s3", + "variant": "bpi_leaf_s3" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "BPI-Leaf-S3", + "upload": { + "flash_size": "8MB", + "maximum_ram_size": 327680, + "maximum_size": 8388608, + "use_1200bps_touch": true, + "wait_for_upload_port": true, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://wiki.banana-pi.org/BPI-Leaf-S3", + "vendor": "BPI Tech" +} diff --git a/boards/briki_abc_esp32.json b/boards/briki_abc_esp32.json new file mode 100644 index 000000000..429514895 --- /dev/null +++ b/boards/briki_abc_esp32.json @@ -0,0 +1,41 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "mbcwb", + "extra_flags": "-DBRIKI_MBC_WB_ESP -DBRIKI_ABC -w", + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "briki_mbcwb_esp32", + "partitions": "8MB_ffat.csv" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino" + ], + "name": "Briki ABC (MBC-WB) - ESP32", + "upload": { + "flash_size": "8MB", + "maximum_ram_size": 327680, + "maximum_size": 3407872, + "protocol": "mbctool", + "protocols": [ + "mbctool" + ], + "require_upload_port": true, + "speed": 1500000 + }, + "url": "https://briki.org", + "vendor": "meteca" +} diff --git a/boards/briki_mbc-wb_esp32.json b/boards/briki_mbc-wb_esp32.json new file mode 100644 index 000000000..df5c3756a --- /dev/null +++ b/boards/briki_mbc-wb_esp32.json @@ -0,0 +1,41 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "mbcwb", + "extra_flags": "-DBRIKI_MBC_WB_ESP -DBRIKI_MBC_WB -w", + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "briki_mbcwb_esp32", + "partitions": "8MB_ffat.csv" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino" + ], + "name": "Briki MBC-WB - ESP32", + "upload": { + "flash_size": "8MB", + "maximum_ram_size": 327680, + "maximum_size": 3407872, + "protocol": "mbctool", + "protocols": [ + "mbctool" + ], + "require_upload_port": true, + "speed": 1500000 + }, + "url": "https://briki.org", + "vendor": "meteca" +} diff --git a/boards/cnrs_aw2eth.json b/boards/cnrs_aw2eth.json new file mode 100644 index 000000000..3669347a4 --- /dev/null +++ b/boards/cnrs_aw2eth.json @@ -0,0 +1,36 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_ESP32_PICO" + ], + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "cnrs_aw2eth" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "CNRS AW2ETH", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://en.wikipedia.org/wiki/ESP32", + "vendor": "CNRS" +} diff --git a/boards/connaxio_espoir.json b/boards/connaxio_espoir.json new file mode 100644 index 000000000..e9e7265bf --- /dev/null +++ b/boards/connaxio_espoir.json @@ -0,0 +1,47 @@ + +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_CONNAXIO_ESPOIR", + "-DCONFIG_FREERTOS_UNICORE=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "connaxio_espoir", + "hwids": [ + [ + "0x10C4", + "0x8D9A" + ] + ] + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp32-solo-1.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Connaxio's Espoir", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 921600 + }, + "url": "https://www.connaxio.com/electronics/espoir/", + "vendor": "Connaxio" +} diff --git a/boards/cytron_maker_feather_aiot_s3.json b/boards/cytron_maker_feather_aiot_s3.json new file mode 100644 index 000000000..4b7a2704c --- /dev/null +++ b/boards/cytron_maker_feather_aiot_s3.json @@ -0,0 +1,56 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s3_out.ld", + "memory_type": "qio_opi", + "partitions": "partitions-8MB-tinyuf2.csv" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_CYTRON_MAKER_FEATHER_AIOT_S3", + "-DARDUINO_USB_CDC_ON_BOOT=1", + "-DBOARD_HAS_PSRAM", + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x303A", + "0x80F8" + ] + ], + "mcu": "esp32s3", + "variant": "cytron_maker_feather_aiot_s3" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Cytron Maker Feather AIoT S3", + "upload": { + "arduino": { + "flash_extra_images": [ + [ + "0x410000", + "variants/cytron_maker_feather_aiot_s3/tinyuf2.bin" + ] + ] + }, + "flash_size": "8MB", + "maximum_ram_size": 327680, + "maximum_size": 8388608, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://sg.cytron.io/c-development-tools/c-maker-series/p-v-maker-feather-aiot-s3-simplifying-aiot-with-esp32", + "vendor": "Cytron Technologies" +} diff --git a/boards/d-duino-32.json b/boards/d-duino-32.json new file mode 100644 index 000000000..e4d92e3df --- /dev/null +++ b/boards/d-duino-32.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_D_DUINO_32", + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "d-duino-32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "D-duino-32", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.tindie.com/products/lspoplove/dstike-d-duino-32-v3/", + "vendor": "DSTIKE" +} diff --git a/boards/deneyapkart.json b/boards/deneyapkart.json new file mode 100644 index 000000000..7d499bd4b --- /dev/null +++ b/boards/deneyapkart.json @@ -0,0 +1,42 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_DYDK", + "-DBOARD_HAS_PSRAM", + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1", + "-mfix-esp32-psram-cache-issue", + "-mfix-esp32-psram-cache-strategy=memw" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "mcu": "esp32", + "variant": "deneyapkart" + }, + "connectivity": [ + "wifi", + "bluetooth" + ], + "debug": { + "openocd_board": "esp32-wrover.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Deneyap Kart", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://magaza.deneyapkart.org/tr/product/detail/deneyap-kart", + "vendor": "T3 Foundation" +} diff --git a/boards/deneyapkart1A.json b/boards/deneyapkart1A.json new file mode 100644 index 000000000..46f513fac --- /dev/null +++ b/boards/deneyapkart1A.json @@ -0,0 +1,42 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_DYDK1A", + "-DBOARD_HAS_PSRAM", + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1", + "-mfix-esp32-psram-cache-issue", + "-mfix-esp32-psram-cache-strategy=memw" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "mcu": "esp32", + "variant": "deneyapkart1A" + }, + "connectivity": [ + "wifi", + "bluetooth" + ], + "debug": { + "openocd_board": "esp32-wrover.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Deneyap Kart 1A", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://magaza.deneyapkart.org/tr/product/detail/deneyap-kart-1a", + "vendor": "T3 Foundation" +} diff --git a/boards/deneyapkart1Av2.json b/boards/deneyapkart1Av2.json new file mode 100644 index 000000000..e57a00846 --- /dev/null +++ b/boards/deneyapkart1Av2.json @@ -0,0 +1,51 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s3_out.ld", + "memory_type": "qio_opi" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_DYDK1Av2", + "-DBOARD_HAS_PSRAM", + "-DARDUINO_USB_MODE=1", + "-DARDUINO_USB_CDC_ON_BOOT=1", + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x303A", + "0x8147" + ] + ], + "mcu": "esp32s3", + "variant": "deneyapkart1Av2" + }, + "connectivity": [ + "wifi", + "bluetooth" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Deneyap Kart 1A v2", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "use_1200bps_touch": true, + "wait_for_upload_port": true, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://magaza.deneyapkart.org/tr/product/detail/deneyap-kart-1a-v2-type-c", + "vendor": "T3 Foundation" +} diff --git a/boards/deneyapkartg.json b/boards/deneyapkartg.json new file mode 100644 index 000000000..19f1b0415 --- /dev/null +++ b/boards/deneyapkartg.json @@ -0,0 +1,39 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32c3_out.ld" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_DYG", + "-DARDUINO_USB_MODE=1", + "-DARDUINO_USB_CDC_ON_BOOT=1" + ], + "f_cpu": "160000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "mcu": "esp32c3", + "variant": "deneyapkartg" + }, + "connectivity": [ + "wifi", + "bluetooth" + ], + "debug": { + "openocd_target": "esp32c3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Deneyap Kart G", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://magaza.deneyapkart.org/tr/product/detail/deneyap-kart-g-type-c", + "vendor": "T3 Foundation" +} diff --git a/boards/deneyapmini.json b/boards/deneyapmini.json new file mode 100644 index 000000000..5a358cdb5 --- /dev/null +++ b/boards/deneyapmini.json @@ -0,0 +1,45 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32s2_out.ld" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_DYM", + "-DARDUINO_USB_CDC_ON_BOOT=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x303A", + "0x8141" + ] + ], + "mcu": "esp32s2", + "variant": "deneyapmini" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s2.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Deneyap Mini", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "use_1200bps_touch": true, + "wait_for_upload_port": true, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://magaza.deneyapkart.org/tr/product/detail/deneyap-mini", + "vendor": "T3 Foundation" +} diff --git a/boards/deneyapminiv2.json b/boards/deneyapminiv2.json new file mode 100644 index 000000000..42058a81b --- /dev/null +++ b/boards/deneyapminiv2.json @@ -0,0 +1,46 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s2_out.ld" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_DYMv2", + "-DBOARD_HAS_PSRAM", + "-DARDUINO_USB_CDC_ON_BOOT=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x303A", + "0x8144" + ] + ], + "mcu": "esp32s2", + "variant": "deneyapminiv2" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s2.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Deneyap Mini v2", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "use_1200bps_touch": true, + "wait_for_upload_port": true, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://magaza.deneyapkart.org/tr/product/detail/deneyap-mini-v2-type-c", + "vendor": "T3 Foundation" +} diff --git a/boards/denky32.json b/boards/denky32.json new file mode 100644 index 000000000..3b2c40762 --- /dev/null +++ b/boards/denky32.json @@ -0,0 +1,39 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_DENKY_WROOM32", + "-DBOARD_HAS_PSRAM", + "-mfix-esp32-psram-cache-issue", + "-mfix-esp32-psram-cache-strategy=memw" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "ch_denky" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Denky32 (WROOM32)", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://en.wikipedia.org/wiki/ESP32", + "vendor": "Denky" +} diff --git a/boards/denky_d4.json b/boards/denky_d4.json new file mode 100644 index 000000000..7846bf1d8 --- /dev/null +++ b/boards/denky_d4.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_DENKY_PICOV3", + "-DBOARD_HAS_PSRAM" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "mcu": "esp32", + "variant": "ch_denky" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Denky D4 (PICO-V3-02)", + "upload": { + "flash_size": "8MB", + "maximum_ram_size": 327680, + "maximum_size": 8388608, + "require_upload_port": true, + "speed": 2000000 + }, + "url": "https://en.wikipedia.org/wiki/ESP32", + "vendor": "Denky" +} diff --git a/boards/dfrobot_beetle_esp32c3.json b/boards/dfrobot_beetle_esp32c3.json new file mode 100644 index 000000000..ab0b4c92c --- /dev/null +++ b/boards/dfrobot_beetle_esp32c3.json @@ -0,0 +1,48 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32c3_out.ld" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_ESP32C3_DEV", + "-DARDUINO_USB_MODE=1", + "-DARDUINO_USB_CDC_ON_BOOT=1" + ], + "f_cpu": "160000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x3343", + "0x8364" + ], + [ + "0x303A", + "0x1001" + ] + ], + "mcu": "esp32c3", + "variant": "dfrobot_beetle_esp32c3" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32c3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "DFRobot Beetle ESP32-C3", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.dfrobot.com/product-2566.html", + "vendor": "DFRobot" +} diff --git a/boards/dfrobot_firebeetle2_esp32e.json b/boards/dfrobot_firebeetle2_esp32e.json new file mode 100644 index 000000000..0d3790cf1 --- /dev/null +++ b/boards/dfrobot_firebeetle2_esp32e.json @@ -0,0 +1,39 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_DFROBOT_FIREBEETLE_2_ESP32E", + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1" + ], + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "dfrobot_firebeetle2_esp32e" + }, + "connectivity": [ + "wifi", + "bluetooth" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "DFRobot Firebeetle 2 ESP32-E", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://wiki.dfrobot.com/FireBeetle_Board_ESP32_E_SKU_DFR0654", + "vendor": "DFRobot" +} diff --git a/boards/dfrobot_firebeetle2_esp32s3.json b/boards/dfrobot_firebeetle2_esp32s3.json new file mode 100644 index 000000000..0f87150d6 --- /dev/null +++ b/boards/dfrobot_firebeetle2_esp32s3.json @@ -0,0 +1,49 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s3_out.ld" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_ESP32S3_DEV", + "-DARDUINO_USB_MODE=1", + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x303A", + "0x83CF" + ], + [ + "0x303A", + "0x1001" + ] + ], + "mcu": "esp32s3", + "variant": "dfrobot_firebeetle2_esp32s3" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "DFRobot Firebeetle 2 ESP32-S3", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.dfrobot.com/product-1590.html", + "vendor": "DFRobot" +} diff --git a/boards/dfrobot_romeo_esp32s3.json b/boards/dfrobot_romeo_esp32s3.json new file mode 100644 index 000000000..63a7cb472 --- /dev/null +++ b/boards/dfrobot_romeo_esp32s3.json @@ -0,0 +1,47 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s3_out.ld", + "partitions": "app3M_fat9M_16MB.csv", + "memory_type": "qio_opi" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_DFROBOT_ROMEO_ESP32S3", + "-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": "dfrobot_romeo_esp32s3" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "DFRobot Romeo ESP32-S3", + "upload": { + "flash_size": "16MB", + "maximum_ram_size": 327680, + "maximum_size": 16777216, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://wiki.dfrobot.com/", + "vendor": "DFRobot" +} diff --git a/boards/dpu_esp32.json b/boards/dpu_esp32.json new file mode 100644 index 000000000..1f5b89a67 --- /dev/null +++ b/boards/dpu_esp32.json @@ -0,0 +1,43 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32_out.ld", + "partitions": "default_8MB.csv" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_DPU_ESP32", + "-DBOARD_HAS_PSRAM", + "-mfix-esp32-psram-cache-issue", + "-mfix-esp32-psram-cache-strategy=memw" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "mcu": "esp32", + "variant": "dpu_esp32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp32-wrover.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "TAMC DPU ESP32", + "upload": { + "flash_size": "8MB", + "maximum_ram_size": 327680, + "maximum_size": 8388608, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://github.com/TAMCTec/dpu-esp32", + "vendor": "TAMC" +} diff --git a/boards/edgebox-esp-100.json b/boards/edgebox-esp-100.json new file mode 100644 index 000000000..22aee2f8b --- /dev/null +++ b/boards/edgebox-esp-100.json @@ -0,0 +1,40 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s3_out.ld", + "memory_type": "qio_qspi" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_Edgebox_ESP_100", + "-DARDUINO_USB_MODE=1", + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "mcu": "esp32s3", + "variant": "Edgebox-ESP-100" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Seeed Studio Edgebox-ESP-100", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.seeedstudio.com/EdgeBox-ESP-100-p-5490.html", + "vendor": "Seeed Studio" +} diff --git a/boards/esp-wrover-kit.json b/boards/esp-wrover-kit.json new file mode 100644 index 000000000..50d66a7fb --- /dev/null +++ b/boards/esp-wrover-kit.json @@ -0,0 +1,52 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ESP32_DEV", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "hwids": [ + [ + "0x0403", + "0x6010" + ] + ], + "mcu": "esp32", + "variant": "esp32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "default_tool": "ftdi", + "onboard_tools": [ + "ftdi" + ], + "openocd_board": "esp32-wrover.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Espressif ESP-WROVER-KIT", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "protocols": [ + "esptool", + "espota", + "ftdi" + ], + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://espressif.com/en/products/hardware/esp-wrover-kit/overview", + "vendor": "Espressif" +} diff --git a/boards/esp32-c3-devkitc-02.json b/boards/esp32-c3-devkitc-02.json new file mode 100644 index 000000000..320b763a0 --- /dev/null +++ b/boards/esp32-c3-devkitc-02.json @@ -0,0 +1,35 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32c3_out.ld" + }, + "core": "esp32", + "f_cpu": "160000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "extra_flags": "-DARDUINO_ESP32C3_DEV", + "mcu": "esp32c3", + "variant": "esp32c3" + }, + "connectivity": [ + "wifi", + "bluetooth" + ], + "debug": { + "openocd_target": "esp32c3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Espressif ESP32-C3-DevKitC-02", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://docs.espressif.com/projects/esp-idf/en/latest/esp32c3/hw-reference/esp32c3/user-guide-devkitc-02.html", + "vendor": "Espressif" +} diff --git a/boards/esp32-c3-devkitm-1.json b/boards/esp32-c3-devkitm-1.json new file mode 100644 index 000000000..cf1a5736a --- /dev/null +++ b/boards/esp32-c3-devkitm-1.json @@ -0,0 +1,35 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32c3_out.ld" + }, + "core": "esp32", + "f_cpu": "160000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "extra_flags": "-DARDUINO_ESP32C3_DEV", + "mcu": "esp32c3", + "variant": "esp32c3" + }, + "connectivity": [ + "wifi", + "bluetooth" + ], + "debug": { + "openocd_target": "esp32c3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Espressif ESP32-C3-DevKitM-1", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://docs.espressif.com/projects/esp-idf/en/latest/esp32c3/hw-reference/esp32c3/user-guide-devkitm-1.html", + "vendor": "Espressif" +} diff --git a/boards/esp32-c3-m1i-kit.json b/boards/esp32-c3-m1i-kit.json new file mode 100644 index 000000000..8e7d7cb08 --- /dev/null +++ b/boards/esp32-c3-m1i-kit.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32c3_out.ld" + }, + "core": "esp32", + "f_cpu": "160000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "extra_flags": [ + "-DARDUINO_ESP32C3_M1_I_KIT", + "-DARDUINO_USB_MODE=1" + ], + "mcu": "esp32c3", + "variant": "esp_c3_m1_i_kit" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32c3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Ai-Thinker ESP-C3-M1-I-Kit", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://docs.ai-thinker.com/en/esp32c3", + "vendor": "Ai-Thinker" +} diff --git a/boards/esp32-c6-devkitc-1.json b/boards/esp32-c6-devkitc-1.json new file mode 100644 index 000000000..6e90aee03 --- /dev/null +++ b/boards/esp32-c6-devkitc-1.json @@ -0,0 +1,25 @@ +{ + "build": { + "core": "esp32", + "f_cpu": "160000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "mcu": "esp32c6" + }, + "connectivity": [ + "wifi" + ], + "frameworks": [ + "espidf" + ], + "name": "Espressif ESP32-C6-DevKitC-1", + "upload": { + "flash_size": "8MB", + "maximum_ram_size": 524288, + "maximum_size": 8388608, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://docs.espressif.com/projects/espressif-esp-dev-kits/en/latest/esp32c6/esp32-c6-devkitc-1/index.html", + "vendor": "Espressif" +} diff --git a/boards/esp32-devkitlipo.json b/boards/esp32-devkitlipo.json new file mode 100644 index 000000000..419edfd79 --- /dev/null +++ b/boards/esp32-devkitlipo.json @@ -0,0 +1,38 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ESP32_DEVKIT_LIPO", + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [["0x1A86", "0x7523"]], + "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": 460800 + }, + "url": "https://www.olimex.com/Products/IoT/ESP32/ESP32-DevKit-LiPo/open-source-hardware", + "vendor": "OLIMEX" +} diff --git a/boards/esp32-evb.json b/boards/esp32-evb.json new file mode 100644 index 000000000..c821386ae --- /dev/null +++ b/boards/esp32-evb.json @@ -0,0 +1,38 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ESP32_EVB", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "hwids": [["0x1A86", "0x7523"]], + "mcu": "esp32", + "variant": "esp32-evb" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "OLIMEX ESP32-EVB", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.olimex.com/Products/IoT/ESP32-EVB/open-source-hardware", + "vendor": "OLIMEX" +} diff --git a/boards/esp32-gateway.json b/boards/esp32-gateway.json new file mode 100644 index 000000000..33f0f2f2a --- /dev/null +++ b/boards/esp32-gateway.json @@ -0,0 +1,38 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ESP32_GATEWAY", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "hwids": [["0x1A86", "0x7523"]], + "mcu": "esp32", + "variant": "esp32-gateway" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "OLIMEX ESP32-GATEWAY", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.olimex.com/Products/IoT/ESP32-GATEWAY/open-source-hardware", + "vendor": "OLIMEX" +} diff --git a/boards/esp32-poe-iso.json b/boards/esp32-poe-iso.json new file mode 100644 index 000000000..4412f9466 --- /dev/null +++ b/boards/esp32-poe-iso.json @@ -0,0 +1,35 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ESP32_POE_ISO", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "hwids": [["0x1A86", "0x7523"]], + "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": 460800 + }, + "url": "https://www.olimex.com/Products/IoT/ESP32/ESP32-POE-ISO/open-source-hardware", + "vendor": "OLIMEX" +} diff --git a/boards/esp32-poe.json b/boards/esp32-poe.json new file mode 100644 index 000000000..0cf9bd46e --- /dev/null +++ b/boards/esp32-poe.json @@ -0,0 +1,35 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ESP32_POE", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "hwids": [["0x1A86", "0x7523"]], + "mcu": "esp32", + "variant": "esp32-poe" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "OLIMEX ESP32-PoE", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.olimex.com/Products/IoT/ESP32/ESP32-POE/open-source-hardware", + "vendor": "OLIMEX" +} diff --git a/boards/esp32-pro.json b/boards/esp32-pro.json new file mode 100644 index 000000000..ab1957206 --- /dev/null +++ b/boards/esp32-pro.json @@ -0,0 +1,34 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ESP32_PRO", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "esp32-evb" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "OLIMEX ESP32-PRO", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.olimex.com/Products/IoT/ESP32/ESP32-PRO/open-source-hardware", + "vendor": "OLIMEX" +} diff --git a/boards/esp32-s2-franzininho.json b/boards/esp32-s2-franzininho.json new file mode 100644 index 000000000..206456339 --- /dev/null +++ b/boards/esp32-s2-franzininho.json @@ -0,0 +1,32 @@ +{ + "build": { + "arduino":{ + "ld": "esp32s2_out.ld" + }, + "core": "esp32", + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "dio", + "mcu": "esp32s2", + "variant": "esp32s2" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s2.cfg" + }, + "frameworks": [ + "espidf" + ], + "name": "Franzininho WiFi Board", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://github.com/Franzininho/Franzininho-WIFI", + "vendor": "Franzininho" +} diff --git a/boards/esp32-s2-kaluga-1.json b/boards/esp32-s2-kaluga-1.json new file mode 100644 index 000000000..1f1653351 --- /dev/null +++ b/boards/esp32-s2-kaluga-1.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32s2_out.ld" + }, + "core": "esp32", + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "mcu": "esp32s2", + "variant": "esp32s2" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "default_tool": "ftdi", + "onboard_tools": [ + "ftdi" + ], + "openocd_target": "esp32s2.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Espressif ESP32-S2-Kaluga-1 Kit", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://docs.espressif.com/projects/esp-idf/en/latest/esp32s2/hw-reference/esp32s2/user-guide-esp32-s2-kaluga-1-kit.html", + "vendor": "Espressif" +} diff --git a/boards/esp32-s2-saola-1.json b/boards/esp32-s2-saola-1.json new file mode 100644 index 000000000..f264131f9 --- /dev/null +++ b/boards/esp32-s2-saola-1.json @@ -0,0 +1,34 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32s2_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ESP32S2_DEV", + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "mcu": "esp32s2", + "variant": "esp32s2" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s2.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Espressif ESP32-S2-Saola-1", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://docs.espressif.com/projects/esp-idf/en/latest/esp32s2/hw-reference/esp32s2/user-guide-saola-1-v1.2.html", + "vendor": "Espressif" +} diff --git a/boards/esp32-s3-devkitc-1.json b/boards/esp32-s3-devkitc-1.json new file mode 100644 index 000000000..a2f8b22f5 --- /dev/null +++ b/boards/esp32-s3-devkitc-1.json @@ -0,0 +1,50 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32s3_out.ld", + "partitions": "default_8MB.csv" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_ESP32S3_DEV", + "-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": "esp32s3" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "default_tool": "esp-builtin", + "onboard_tools": [ + "esp-builtin" + ], + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Espressif ESP32-S3-DevKitC-1-N8 (8 MB QD, No PSRAM)", + "upload": { + "flash_size": "8MB", + "maximum_ram_size": 327680, + "maximum_size": 8388608, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://docs.espressif.com/projects/esp-idf/en/latest/esp32s3/hw-reference/esp32s3/user-guide-devkitc-1.html", + "vendor": "Espressif" +} diff --git a/boards/esp320.json b/boards/esp320.json new file mode 100644 index 000000000..dfa8720e1 --- /dev/null +++ b/boards/esp320.json @@ -0,0 +1,34 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ESP320", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "qio", + "mcu": "esp32", + "variant": "esp320" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Electronic SweetPeas ESP320", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "http://www.sweetpeas.se/controller-modules/10-esp210.html", + "vendor": "Electronic SweetPeas" +} diff --git a/boards/esp32cam.json b/boards/esp32cam.json new file mode 100644 index 000000000..f7129392c --- /dev/null +++ b/boards/esp32cam.json @@ -0,0 +1,38 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld", + "partitions": "huge_app.csv" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ESP32_DEV -DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "esp32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "AI Thinker ESP32-CAM", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://wiki.ai-thinker.com/esp32-cam", + "vendor": "AI Thinker" +} diff --git a/boards/esp32dev.json b/boards/esp32dev.json new file mode 100644 index 000000000..53c81b656 --- /dev/null +++ b/boards/esp32dev.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ESP32_DEV", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "esp32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Espressif ESP32 Dev Module", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://en.wikipedia.org/wiki/ESP32", + "vendor": "Espressif" +} diff --git a/boards/esp32doit-devkit-v1.json b/boards/esp32doit-devkit-v1.json new file mode 100644 index 000000000..5aff5de64 --- /dev/null +++ b/boards/esp32doit-devkit-v1.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ESP32_DEV", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "doitESP32devkitV1" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "DOIT ESP32 DEVKIT V1", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "http://www.doit.am/", + "vendor": "DOIT" +} diff --git a/boards/esp32doit-espduino.json b/boards/esp32doit-espduino.json new file mode 100644 index 000000000..1cadd7e9a --- /dev/null +++ b/boards/esp32doit-espduino.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ESP32_DEV", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "doitESPduino32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "DOIT ESPduino32", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "http://www.doit.am/", + "vendor": "DOIT" +} diff --git a/boards/esp32s3box.json b/boards/esp32s3box.json new file mode 100644 index 000000000..8a7bfa907 --- /dev/null +++ b/boards/esp32s3box.json @@ -0,0 +1,47 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32s3_out.ld", + "memory_type": "qio_opi" + }, + "core": "esp32", + "extra_flags": [ + "-DBOARD_HAS_PSRAM", + "-DARDUINO_ESP32_S3_BOX", + "-DARDUINO_USB_MODE=1", + "-DARDUINO_USB_CDC_ON_BOOT=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0X303A", + "0x1001" + ] + ], + "mcu": "esp32s3", + "variant": "esp32s3box" + }, + "connectivity": [ + "wifi", + "bluetooth" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Espressif ESP32-S3-Box", + "upload": { + "flash_size": "16MB", + "maximum_ram_size": 327680, + "maximum_size": 16777216, + "require_upload_port": true, + "speed": 921600 + }, + "url": "https://www.adafruit.com/product/5290", + "vendor": "Espressif" +} diff --git a/boards/esp32s3camlcd.json b/boards/esp32s3camlcd.json new file mode 100644 index 000000000..5a807a858 --- /dev/null +++ b/boards/esp32s3camlcd.json @@ -0,0 +1,49 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld", + "memory_type": "opi_opi" + }, + "boot": "opi", + "core": "esp32", + "extra_flags": [ + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1", + "-DBOARD_HAS_PSRAM", + "-DARDUINO_ESP32S3_CAM_LCD", + "-DARDUINO_USB_MODE=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "dout", + "hwids": [ + [ + "0X303A", + "0x1001" + ] + ], + "mcu": "esp32s3", + "variant": "esp32s3camlcd" + }, + "connectivity": [ + "wifi", + "bluetooth" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "ESP32S3 CAM LCD", + "upload": { + "flash_size": "8MB", + "maximum_ram_size": 327680, + "maximum_size": 8388608, + "require_upload_port": true, + "speed": 921600 + }, + "url": "https://www.espressif.com/en/news/Maple_Eye_ESP32-S3", + "vendor": "Espressif" +} diff --git a/boards/esp32thing.json b/boards/esp32thing.json new file mode 100644 index 000000000..4c168e395 --- /dev/null +++ b/boards/esp32thing.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ESP32_THING", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "esp32thing" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "SparkFun ESP32 Thing", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.sparkfun.com/products/13907", + "vendor": "SparkFun Electronics" +} diff --git a/boards/esp32thing_plus.json b/boards/esp32thing_plus.json new file mode 100644 index 000000000..cf1a74d68 --- /dev/null +++ b/boards/esp32thing_plus.json @@ -0,0 +1,38 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld", + "partitions": "default_16MB.csv" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ESP32_THING_PLUS", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "esp32thing_plus" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "SparkFun ESP32 Thing Plus", + "upload": { + "flash_size": "16MB", + "maximum_ram_size": 327680, + "maximum_size": 16777216, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.sparkfun.com/products/15663", + "vendor": "SparkFun Electronics" +} diff --git a/boards/esp32vn-iot-uno.json b/boards/esp32vn-iot-uno.json new file mode 100644 index 000000000..83e794ee8 --- /dev/null +++ b/boards/esp32vn-iot-uno.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_esp32vn_iot_uno", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "esp32vn-iot-uno" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "ESP32vn IoT Uno", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://esp32.vn/", + "vendor": "ESP32vn" +} diff --git a/boards/espea32.json b/boards/espea32.json new file mode 100644 index 000000000..d995b8bb6 --- /dev/null +++ b/boards/espea32.json @@ -0,0 +1,34 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ESPea32", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "espea32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "April Brother ESPea32", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://blog.aprbrother.com/product/espea", + "vendor": "April Brother" +} diff --git a/boards/espectro32.json b/boards/espectro32.json new file mode 100644 index 000000000..973c6080e --- /dev/null +++ b/boards/espectro32.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ESPECTRO32", + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "mcu": "esp32", + "variant": "espectro32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "ESPectro32", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://shop.makestro.com/product/espectro32", + "vendor": "DycodeX" +} diff --git a/boards/espino32.json b/boards/espino32.json new file mode 100644 index 000000000..162d97929 --- /dev/null +++ b/boards/espino32.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ESPino32", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "espino32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "ESPino32", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "http://thaieasyelec.com/products/development-boards/espino-wifi-development-board-detail.html", + "vendor": "ThaiEasyElec" +} diff --git a/boards/etboard.json b/boards/etboard.json new file mode 100644 index 000000000..8ae9775d0 --- /dev/null +++ b/boards/etboard.json @@ -0,0 +1,34 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ETBoard", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "ET-Board" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "ETBoard", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "http://et.ketri.re.kr", + "vendor": "ETBoard" +} diff --git a/boards/featheresp32-s2.json b/boards/featheresp32-s2.json new file mode 100644 index 000000000..6933ccb57 --- /dev/null +++ b/boards/featheresp32-s2.json @@ -0,0 +1,62 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32s2_out.ld", + "partitions": "partitions-4MB-tinyuf2.csv" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_ADAFRUIT_FEATHER_ESP32S2_NOPSRAM", + "-DARDUINO_USB_CDC_ON_BOOT=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x239A", + "0x80EB" + ], + [ + "0x239A", + "0x00EB" + ], + [ + "0x239A", + "0x80EC" + ] + ], + "mcu": "esp32s2", + "variant": "adafruit_feather_esp32s2" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s2.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Adafruit ESP32-S2 Feather Development Board", + "upload": { + "arduino": { + "flash_extra_images": [ + [ + "0x2d0000", + "variants/adafruit_feather_esp32s2/tinyuf2.bin" + ] + ] + }, + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "use_1200bps_touch": true, + "wait_for_upload_port": true, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.adafruit.com/product/4769", + "vendor": "Adafruit" +} diff --git a/boards/featheresp32.json b/boards/featheresp32.json new file mode 100644 index 000000000..ac922db5a --- /dev/null +++ b/boards/featheresp32.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_FEATHER_ESP32", + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "feather_esp32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Adafruit ESP32 Feather", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.adafruit.com/product/3405", + "vendor": "Adafruit" +} diff --git a/boards/firebeetle32.json b/boards/firebeetle32.json new file mode 100644 index 000000000..3463fa131 --- /dev/null +++ b/boards/firebeetle32.json @@ -0,0 +1,35 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ESP32_DEV", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "firebeetle32" + }, + "connectivity": [ + "wifi", + "bluetooth" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "FireBeetle-ESP32", + "upload": { + "flash_size": "16MB", + "maximum_ram_size": 532480, + "maximum_size": 16777216, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://wiki.dfrobot.com/FireBeetle_ESP32_IOT_Microcontroller(V3.0)__Supports_Wi-Fi_&_Bluetooth__SKU__DFR0478", + "vendor": "DFRobot" +} diff --git a/boards/fm-devkit.json b/boards/fm-devkit.json new file mode 100644 index 000000000..322975ac8 --- /dev/null +++ b/boards/fm-devkit.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_fm_devkit", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "fm-devkit" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "ESP32 FM DevKit", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://github.com/dragon-engineer/esp32_fmdevkit", + "vendor": "Unknown" +} diff --git a/boards/franzininho_wifi_esp32s2.json b/boards/franzininho_wifi_esp32s2.json new file mode 100644 index 000000000..df3a5651f --- /dev/null +++ b/boards/franzininho_wifi_esp32s2.json @@ -0,0 +1,45 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32s2_out.ld" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_FRANZININHO_WIFI", + "-DARDUINO_USB_CDC_ON_BOOT=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "dio", + "hwids": [ + [ + "0x303A", + "0x80A9" + ] + ], + "mcu": "esp32s2", + "variant": "franzininho_wifi_esp32s2" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s2.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Franzininho WiFi", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "use_1200bps_touch": true, + "wait_for_upload_port": true, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://docs.franzininho.com.br/docs/franzininho-wifi/franzininho-wifi/", + "vendor": "Franzininho" +} diff --git a/boards/franzininho_wifi_msc_esp32s2.json b/boards/franzininho_wifi_msc_esp32s2.json new file mode 100644 index 000000000..163587b4f --- /dev/null +++ b/boards/franzininho_wifi_msc_esp32s2.json @@ -0,0 +1,47 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32s2_out.ld" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_FRANZININHO_WIFI_MSC", + "-DARDUINO_USB_CDC_ON_BOOT=1", + "-DARDUINO_USB_MSC_ON_BOOT=1", + "-DARDUINO_USB_DFU_ON_BOOT=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "dio", + "hwids": [ + [ + "0x303A", + "0x80A9" + ] + ], + "mcu": "esp32s2", + "variant": "franzininho_wifi_msc_esp32s2" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s2.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Franzininho WiFi MSC", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "use_1200bps_touch": true, + "wait_for_upload_port": true, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://docs.franzininho.com.br/docs/franzininho-wifi/franzininho-wifi/", + "vendor": "Franzininho" +} diff --git a/boards/frogboard.json b/boards/frogboard.json new file mode 100644 index 000000000..93a772920 --- /dev/null +++ b/boards/frogboard.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_FROG_ESP32", + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "mcu": "esp32", + "variant": "frog32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Frog Board ESP32", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.tindie.com/products/fred_IOT/esp32s-esp-wroom32-frogopins-development-board/", + "vendor": "Fred" +} diff --git a/boards/healthypi4.json b/boards/healthypi4.json new file mode 100644 index 000000000..bfebc98a8 --- /dev/null +++ b/boards/healthypi4.json @@ -0,0 +1,34 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_HEALTHYPI_4", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "healthypi4" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "ProtoCentral HealthyPi 4", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://healthypi.protocentral.com", + "vendor": "ProtoCentral" +} diff --git a/boards/heltec_wifi_kit_32.json b/boards/heltec_wifi_kit_32.json new file mode 100644 index 000000000..0960dd454 --- /dev/null +++ b/boards/heltec_wifi_kit_32.json @@ -0,0 +1,34 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_HELTEC_WIFI_KIT_32", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "heltec_wifi_kit_32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Heltec WiFi Kit 32", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "http://www.heltec.cn/project/wifi-kit-32/?lang=en", + "vendor": "Heltec Automation" +} diff --git a/boards/heltec_wifi_kit_32_V3.json b/boards/heltec_wifi_kit_32_V3.json new file mode 100644 index 000000000..d10631917 --- /dev/null +++ b/boards/heltec_wifi_kit_32_V3.json @@ -0,0 +1,47 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s3_out.ld", + "partitions": "default_8MB.csv" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_heltec_wifi_kit_32_V3", + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1", + "-DARDUINO_USB_MODE=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x303A", + "0x1001" + ] + ], + "mcu": "esp32s3", + "variant": "heltec_wifi_kit_32_v3" + }, + "connectivity": [ + "wifi", + "bluetooth" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Heltec WiFi Kit 32 (V3)", + "upload": { + "flash_size": "8MB", + "maximum_ram_size": 327680, + "maximum_size": 8388608, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://heltec.org/project/wifi-kit-32-v3/", + "vendor": "Heltec" +} diff --git a/boards/heltec_wifi_kit_32_v2.json b/boards/heltec_wifi_kit_32_v2.json new file mode 100644 index 000000000..eb80db671 --- /dev/null +++ b/boards/heltec_wifi_kit_32_v2.json @@ -0,0 +1,35 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld", + "partitions": "default_8MB.csv" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_HELTEC_WIFI_KIT_32", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "heltec_wifi_kit_32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Heltec WiFi Kit 32 (V2)", + "upload": { + "flash_size": "8MB", + "maximum_ram_size": 327680, + "maximum_size": 8388608, + "require_upload_port": true, + "speed": 460800 + }, + "url": "http://www.heltec.cn/project/wifi-kit-32/?lang=en", + "vendor": "Heltec Automation" +} diff --git a/boards/heltec_wifi_lora_32.json b/boards/heltec_wifi_lora_32.json new file mode 100644 index 000000000..39371182d --- /dev/null +++ b/boards/heltec_wifi_lora_32.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_HELTEC_WIFI_LORA_32", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "heltec_wifi_lora_32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Heltec WiFi LoRa 32", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "http://www.heltec.cn", + "vendor": "Heltec Automation" +} diff --git a/boards/heltec_wifi_lora_32_V2.json b/boards/heltec_wifi_lora_32_V2.json new file mode 100644 index 000000000..c2a0f950a --- /dev/null +++ b/boards/heltec_wifi_lora_32_V2.json @@ -0,0 +1,38 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld", + "partitions": "default_8MB.csv" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_HELTEC_WIFI_LORA_32_V2", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "heltec_wifi_lora_32_V2" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Heltec WiFi LoRa 32 (V2)", + "upload": { + "flash_size": "8MB", + "maximum_ram_size": 327680, + "maximum_size": 8388608, + "require_upload_port": true, + "speed": 460800 + }, + "url": "http://www.heltec.cn/project/wifi-lora-32/?lang=en", + "vendor": "Heltec Automation" +} diff --git a/boards/heltec_wifi_lora_32_V3.json b/boards/heltec_wifi_lora_32_V3.json new file mode 100644 index 000000000..09a8e1c74 --- /dev/null +++ b/boards/heltec_wifi_lora_32_V3.json @@ -0,0 +1,48 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s3_out.ld", + "partitions": "default_8MB.csv" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_heltec_wifi_lora_32_V3", + "-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": "heltec_wifi_lora_32_V3" + }, + "connectivity": [ + "wifi", + "bluetooth", + "lora" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Heltec WiFi LoRa 32 (V3)", + "upload": { + "flash_size": "8MB", + "maximum_ram_size": 327680, + "maximum_size": 8388608, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://heltec.org/project/wifi-lora-32-v3/", + "vendor": "Heltec" +} diff --git a/boards/heltec_wireless_stick.json b/boards/heltec_wireless_stick.json new file mode 100644 index 000000000..1f09ca497 --- /dev/null +++ b/boards/heltec_wireless_stick.json @@ -0,0 +1,38 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld", + "partitions": "default_8MB.csv" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_HELTEC_WIRELESS_STICK", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "heltec_wireless_stick" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Heltec Wireless Stick", + "upload": { + "flash_size": "8MB", + "maximum_ram_size": 327680, + "maximum_size": 8388608, + "require_upload_port": true, + "speed": 460800 + }, + "url": "http://www.heltec.cn/project/wireless-stick/?lang=en", + "vendor": "Heltec Automation" +} diff --git a/boards/heltec_wireless_stick_lite.json b/boards/heltec_wireless_stick_lite.json new file mode 100644 index 000000000..6ffac9acf --- /dev/null +++ b/boards/heltec_wireless_stick_lite.json @@ -0,0 +1,34 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_HELTEC_WIRELESS_STICK_LITE", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "heltec_wireless_stick_lite" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Heltec Wireless Stick Lite", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://heltec.org/project/wireless-stick-lite/", + "vendor": "Heltec Automation" +} diff --git a/boards/honeylemon.json b/boards/honeylemon.json new file mode 100644 index 000000000..c3796dfe0 --- /dev/null +++ b/boards/honeylemon.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_HONEYLEMON", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "honeylemon" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "HONEYLemon", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://en.wikipedia.org/wiki/ESP32", + "vendor": "HONEYLemon" +} diff --git a/boards/hornbill32dev.json b/boards/hornbill32dev.json new file mode 100644 index 000000000..6d96e58b5 --- /dev/null +++ b/boards/hornbill32dev.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_HORNBILL_ESP32_DEV", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "hornbill32dev" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Hornbill ESP32 Dev", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://hackaday.io/project/18997-hornbill", + "vendor": "Hornbill" +} diff --git a/boards/hornbill32minima.json b/boards/hornbill32minima.json new file mode 100644 index 000000000..fce2579de --- /dev/null +++ b/boards/hornbill32minima.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_HORNBILL_ESP32_MINIMA", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "hornbill32minima" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Hornbill ESP32 Minima", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://hackaday.io/project/18997-hornbill", + "vendor": "Hornbill" +} diff --git a/boards/imbrios-logsens-v1p1.json b/boards/imbrios-logsens-v1p1.json new file mode 100644 index 000000000..a65362f98 --- /dev/null +++ b/boards/imbrios-logsens-v1p1.json @@ -0,0 +1,34 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_IMBRIOS_LOGSENS_V1P1", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "imbrios-logsens-v1p1" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Imbrios LogSens V1P1", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.imbrios.com/products/logsens", + "vendor": "Imbrios" +} diff --git a/boards/inex_openkb.json b/boards/inex_openkb.json new file mode 100644 index 000000000..8f326d5f3 --- /dev/null +++ b/boards/inex_openkb.json @@ -0,0 +1,34 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_openkb", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "openkb" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "INEX OpenKB", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://inex.co.th/home/product/openkb/", + "vendor": "INEX" +} diff --git a/boards/intorobot.json b/boards/intorobot.json new file mode 100644 index 000000000..6149bce8b --- /dev/null +++ b/boards/intorobot.json @@ -0,0 +1,34 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_INTOROBOT_ESP32_DEV", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "intorobot-fig" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "IntoRobot Fig", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "http://docs.intorobot.com/zh/hardware/fig/hardware/", + "vendor": "IntoRobot" +} diff --git a/boards/iotaap_magnolia.json b/boards/iotaap_magnolia.json new file mode 100644 index 000000000..47c1ebad6 --- /dev/null +++ b/boards/iotaap_magnolia.json @@ -0,0 +1,36 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ESP32_DEV", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "esp32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino" + ], + "name": "IoTaaP Magnolia", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 921600 + }, + "url": "https://www.iotaap.io", + "vendor": "IoTaaP" +} diff --git a/boards/iotbusio.json b/boards/iotbusio.json new file mode 100644 index 000000000..11c4264ae --- /dev/null +++ b/boards/iotbusio.json @@ -0,0 +1,39 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ESP32_DEV", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "esp32" + }, + "certified": true, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "default_tool": "iot-bus-jtag", + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "oddWires IoT-Bus Io", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "http://www.oddwires.com/iot-bus-io-esp32-processor-with-wifi-and-bluetooth/", + "vendor": "oddWires" +} diff --git a/boards/iotbusproteus.json b/boards/iotbusproteus.json new file mode 100644 index 000000000..3859504f7 --- /dev/null +++ b/boards/iotbusproteus.json @@ -0,0 +1,39 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ESP32_DEV", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "esp32" + }, + "certified": true, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "default_tool": "iot-bus-jtag", + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "oddWires IoT-Bus Proteus", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "http://www.oddwires.com/proteus-iot-bus-esp32-microprocessor-wi-fi-and-bluetooth-with-prototype-board-form-factor/", + "vendor": "oddWires" +} diff --git a/boards/kb32-ft.json b/boards/kb32-ft.json new file mode 100644 index 000000000..4bfab5e8d --- /dev/null +++ b/boards/kb32-ft.json @@ -0,0 +1,42 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_ESP32_DEV", + "-DBOARD_HAS_PSRAM", + "-mfix-esp32-psram-cache-issue", + "-mfix-esp32-psram-cache-strategy=memw" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "mcu": "esp32", + "variant": "esp32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "MakerAsia KB32-FT", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://kb32ft.makerasia.com/", + "vendor": "MakerAsia" +} diff --git a/boards/kits-edu.json b/boards/kits-edu.json new file mode 100644 index 000000000..6ec72aef9 --- /dev/null +++ b/boards/kits-edu.json @@ -0,0 +1,34 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ESP32_PICO", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "pico32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "KITS ESP32 EDU", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "http://www.koreaits.com/new/product/summary.htm?goods_no=468&mid_no=103&no=17", + "vendor": "KITS" +} diff --git a/boards/labplus_mpython.json b/boards/labplus_mpython.json new file mode 100644 index 000000000..3d3a4ff4e --- /dev/null +++ b/boards/labplus_mpython.json @@ -0,0 +1,35 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld", + "partitions": "huge_app.csv" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ESP32_DEV", + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "mcu": "esp32", + "variant": "mpython" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Labplus mPython", + "upload": { + "flash_size": "8MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://github.com/labplus-cn/mpython", + "vendor": "Labplus" +} diff --git a/boards/lilygo-t-display-s3.json b/boards/lilygo-t-display-s3.json new file mode 100644 index 000000000..7230d3bd2 --- /dev/null +++ b/boards/lilygo-t-display-s3.json @@ -0,0 +1,48 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s3_out.ld", + "memory_type": "qio_opi", + "partitions": "default_16MB.csv" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_LILYGO_T_DISPLAY_S3", + "-DARDUINO_USB_MODE=1", + "-DARDUINO_USB_CDC_ON_BOOT=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": "lilygo_t_display_s3" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "LilyGo T-Display-S3", + "upload": { + "flash_size": "16MB", + "maximum_ram_size": 327680, + "maximum_size": 16777216, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.lilygo.cc/products/t-display-s3", + "vendor": "LilyGo" +} diff --git a/boards/lionbit.json b/boards/lionbit.json new file mode 100644 index 000000000..c8186d0b2 --- /dev/null +++ b/boards/lionbit.json @@ -0,0 +1,45 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_LIONBIT", + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1" + ], + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "flags" : "-DCORE_DEBUG_LEVEL=5", + "mcu": "esp32", + "variant": "lionbit" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Lion:Bit Dev Board", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 115200 + }, + "monitor": { + "speed" : 115200 + }, + "url": "http://lionbit.lk/", + "vendor": "Lion:Bit" +} diff --git a/boards/lolin32.json b/boards/lolin32.json new file mode 100644 index 000000000..446b2cd44 --- /dev/null +++ b/boards/lolin32.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_LOLIN32", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "lolin32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "WEMOS LOLIN32", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://wiki.wemos.cc/products:lolin32:lolin32", + "vendor": "WEMOS" +} diff --git a/boards/lolin32_lite.json b/boards/lolin32_lite.json new file mode 100644 index 000000000..5e16bc85a --- /dev/null +++ b/boards/lolin32_lite.json @@ -0,0 +1,34 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_LOLIN32_LITE", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "lolin32-lite" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "WEMOS LOLIN32 Lite", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://diyprojects.io/wemos-lolin32-lite-compact-revision-lolin32-4-90/", + "vendor": "WEMOS" +} diff --git a/boards/lolin_c3_mini.json b/boards/lolin_c3_mini.json new file mode 100644 index 000000000..63afade2c --- /dev/null +++ b/boards/lolin_c3_mini.json @@ -0,0 +1,44 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32c3_out.ld" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_LOLIN_C3_MINI", + "-DARDUINO_USB_MODE=1", + "-DARDUINO_USB_CDC_ON_BOOT=1" + ], + "f_cpu": "160000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0X303A", + "0x1001" + ] + ], + "mcu": "esp32c3", + "variant": "lolin_c3_mini" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32c3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "WEMOS LOLIN C3 Mini", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.wemos.cc/en/latest/c3/c3_mini.html", + "vendor": "WEMOS" +} diff --git a/boards/lolin_d32.json b/boards/lolin_d32.json new file mode 100644 index 000000000..bde02b347 --- /dev/null +++ b/boards/lolin_d32.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_LOLIN_D32", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "d32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "WEMOS LOLIN D32", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://wiki.wemos.cc/products:d32:d32", + "vendor": "WEMOS" +} diff --git a/boards/lolin_d32_pro.json b/boards/lolin_d32_pro.json new file mode 100644 index 000000000..732b07318 --- /dev/null +++ b/boards/lolin_d32_pro.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_LOLIN_D32_PRO -DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "d32_pro" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp32-wrover.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "WEMOS LOLIN D32 PRO", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.wemos.cc/en/latest/d32/d32_pro.html", + "vendor": "WEMOS" +} diff --git a/boards/lolin_s2_mini.json b/boards/lolin_s2_mini.json new file mode 100644 index 000000000..59832f8cb --- /dev/null +++ b/boards/lolin_s2_mini.json @@ -0,0 +1,46 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s2_out.ld" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_LOLIN_S2_MINI", + "-DBOARD_HAS_PSRAM", + "-DARDUINO_USB_CDC_ON_BOOT=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "dio", + "hwids": [ + [ + "0X303A", + "0x80C2" + ] + ], + "mcu": "esp32s2", + "variant": "lolin_s2_mini" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s2.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "WEMOS LOLIN S2 Mini", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "use_1200bps_touch": true, + "wait_for_upload_port": true, + "require_upload_port": true, + "speed": 921600 + }, + "url": "https://www.wemos.cc/en/latest/s2/s2_mini.html", + "vendor": "WEMOS" +} diff --git a/boards/lolin_s2_pico.json b/boards/lolin_s2_pico.json new file mode 100644 index 000000000..0214a0eea --- /dev/null +++ b/boards/lolin_s2_pico.json @@ -0,0 +1,46 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s2_out.ld" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_LOLIN_S2_PICO", + "-DBOARD_HAS_PSRAM", + "-DARDUINO_USB_CDC_ON_BOOT=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "dio", + "hwids": [ + [ + "0X303A", + "0x80C5" + ] + ], + "mcu": "esp32s2", + "variant": "lolin_s2_pico" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s2.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "WEMOS LOLIN S2 PICO", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "use_1200bps_touch": true, + "wait_for_upload_port": true, + "require_upload_port": true, + "speed": 921600 + }, + "url": "https://www.wemos.cc/en/latest/s2/s2_pico.html", + "vendor": "WEMOS" +} diff --git a/boards/lolin_s3.json b/boards/lolin_s3.json new file mode 100644 index 000000000..30f360e0c --- /dev/null +++ b/boards/lolin_s3.json @@ -0,0 +1,49 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s3_out.ld", + "partitions": "default_16MB.csv", + "memory_type": "qio_opi" + }, + "core": "esp32", + "extra_flags": [ + "-DBOARD_HAS_PSRAM", + "-DARDUINO_LOLIN_S3", + "-DARDUINO_USB_MODE=1", + "-DARDUINO_USB_CDC_ON_BOOT=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x303A", + "0x1001" + ] + ], + "mcu": "esp32s3", + "variant": "lolin_s3" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "WEMOS LOLIN S3", + "upload": { + "flash_size": "16MB", + "maximum_ram_size": 327680, + "maximum_size": 16777216, + "use_1200bps_touch": true, + "wait_for_upload_port": true, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.wemos.cc/en/latest/s3/index.html", + "vendor": "WEMOS" +} diff --git a/boards/lolin_s3_mini.json b/boards/lolin_s3_mini.json new file mode 100644 index 000000000..ad3794bcb --- /dev/null +++ b/boards/lolin_s3_mini.json @@ -0,0 +1,46 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s3_out.ld", + "memory_type": "qio_qspi" + }, + "core": "esp32", + "extra_flags": [ + "-DBOARD_HAS_PSRAM", + "-DARDUINO_LOLIN_S3_MINI", + "-DARDUINO_USB_MODE=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x303A", + "0x8167" + ] + ], + "mcu": "esp32s3", + "variant": "lolin_s3_mini" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "WEMOS LOLIN S3 Mini", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.wemos.cc/en/latest/s3/index.html", + "vendor": "WEMOS" +} + \ No newline at end of file diff --git a/boards/lopy.json b/boards/lopy.json new file mode 100644 index 000000000..307d06a1a --- /dev/null +++ b/boards/lopy.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_LoPy", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "lopy" + }, + "connectivity": [ + "wifi", + "bluetooth", + "can", + "ethernet" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Pycom LoPy", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://pycom.io/", + "vendor": "Pycom Ltd." +} diff --git a/boards/lopy4.json b/boards/lopy4.json new file mode 100644 index 000000000..29062f0fa --- /dev/null +++ b/boards/lopy4.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_LoPy4", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "lopy4" + }, + "connectivity": [ + "wifi", + "bluetooth", + "can", + "ethernet" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Pycom LoPy4", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 1310720, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://pycom.io/", + "vendor": "Pycom Ltd." +} diff --git a/boards/m5stack-atom.json b/boards/m5stack-atom.json new file mode 100644 index 000000000..fd704b0d1 --- /dev/null +++ b/boards/m5stack-atom.json @@ -0,0 +1,34 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_M5Stack_ATOM", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "m5stack_atom" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "M5Stack-ATOM", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 1500000 + }, + "url": "http://www.m5stack.com", + "vendor": "M5Stack" +} diff --git a/boards/m5stack-atoms3.json b/boards/m5stack-atoms3.json new file mode 100644 index 000000000..f5e87d3ab --- /dev/null +++ b/boards/m5stack-atoms3.json @@ -0,0 +1,46 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s3_out.ld", + "partitions": "default_8MB.csv" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_M5Stack_ATOMS3", + "-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": "m5stack_atoms3" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "M5Stack AtomS3", + "upload": { + "flash_size": "8MB", + "maximum_ram_size": 327680, + "maximum_size": 8388608, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://docs.m5stack.com/en/core/AtomS3", + "vendor": "M5Stack" +} diff --git a/boards/m5stack-core-esp32.json b/boards/m5stack-core-esp32.json new file mode 100644 index 000000000..8d015f417 --- /dev/null +++ b/boards/m5stack-core-esp32.json @@ -0,0 +1,34 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_M5Stack_Core_ESP32", + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "mcu": "esp32", + "variant": "m5stack_core_esp32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "M5Stack Core ESP32", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "http://www.m5stack.com", + "vendor": "M5Stack" +} diff --git a/boards/m5stack-core2.json b/boards/m5stack-core2.json new file mode 100644 index 000000000..2c3b95154 --- /dev/null +++ b/boards/m5stack-core2.json @@ -0,0 +1,35 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld", + "partitions": "default_16MB.csv" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_M5STACK_Core2 -DBOARD_HAS_PSRAM", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "m5stack_core2" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "M5Stack Core2", + "upload": { + "flash_size": "16MB", + "maximum_ram_size": 4521984, + "maximum_size": 16777216, + "require_upload_port": true, + "speed": 460800 + }, + "url": "http://www.m5stack.com", + "vendor": "M5Stack" +} diff --git a/boards/m5stack-coreink.json b/boards/m5stack-coreink.json new file mode 100644 index 000000000..e7b3cbb1c --- /dev/null +++ b/boards/m5stack-coreink.json @@ -0,0 +1,34 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_M5Stack_CoreInk", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "m5stack_coreink" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "M5Stack-Core Ink", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "http://www.m5stack.com", + "vendor": "M5Stack" +} diff --git a/boards/m5stack-cores3.json b/boards/m5stack-cores3.json new file mode 100644 index 000000000..72571e0b7 --- /dev/null +++ b/boards/m5stack-cores3.json @@ -0,0 +1,46 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s3_out.ld", + "partitions": "default_16MB.csv" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_M5STACK_CORES3", + "-DARDUINO_USB_MODE=1", + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x303A", + "0x8119" + ] + ], + "mcu": "esp32s3", + "variant": "m5stack_cores3" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "M5Stack CoreS3", + "upload": { + "flash_size": "16MB", + "maximum_ram_size": 327680, + "maximum_size": 16777216, + "require_upload_port": true, + "speed": 921600 + }, + "url": "https://docs.m5stack.com/en/core/CoreS3", + "vendor": "M5Stack" +} diff --git a/boards/m5stack-fire.json b/boards/m5stack-fire.json new file mode 100644 index 000000000..1a500ab87 --- /dev/null +++ b/boards/m5stack-fire.json @@ -0,0 +1,40 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld", + "partitions": "default_16MB.csv" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_M5STACK_FIRE", + "-DBOARD_HAS_PSRAM", + "-mfix-esp32-psram-cache-issue", + "-mfix-esp32-psram-cache-strategy=memw" + ], + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "m5stack_fire" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "M5Stack FIRE", + "upload": { + "flash_size": "16MB", + "maximum_ram_size": 4521984, + "maximum_size": 16777216, + "require_upload_port": true, + "speed": 460800 + }, + "url": "http://www.m5stack.com", + "vendor": "M5Stack" +} diff --git a/boards/m5stack-grey.json b/boards/m5stack-grey.json new file mode 100644 index 000000000..886208ee4 --- /dev/null +++ b/boards/m5stack-grey.json @@ -0,0 +1,34 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_M5Stack_Core_ESP32", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "m5stack_core_esp32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "M5Stack GREY ESP32", + "upload": { + "flash_size": "16MB", + "maximum_ram_size": 532480, + "maximum_size": 16777216, + "require_upload_port": true, + "speed": 460800 + }, + "url": "http://www.m5stack.com", + "vendor": "M5Stack" +} diff --git a/boards/m5stack-stamps3.json b/boards/m5stack-stamps3.json new file mode 100644 index 000000000..6c92e3b5d --- /dev/null +++ b/boards/m5stack-stamps3.json @@ -0,0 +1,46 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s3_out.ld", + "partitions": "default_8MB.csv" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_M5Stack_StampS3", + "-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": "m5stack_stamp_s3" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "M5Stack StampS3", + "upload": { + "flash_size": "8MB", + "maximum_ram_size": 327680, + "maximum_size": 8388608, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://docs.m5stack.com/en/core/StampS3", + "vendor": "M5Stack" +} diff --git a/boards/m5stack-station.json b/boards/m5stack-station.json new file mode 100644 index 000000000..31693d501 --- /dev/null +++ b/boards/m5stack-station.json @@ -0,0 +1,34 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_M5Stack_Station", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "m5stack_station" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "M5Stack Station", + "upload": { + "flash_size": "16MB", + "maximum_ram_size": 4521984, + "maximum_size": 16777216, + "require_upload_port": true, + "speed": 460800 + }, + "url": "http://www.m5stack.com", + "vendor": "M5Stack" +} diff --git a/boards/m5stack-timer-cam.json b/boards/m5stack-timer-cam.json new file mode 100644 index 000000000..5f76a861e --- /dev/null +++ b/boards/m5stack-timer-cam.json @@ -0,0 +1,39 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_M5Stack_Timer_CAM", + "-DBOARD_HAS_PSRAM", + "-mfix-esp32-psram-cache-issue", + "-mfix-esp32-psram-cache-strategy=memw" + ], + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "m5stack_timer_cam" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "M5Stack Timer CAM", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "http://www.m5stack.com", + "vendor": "M5Stack" +} diff --git a/boards/m5stamp-pico.json b/boards/m5stamp-pico.json new file mode 100644 index 000000000..8f39fe5ce --- /dev/null +++ b/boards/m5stamp-pico.json @@ -0,0 +1,34 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_M5Stamp_Pico", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "m5stack_stamp_pico" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "M5Stamp-Pico", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 1500000 + }, + "url": "https://shop.m5stack.com/products/m5stamp-pico-mate-with-pin-headers", + "vendor": "M5Stack" +} diff --git a/boards/m5stick-c.json b/boards/m5stick-c.json new file mode 100644 index 000000000..5c96d7e86 --- /dev/null +++ b/boards/m5stick-c.json @@ -0,0 +1,34 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_M5Stick_C", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "m5stick_c" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "M5Stick-C", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 1500000 + }, + "url": "http://www.m5stack.com", + "vendor": "M5Stack" +} diff --git a/boards/magicbit.json b/boards/magicbit.json new file mode 100644 index 000000000..53b939e2a --- /dev/null +++ b/boards/magicbit.json @@ -0,0 +1,34 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ESP32_DEV", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "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": 460800 + }, + "url": "http://magicblocks.io/", + "vendor": "Magicblocks.io" +} diff --git a/boards/mgbot-iotik32a.json b/boards/mgbot-iotik32a.json new file mode 100644 index 000000000..b4dc416f5 --- /dev/null +++ b/boards/mgbot-iotik32a.json @@ -0,0 +1,34 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_MGBOT_IOTIK32A", + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "mcu": "esp32", + "variant": "mgbot-iotik32a" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "MGBOT IOTIK 32A", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "http://iotik.ru/en/iotik32a/", + "vendor": "MGBOT" +} diff --git a/boards/mgbot-iotik32b.json b/boards/mgbot-iotik32b.json new file mode 100644 index 000000000..15f3d8535 --- /dev/null +++ b/boards/mgbot-iotik32b.json @@ -0,0 +1,34 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_MGBOT_IOTIK32B", + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "mcu": "esp32", + "variant": "mgbot-iotik32b" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "MGBOT IOTIK 32B", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "http://iotik.ru/en/iotik32b/", + "vendor": "MGBOT" +} diff --git a/boards/mhetesp32devkit.json b/boards/mhetesp32devkit.json new file mode 100644 index 000000000..7b677c905 --- /dev/null +++ b/boards/mhetesp32devkit.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_MH_ET_LIVE_ESP32DEVKIT", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "mhetesp32devkit" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "MH ET LIVE ESP32DevKIT", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "http://forum.mhetlive.com", + "vendor": "MH-ET Live" +} diff --git a/boards/mhetesp32minikit.json b/boards/mhetesp32minikit.json new file mode 100644 index 000000000..67f451e4a --- /dev/null +++ b/boards/mhetesp32minikit.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_MH_ET_LIVE_ESP32MINIKIT", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "mhetesp32minikit" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "MH ET LIVE ESP32MiniKit", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "http://forum.mhetlive.com", + "vendor": "MH-ET Live" +} diff --git a/boards/microduino-core-esp32.json b/boards/microduino-core-esp32.json new file mode 100644 index 000000000..f1dddb727 --- /dev/null +++ b/boards/microduino-core-esp32.json @@ -0,0 +1,34 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_CoreESP32", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "Microduino-esp32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Microduino Core ESP32", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://microduinoinc.com", + "vendor": "Microduino" +} diff --git a/boards/micros2.json b/boards/micros2.json new file mode 100644 index 000000000..93243bdba --- /dev/null +++ b/boards/micros2.json @@ -0,0 +1,48 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32s2_out.ld", + "partitions": "ffat.csv" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_MICROS2", + "-DBOARD_HAS_PSRAM", + "-DARDUINO_USB_CDC_ON_BOOT=1", + "-DARDUINO_USB_MSC_ON_BOOT=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "dio", + "hwids": [ + [ + "0x239A", + "0x80C5" + ] + ], + "mcu": "esp32s2", + "variant": "micro_s2" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s2.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "microS2", + "upload": { + "flash_size": "16MB", + "maximum_ram_size": 327680, + "maximum_size": 16777216, + "use_1200bps_touch": true, + "wait_for_upload_port": true, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://github.com/MicroDev1/microS2", + "vendor": "microS2" +} diff --git a/boards/minimain_esp32s2.json b/boards/minimain_esp32s2.json new file mode 100644 index 000000000..5502a6aff --- /dev/null +++ b/boards/minimain_esp32s2.json @@ -0,0 +1,50 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s2_out.ld", + "partitions": "partitions-4MB-tinyuf2.csv" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_DEPARTMENT_OF_ALCHEMY_MINIMAIN_ESP32S2", + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1", + "-DBOARD_HAS_PSRAM", + "-DARDUINO_USB_MODE=1", + "-DARDUINO_USB_CDC_ON_BOOT=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x303A", + "0x80FF" + ] + ], + "mcu": "esp32s2", + "variant": "department_of_alchemy_minimain_esp32s2" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s2.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Deparment of Alchemy MiniMain ESP32-S2", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "use_1200bps_touch": true, + "wait_for_upload_port": true, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://github.com/DepartmentOfAlchemy/minimain-esp32-s2", + "vendor": "Deparment of Alchemy" +} diff --git a/boards/nano32.json b/boards/nano32.json new file mode 100644 index 000000000..2e1f5568c --- /dev/null +++ b/boards/nano32.json @@ -0,0 +1,34 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_NANO32", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "nano32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "MakerAsia Nano32", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "http://iot-bits.com/nano32-esp32-development-board", + "vendor": "MakerAsia" +} diff --git a/boards/nebulas3.json b/boards/nebulas3.json new file mode 100644 index 000000000..dc6236494 --- /dev/null +++ b/boards/nebulas3.json @@ -0,0 +1,47 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s3_out.ld", + "memory_type": "qio_opi" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_NEBULAS3", + "-DARDUINO_USB_MODE=1", + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1", + "-DARDUINO_USB_CDC_ON_BOOT=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x303A", + "0x1001" + ] + ], + "mcu": "esp32s3", + "variant": "Nebula_S3" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Kinetic Dynamics Nebula S3", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://kineticdynamics.in/product/nebula-s3/", + "vendor": "Kinetic Dynamics" +} diff --git a/boards/nina_w10.json b/boards/nina_w10.json new file mode 100644 index 000000000..a0041df2f --- /dev/null +++ b/boards/nina_w10.json @@ -0,0 +1,35 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld", + "partitions": "minimal.csv" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_UBLOX_NINA_W10", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "nina_w10" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "u-blox NINA-W10 series", + "upload": { + "flash_size": "2MB", + "maximum_ram_size": 327680, + "maximum_size": 2097152, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.u-blox.com/en/product/nina-w10-series", + "vendor": "u-blox" +} diff --git a/boards/node32s.json b/boards/node32s.json new file mode 100644 index 000000000..192bda36a --- /dev/null +++ b/boards/node32s.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_Node32s", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "esp32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Node32s", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "http://www.ayarafun.com", + "vendor": "Aiyarafun" +} diff --git a/boards/nodemcu-32s.json b/boards/nodemcu-32s.json new file mode 100644 index 000000000..5d30f2c2e --- /dev/null +++ b/boards/nodemcu-32s.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_NodeMCU_32S", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "nodemcu-32s" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "NodeMCU-32S", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "http://www.nodemcu.com/", + "vendor": "NodeMCU" +} diff --git a/boards/nodemcu-32s2.json b/boards/nodemcu-32s2.json new file mode 100644 index 000000000..984b90d2b --- /dev/null +++ b/boards/nodemcu-32s2.json @@ -0,0 +1,34 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s2_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ESP32S2_DEV", + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "mcu": "esp32s2", + "variant": "esp32s2" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s2.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Ai-Thinker NodeMCU-32S2 (ESP-12K)", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://docs.ai-thinker.com/en/esp32s2", + "vendor": "Ai-Thinker" +} diff --git a/boards/nscreen-32.json b/boards/nscreen-32.json new file mode 100644 index 000000000..d9b3a40af --- /dev/null +++ b/boards/nscreen-32.json @@ -0,0 +1,40 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ESP32_DEV", + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x0403", + "0x6010" + ] + ], + "mcu": "esp32", + "variant": "esp32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "YeaCreate NSCREEN-32", + "upload": { + "flash_size": "16MB", + "maximum_ram_size": 327680, + "maximum_size": 16777216, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://yeacreate.com", + "vendor": "YeaCreate" +} diff --git a/boards/odroid_esp32.json b/boards/odroid_esp32.json new file mode 100644 index 000000000..0634df32a --- /dev/null +++ b/boards/odroid_esp32.json @@ -0,0 +1,34 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ODROID_ESP32 -DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue", + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "mcu": "esp32", + "variant": "odroid_esp32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "ODROID-GO", + "upload": { + "flash_size": "16MB", + "maximum_ram_size": 327680, + "maximum_size": 16777216, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.hardkernel.com/main/products/prdt_info.php?g_code=G152875062626", + "vendor": "Hardkernel" +} diff --git a/boards/onehorse32dev.json b/boards/onehorse32dev.json new file mode 100644 index 000000000..4b2364100 --- /dev/null +++ b/boards/onehorse32dev.json @@ -0,0 +1,34 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ONEHORSE_ESP32_DEV", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dout", + "mcu": "esp32", + "variant": "onehorse32dev" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Onehorse ESP32 Dev Module", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.tindie.com/products/onehorse/esp32-development-board/", + "vendor": "Onehorse" +} diff --git a/boards/oroca_edubot.json b/boards/oroca_edubot.json new file mode 100644 index 000000000..2a99c8c6c --- /dev/null +++ b/boards/oroca_edubot.json @@ -0,0 +1,35 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld", + "partitions": "huge_app.csv" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_OROCA_EDUBOT", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "oroca_edubot" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "OROCA EduBot", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://github.com/oroca/OROCA-EduBot", + "vendor": "OROCA" +} diff --git a/boards/pico32.json b/boards/pico32.json new file mode 100644 index 000000000..5580b07e0 --- /dev/null +++ b/boards/pico32.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ESP32_PICO", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "pico32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "ESP32 Pico Kit", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "http://esp-idf.readthedocs.io/en/latest/get-started/get-started-pico-kit.html", + "vendor": "Espressif" +} diff --git a/boards/piranha_esp32.json b/boards/piranha_esp32.json new file mode 100644 index 000000000..acd8a231a --- /dev/null +++ b/boards/piranha_esp32.json @@ -0,0 +1,34 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_Piranha", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "piranha_esp-32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Fishino Piranha ESP-32", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "http://fishino.it/boards.html", + "vendor": "Fishino" +} diff --git a/boards/pocket_32.json b/boards/pocket_32.json new file mode 100644 index 000000000..153ac2322 --- /dev/null +++ b/boards/pocket_32.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_Pocket32", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "pocket_32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Dongsen Tech Pocket 32", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "http://dong-sen.com", + "vendor": "Dongsen Technology" +} diff --git a/boards/pycom_gpy.json b/boards/pycom_gpy.json new file mode 100644 index 000000000..37cc507e1 --- /dev/null +++ b/boards/pycom_gpy.json @@ -0,0 +1,34 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_PYCOM_GPY", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "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": 460800 + }, + "url": "https://pycom.io/product/gpy/", + "vendor": "Pycom Ltd." +} diff --git a/boards/qchip.json b/boards/qchip.json new file mode 100644 index 000000000..11f4c9259 --- /dev/null +++ b/boards/qchip.json @@ -0,0 +1,34 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_HELTEC_WIFI_KIT_32", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "heltec_wifi_kit_32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Qchip", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "http://qmobot.com/", + "vendor": "Qmobot LLP" + } \ No newline at end of file diff --git a/boards/quantum.json b/boards/quantum.json new file mode 100644 index 000000000..ea5ae279f --- /dev/null +++ b/boards/quantum.json @@ -0,0 +1,34 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_QUANTUM", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "qio", + "mcu": "esp32", + "variant": "quantum" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Noduino Quantum", + "upload": { + "flash_size": "16MB", + "maximum_ram_size": 327680, + "maximum_size": 16777216, + "require_upload_port": true, + "speed": 460800 + }, + "url": "http://wiki.jackslab.org/Noduino", + "vendor": "Noduino" +} diff --git a/boards/redpill_esp32s3.json b/boards/redpill_esp32s3.json new file mode 100644 index 000000000..8dff2ff49 --- /dev/null +++ b/boards/redpill_esp32s3.json @@ -0,0 +1,55 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s3_out.ld", + "memory_type": "qio_qspi" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_REDPILL_ESP32S3", + "-DARDUINO_USB_CDC_ON_BOOT=1", + "-DBOARD_HAS_PSRAM", + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x303A", + "0x80F8" + ] + ], + "mcu": "esp32s3", + "variant": "redpill_esp32s3" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Munich Labs RedPill ESP32-S3", + "upload": { + "arduino": { + "flash_extra_images": [ + [ + "0x410000", + "variants/redpill_esp32s3/tinyuf2.bin" + ] + ] + }, + "flash_size": "8MB", + "maximum_ram_size": 327680, + "maximum_size": 8388608, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://munich-labs.com/index.php/redpill-esp32-s3/", + "vendor": "Munich Labs" +} diff --git a/boards/roboheart_hercules.json b/boards/roboheart_hercules.json new file mode 100644 index 000000000..46740d2e9 --- /dev/null +++ b/boards/roboheart_hercules.json @@ -0,0 +1,39 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_roboheart_hercules", + "-DBOARD_HAS_PSRAM", + "-mfix-esp32-psram-cache-issue", + "-mfix-esp32-psram-cache-strategy=memw" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "roboheart_hercules" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "RoboHeart Hercules", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://roboheart.de/en_gb/", + "vendor": "RoboHeart" +} diff --git a/boards/s_odi_ultra.json b/boards/s_odi_ultra.json new file mode 100644 index 000000000..3a0307867 --- /dev/null +++ b/boards/s_odi_ultra.json @@ -0,0 +1,34 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ESP32_DEV", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "S_ODI_Ultra_v1" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "S.ODI Ultra v1", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.espressif.com/en/products/socs/esp32", + "vendor": "S.ODI" +} diff --git a/boards/seeed_xiao_esp32c3.json b/boards/seeed_xiao_esp32c3.json new file mode 100644 index 000000000..24b167120 --- /dev/null +++ b/boards/seeed_xiao_esp32c3.json @@ -0,0 +1,48 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32c3_out.ld" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_XIAO_ESP32C3", + "-DARDUINO_USB_MODE=1", + "-DARDUINO_USB_CDC_ON_BOOT=1" + ], + "f_cpu": "160000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x2886", + "0x0046" + ], + [ + "0x303a", + "0x1001" + ] + ], + "mcu": "esp32c3", + "variant": "XIAO_ESP32C3" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32c3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Seeed Studio XIAO ESP32C3", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://wiki.seeedstudio.com/XIAO_ESP32C3_Getting_Started/", + "vendor": "Seeed Studio" +} diff --git a/boards/seeed_xiao_esp32s3.json b/boards/seeed_xiao_esp32s3.json new file mode 100644 index 000000000..cf98a6aa4 --- /dev/null +++ b/boards/seeed_xiao_esp32s3.json @@ -0,0 +1,53 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s3_out.ld", + "partitions": "default_8MB.csv", + "memory_type": "qio_opi" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_XIAO_ESP32S3", + "-DBOARD_HAS_PSRAM", + "-DARDUINO_USB_MODE=1", + "-DARDUINO_USB_CDC_ON_BOOT=1", + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x2886", + "0x0056" + ], + [ + "0x2886", + "0x8056" + ] + ], + "mcu": "esp32s3", + "variant": "XIAO_ESP32S3" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Seeed Studio XIAO ESP32S3", + "upload": { + "flash_size": "8MB", + "maximum_ram_size": 327680, + "maximum_size": 8388608, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.seeedstudio.com/XIAO-ESP32S3-p-5627.html", + "vendor": "Seeed Studio" +} diff --git a/boards/sensesiot_weizen.json b/boards/sensesiot_weizen.json new file mode 100644 index 000000000..4492655c4 --- /dev/null +++ b/boards/sensesiot_weizen.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_sensesiot_weizen", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "esp32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp32-wrover.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "LOGISENSES Senses Weizen", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.logisenses.com/index.php/product/senses-weizen/", + "vendor": "LOGISENSES" +} diff --git a/boards/sg-o_airMon.json b/boards/sg-o_airMon.json new file mode 100644 index 000000000..53e254435 --- /dev/null +++ b/boards/sg-o_airMon.json @@ -0,0 +1,40 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_SG_O_AIRMON_ESP32", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "esp32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "platforms": [ + "espressif32" + ], + "name": "SG-O AirMon", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://github.com/SG-O/airMon", + "vendor": "SG-O" +} diff --git a/boards/sparkfun_esp32_iot_redboard.json b/boards/sparkfun_esp32_iot_redboard.json new file mode 100644 index 000000000..e97c2d886 --- /dev/null +++ b/boards/sparkfun_esp32_iot_redboard.json @@ -0,0 +1,41 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_ESP32_IOT_REDBOARD", + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "mcu": "esp32", + "variant": "sparkfun_esp32_iot_redboard" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "SparkFun ESP32 IoT RedBoard", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.sparkfun.com/products/19177", + "vendor": "SparkFun" +} diff --git a/boards/sparkfun_esp32micromod.json b/boards/sparkfun_esp32micromod.json new file mode 100644 index 000000000..16fb0f168 --- /dev/null +++ b/boards/sparkfun_esp32micromod.json @@ -0,0 +1,34 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ESP32_MICROMOD", + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "mcu": "esp32", + "variant": "esp32micromod" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "SparkFun ESP32 MicroMod", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.sparkfun.com/products/16781", + "vendor": "SparkFun" +} diff --git a/boards/sparkfun_esp32s2_thing_plus.json b/boards/sparkfun_esp32s2_thing_plus.json new file mode 100644 index 000000000..f8697e73a --- /dev/null +++ b/boards/sparkfun_esp32s2_thing_plus.json @@ -0,0 +1,42 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32s2_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ESP32S2_THING_PLUS", + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x1B4F", + "0x0027" + ] + ], + "mcu": "esp32s2", + "variant": "esp32s2thing_plus" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s2.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "SparkFun ESP32-S2 Thing Plus", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "use_1200bps_touch": true, + "wait_for_upload_port": true, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.sparkfun.com/products/17743", + "vendor": "SparkFun" +} diff --git a/boards/sparkfun_esp32s2_thing_plus_c.json b/boards/sparkfun_esp32s2_thing_plus_c.json new file mode 100644 index 000000000..01aaed7cb --- /dev/null +++ b/boards/sparkfun_esp32s2_thing_plus_c.json @@ -0,0 +1,38 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32_out.ld", + "partitions": "default_16MB.csv" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ESP32_THING_PLUS_C", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "esp32thing_plus_c" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "SparkFun ESP32 Thing Plus C", + "upload": { + "flash_size": "16MB", + "maximum_ram_size": 327680, + "maximum_size": 16777216, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.sparkfun.com/products/18018", + "vendor": "SparkFun" +} diff --git a/boards/sparkfun_lora_gateway_1-channel.json b/boards/sparkfun_lora_gateway_1-channel.json new file mode 100644 index 000000000..16eb8438c --- /dev/null +++ b/boards/sparkfun_lora_gateway_1-channel.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ESP32_DEV", + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "mcu": "esp32", + "variant": "sparkfun_lora_gateway_1-channel" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "SparkFun LoRa Gateway 1-Channel", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.sparkfun.com/products/15006", + "vendor": "SparkFun" +} diff --git a/boards/tamc_termod_s3.json b/boards/tamc_termod_s3.json new file mode 100644 index 000000000..934c15fb1 --- /dev/null +++ b/boards/tamc_termod_s3.json @@ -0,0 +1,48 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s3_out.ld", + "memory_type": "qio_qspi" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_TAMC_TERMOD_S3", + "-DARDUINO_USB_MODE=1", + "-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": "tamc_termod_s3" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "TAMC Termod S3", + "upload": { + "flash_size": "8MB", + "maximum_ram_size": 327680, + "maximum_size": 8388608, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://termod-s3.readthedocs.io/en/latest/", + "vendor": "TAMC" +} diff --git a/boards/tinypico.json b/boards/tinypico.json new file mode 100644 index 000000000..0b1302e8a --- /dev/null +++ b/boards/tinypico.json @@ -0,0 +1,39 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_TINYPICO", + "-DBOARD_HAS_PSRAM", + "-mfix-esp32-psram-cache-issue", + "-mfix-esp32-psram-cache-strategy=memw" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "mcu": "esp32", + "variant": "um_tinypico" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Unexpected Maker TinyPICO", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.tinypico.com", + "vendor": "Unexpected Maker" +} diff --git a/boards/trueverit-iot-driver-mk2.json b/boards/trueverit-iot-driver-mk2.json new file mode 100644 index 000000000..22e3eca79 --- /dev/null +++ b/boards/trueverit-iot-driver-mk2.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_Trueverit_ESP32_Universal_IoT_Driver_MK_II", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "esp32-trueverit-iot-driver-mkii" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Trueverit ESP32 Universal IoT Driver MK II", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://trueverit.com/", + "vendor": "Trueverit" +} diff --git a/boards/trueverit-iot-driver-mk3.json b/boards/trueverit-iot-driver-mk3.json new file mode 100644 index 000000000..0b394a723 --- /dev/null +++ b/boards/trueverit-iot-driver-mk3.json @@ -0,0 +1,38 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_Trueverit_ESP32_Universal_IoT_Driver_MK_III", + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "mcu": "esp32", + "variant": "esp32-trueverit-iot-driver-mkiii" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Trueverit ESP32 Universal IoT Driver MK III", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://trueverit.com/", + "vendor": "Trueverit" +} + diff --git a/boards/trueverit-iot-driver.json b/boards/trueverit-iot-driver.json new file mode 100644 index 000000000..7f808ec32 --- /dev/null +++ b/boards/trueverit-iot-driver.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_Trueverit_ESP32_Universal_IoT_Driver", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "esp32-trueverit-iot-driver" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Trueverit ESP32 Universal IoT Driver", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://trueverit.com/", + "vendor": "Trueverit" +} diff --git a/boards/ttgo-lora32-v1.json b/boards/ttgo-lora32-v1.json new file mode 100644 index 000000000..339a8b61b --- /dev/null +++ b/boards/ttgo-lora32-v1.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_TTGO_LoRa32_V1", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "ttgo-lora32-v1" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "TTGO LoRa32-OLED V1", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://github.com/Xinyuan-LilyGO/TTGO-LoRa-Series", + "vendor": "TTGO" +} diff --git a/boards/ttgo-lora32-v2.json b/boards/ttgo-lora32-v2.json new file mode 100644 index 000000000..502c3576f --- /dev/null +++ b/boards/ttgo-lora32-v2.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_TTGO_LoRa32_V2", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "ttgo-lora32-v2" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "TTGO LoRa32-OLED V2", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://github.com/LilyGO/TTGO-LORA32-V2.0", + "vendor": "TTGO" +} diff --git a/boards/ttgo-lora32-v21.json b/boards/ttgo-lora32-v21.json new file mode 100644 index 000000000..c2fb118b3 --- /dev/null +++ b/boards/ttgo-lora32-v21.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_TTGO_LoRa32_v21new", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "ttgo-lora32-v21new" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "TTGO LoRa32-OLED v2.1.6", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://github.com/LilyGO/TTGO-LoRa32-V2.1", + "vendor": "TTGO" +} diff --git a/boards/ttgo-t-beam.json b/boards/ttgo-t-beam.json new file mode 100644 index 000000000..f2d144aa2 --- /dev/null +++ b/boards/ttgo-t-beam.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_T_Beam -DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "tbeam" + }, + "connectivity": [ + "wifi", + "bluetooth", + "can", + "ethernet" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "TTGO T-Beam", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 1310720, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://github.com/LilyGO/TTGO-T-Beam", + "vendor": "TTGO" +} diff --git a/boards/ttgo-t-oi-plus.json b/boards/ttgo-t-oi-plus.json new file mode 100644 index 000000000..3b05918ef --- /dev/null +++ b/boards/ttgo-t-oi-plus.json @@ -0,0 +1,34 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32c3_out.ld" + }, + "core": "esp32", + "f_cpu": "160000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "extra_flags": "-DARDUINO_TTGO_T_OI_PLUS_DEV", + "mcu": "esp32c3", + "variant": "ttgo-t-oi-plus" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32c3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "TTGO T-OI PLUS RISC-V ESP32-C3", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "http://www.lilygo.cn/prod_view.aspx?TypeId=50044&Id=1361&FId=t3:50044:3", + "vendor": "TTGO" +} diff --git a/boards/ttgo-t-watch.json b/boards/ttgo-t-watch.json new file mode 100644 index 000000000..354f54f14 --- /dev/null +++ b/boards/ttgo-t-watch.json @@ -0,0 +1,40 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld", + "partitions": "default_16MB.csv" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_TWATCH_BASE", + "-DBOARD_HAS_PSRAM", + "-mfix-esp32-psram-cache-issue", + "-mfix-esp32-psram-cache-strategy=memw" + ], + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "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 000000000..4f428cd08 --- /dev/null +++ b/boards/ttgo-t1.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_TTGO_T1", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "qio", + "mcu": "esp32", + "variant": "ttgo-t1" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "TTGO T1", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://github.com/LilyGO/ESP32-TTGO-T1", + "vendor": "TTGO" +} diff --git a/boards/ttgo-t7-v13-mini32.json b/boards/ttgo-t7-v13-mini32.json new file mode 100644 index 000000000..21552df94 --- /dev/null +++ b/boards/ttgo-t7-v13-mini32.json @@ -0,0 +1,34 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_TTGO_T7_V13_Mini32", + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "mcu": "esp32", + "variant": "ttgo-t7-v13-mini32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "can", + "ethernet" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "TTGO T7 V1.3 Mini32", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 1310720, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://github.com/LilyGO/ESP32-MINI-32-V1.3", + "vendor": "TTGO" +} diff --git a/boards/ttgo-t7-v14-mini32.json b/boards/ttgo-t7-v14-mini32.json new file mode 100644 index 000000000..23d327196 --- /dev/null +++ b/boards/ttgo-t7-v14-mini32.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_TTGO_T7_V14_Mini32", + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "mcu": "esp32", + "variant": "ttgo-t7-v14-mini32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "can", + "ethernet" + ], + "debug": { + "openocd_board": "esp32-wrover.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "TTGO T7 V1.4 Mini32", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 1310720, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "http://www.lilygo.cn/prod_view.aspx?TypeId=50033&Id=978&FId=t3:50033:3", + "vendor": "TTGO" +} diff --git a/boards/turta_iot_node.json b/boards/turta_iot_node.json new file mode 100644 index 000000000..3f3482510 --- /dev/null +++ b/boards/turta_iot_node.json @@ -0,0 +1,34 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ESP32_PICO", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "pico32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Turta IoT Node", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.turta.io/en/iotnode", + "vendor": "Turta" +} diff --git a/boards/um_feathers2.json b/boards/um_feathers2.json new file mode 100644 index 000000000..7434f195e --- /dev/null +++ b/boards/um_feathers2.json @@ -0,0 +1,46 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s2_out.ld" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_FEATHERS2", + "-DBOARD_HAS_PSRAM", + "-DARDUINO_USB_CDC_ON_BOOT=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "dio", + "hwids": [ + [ + "0x239A", + "0x80AB" + ] + ], + "mcu": "esp32s2", + "variant": "um_feathers2" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s2.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Unexpected Maker FeatherS2", + "upload": { + "flash_size": "16MB", + "maximum_ram_size": 327680, + "maximum_size": 16777216, + "use_1200bps_touch": true, + "wait_for_upload_port": true, + "require_upload_port": true, + "speed": 921600 + }, + "url": "https://feathers2.io", + "vendor": "Unexpected Maker" +} diff --git a/boards/um_feathers2_neo.json b/boards/um_feathers2_neo.json new file mode 100644 index 000000000..7277d45ff --- /dev/null +++ b/boards/um_feathers2_neo.json @@ -0,0 +1,46 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s2_out.ld" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_FEATHERS2NEO", + "-DBOARD_HAS_PSRAM", + "-DARDUINO_USB_CDC_ON_BOOT=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "dio", + "hwids": [ + [ + "0x303A", + "0x80B4" + ] + ], + "mcu": "esp32s2", + "variant": "um_feathers2neo" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s2.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Unexpected Maker FeatherS2 Neo", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "use_1200bps_touch": true, + "wait_for_upload_port": true, + "require_upload_port": true, + "speed": 921600 + }, + "url": "https://unexpectedmaker.com/feathers2-neo", + "vendor": "Unexpected Maker" +} diff --git a/boards/um_feathers3.json b/boards/um_feathers3.json new file mode 100644 index 000000000..4430f59b0 --- /dev/null +++ b/boards/um_feathers3.json @@ -0,0 +1,50 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32s3_out.ld", + "partitions": "default_16MB.csv", + "memory_type": "qio_qspi" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_FEATHERS3", + "-DBOARD_HAS_PSRAM", + "-DARDUINO_USB_CDC_ON_BOOT=1", + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0X303A", + "0x80D0" + ] + ], + "mcu": "esp32s3", + "variant": "um_feathers3" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Unexpected Maker FeatherS3", + "upload": { + "flash_size": "16MB", + "maximum_ram_size": 327680, + "maximum_size": 16777216, + "use_1200bps_touch": true, + "wait_for_upload_port": true, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://unexpectedmaker.com/shop/feathers3", + "vendor": "Unexpected Maker" +} diff --git a/boards/um_pros3.json b/boards/um_pros3.json new file mode 100644 index 000000000..b0b379834 --- /dev/null +++ b/boards/um_pros3.json @@ -0,0 +1,50 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s3_out.ld", + "partitions": "default_16MB.csv", + "memory_type": "qio_qspi" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_PROS3", + "-DBOARD_HAS_PSRAM", + "-DARDUINO_USB_CDC_ON_BOOT=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": "um_pros3" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Unexpected Maker PROS3", + "upload": { + "flash_size": "16MB", + "maximum_ram_size": 327680, + "maximum_size": 16777216, + "use_1200bps_touch": true, + "wait_for_upload_port": true, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://unexpectedmaker.com/shop/pros3", + "vendor": "Unexpected Maker" +} diff --git a/boards/um_rmp.json b/boards/um_rmp.json new file mode 100644 index 000000000..c5e547acc --- /dev/null +++ b/boards/um_rmp.json @@ -0,0 +1,46 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s2_out.ld" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_RMP", + "-DBOARD_HAS_PSRAM", + "-DARDUINO_USB_CDC_ON_BOOT=1" + ], + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "hwids": [ + [ + "0X303A", + "0x80F6" + ] + ], + "mcu": "esp32s2", + "variant": "um_rmp" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s2.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Unexpected Maker RMP", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "use_1200bps_touch": true, + "wait_for_upload_port": true, + "require_upload_port": true, + "speed": 921600 + }, + "url": "https://unexpectedmaker.com/esp32s2", + "vendor": "Unexpected Maker" +} diff --git a/boards/um_tinys2.json b/boards/um_tinys2.json new file mode 100644 index 000000000..8a57216ac --- /dev/null +++ b/boards/um_tinys2.json @@ -0,0 +1,46 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s2_out.ld" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_TINYS2", + "-DBOARD_HAS_PSRAM", + "-DARDUINO_USB_CDC_ON_BOOT=1" + ], + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "hwids": [ + [ + "0x303A", + "0x8001" + ] + ], + "mcu": "esp32s2", + "variant": "um_tinys2" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s2.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Unexpected Maker TinyS2", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "use_1200bps_touch": true, + "wait_for_upload_port": true, + "require_upload_port": true, + "speed": 921600 + }, + "url": "https://tinys2.io", + "vendor": "Unexpected Maker" +} diff --git a/boards/um_tinys3.json b/boards/um_tinys3.json new file mode 100644 index 000000000..6a9e3c14c --- /dev/null +++ b/boards/um_tinys3.json @@ -0,0 +1,50 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32s3_out.ld", + "partitions": "default_8MB.csv", + "memory_type": "qio_qspi" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_TINYS3", + "-DBOARD_HAS_PSRAM", + "-DARDUINO_USB_CDC_ON_BOOT=1", + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0X303A", + "0x80D0" + ] + ], + "mcu": "esp32s3", + "variant": "um_tinys3" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Unexpected Maker TinyS3", + "upload": { + "flash_size": "8MB", + "maximum_ram_size": 327680, + "maximum_size": 8388608, + "use_1200bps_touch": true, + "wait_for_upload_port": true, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://unexpectedmaker.com/shop/ttinys3-esp32s3", + "vendor": "Unexpected Maker" +} diff --git a/boards/unphone7.json b/boards/unphone7.json new file mode 100644 index 000000000..4204c79da --- /dev/null +++ b/boards/unphone7.json @@ -0,0 +1,40 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": [ + "-DUNPHONE_SPIN=7", + "-DARDUINO_FEATHER_ESP32" + ], + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "feather_esp32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "unPhone 7", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://unphone.net/", + "vendor": "University of Sheffield" +} diff --git a/boards/unphone8.json b/boards/unphone8.json new file mode 100644 index 000000000..3ee0955d9 --- /dev/null +++ b/boards/unphone8.json @@ -0,0 +1,44 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32s3_out.ld", + "partitions": "default_8MB.csv" + }, + "core": "esp32", + "extra_flags": [ + "-DBOARD_HAS_PSRAM", + "-DUNPHONE_SPIN=8", + "-DARDUINO_USB_MODE=1", + "-DARDUINO_USB_CDC_ON_BOOT=0", + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "mcu": "esp32s3", + "variant": "unphone8" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_board": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "unPhone 8", + "upload": { + "flash_size": "8MB", + "maximum_ram_size": 2424832, + "maximum_size": 8323072, + "use_1200bps_touch": true, + "wait_for_upload_port": true, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://unphone.net/", + "vendor": "University of Sheffield" +} diff --git a/boards/unphone9.json b/boards/unphone9.json new file mode 100644 index 000000000..e269a9662 --- /dev/null +++ b/boards/unphone9.json @@ -0,0 +1,50 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32s3_out.ld", + "partitions": "default_8MB.csv" + }, + "core": "esp32", + "extra_flags": [ + "-DBOARD_HAS_PSRAM", + "-DUNPHONE_SPIN=9", + "-DARDUINO_USB_MODE=1", + "-DARDUINO_USB_CDC_ON_BOOT=1", + "-DARDUINO_RUNNING_CORE=1", + "-DARDUINO_EVENT_RUNNING_CORE=1" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x16D0", + "0x1178" + ] + ], + "mcu": "esp32s3", + "variant": "unphone9" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_board": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "unPhone 9", + "upload": { + "flash_size": "8MB", + "maximum_ram_size": 8716288, + "maximum_size": 8323072, + "use_1200bps_touch": true, + "wait_for_upload_port": true, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://unphone.net/", + "vendor": "University of Sheffield" +} diff --git a/boards/upesy_wroom.json b/boards/upesy_wroom.json new file mode 100644 index 000000000..5d2553225 --- /dev/null +++ b/boards/upesy_wroom.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_uPesy_WROOM", + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "mcu": "esp32", + "variant": "uPesy_esp32_wroom_devkit" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "uPesy ESP32 Wroom DevKit", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.upesy.fr/products/upesy-esp32-wroom-devkit-board", + "vendor": "uPesy" +} diff --git a/boards/upesy_wrover.json b/boards/upesy_wrover.json new file mode 100644 index 000000000..5eb0e0fd3 --- /dev/null +++ b/boards/upesy_wrover.json @@ -0,0 +1,42 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_uPesy_WROVER", + "-DBOARD_HAS_PSRAM", + "-mfix-esp32-psram-cache-issue", + "-mfix-esp32-psram-cache-strategy=memw" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "mcu": "esp32", + "variant": "uPesy_esp32_wrover_devkit" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp32-wrover.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "uPesy ESP32 Wrover DevKit", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.upesy.fr/products/upesy-esp32-wrover-devkit-board", + "vendor": "uPesy" +} diff --git a/boards/valtrack_v4_mfw_esp32_c3.json b/boards/valtrack_v4_mfw_esp32_c3.json new file mode 100644 index 000000000..c910f152e --- /dev/null +++ b/boards/valtrack_v4_mfw_esp32_c3.json @@ -0,0 +1,44 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32c3_out.ld" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_VALTRACK_V4_MFW_ESP32_C3", + "-DARDUINO_USB_MODE=1", + "-DARDUINO_USB_CDC_ON_BOOT=1" + ], + "f_cpu": "160000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x303A", + "0x1001" + ] + ], + "mcu": "esp32c3", + "variant": "VALTRACK_V4_MFW_ESP32_C3" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32c3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Valetron Systems VALTRACK-V4MVF", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.valetron.com/", + "vendor": "Valetron Systems" +} diff --git a/boards/valtrack_v4_vts_esp32_c3.json b/boards/valtrack_v4_vts_esp32_c3.json new file mode 100644 index 000000000..8197b0bf0 --- /dev/null +++ b/boards/valtrack_v4_vts_esp32_c3.json @@ -0,0 +1,44 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32c3_out.ld" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_VALTRACK_V4_VTS_ESP32_C3", + "-DARDUINO_USB_MODE=1", + "-DARDUINO_USB_CDC_ON_BOOT=1" + ], + "f_cpu": "160000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "hwids": [ + [ + "0x303A", + "0x1001" + ] + ], + "mcu": "esp32c3", + "variant": "VALTRACK_V4_VTS_ESP32_C3" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32c3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Valetron Systems VALTRACK-V4VTS", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.valetron.com/", + "vendor": "Valetron Systems" +} diff --git a/boards/vintlabs-devkit-v1.json b/boards/vintlabs-devkit-v1.json new file mode 100644 index 000000000..4ba1fa16e --- /dev/null +++ b/boards/vintlabs-devkit-v1.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ESP32_DEV", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "vintlabsdevkitv1" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "VintLabs ESP32 Devkit", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.vintlabs.com/product/vintlabs-esp32-wroom32-iot-8x2a-pwm-driver-development-kit-4mb-flash-wifi-bluetooth/", + "vendor": "VintLabs" +} diff --git a/boards/watchy.json b/boards/watchy.json new file mode 100644 index 000000000..f91eed072 --- /dev/null +++ b/boards/watchy.json @@ -0,0 +1,38 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld", + "partitions": "huge_app.csv" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_WATCHY", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "watchy" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "SQFMI Watchy v2.0", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://watchy.sqfmi.com/", + "vendor": "SQFMI" +} diff --git a/boards/wemos_d1_mini32.json b/boards/wemos_d1_mini32.json new file mode 100644 index 000000000..90b1d6b95 --- /dev/null +++ b/boards/wemos_d1_mini32.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_D1_MINI32", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "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": 460800 + }, + "url": "https://www.wemos.cc", + "vendor": "WEMOS" +} diff --git a/boards/wemos_d1_uno32.json b/boards/wemos_d1_uno32.json new file mode 100644 index 000000000..2a38aa423 --- /dev/null +++ b/boards/wemos_d1_uno32.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_D1_UNO32", + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "d1_uno32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "WEMOS D1 R32", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.wemos.cc", + "vendor": "WEMOS" +} diff --git a/boards/wemosbat.json b/boards/wemosbat.json new file mode 100644 index 000000000..1312abbb9 --- /dev/null +++ b/boards/wemosbat.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_Pocket32", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "pocket_32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "WeMos WiFi and Bluetooth Battery", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://www.wemos.cc", + "vendor": "WEMOS" +} diff --git a/boards/wesp32.json b/boards/wesp32.json new file mode 100644 index 000000000..9f924ba9d --- /dev/null +++ b/boards/wesp32.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_WESP32", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "wesp32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Silicognition wESP32", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://wesp32.com/", + "vendor": "Silicognition" +} diff --git a/boards/widora-air.json b/boards/widora-air.json new file mode 100644 index 000000000..4dfda2764 --- /dev/null +++ b/boards/widora-air.json @@ -0,0 +1,34 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_WIDORA_AIR", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "widora-air" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Widora AIR", + "upload": { + "flash_size": "16MB", + "maximum_ram_size": 327680, + "maximum_size": 16777216, + "require_upload_port": true, + "speed": 460800 + }, + "url": "http://widora.io", + "vendor": "Widora" +} diff --git a/boards/wifiduino32.json b/boards/wifiduino32.json new file mode 100644 index 000000000..53ca00942 --- /dev/null +++ b/boards/wifiduino32.json @@ -0,0 +1,34 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_Wifiduino32", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "wifiduino32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Blinker WiFiduino32", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://diandeng.tech", + "vendor": "Blinker" +} diff --git a/boards/wifiduino32c3.json b/boards/wifiduino32c3.json new file mode 100644 index 000000000..5b5b61675 --- /dev/null +++ b/boards/wifiduino32c3.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32c3_out.ld" + }, + "core": "esp32", + "f_cpu": "160000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "extra_flags": [ + "-DARDUINO_WiFiduinoV2", + "-DARDUINO_USB_MODE=1" + ], + "mcu": "esp32c3", + "variant": "wifiduinov2" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32c3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Blinker WiFiduinoV2 (ESP32-C3)", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://diandeng.tech", + "vendor": "Blinker" +} diff --git a/boards/wifiduino32s3.json b/boards/wifiduino32s3.json new file mode 100644 index 000000000..fa8989469 --- /dev/null +++ b/boards/wifiduino32s3.json @@ -0,0 +1,45 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32s3_out.ld" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_WiFiduino32S3", + "-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": "wifiduino32s3" + }, + "connectivity": [ + "wifi" + ], + "debug": { + "openocd_target": "esp32s3.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Blinker WiFiduino32S3", + "upload": { + "flash_size": "8MB", + "maximum_ram_size": 327680, + "maximum_size": 8388608, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://diandeng.tech", + "vendor": "Blinker" +} diff --git a/boards/wipy3.json b/boards/wipy3.json new file mode 100644 index 000000000..b9e5419b1 --- /dev/null +++ b/boards/wipy3.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_WIPY3", + "f_cpu": "240000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "wipy3" + }, + "connectivity": [ + "wifi", + "bluetooth", + "can", + "ethernet" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Pycom WiPy3", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 1310720, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://pycom.io/", + "vendor": "Pycom Ltd." +} diff --git a/boards/wt32-eth01.json b/boards/wt32-eth01.json new file mode 100644 index 000000000..3fddb34a5 --- /dev/null +++ b/boards/wt32-eth01.json @@ -0,0 +1,39 @@ +{ + "build": { + "arduino": { + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": [ + "-DARDUINO_WT32_ETH01" + ], + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "mcu": "esp32", + "variant": "wt32-eth01" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Wireless-Tag WT32-ETH01 Ethernet Module", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "http://www.wireless-tag.com/portfolio/wt32-eth01/", + "vendor": "Wireless-Tag" +} diff --git a/boards/xinabox_cw02.json b/boards/xinabox_cw02.json new file mode 100644 index 000000000..527956b1e --- /dev/null +++ b/boards/xinabox_cw02.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ESP32_DEV", + "f_cpu": "240000000L", + "f_flash": "80000000L", + "flash_mode": "qio", + "mcu": "esp32", + "variant": "xinabox" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_board": "esp-wroom-32.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "XinaBox CW02", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://xinabox.cc/products/cw02", + "vendor": "XinaBox" +} From 93ff901ffa0ad4f6f1512412fe9df6baf6a8bbae Mon Sep 17 00:00:00 2001 From: Jason2866 <24528715+Jason2866@users.noreply.github.com> Date: Thu, 3 Aug 2023 17:57:24 +0200 Subject: [PATCH 07/20] readd accidently removed files --- builder/main.py | 541 ++++++++++++++++++++++++++++++++++++++++++++ builder/sizedata.py | 26 +++ 2 files changed, 567 insertions(+) create mode 100644 builder/main.py create mode 100644 builder/sizedata.py diff --git a/builder/main.py b/builder/main.py new file mode 100644 index 000000000..025f9d65d --- /dev/null +++ b/builder/main.py @@ -0,0 +1,541 @@ +# Copyright 2014-present PlatformIO +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import re +import sys +from os.path import isfile, join + +from SCons.Script import ( + ARGUMENTS, COMMAND_LINE_TARGETS, AlwaysBuild, Builder, Default, + DefaultEnvironment) + +from platformio.util import get_serial_ports + +env = DefaultEnvironment() +platform = env.PioPlatform() + +# +# Helpers +# + +extra_flags = ''.join([element.replace("-D", " ") for element in env.BoardConfig().get("build.extra_flags", "")]) +build_flags = ''.join([element.replace("-D", " ") for element in env.GetProjectOption("build_flags")]) + +if "CORE32SOLO1" in extra_flags or "FRAMEWORK_ARDUINO_SOLO1" in build_flags: + FRAMEWORK_DIR = platform.get_package_dir("framework-arduino-solo1") +elif "CORE32ITEAD" in extra_flags or "FRAMEWORK_ARDUINO_ITEAD" in build_flags: + FRAMEWORK_DIR = platform.get_package_dir("framework-arduino-ITEAD") +else: + FRAMEWORK_DIR = platform.get_package_dir("framework-arduinoespressif32") + +def BeforeUpload(target, source, env): + upload_options = {} + if "BOARD" in env: + upload_options = env.BoardConfig().get("upload", {}) + + env.AutodetectUploadPort() + + before_ports = get_serial_ports() + if upload_options.get("use_1200bps_touch", False): + env.TouchSerialPort("$UPLOAD_PORT", 1200) + + if upload_options.get("wait_for_upload_port", False): + env.Replace(UPLOAD_PORT=env.WaitForNewSerialPort(before_ports)) + + +def _get_board_memory_type(env): + board_config = env.BoardConfig() + default_type = "%s_%s" % ( + board_config.get("build.flash_mode", "dio"), + board_config.get("build.psram_type", "qspi"), + ) + + return board_config.get( + "build.memory_type", + board_config.get( + "build.%s.memory_type" + % env.subst("$PIOFRAMEWORK").strip().replace(" ", "_"), + default_type, + ), + ) + + +def _get_board_f_flash(env): + frequency = env.subst("$BOARD_F_FLASH") + frequency = str(frequency).replace("L", "") + return str(int(int(frequency) / 1000000)) + "m" + + +def _get_board_flash_mode(env): + if _get_board_memory_type(env) in ( + "opi_opi", + "opi_qspi", + ): + return "dout" + + mode = env.subst("$BOARD_FLASH_MODE") + if mode in ("qio", "qout"): + return "dio" + return mode + + +def _get_board_boot_mode(env): + memory_type = env.BoardConfig().get("build.arduino.memory_type", "") + build_boot = env.BoardConfig().get("build.boot", "$BOARD_FLASH_MODE") + if memory_type in ("opi_opi", "opi_qspi"): + build_boot = "opi" + return build_boot + + +def _parse_size(value): + if isinstance(value, int): + return value + elif value.isdigit(): + return int(value) + elif value.startswith("0x"): + return int(value, 16) + elif value[-1].upper() in ("K", "M"): + base = 1024 if value[-1].upper() == "K" else 1024 * 1024 + return int(value[:-1]) * base + return value + + +def _parse_partitions(env): + partitions_csv = env.subst("$PARTITIONS_TABLE_CSV") + if not isfile(partitions_csv): + sys.stderr.write("Could not find the file %s with partitions " + "table.\n" % partitions_csv) + env.Exit(1) + return + + result = [] + next_offset = 0 + bound = int(board.get("upload.offset_address", "0x10000"), 16) # default 0x10000 + with open(partitions_csv) as fp: + for line in fp.readlines(): + line = line.strip() + if not line or line.startswith("#"): + continue + tokens = [t.strip() for t in line.split(",")] + if len(tokens) < 5: + continue + partition = { + "name": tokens[0], + "type": tokens[1], + "subtype": tokens[2], + "offset": tokens[3] or next_offset, + "size": tokens[4], + "flags": tokens[5] if len(tokens) > 5 else None + } + result.append(partition) + next_offset = _parse_size(partition["offset"]) + if (partition["subtype"] == "ota_0"): + bound = next_offset + next_offset = (next_offset + bound - 1) & ~(bound - 1) + # Configure application partition offset + env.Replace(ESP32_APP_OFFSET=str(hex(bound))) + # Propagate application offset to debug configurations + env["INTEGRATION_EXTRA_DATA"].update({"application_offset": str(hex(bound))}) + return result + + +def _update_max_upload_size(env): + if not env.get("PARTITIONS_TABLE_CSV"): + return + sizes = { + p["subtype"]: _parse_size(p["size"]) for p in _parse_partitions(env) + if p["type"] in ("0", "app") + } + + # One of the `factory` or `ota_0` partitions is used to determine available memory + # size. If both partitions are set, we should prefer the `factory`, but there are + # cases (e.g. Adafruit's `partitions-4MB-tinyuf2.csv`) that uses the `factory` + # partition for their UF2 bootloader. So let's use the first match + # https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/partition-tables.html#subtype + for p in _parse_partitions(env): + if p["type"] in ("0", "app") and p["subtype"] in ("factory", "ota_0"): + board.update("upload.maximum_size", _parse_size(p["size"])) + break + + +def _to_unix_slashes(path): + return path.replace("\\", "/") + + +# +# Filesystem helpers +# + + +def fetch_fs_size(env): + fs = None + for p in _parse_partitions(env): + if p["type"] == "data" and p["subtype"] in ("spiffs", "fat"): + fs = p + if not fs: + sys.stderr.write( + "Could not find the any filesystem section in the partitions " + "table %s\n" % env.subst("$PARTITIONS_TABLE_CSV") + ) + env.Exit(1) + return + env["FS_START"] = _parse_size(fs["offset"]) + env["FS_SIZE"] = _parse_size(fs["size"]) + env["FS_PAGE"] = int("0x100", 16) + env["FS_BLOCK"] = int("0x1000", 16) + + # FFat specific offsets, see: + # https://github.com/lorol/arduino-esp32fatfs-plugin#notes-for-fatfs + if filesystem == "fatfs": + env["FS_START"] += 4096 + env["FS_SIZE"] -= 4096 + + +def __fetch_fs_size(target, source, env): + fetch_fs_size(env) + return (target, source) + + +board = env.BoardConfig() +mcu = board.get("build.mcu", "esp32") +toolchain_arch = "xtensa-%s" % mcu +filesystem = board.get("build.filesystem", "spiffs") +if mcu == "esp32c3": + toolchain_arch = "riscv32-esp" + +if "INTEGRATION_EXTRA_DATA" not in env: + env["INTEGRATION_EXTRA_DATA"] = {} + +env.Replace( + __get_board_boot_mode=_get_board_boot_mode, + __get_board_f_flash=_get_board_f_flash, + __get_board_flash_mode=_get_board_flash_mode, + __get_board_memory_type=_get_board_memory_type, + + AR="%s-elf-gcc-ar" % toolchain_arch, + AS="%s-elf-as" % toolchain_arch, + CC="%s-elf-gcc" % toolchain_arch, + CXX="%s-elf-g++" % toolchain_arch, + GDB="%s-elf-gdb" % toolchain_arch, + OBJCOPY=join(platform.get_package_dir("tool-esptoolpy") or "", "esptool.py"), + RANLIB="%s-elf-gcc-ranlib" % toolchain_arch, + SIZETOOL="%s-elf-size" % toolchain_arch, + + ARFLAGS=["rc"], + + SIZEPROGREGEXP=r"^(?:\.iram0\.text|\.iram0\.vectors|\.dram0\.data|\.flash\.text|\.flash\.rodata|)\s+([0-9]+).*", + SIZEDATAREGEXP=r"^(?:\.dram0\.data|\.dram0\.bss|\.noinit)\s+([0-9]+).*", + SIZECHECKCMD="$SIZETOOL -A -d $SOURCES", + SIZEPRINTCMD="$SIZETOOL -B -d $SOURCES", + + ERASEFLAGS=[ + "--chip", mcu, + "--port", '"$UPLOAD_PORT"' + ], + ERASECMD='"$PYTHONEXE" "$OBJCOPY" $ERASEFLAGS erase_flash', + + # mkspiffs package contains two different binaries for IDF and Arduino + MKFSTOOL="mk%s" % filesystem + + ( + ( + "_${PIOPLATFORM}_" + + ( + "espidf" + if "espidf" in env.subst("$PIOFRAMEWORK") + else "${PIOFRAMEWORK}" + ) + ) + if filesystem == "spiffs" + else "" + ), + # Legacy `ESP32_SPIFFS_IMAGE_NAME` is used as the second fallback value for + # backward compatibility + ESP32_FS_IMAGE_NAME=env.get( + "ESP32_FS_IMAGE_NAME", env.get("ESP32_SPIFFS_IMAGE_NAME", filesystem) + ), + + ESP32_APP_OFFSET=env.get("INTEGRATION_EXTRA_DATA").get("application_offset"), + + PROGSUFFIX=".elf" +) + +# Allow user to override via pre:script +if env.get("PROGNAME", "program") == "program": + env.Replace(PROGNAME="firmware") + +env.Append( + BUILDERS=dict( + ElfToBin=Builder( + action=env.VerboseAction(" ".join([ + '"$PYTHONEXE" "$OBJCOPY"', + "--chip", mcu, "elf2image", + "--dont-append-digest", + "--flash_mode", "${__get_board_flash_mode(__env__)}", + "--flash_freq", "${__get_board_f_flash(__env__)}", + "--flash_size", board.get("upload.flash_size", "4MB"), + "-o", "$TARGET", "$SOURCES" + ]), "Building $TARGET"), + suffix=".bin" + ), + DataToBin=Builder( + action=env.VerboseAction( + " ".join( + ['"$MKFSTOOL"', "-c", "$SOURCES", "-s", "$FS_SIZE"] + + ( + [ + "-p", + "$FS_PAGE", + "-b", + "$FS_BLOCK", + ] + if filesystem in ("spiffs", "littlefs") + else [] + ) + + ["$TARGET"] + ), + "Building FS image from '$SOURCES' directory to $TARGET", + ), + emitter=__fetch_fs_size, + source_factory=env.Dir, + suffix=".bin", + ), + ) +) + +if not env.get("PIOFRAMEWORK"): + env.SConscript("frameworks/_bare.py", exports="env") + +# +# Target: Build executable and linkable firmware or FS image +# + +target_elf = None +if "nobuild" in COMMAND_LINE_TARGETS: + target_elf = join("$BUILD_DIR", "${PROGNAME}.elf") + if set(["uploadfs", "uploadfsota"]) & set(COMMAND_LINE_TARGETS): + fetch_fs_size(env) + target_firm = join("$BUILD_DIR", "${ESP32_FS_IMAGE_NAME}.bin") + else: + target_firm = join("$BUILD_DIR", "${PROGNAME}.bin") +else: + target_elf = env.BuildProgram() + if set(["buildfs", "uploadfs", "uploadfsota"]) & set(COMMAND_LINE_TARGETS): + target_firm = env.DataToBin( + join("$BUILD_DIR", "${ESP32_FS_IMAGE_NAME}"), "$PROJECT_DATA_DIR" + ) + env.NoCache(target_firm) + AlwaysBuild(target_firm) + else: + target_firm = env.ElfToBin( + join("$BUILD_DIR", "${PROGNAME}"), target_elf) + env.Depends(target_firm, "checkprogsize") + +env.AddPlatformTarget("buildfs", target_firm, target_firm, "Build Filesystem Image") +AlwaysBuild(env.Alias("nobuild", target_firm)) +target_buildprog = env.Alias("buildprog", target_firm, target_firm) + +# update max upload size based on CSV file +if env.get("PIOMAINPROG"): + env.AddPreAction( + "checkprogsize", + env.VerboseAction( + lambda source, target, env: _update_max_upload_size(env), + "Retrieving maximum program size $SOURCES")) +# remove after PIO Core 3.6 release +elif set(["checkprogsize", "upload"]) & set(COMMAND_LINE_TARGETS): + _update_max_upload_size(env) + +# +# Target: Print binary size +# + +target_size = env.AddPlatformTarget( + "size", + target_elf, + env.VerboseAction("$SIZEPRINTCMD", "Calculating size $SOURCE"), + "Program Size", + "Calculate program size", +) + +# +# Target: Upload firmware or FS image +# + +upload_protocol = env.subst("$UPLOAD_PROTOCOL") +debug_tools = board.get("debug.tools", {}) +upload_actions = [] + +# Compatibility with old OTA configurations +if (upload_protocol != "espota" + and re.match(r"\"?((([0-9]{1,3}\.){3}[0-9]{1,3})|[^\\/]+\.local)\"?$", + env.get("UPLOAD_PORT", ""))): + upload_protocol = "espota" + sys.stderr.write( + "Warning! We have just detected `upload_port` as IP address or host " + "name of ESP device. `upload_protocol` is switched to `espota`.\n" + "Please specify `upload_protocol = espota` in `platformio.ini` " + "project configuration file.\n") + +if upload_protocol == "espota": + if not env.subst("$UPLOAD_PORT"): + sys.stderr.write( + "Error: Please specify IP address or host name of ESP device " + "using `upload_port` for build environment or use " + "global `--upload-port` option.\n" + "See https://docs.platformio.org/page/platforms/" + "espressif32.html#over-the-air-ota-update\n") + env.Replace( + UPLOADER=join(FRAMEWORK_DIR,"tools", "espota.py"), + UPLOADERFLAGS=["--debug", "--progress", "-i", "$UPLOAD_PORT"], + UPLOADCMD='"$PYTHONEXE" "$UPLOADER" $UPLOADERFLAGS -f $SOURCE' + ) + if set(["uploadfs", "uploadfsota"]) & set(COMMAND_LINE_TARGETS): + env.Append(UPLOADERFLAGS=["--spiffs"]) + upload_actions = [env.VerboseAction("$UPLOADCMD", "Uploading $SOURCE")] + +elif upload_protocol == "esptool": + env.Replace( + UPLOADER=join( + platform.get_package_dir("tool-esptoolpy") or "", "esptool.py"), + UPLOADERFLAGS=[ + "--chip", mcu, + "--port", '"$UPLOAD_PORT"', + "--baud", "$UPLOAD_SPEED", + "--before", board.get("upload.before_reset", "default_reset"), + "--after", board.get("upload.after_reset", "hard_reset"), + "write_flash", "-z", + "--flash_mode", "${__get_board_flash_mode(__env__)}", + "--flash_freq", "${__get_board_f_flash(__env__)}", + "--flash_size", board.get("upload.flash_size", "detect") + ], + UPLOADCMD='"$PYTHONEXE" "$UPLOADER" $UPLOADERFLAGS $ESP32_APP_OFFSET $SOURCE' + ) + for image in env.get("FLASH_EXTRA_IMAGES", []): + env.Append(UPLOADERFLAGS=[image[0], env.subst(image[1])]) + + if "uploadfs" in COMMAND_LINE_TARGETS: + env.Replace( + UPLOADERFLAGS=[ + "--chip", mcu, + "--port", '"$UPLOAD_PORT"', + "--baud", "$UPLOAD_SPEED", + "--before", board.get("upload.before_reset", "default_reset"), + "--after", board.get("upload.after_reset", "hard_reset"), + "write_flash", "-z", + "--flash_mode", "${__get_board_flash_mode(__env__)}", + "--flash_freq", "${__get_board_f_flash(__env__)}", + "--flash_size", board.get("upload.flash_size", "detect"), + "$FS_START" + ], + UPLOADCMD='"$PYTHONEXE" "$UPLOADER" $UPLOADERFLAGS $SOURCE', + ) + + upload_actions = [ + env.VerboseAction(BeforeUpload, "Looking for upload port..."), + env.VerboseAction("$UPLOADCMD", "Uploading $SOURCE") + ] + + +elif upload_protocol in debug_tools: + _parse_partitions(env) + openocd_args = ["-d%d" % (2 if int(ARGUMENTS.get("PIOVERBOSE", 0)) else 1)] + openocd_args.extend( + debug_tools.get(upload_protocol).get("server").get("arguments", [])) + openocd_args.extend( + [ + "-c", + "program_esp {{$SOURCE}} %s verify" + % ( + "$FS_START" + if "uploadfs" in COMMAND_LINE_TARGETS + else env.get("INTEGRATION_EXTRA_DATA").get("application_offset") + ), + ] + ) + if "uploadfs" not in COMMAND_LINE_TARGETS: + for image in env.get("FLASH_EXTRA_IMAGES", []): + openocd_args.extend( + [ + "-c", + "program_esp {{%s}} %s verify" + % (_to_unix_slashes(image[1]), image[0]), + ] + ) + openocd_args.extend(["-c", "reset run; shutdown"]) + openocd_args = [ + f.replace( + "$PACKAGE_DIR", + _to_unix_slashes( + platform.get_package_dir("tool-openocd-esp32") or "")) + for f in openocd_args + ] + env.Replace( + UPLOADER="openocd", + UPLOADERFLAGS=openocd_args, + UPLOADCMD="$UPLOADER $UPLOADERFLAGS", + ) + upload_actions = [env.VerboseAction("$UPLOADCMD", "Uploading $SOURCE")] + +# custom upload tool +elif upload_protocol == "custom": + upload_actions = [env.VerboseAction("$UPLOADCMD", "Uploading $SOURCE")] + +else: + sys.stderr.write("Warning! Unknown upload protocol %s\n" % upload_protocol) + +env.AddPlatformTarget("upload", target_firm, upload_actions, "Upload") +env.AddPlatformTarget("uploadfs", target_firm, upload_actions, "Upload Filesystem Image") +env.AddPlatformTarget( + "uploadfsota", target_firm, upload_actions, "Upload Filesystem Image OTA") + +# +# Target: Erase Flash and Upload +# + +env.AddPlatformTarget( + "erase_upload", + target_firm, + [ + env.VerboseAction(env.AutodetectUploadPort, "Looking for serial port..."), + env.VerboseAction("$ERASECMD", "Erasing..."), + env.VerboseAction("$UPLOADCMD", "Uploading $SOURCE") + ], + "Erase Flash and Upload", +) + +# +# Target: Erase Flash +# + +env.AddPlatformTarget( + "erase", + None, + [ + env.VerboseAction(env.AutodetectUploadPort, "Looking for serial port..."), + env.VerboseAction("$ERASECMD", "Erasing...") + ], + "Erase Flash", +) + +# +# Override memory inspection behavior +# + +env.SConscript("sizedata.py", exports="env") + +# +# Default targets +# + +Default([target_buildprog, target_size]) diff --git a/builder/sizedata.py b/builder/sizedata.py new file mode 100644 index 000000000..e6e947627 --- /dev/null +++ b/builder/sizedata.py @@ -0,0 +1,26 @@ +import re + +Import("env") + + +def pioSizeIsRamSectionCustom(env, section): + if section and re.search( + r"\.dram0\.data|\.dram0\.bss|\.noinit", section.get("name", "") + ): + return True + + return False + + +def pioSizeIsFlashectionCustom(env, section): + if section and re.search( + r"\.iram0\.text|\.iram0\.vectors|\.dram0\.data|\.flash\.text|\.flash\.rodata|\.flash\.appdesc", + section.get("name", ""), + ): + return True + + return False + + +env.AddMethod(pioSizeIsRamSectionCustom, "pioSizeIsRamSection") +env.AddMethod(pioSizeIsFlashectionCustom, "pioSizeIsFlashSection") From ced5d5d726776484225ef584f47068cf98bc674a Mon Sep 17 00:00:00 2001 From: Jason2866 <24528715+Jason2866@users.noreply.github.com> Date: Thu, 3 Aug 2023 17:59:06 +0200 Subject: [PATCH 08/20] add dfu upload --- builder/main.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/builder/main.py b/builder/main.py index 025f9d65d..2cb74dfaf 100644 --- a/builder/main.py +++ b/builder/main.py @@ -446,6 +446,28 @@ def __fetch_fs_size(target, source, env): env.VerboseAction("$UPLOADCMD", "Uploading $SOURCE") ] +elif upload_protocol == "dfu": + # C:\Users\ROOT\AppData\Local\Arduino15\packages\arduino\tools\dfu-util\0.11.0-arduino5/dfu-util --device 0x2341:0x0070 -D C:\Users\ROOT\AppData\Local\Temp\arduino_build_789426/sketch_jul31a.ino.bin -Q + + hwids = board.get("build.hwids", [["0x2341", "0x0070"]]) + vid = hwids[0][0] + pid = hwids[0][1] + + upload_actions = [env.VerboseAction("$UPLOADCMD", "Uploading $SOURCE")] + + env.Replace( + UPLOADER=join( + platform.get_package_dir("tool-dfuutil-arduino") or "", "dfu-util" + ), + UPLOADERFLAGS=[ + "-d", + ",".join(["%s:%s" % (hwid[0], hwid[1]) for hwid in hwids]), + "-Q", + "-D" + ], + UPLOADCMD='"$UPLOADER" $UPLOADERFLAGS "$SOURCE"', + ) + elif upload_protocol in debug_tools: _parse_partitions(env) From 12b82f7bbaae207546218e50b5e6ee3f61c310f2 Mon Sep 17 00:00:00 2001 From: Jason2866 <24528715+Jason2866@users.noreply.github.com> Date: Thu, 3 Aug 2023 18:10:26 +0200 Subject: [PATCH 09/20] Create esp32-solo1.json --- boards/esp32-solo1.json | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 boards/esp32-solo1.json diff --git a/boards/esp32-solo1.json b/boards/esp32-solo1.json new file mode 100644 index 000000000..e87b7e13d --- /dev/null +++ b/boards/esp32-solo1.json @@ -0,0 +1,37 @@ +{ + "build": { + "arduino":{ + "ldscript": "esp32_out.ld" + }, + "core": "esp32", + "extra_flags": "-DARDUINO_ESP32_DEV -DARDUINO_USB_CDC_ON_BOOT=0 -DCORE32SOLO1", + "f_cpu": "80000000L", + "f_flash": "40000000L", + "flash_mode": "dio", + "mcu": "esp32", + "variant": "esp32" + }, + "connectivity": [ + "wifi", + "bluetooth", + "ethernet", + "can" + ], + "debug": { + "openocd_target": "esp32-solo-1.cfg" + }, + "frameworks": [ + "arduino", + "espidf" + ], + "name": "Espressif Generic ESP32-solo1 4M Flash", + "upload": { + "flash_size": "4MB", + "maximum_ram_size": 327680, + "maximum_size": 4194304, + "require_upload_port": true, + "speed": 460800 + }, + "url": "https://en.wikipedia.org/wiki/ESP32", + "vendor": "Espressif" +} From 1ff3a0828d99fded71d33de5737e5b20cf23090d Mon Sep 17 00:00:00 2001 From: Jason2866 <24528715+Jason2866@users.noreply.github.com> Date: Thu, 3 Aug 2023 18:21:11 +0200 Subject: [PATCH 10/20] dfu uploader --- platform.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/platform.json b/platform.json index 593a75bcf..d3dd66afd 100644 --- a/platform.json +++ b/platform.json @@ -88,6 +88,12 @@ "owner": "tasmota", "version": "https://github.com/tasmota/esptool/releases/download/v4.6.2/esptool-4.6.2.zip" }, + "tool-dfuutil-arduino": { + "type": "uploader", + "optional": true, + "owner": "platformio", + "version": "~1.11.0" + }, "tool-openocd-esp32": { "type": "debugger", "optional": true, From 36ef3879b19822428a87c0c1616548982efe4ba5 Mon Sep 17 00:00:00 2001 From: Jason2866 <24528715+Jason2866@users.noreply.github.com> Date: Thu, 3 Aug 2023 18:31:57 +0200 Subject: [PATCH 11/20] add install dfuutil --- platform.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/platform.py b/platform.py index 3226e326b..86966c116 100644 --- a/platform.py +++ b/platform.py @@ -57,6 +57,12 @@ def configure_default_packages(self, variables, targets): if os.path.isdir("ulp"): self.packages["toolchain-esp32ulp"]["optional"] = False + # Currently only Arduino Nano ESP32 uses the dfuutil tool as uploader + if variables.get("board") == "arduino_nano_esp32": + self.packages["tool-dfuutil-arduino"]["optional"] = False + else: + del self.packages["tool-dfuutil-arduino"] + if "espidf" in frameworks: # Common packages for IDF and mixed Arduino+IDF projects self.packages["toolchain-esp32ulp"]["optional"] = False @@ -185,6 +191,10 @@ def _add_dynamic_options(self, board): "default": link == debug.get("default_tool"), } + # Avoid erasing Arduino Nano bootloader by preloading app binary + if board.id == "arduino_nano_esp32": + debug["tools"][link]["load_cmds"] = "preload" + board.manifest["debug"] = debug return board From 066d445f215903671a40df5dfa989000fea480fe Mon Sep 17 00:00:00 2001 From: Jason2866 <24528715+Jason2866@users.noreply.github.com> Date: Sun, 6 Aug 2023 12:59:42 +0200 Subject: [PATCH 12/20] revert max_upload_size changes --- builder/main.py | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/builder/main.py b/builder/main.py index 2cb74dfaf..b01ca6b63 100644 --- a/builder/main.py +++ b/builder/main.py @@ -153,20 +153,12 @@ def _parse_partitions(env): def _update_max_upload_size(env): if not env.get("PARTITIONS_TABLE_CSV"): return - sizes = { - p["subtype"]: _parse_size(p["size"]) for p in _parse_partitions(env) + sizes = [ + _parse_size(p["size"]) for p in _parse_partitions(env) if p["type"] in ("0", "app") - } - - # One of the `factory` or `ota_0` partitions is used to determine available memory - # size. If both partitions are set, we should prefer the `factory`, but there are - # cases (e.g. Adafruit's `partitions-4MB-tinyuf2.csv`) that uses the `factory` - # partition for their UF2 bootloader. So let's use the first match - # https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/partition-tables.html#subtype - for p in _parse_partitions(env): - if p["type"] in ("0", "app") and p["subtype"] in ("factory", "ota_0"): - board.update("upload.maximum_size", _parse_size(p["size"])) - break + ] + if sizes: + board.update("upload.maximum_size", max(sizes)) def _to_unix_slashes(path): From 38a445c8a60de9863e0ae2e6a7414028f7889922 Mon Sep 17 00:00:00 2001 From: Jason2866 <24528715+Jason2866@users.noreply.github.com> Date: Wed, 9 Aug 2023 21:13:11 +0200 Subject: [PATCH 13/20] New sdkconfig 2.0.11 build version --- platform.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/platform.json b/platform.json index d3dd66afd..73fdd6584 100644 --- a/platform.json +++ b/platform.json @@ -18,7 +18,7 @@ "type": "git", "url": "https://github.com/tasmota/platform-espressif32.git" }, - "version": "2023.07.00", + "version": "2023.08.00", "frameworks": { "arduino": { "script": "builder/frameworks/arduino.py" @@ -33,25 +33,25 @@ "type": "framework", "optional": true, "owner": "tasmota", - "version": "https://github.com/tasmota/arduino-esp32/releases/download/2.0.11/framework-arduinoespressif32.zip" + "version": "https://github.com/tasmota/arduino-esp32/releases/download/2.0.11.20230809/framework-arduinoespressif32.zip" }, "framework-arduino-solo1": { "type": "framework", "optional": true, "owner": "tasmota", - "version": "https://github.com/tasmota/arduino-esp32/releases/download/2.0.11/framework-arduinoespressif32-solo1.zip" + "version": "https://github.com/tasmota/arduino-esp32/releases/download/2.0.11.20230809/framework-arduinoespressif32-solo1.zip" }, "framework-arduino-ITEAD": { "type": "framework", "optional": true, "owner": "tasmota", - "version": "https://github.com/tasmota/arduino-esp32/releases/download/2.0.11/framework-arduinoespressif32-ITEAD.zip" + "version": "https://github.com/tasmota/arduino-esp32/releases/download/2.0.11.20230809/framework-arduinoespressif32-ITEAD.zip" }, "framework-espidf": { "type": "framework", "optional": true, "owner": "tasmota", - "version": "https://github.com/tasmota/esp-idf/releases/download/v4.4.5.20230614/esp-idf-v4.4.5.zip" + "version": "https://github.com/tasmota/esp-idf/releases/download/v4.4.5.20230722/esp-idf-v4.4.5.20230722.zip" }, "toolchain-xtensa-esp32": { "type": "toolchain", From 227bb578a5acb21e956b3007df0b677f6400bfbc Mon Sep 17 00:00:00 2001 From: Jason2866 <24528715+Jason2866@users.noreply.github.com> Date: Wed, 9 Aug 2023 21:15:18 +0200 Subject: [PATCH 14/20] Update platform version --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7945101c2..af67397c2 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ Espressif Systems is a privately held fabless semiconductor company. They provid based on Arduino Core 2.0.11 and can be used with Platformio for the ESP32/ESP32solo1, ESP32C3, ESP32S2 and ESP32S3 ``` [platformio] -platform = https://github.com/tasmota/platform-espressif32/releases/download/2023.07.00/platform-espressif32.zip +platform = https://github.com/tasmota/platform-espressif32/releases/download/2023.08.00/platform-espressif32.zip framework = arduino ``` to use the ESP32 Solo1 Arduino framework add in your env From 2c339090cde07962140636ce8b244a0b75528e0a Mon Sep 17 00:00:00 2001 From: Jason2866 <24528715+Jason2866@users.noreply.github.com> Date: Thu, 17 Aug 2023 18:25:16 +0200 Subject: [PATCH 15/20] rm BLE example --- .github/workflows/examples.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/examples.yml b/.github/workflows/examples.yml index e29c3abc6..569e138ea 100644 --- a/.github/workflows/examples.yml +++ b/.github/workflows/examples.yml @@ -14,7 +14,6 @@ jobs: matrix: os: [ubuntu-22.04, windows-2022, macOS-12] example: - - "examples/arduino-ble5-advertising" - "examples/arduino-blink" - "examples/arduino-littlefs" - "examples/arduino-rmt-blink" From 0addaa961ce2558fa9b69b7e8be5d73c4c88b745 Mon Sep 17 00:00:00 2001 From: Jason2866 <24528715+Jason2866@users.noreply.github.com> Date: Thu, 17 Aug 2023 18:25:51 +0200 Subject: [PATCH 16/20] Delete examples/arduino-ble5-advertising directory --- examples/arduino-ble5-advertising/.gitignore | 1 - examples/arduino-ble5-advertising/README.md | 27 ----- .../arduino-ble5-advertising/include/README | 39 ------- examples/arduino-ble5-advertising/lib/README | 46 -------- .../arduino-ble5-advertising/platformio.ini | 20 ---- .../src/BLE5_periodic_advertising.ino | 107 ------------------ examples/arduino-ble5-advertising/test/README | 11 -- 7 files changed, 251 deletions(-) delete mode 100644 examples/arduino-ble5-advertising/.gitignore delete mode 100644 examples/arduino-ble5-advertising/README.md delete mode 100644 examples/arduino-ble5-advertising/include/README delete mode 100644 examples/arduino-ble5-advertising/lib/README delete mode 100644 examples/arduino-ble5-advertising/platformio.ini delete mode 100644 examples/arduino-ble5-advertising/src/BLE5_periodic_advertising.ino delete mode 100644 examples/arduino-ble5-advertising/test/README diff --git a/examples/arduino-ble5-advertising/.gitignore b/examples/arduino-ble5-advertising/.gitignore deleted file mode 100644 index 03f4a3c19..000000000 --- a/examples/arduino-ble5-advertising/.gitignore +++ /dev/null @@ -1 +0,0 @@ -.pio diff --git a/examples/arduino-ble5-advertising/README.md b/examples/arduino-ble5-advertising/README.md deleted file mode 100644 index f34cc0db8..000000000 --- a/examples/arduino-ble5-advertising/README.md +++ /dev/null @@ -1,27 +0,0 @@ -How to build PlatformIO based project -===================================== - -1. [Install PlatformIO Core](https://docs.platformio.org/page/core.html) -2. Download [development platform with examples](https://github.com/platformio/platform-espressif32/archive/develop.zip) -3. Extract ZIP archive -4. Run these commands: - -```shell -# Change directory to example -$ cd platform-espressif32/examples/arduino-ble5-advertising - -# Build project -$ pio run - -# Upload firmware -$ pio run --target upload - -# Build specific environment -$ pio run -e esp32-c3-devkitm-1 - -# Upload firmware for the specific environment -$ pio run -e esp32-c3-devkitm-1 --target upload - -# Clean build files -$ pio run --target clean -``` \ No newline at end of file diff --git a/examples/arduino-ble5-advertising/include/README b/examples/arduino-ble5-advertising/include/README deleted file mode 100644 index 194dcd432..000000000 --- a/examples/arduino-ble5-advertising/include/README +++ /dev/null @@ -1,39 +0,0 @@ - -This directory is intended for project header files. - -A header file is a file containing C declarations and macro definitions -to be shared between several project source files. You request the use of a -header file in your project source file (C, C++, etc) located in `src` folder -by including it, with the C preprocessing directive `#include'. - -```src/main.c - -#include "header.h" - -int main (void) -{ - ... -} -``` - -Including a header file produces the same results as copying the header file -into each source file that needs it. Such copying would be time-consuming -and error-prone. With a header file, the related declarations appear -in only one place. If they need to be changed, they can be changed in one -place, and programs that include the header file will automatically use the -new version when next recompiled. The header file eliminates the labor of -finding and changing all the copies as well as the risk that a failure to -find one copy will result in inconsistencies within a program. - -In C, the usual convention is to give header files names that end with `.h'. -It is most portable to use only letters, digits, dashes, and underscores in -header file names, and at most one dot. - -Read more about using header files in official GCC documentation: - -* Include Syntax -* Include Operation -* Once-Only Headers -* Computed Includes - -https://gcc.gnu.org/onlinedocs/cpp/Header-Files.html diff --git a/examples/arduino-ble5-advertising/lib/README b/examples/arduino-ble5-advertising/lib/README deleted file mode 100644 index 6debab1e8..000000000 --- a/examples/arduino-ble5-advertising/lib/README +++ /dev/null @@ -1,46 +0,0 @@ - -This directory is intended for project specific (private) libraries. -PlatformIO will compile them to static libraries and link into executable file. - -The source code of each library should be placed in a an own separate directory -("lib/your_library_name/[here are source files]"). - -For example, see a structure of the following two libraries `Foo` and `Bar`: - -|--lib -| | -| |--Bar -| | |--docs -| | |--examples -| | |--src -| | |- Bar.c -| | |- Bar.h -| | |- library.json (optional, custom build options, etc) https://docs.platformio.org/page/librarymanager/config.html -| | -| |--Foo -| | |- Foo.c -| | |- Foo.h -| | -| |- README --> THIS FILE -| -|- platformio.ini -|--src - |- main.c - -and a contents of `src/main.c`: -``` -#include -#include - -int main (void) -{ - ... -} - -``` - -PlatformIO Library Dependency Finder will find automatically dependent -libraries scanning project source files. - -More information about PlatformIO Library Dependency Finder -- https://docs.platformio.org/page/librarymanager/ldf.html diff --git a/examples/arduino-ble5-advertising/platformio.ini b/examples/arduino-ble5-advertising/platformio.ini deleted file mode 100644 index 9569c9091..000000000 --- a/examples/arduino-ble5-advertising/platformio.ini +++ /dev/null @@ -1,20 +0,0 @@ -; PlatformIO Project Configuration File -; -; Build options: build flags, source filter, extra scripting -; Upload options: custom port, speed and extra flags -; Library options: dependencies, extra library storages -; -; Please visit documentation for the other options and examples -; https://docs.platformio.org/page/projectconf.html - -[env:esp32-s3-devkitc-1] -platform = espressif32 -board = esp32-s3-devkitc-1 -framework = arduino -monitor_speed = 115200 - -[env:esp32-c3-devkitm-1] -platform = espressif32 -board = esp32-c3-devkitm-1 -framework = arduino -monitor_speed = 115200 diff --git a/examples/arduino-ble5-advertising/src/BLE5_periodic_advertising.ino b/examples/arduino-ble5-advertising/src/BLE5_periodic_advertising.ino deleted file mode 100644 index ac3a5e983..000000000 --- a/examples/arduino-ble5-advertising/src/BLE5_periodic_advertising.ino +++ /dev/null @@ -1,107 +0,0 @@ -/* - BLE5 extended scan example for esp32 C3 and S3 - with this code it is simple to scan legacy (BLE4) compatible advertising, - and BLE5 extended advertising. New coded added in BLEScan is not changing old behavior, - which can be used with old esp32, but is adding functionality to use on C3/S3. - With this new API advertised device wont be stored in API, it is now user responsibility - - author: chegewara -*/ -#ifndef CONFIG_BT_BLE_50_FEATURES_SUPPORTED -#warning "Not compatible hardware" -#else -#include -#include -#include - -BLEScan *pBLEScan; -static bool periodic_sync = false; - -static esp_ble_gap_periodic_adv_sync_params_t periodic_adv_sync_params = { - .filter_policy = 0, - .sid = 0, - .addr_type = BLE_ADDR_TYPE_RANDOM, - .skip = 10, - .sync_timeout = 1000, // timeout: 1000 * 10ms -}; - -class MyBLEExtAdvertisingCallbacks : public BLEExtAdvertisingCallbacks -{ - void onResult(esp_ble_gap_ext_adv_reprot_t params) - { - uint8_t *adv_name = NULL; - uint8_t adv_name_len = 0; - adv_name = esp_ble_resolve_adv_data(params.adv_data, ESP_BLE_AD_TYPE_NAME_CMPL, &adv_name_len); - if ((adv_name != NULL) && (memcmp(adv_name, "ESP_MULTI_ADV_2M", adv_name_len) == 0) && !periodic_sync) - { - periodic_sync = true; - char adv_temp_name[60] = {'0'}; - memcpy(adv_temp_name, adv_name, adv_name_len); - log_i("Start create sync with the peer device %s", adv_temp_name); - periodic_adv_sync_params.sid = params.sid; - // periodic_adv_sync_params.addr_type = params.addr_type; - memcpy(periodic_adv_sync_params.addr, params.addr, sizeof(esp_bd_addr_t)); - esp_ble_gap_periodic_adv_create_sync(&periodic_adv_sync_params); - } - } -}; - -class MyPeriodicScan : public BLEPeriodicScanCallbacks -{ - // void onCreateSync(esp_bt_status_t status){} - // void onCancelSync(esp_bt_status_t status){} - // void onTerminateSync(esp_bt_status_t status){} - - void onStop(esp_bt_status_t status) - { - log_i("ESP_GAP_BLE_EXT_SCAN_STOP_COMPLETE_EVT"); - periodic_sync = false; - pBLEScan->startExtScan(0, 0); // scan duration in n * 10ms, period - repeat after n seconds (period >= duration) - } - - void onLostSync(uint16_t sync_handle) - { - log_i("ESP_GAP_BLE_PERIODIC_ADV_SYNC_LOST_EVT"); - esp_ble_gap_stop_ext_scan(); - } - - void onSync(esp_ble_periodic_adv_sync_estab_param_t params) - { - log_i("ESP_GAP_BLE_PERIODIC_ADV_SYNC_ESTAB_EVT, status %d", params.status); - // esp_log_buffer_hex("sync addr", param->periodic_adv_sync_estab.adv_addr, 6); - log_i("sync handle %d sid %d perioic adv interval %d adv phy %d", params.sync_handle, - params.sid, - params.period_adv_interval, - params.adv_phy); - } - - void onReport(esp_ble_gap_periodic_adv_report_t params) - { - log_i("periodic adv report, sync handle %d data status %d data len %d rssi %d", params.sync_handle, - params.data_status, - params.data_length, - params.rssi); - } -}; - -void setup() -{ - Serial.begin(115200); - Serial.println("Periodic scan..."); - - BLEDevice::init(""); - pBLEScan = BLEDevice::getScan(); //create new scan - pBLEScan->setExtendedScanCallback(new MyBLEExtAdvertisingCallbacks()); - pBLEScan->setExtScanParams(); // use with pre-defined/default values, overloaded function allows to pass parameters - pBLEScan->setPeriodicScanCallback(new MyPeriodicScan()); - delay(100); // it is just for simplicity this example, to let ble stack to set extended scan params - pBLEScan->startExtScan(0, 0); - -} - -void loop() -{ - delay(2000); -} - -#endif // CONFIG_BT_BLE_50_FEATURES_SUPPORTED diff --git a/examples/arduino-ble5-advertising/test/README b/examples/arduino-ble5-advertising/test/README deleted file mode 100644 index df5066e64..000000000 --- a/examples/arduino-ble5-advertising/test/README +++ /dev/null @@ -1,11 +0,0 @@ - -This directory is intended for PIO Unit Testing and project tests. - -Unit Testing is a software testing method by which individual units of -source code, sets of one or more MCU program modules together with associated -control data, usage procedures, and operating procedures, are tested to -determine whether they are fit for use. Unit testing finds problems early -in the development cycle. - -More information about PIO Unit Testing: -- https://docs.platformio.org/page/plus/unit-testing.html From 64f74404eaab4a0eaa7dfe835c402410b9b9703f Mon Sep 17 00:00:00 2001 From: Jason2866 <24528715+Jason2866@users.noreply.github.com> Date: Sat, 19 Aug 2023 15:46:14 +0200 Subject: [PATCH 17/20] "tasmota-metrics": ">=0.4.2" --- builder/frameworks/arduino.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/builder/frameworks/arduino.py b/builder/frameworks/arduino.py index 36cd206b5..ff1ce2946 100644 --- a/builder/frameworks/arduino.py +++ b/builder/frameworks/arduino.py @@ -79,7 +79,7 @@ def _get_installed_pip_packages(): deps = { "wheel": ">=0.35.1", "zopfli": ">=0.2.2", - "tasmota-metrics": ">=0.3.3" + "tasmota-metrics": ">=0.4.2" } installed_packages = _get_installed_pip_packages() From d0758b02076e99984e5112e14a2152cb84a7bb34 Mon Sep 17 00:00:00 2001 From: Jason2866 <24528715+Jason2866@users.noreply.github.com> Date: Sat, 19 Aug 2023 20:50:05 +0200 Subject: [PATCH 18/20] v0.4.3 --- builder/frameworks/arduino.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/builder/frameworks/arduino.py b/builder/frameworks/arduino.py index ff1ce2946..94cd2f982 100644 --- a/builder/frameworks/arduino.py +++ b/builder/frameworks/arduino.py @@ -79,7 +79,7 @@ def _get_installed_pip_packages(): deps = { "wheel": ">=0.35.1", "zopfli": ">=0.2.2", - "tasmota-metrics": ">=0.4.2" + "tasmota-metrics": ">=0.4.3" } installed_packages = _get_installed_pip_packages() From 66e33003bdc28be4708cb12748ed402295c9e433 Mon Sep 17 00:00:00 2001 From: Jason2866 <24528715+Jason2866@users.noreply.github.com> Date: Wed, 23 Aug 2023 16:21:06 +0200 Subject: [PATCH 19/20] core 2.0.11.20230823 --- platform.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/platform.json b/platform.json index 73fdd6584..2531101fe 100644 --- a/platform.json +++ b/platform.json @@ -18,7 +18,7 @@ "type": "git", "url": "https://github.com/tasmota/platform-espressif32.git" }, - "version": "2023.08.00", + "version": "2023.08.01", "frameworks": { "arduino": { "script": "builder/frameworks/arduino.py" @@ -33,25 +33,25 @@ "type": "framework", "optional": true, "owner": "tasmota", - "version": "https://github.com/tasmota/arduino-esp32/releases/download/2.0.11.20230809/framework-arduinoespressif32.zip" + "version": "https://github.com/tasmota/arduino-esp32/releases/download/2.0.11.20230823/framework-arduinoespressif32.zip" }, "framework-arduino-solo1": { "type": "framework", "optional": true, "owner": "tasmota", - "version": "https://github.com/tasmota/arduino-esp32/releases/download/2.0.11.20230809/framework-arduinoespressif32-solo1.zip" + "version": "https://github.com/tasmota/arduino-esp32/releases/download/2.0.11.20230823/framework-arduinoespressif32-solo1.zip" }, "framework-arduino-ITEAD": { "type": "framework", "optional": true, "owner": "tasmota", - "version": "https://github.com/tasmota/arduino-esp32/releases/download/2.0.11.20230809/framework-arduinoespressif32-ITEAD.zip" + "version": "https://github.com/tasmota/arduino-esp32/releases/download/2.0.11.20230823/framework-arduinoespressif32-ITEAD.zip" }, "framework-espidf": { "type": "framework", "optional": true, "owner": "tasmota", - "version": "https://github.com/tasmota/esp-idf/releases/download/v4.4.5.20230722/esp-idf-v4.4.5.20230722.zip" + "version": "https://github.com/tasmota/esp-idf/releases/download/v4.4.5.20230820/esp-idf-v4.4.5.20230820.zip" }, "toolchain-xtensa-esp32": { "type": "toolchain", From 1d0a3e4b36d987a1c74a7392784c6d52549f1a3e Mon Sep 17 00:00:00 2001 From: Jason2866 <24528715+Jason2866@users.noreply.github.com> Date: Wed, 23 Aug 2023 16:22:20 +0200 Subject: [PATCH 20/20] platform 2023.08.01 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index af67397c2..7d8a8c623 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ Espressif Systems is a privately held fabless semiconductor company. They provid based on Arduino Core 2.0.11 and can be used with Platformio for the ESP32/ESP32solo1, ESP32C3, ESP32S2 and ESP32S3 ``` [platformio] -platform = https://github.com/tasmota/platform-espressif32/releases/download/2023.08.00/platform-espressif32.zip +platform = https://github.com/tasmota/platform-espressif32/releases/download/2023.08.01/platform-espressif32.zip framework = arduino ``` to use the ESP32 Solo1 Arduino framework add in your env