A5AXPZATMCWKDBYPPSMSTO2QCP2M7XGHHNKMEENYKEK4ZNWQWMVQC {"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"}
{"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"}
{"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."}
{"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": ["bluetooth","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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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": [["0x303A","0x1001"]],"mcu": "esp32c3","variant": "esp32c3"},"connectivity": ["wifi","bluetooth"],"debug": {"openocd_target": "esp32c3.cfg"},"frameworks": ["arduino","espidf"],"name": "WeAct Studio ESP32C3CoreBoard","upload": {"flash_size": "4MB","maximum_ram_size": 409600,"maximum_size": 393216,"require_upload_port": true,"speed": 460800},"url": "https://github.com/WeActStudio/WeActStudio.ESP32C3CoreBoard","vendor": "WeAct Studio"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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": ["bluetooth","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"}
{"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": ["bluetooth","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"}
{"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"}
{"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": ["bluetooth","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"}
{"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"}
{"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"}
{"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": ["bluetooth","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"}
{"build": {"arduino": {"ldscript": "esp32s3_out.ld","partitions": "default_8MB.csv","memory_type": "qio_qspi"},"core": "esp32","extra_flags": ["-DBOARD_HAS_PSRAM","-DARDUINO_NANOS3","-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","0x8179"]],"mcu": "esp32s3","variant": "um_nanos3"},"connectivity": ["bluetooth","wifi"],"debug": {"openocd_target": "esp32s3.cfg"},"frameworks": ["arduino","espidf"],"name": "Unexpected Maker NanoS3","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/nanoS3","vendor": "Unexpected Maker"}
{"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": ["bluetooth","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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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": ["bluetooth","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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"build": {"arduino": {"ldscript": "esp32s2_out.ld","partitions": "partitions-4MB-tinyuf2.csv","memory_type": "qio_qspi"},"core": "esp32","extra_flags": ["-DARDUINO_SENSEBOX_MCU_ESP32S2","-DBOARD_HAS_PSRAM","-DARDUINO_USB_CDC_ON_BOOT=1","-DARDUINO_USB_MSC_ON_BOOT=1"],"f_cpu": "240000000L","f_flash": "80000000L","flash_mode": "qio","hwids": [["0x303A","0x81B8"],["0x303A","0x81B9"],["0x303A","0x81BA"]],"mcu": "esp32s2","variant": "sensebox_mcu_esp32s2"},"connectivity": ["wifi"],"debug": {"openocd_target": "esp32s2.cfg"},"frameworks": ["arduino","espidf"],"name": "senseBox MCU-S2 ESP32-S2","upload": {"arduino": {"flash_extra_images": [["0x2d0000","variants/sensebox_mcu_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://sensebox.de/en/products-home","vendor": "senseBox"}
{"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": ["bluetooth","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"}
{"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"}
{"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"}
{"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"}
{"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": ["bluetooth","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"}
{"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"}
{"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"}
{"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."}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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": ["bluetooth","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"}
{"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"}
{"build": {"arduino": {"ldscript": "esp32s3_out.ld","memory_type": "qio_qspi"},"core": "esp32","extra_flags": ["-DARDUINO_NAMINO_ROSSO","-DARDUINO_USB_CDC_ON_BOOT=1"],"f_cpu": "240000000L","f_flash": "80000000L","flash_mode": "qio","hwids": [["0x303A","0x1001"]],"mcu": "esp32s3","variant": "namino_rosso"},"connectivity": ["wifi"],"debug": {"openocd_target": "esp32s3.cfg"},"frameworks": ["arduino","espidf"],"name": "Namino Rosso","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://namino.cc/boards/namino-rosso","vendor": "MECT SRL"}
{"build": {"arduino": {"ldscript": "esp32s3_out.ld","memory_type": "qio_qspi"},"core": "esp32","extra_flags": ["-DARDUINO_NAMINO_ARANCIO","-DARDUINO_USB_CDC_ON_BOOT=1"],"f_cpu": "240000000L","f_flash": "80000000L","flash_mode": "qio","hwids": [["0x303A","0x1001"]],"mcu": "esp32s3","variant": "namino_arancio"},"connectivity": ["wifi"],"debug": {"openocd_target": "esp32s3.cfg"},"frameworks": ["arduino","espidf"],"name": "Namino Arancio","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://namino.cc/boards/namino-arancio","vendor": "MECT SRL"}
{"build": {"core": "esp32","extra_flags": ["-DARDUINO_MOTORGO_MINI_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": "motorgo_mini_1"},"connectivity": ["bluetooth","wifi"],"debug": {"openocd_target": "esp32s3.cfg"},"frameworks": ["arduino","espidf"],"name": "MotorGo Mini 1 (ESP32-S3)","upload": {"flash_size": "4MB","maximum_ram_size": 327680,"maximum_size": 4194304,"require_upload_port": true,"speed": 460800},"url": "https://motorgo.net/shop/ols/products/motorgo-mini-v1-dot-2-starter-kit-plus-motors","vendor": "MotorGo"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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": ["bluetooth","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"}
{"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"}
{"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"}
{"build": {"arduino": {"ldscript": "esp32s3_out.ld","partitions": "default_16MB.csv"},"core": "esp32","extra_flags": ["-DARDUINO_M5STACK_CORES3","-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","0x8119"]],"mcu": "esp32s3","variant": "m5stack_cores3"},"connectivity": ["bluetooth","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"}
{"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"}
{"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"}
{"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"}
{"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 16M","upload": {"flash_size": "16MB","maximum_ram_size": 532480,"maximum_size": 16777216,"require_upload_port": true,"speed": 460800},"url": "http://www.m5stack.com","vendor": "M5Stack"}
{"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": ["bluetooth","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"}
{"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"}
{"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."}
{"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."}
{"build": {"arduino": {"ldscript": "esp32s3_out.ld","partitions": "default_16MB.csv","memory_type": "qio_opi"},"core": "esp32","extra_flags": ["-DARDUINO_LOLIN_S3_PRO","-DBOARD_HAS_PSRAM","-DARDUINO_USB_MODE=1","-DARDUINO_RUNNING_CORE=1","-DARDUINO_EVENT_RUNNING_CORE=1"],"f_cpu": "240000000L","f_flash": "80000000L","flash_mode": "qio","hwids": [["0x303A","0x8161"]],"mcu": "esp32s3","variant": "lolin_s3_pro"},"connectivity": ["wifi","bluetooth"],"debug": {"openocd_target": "esp32s3.cfg"},"frameworks": ["arduino","espidf"],"name": "WEMOS LOLIN S3 PRO","upload": {"flash_size": "16MB","maximum_ram_size": 327680,"maximum_size": 16777216,"require_upload_port": true,"speed": 460800},"url": "https://www.wemos.cc/en/latest/s3/s3_pro.html","vendor": "WEMOS"}
{"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": ["bluetooth","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"}
{"build": {"arduino": {"ldscript": "esp32s3_out.ld","partitions": "default_16MB.csv","memory_type": "qio_opi"},"core": "esp32","extra_flags": ["-DARDUINO_LOLIN_S3","-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","0x1001"]],"mcu": "esp32s3","variant": "lolin_s3"},"connectivity": ["wifi","bluetooth"],"debug": {"openocd_target": "esp32s3.cfg"},"frameworks": ["arduino","espidf"],"name": "WEMOS LOLIN S3","upload": {"flash_size": "16MB","maximum_ram_size": 327680,"maximum_size": 16777216,"require_upload_port": true,"speed": 460800},"url": "https://www.wemos.cc/en/latest/s3/index.html","vendor": "WEMOS"}
{"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"}
{"build": {"arduino": {"ldscript": "esp32s2_out.ld"},"core": "esp32","extra_flags": ["-DARDUINO_LOLIN_S2_MINI","-DBOARD_HAS_PSRAM","-DARDUINO_USB_CDC_ON_BOOT=1","-DARDUINO_USB_MODE=0"],"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"}
{"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"}
{"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"}
{"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"}
{"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"],"debug": {"openocd_board": "esp-wroom-32.cfg"},"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"}
{"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"}
{"build": {"arduino": {"ldscript": "esp32s3_out.ld"},"core": "esp32","extra_flags": ["-DARDUINO_LIONBITS3_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": "lionbits3"},"connectivity": ["bluetooth","wifi"],"debug": {"default_tool": "esp-builtin","onboard_tools": ["esp-builtin"],"openocd_target": "esp32s3.cfg"},"frameworks": ["arduino","espidf"],"name": "Lion:Bit S3 STEM Dev Board","upload": {"flash_size": "4MB","maximum_ram_size": 327680,"maximum_size": 4194304,"wait_for_upload_port": true,"require_upload_port": true,"speed": 460800},"url": "https://lionbit.cc/shop/","vendor": "Lion:Bit"}
{"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"}
{"build": {"arduino": {"ldscript": "esp32_out.ld"},"core": "esp32","extra_flags": ["-DARDUINO_LILYGO_T_DISPLAY","-DARDUINO_RUNNING_CORE=1","-DARDUINO_EVENT_RUNNING_CORE=1"],"f_cpu": "240000000L","f_flash": "40000000L","flash_mode": "dio","hwids": [["0x1A86","0x55D4"]],"mcu": "esp32","variant": "lilygo_t_display"},"connectivity": ["wifi","bluetooth","ethernet","can"],"frameworks": ["arduino","espidf"],"name": "LilyGo T-Display","upload": {"flash_size": "4MB","maximum_ram_size": 327680,"maximum_size": 4194304,"require_upload_port": true,"speed": 460800},"url": "hhttps://www.lilygo.cc/products/lilygo%C2%AE-ttgo-t-display-1-14-inch-lcd-esp32-control-board","vendor": "LilyGo"}
{"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": ["bluetooth","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"}
{"build": {"arduino":{"ldscript": "esp32s3_out.ld","memory_type": "qio_opi","partitions": "default_16MB.csv"},"core": "esp32","extra_flags": ["-DARDUINO_LILKA","-DLILKA_VERSION=2","-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": [["0x239A","0x8145"],["0x239A","0x0145"],["0x239A","0x8146"]],"mcu": "esp32s3","variant": "esp32s3"},"connectivity": ["bluetooth","wifi"],"debug": {"openocd_target": "esp32s3.cfg"},"frameworks": ["arduino","espidf"],"name": "Lilka v2","upload": {"flash_size": "16MB","maximum_ram_size": 327680,"maximum_size": 16777216,"require_upload_port": true,"speed": 460800},"url": "https://github.com/and3rson/lilka","vendor": "Anderson & friends"}
{"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"}
{"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"}
{"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"}
{"build": {"arduino": {"ldscript": "esp32_out.ld"},"core": "esp32","extra_flags": ["-mfix-esp32-psram-cache-issue","-mfix-esp32-psram-cache-strategy=memw","-DBOARD_HAS_PSRAM","-DARDUINO_IOXESP32PS"],"f_cpu": "240000000L","f_flash": "80000000L","flash_mode": "qio","mcu": "esp32","variant": "ioxesp32"},"connectivity": ["wifi","bluetooth","ethernet","can"],"debug": {"openocd_board": "esp-wroom-32.cfg"},"frameworks": ["arduino","espidf"],"name": "ArtronShop IOXESP32PS","upload": {"flash_size": "4MB","maximum_ram_size": 327680,"maximum_size": 4194304,"require_upload_port": true,"speed": 460800},"url": "https://docs.ioxesp32.com/","vendor": "ArtronShop"}
{"build": {"arduino": {"ldscript": "esp32_out.ld"},"core": "esp32","extra_flags": "-DARDUINO_IOXESP32","f_cpu": "240000000L","f_flash": "80000000L","flash_mode": "qio","mcu": "esp32","variant": "ioxesp32"},"connectivity": ["wifi","bluetooth","ethernet","can"],"debug": {"openocd_board": "esp-wroom-32.cfg"},"frameworks": ["arduino","espidf"],"name": "ArtronShop IOXESP32","upload": {"flash_size": "4MB","maximum_ram_size": 327680,"maximum_size": 4194304,"require_upload_port": true,"speed": 460800},"url": "https://docs.ioxesp32.com/","vendor": "ArtronShop"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"build": {"arduino":{"ldscript": "esp32s3_out.ld","partitions": "default_8MB.csv"},"core": "esp32","extra_flags": ["-DARDUINO_ESP32_S3_USB_OTG","-DARDUINO_RUNNING_CORE=1","-DARDUINO_EVENT_RUNNING_CORE=1"],"f_cpu": "240000000L","f_flash": "80000000L","flash_mode": "qio","hwids": [["0x303A","0x1001"]],"mcu": "esp32s3","variant": "esp32s3usbotg"},"connectivity": ["wifi","bluetooth"],"debug": {"default_tool": "esp-builtin","onboard_tools": ["esp-builtin"],"openocd_target": "esp32s3.cfg"},"frameworks": ["arduino","espidf"],"name": "Espressif ESP32-S3-USB-OTG","upload": {"flash_size": "8MB","maximum_ram_size": 327680,"maximum_size": 8388608,"require_upload_port": true,"speed": 460800},"url": "https://docs.espressif.com/projects/espressif-esp-dev-kits/en/latest/esp32s3/esp32-s3-usb-otg/user_guide.html","vendor": "Espressif"}
{"build": {"arduino":{"ldscript": "esp32s3_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"}
{"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"}
{"build": {"arduino":{"partitions": "default_8MB.csv"},"core": "esp32","extra_flags": ["-DARDUINO_ESP32S3_POWERFEATHER","-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","0x81BB"]],"mcu": "esp32s3","variant": "esp32s3_powerfeather"},"connectivity": ["bluetooth","wifi"],"debug": {"openocd_target": "esp32s3.cfg"},"frameworks": ["arduino","espidf"],"name": "ESP32-S3 PowerFeather","upload": {"flash_size": "8MB","maximum_ram_size": 327680,"maximum_size": 8388608,"wait_for_upload_port": true,"require_upload_port": true,"speed": 460800},"url": "https://powerfeather.dev/","vendor": "PowerFeather"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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": ["bluetooth","wifi"],"debug": {"default_tool": "esp-builtin","onboard_tools": ["esp-builtin"],"openocd_target": "esp32s3.cfg"},"frameworks": ["arduino","espidf"],"name": "Espressif ESP32-S3-DevKitM-1","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-devkitm-1.html","vendor": "Espressif"}
{"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": ["bluetooth","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"}
{"build": {"arduino":{"ldscript": "esp32s3_out.ld","partitions": "default_4MB.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": ["bluetooth","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": "4MB","maximum_ram_size": 327680,"maximum_size": 4194304,"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"build": {"arduino": {"ldscript": "esp32_out.ld"},"core": "esp32","extra_flags": ["-DARDUINO_ESP32_PICO_DEVKITM_2","-DBOARD_HAS_PSRAM"],"f_cpu": "240000000L","f_flash": "80000000L","flash_mode": "qio","mcu": "esp32","variant": "esp32"},"connectivity": ["wifi","bluetooth","ethernet","can"],"frameworks": ["arduino","espidf"],"name": "Espressif ESP32-PICO-DevKitM-2","upload": {"flash_size": "8MB","maximum_ram_size": 327680,"maximum_size": 8388608,"require_upload_port": true,"speed": 921600},"url": "https://docs.espressif.com/projects/esp-idf/en/latest/esp32/hw-reference/esp32/get-started-pico-devkitm-2.html","vendor": "Espressif Systems"}
{"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"}
{"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"}
{"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"}
{"build": {"core": "esp32","f_cpu": "160000000L","f_flash": "80000000L","flash_mode": "qio","mcu": "esp32c6","variant": "esp32c6"},"connectivity": ["wifi"],"debug": {"openocd_target": "esp32c6.cfg"},"frameworks": ["espidf"],"name": "Espressif ESP32-C6-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/espressif-esp-dev-kits/en/latest/esp32c6/esp32-c6-devkitm-1/index.html","vendor": "Espressif"}
{"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": 327680,"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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": ["bluetooth","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"}
{"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"}
{"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": ["bluetooth","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"}
{"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": ["bluetooth","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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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"}
{"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": ["bluetooth","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"}
{"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"}
{"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"}
{"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": ["bluetooth","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"}
{"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"}
{"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": ["bluetooth","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"}
{"build": {"arduino": {"ldscript": "esp32s3_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": ["bluetooth","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"}
{"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"}
{"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"}
{"build": {"arduino": {"ldscript": "esp32s3_out.ld"},"core": "esp32","extra_flags": ["-DARDUINO_BeeDataLogger","-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","0x815C"]],"mcu": "esp32s3","variant": "Bee_Data_Logger"},"connectivity": ["bluetooth","wifi"],"debug": {"openocd_target": "esp32s3.cfg"},"frameworks": ["arduino","espidf"],"name": "Smart Bee Data Logger","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/Bee-Data-Logger","vendor": "Smart Bee"}
{"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"}
{"build": {"arduino": {"ldscript": "esp32s3_out.ld","memory_type": "qio_qspi"},"core": "esp32","extra_flags": ["-DBOARD_HAS_PSRAM","-DARDUINO_AVENTEN_S3_SYNC","-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": "Aventen_S3_Sync"},"connectivity": ["bluetooth","wifi"],"debug": {"openocd_target": "esp32s3.cfg"},"frameworks": ["arduino","espidf"],"name": "Aventen S3 Sync","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.linkedin.com/company/aventen/","vendor": "Aventen"}
{"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"}
{"build": {"arduino": {"ldscript": "esp32s3_out.ld","memory_type": "qio_opi","partitions": "default_8MB.csv"},"core": "esp32","extra_flags": ["-DARDUINO_ATD143_S3","-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": "atd147_s3"},"connectivity": ["bluetooth","wifi"],"debug": {"openocd_target": "esp32s3.cfg"},"frameworks": ["arduino","espidf"],"name": "ArtronShop ATD1.47-S3","upload": {"flash_size": "8MB","maximum_ram_size": 327680,"maximum_size": 8388608,"require_upload_port": true,"speed": 460800},"url": "https://github.com/ArtronShop","vendor": "ArtronShop"}
{"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": ["bluetooth","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"}
{"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"}
{"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"}
{"build": {"arduino":{"ldscript": "esp32s3_out.ld","memory_type": "qio_opi","partitions": "partitions-16MB-tinyuf2.csv"},"core": "esp32","extra_flags": ["-DARDUINO_QUALIA_S3_RGB666","-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","0x8147"],["0x239A","0x0147"],["0x239A","0x8148"]],"mcu": "esp32s3","variant": "adafruit_qualia_s3_rgb666"},"connectivity": ["bluetooth","wifi"],"debug": {"openocd_target": "esp32s3.cfg"},"frameworks": ["arduino","espidf"],"name": "Adafruit Qualia ESP32-S3 RGB666","upload": {"arduino": {"flash_extra_images": [["0x410000","variants/adafruit_qualia_s3_rgb666/tinyuf2.bin"]]},"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.adafruit.com/product/5800","vendor": "Adafruit"}
{"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": ["bluetooth","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"}
{"build": {"arduino": {"ldscript": "esp32s3_out.ld","partitions": "partitions-4MB-tinyuf2.csv"},"core": "esp32","extra_flags": ["-DARDUINO_ADAFRUIT_QTPY_ESP32S3_N4R2","-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","0x8143"],["0x239A","0x0143"],["0x239A","0x8144"]],"mcu": "esp32s3","variant": "adafruit_qtpy_esp32s3_n4r2"},"connectivity": ["bluetooth","wifi"],"debug": {"openocd_target": "esp32s3.cfg"},"frameworks": ["arduino","espidf"],"name": "Adafruit QT Py ESP32-S3 (4M Flash 2M PSRAM)","upload": {"arduino": {"flash_extra_images": [["0x2d0000","variants/adafruit_qtpy_esp32s3_n4r2/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/5700","vendor": "Adafruit"}
{"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"}
{"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"}
{"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"}
{"build": {"arduino":{"ldscript": "esp32s3_out.ld","memory_type": "qio_opi","partitions": "partitions-16MB-tinyuf2.csv"},"core": "esp32","extra_flags": ["-DARDUINO_METRO_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","0x8145"],["0x239A","0x0145"],["0x239A","0x8146"]],"mcu": "esp32s3","variant": "adafruit_metro_esp32s3"},"connectivity": ["bluetooth","wifi"],"debug": {"openocd_target": "esp32s3.cfg"},"frameworks": ["arduino","espidf"],"name": "Adafruit Metro ESP32-S3","upload": {"arduino": {"flash_extra_images": [["0x410000","variants/adafruit_metro_esp32s3/tinyuf2.bin"]]},"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.adafruit.com/product/5500","vendor": "Adafruit"}
{"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"}
{"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": ["bluetooth","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"}
{"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"}
{"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"}
{"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"}
{"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": ["bluetooth","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"}
{"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","-DBOARD_HAS_PSRAM"],"f_cpu": "240000000L","f_flash": "80000000L","flash_mode": "qio","hwids": [["0x239A","0x8123"],["0x239A","0x0123"],["0x239A","0x8124"]],"mcu": "esp32s3","variant": "adafruit_feather_esp32s3_reversetft"},"connectivity": ["bluetooth","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"}
{"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": ["bluetooth","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"}
{"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": ["bluetooth","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"}
{"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"}
{"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"}
{"build": {"arduino": {"ldscript": "esp32s2_out.ld","partitions": "partitions-4MB-tinyuf2.csv","memory_type": "qio_qspi"},"core": "esp32","extra_flags": ["-DARDUINO_ADAFRUIT_FEATHER_ESP32S2","-DBOARD_HAS_PSRAM","-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 Feather ESP32-S2","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/5000","vendor": "Adafruit"}
{"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"}
{"build": {"arduino":{"ldscript": "esp32s3_out.ld","partitions": "partitions-4MB-1ota.csv"},"core": "esp32","extra_flags": ["-DARDUINO_ADAFRUIT_CAMERA_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","0x0117"],["0x239A","0x8117"],["0x239A","0x8118"]],"mcu": "esp32s3","variant": "adafruit_camera_esp32s3"},"connectivity": ["bluetooth","wifi"],"debug": {"openocd_target": "esp32s3.cfg"},"frameworks": ["arduino","espidf"],"name": "Adafruit pyCamera S3","upload": {"arduino": {"flash_extra_images": [["0x2d0000","variants/adafruit_camera_esp32s3/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/","vendor": "Adafruit"}
{"build": {"arduino": {"ldscript": "esp32s3_out.ld","memory_type": "qio_opi","partitions": "default_16MB.csv"},"core": "esp32","extra_flags": ["-DARDUINO_ESP32_S3R8N16","-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","0x1001"]],"mcu": "esp32s3","variant": "esp32_s3r8n16"},"connectivity": ["bluetooth","wifi"],"debug": {"openocd_target": "esp32s3.cfg"},"frameworks": ["arduino","espidf"],"name": "4D Systems GEN4-ESP32 16MB (ESP32S3-R8N16)","upload": {"flash_size": "16MB","maximum_ram_size": 327680,"maximum_size": 16777216,"require_upload_port": true,"speed": 460800},"url": "https://4dsystems.com.au/products","vendor": "4D Systems"}