Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 62144b8

Browse files
authoredMay 13, 2025··
Merge branch 'master' into master
2 parents 8df3511 + 6f92b60 commit 62144b8

File tree

5 files changed

+442
-65
lines changed

5 files changed

+442
-65
lines changed
 

‎boards.txt

Lines changed: 306 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3643,6 +3643,155 @@ um_bling.menu.EraseFlash.all.upload.erase_cmd=-e
36433643

36443644
##############################################################
36453645

3646+
um_edges3_d.name=UM EdgeS3[D]
3647+
um_edges3_d.vid.0=0x303a
3648+
um_edges3_d.pid.0=0x82DC
3649+
um_edges3_d.upload_port.0.vid=0x303a
3650+
um_edges3_d.upload_port.0.pid=0x82DC
3651+
3652+
um_edges3_d.bootloader.tool=esptool_py
3653+
um_edges3_d.bootloader.tool.default=esptool_py
3654+
3655+
um_edges3_d.upload.tool=esptool_py
3656+
um_edges3_d.upload.tool.default=esptool_py
3657+
um_edges3_d.upload.tool.network=esp_ota
3658+
3659+
um_edges3_d.upload.maximum_size=1310720
3660+
um_edges3_d.upload.maximum_data_size=327680
3661+
um_edges3_d.upload.flags=
3662+
um_edges3_d.upload.extra_flags=
3663+
um_edges3_d.upload.use_1200bps_touch=false
3664+
um_edges3_d.upload.wait_for_upload_port=false
3665+
3666+
um_edges3_d.serial.disableDTR=false
3667+
um_edges3_d.serial.disableRTS=false
3668+
3669+
um_edges3_d.build.tarch=xtensa
3670+
um_edges3_d.build.bootloader_addr=0x0
3671+
um_edges3_d.build.target=esp32s3
3672+
um_edges3_d.build.mcu=esp32s3
3673+
um_edges3_d.build.core=esp32
3674+
um_edges3_d.build.variant=um_edges3_d
3675+
um_edges3_d.build.board=EDGES3D
3676+
3677+
um_edges3_d.build.usb_mode=1
3678+
um_edges3_d.build.cdc_on_boot=1
3679+
um_edges3_d.build.msc_on_boot=0
3680+
um_edges3_d.build.dfu_on_boot=0
3681+
um_edges3_d.build.f_cpu=240000000L
3682+
um_edges3_d.build.flash_size=8MB
3683+
um_edges3_d.build.flash_freq=80m
3684+
um_edges3_d.build.flash_mode=dio
3685+
um_edges3_d.build.boot=qio
3686+
um_edges3_d.build.partitions=default
3687+
um_edges3_d.build.defines=
3688+
um_edges3_d.build.loop_core=
3689+
um_edges3_d.build.event_core=
3690+
um_edges3_d.build.flash_type=qio
3691+
um_edges3_d.build.psram_type=qspi
3692+
um_edges3_d.build.memory_type=qio_qspi
3693+
3694+
um_edges3_d.menu.LoopCore.1=Core 1
3695+
um_edges3_d.menu.LoopCore.1.build.loop_core=-DARDUINO_RUNNING_CORE=1
3696+
um_edges3_d.menu.LoopCore.0=Core 0
3697+
um_edges3_d.menu.LoopCore.0.build.loop_core=-DARDUINO_RUNNING_CORE=0
3698+
3699+
um_edges3_d.menu.EventsCore.1=Core 1
3700+
um_edges3_d.menu.EventsCore.1.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=1
3701+
um_edges3_d.menu.EventsCore.0=Core 0
3702+
um_edges3_d.menu.EventsCore.0.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=0
3703+
3704+
um_edges3_d.menu.USBMode.hwcdc=Hardware CDC and JTAG
3705+
um_edges3_d.menu.USBMode.hwcdc.build.usb_mode=1
3706+
um_edges3_d.menu.USBMode.default=USB-OTG (TinyUSB)
3707+
um_edges3_d.menu.USBMode.default.build.usb_mode=0
3708+
3709+
um_edges3_d.menu.CDCOnBoot.cdc=Enabled
3710+
um_edges3_d.menu.CDCOnBoot.cdc.build.cdc_on_boot=1
3711+
um_edges3_d.menu.CDCOnBoot.default=Disabled
3712+
um_edges3_d.menu.CDCOnBoot.default.build.cdc_on_boot=0
3713+
3714+
um_edges3_d.menu.MSCOnBoot.default=Disabled
3715+
um_edges3_d.menu.MSCOnBoot.default.build.msc_on_boot=0
3716+
um_edges3_d.menu.MSCOnBoot.msc=Enabled (Requires USB-OTG Mode)
3717+
um_edges3_d.menu.MSCOnBoot.msc.build.msc_on_boot=1
3718+
3719+
um_edges3_d.menu.DFUOnBoot.default=Disabled
3720+
um_edges3_d.menu.DFUOnBoot.default.build.dfu_on_boot=0
3721+
um_edges3_d.menu.DFUOnBoot.dfu=Enabled (Requires USB-OTG Mode)
3722+
um_edges3_d.menu.DFUOnBoot.dfu.build.dfu_on_boot=1
3723+
3724+
um_edges3_d.menu.UploadMode.cdc.upload.wait_for_upload_port=true
3725+
um_edges3_d.menu.UploadMode.default=UART0 / Hardware CDC
3726+
um_edges3_d.menu.UploadMode.cdc=USB-OTG CDC (TinyUSB)
3727+
um_edges3_d.menu.UploadMode.cdc.upload.use_1200bps_touch=true
3728+
um_edges3_d.menu.UploadMode.default.upload.use_1200bps_touch=false
3729+
um_edges3_d.menu.UploadMode.default.upload.wait_for_upload_port=false
3730+
3731+
um_edges3_d.menu.PSRAM.enabled=Enabled
3732+
um_edges3_d.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM
3733+
um_edges3_d.menu.PSRAM.disabled=Disabled
3734+
um_edges3_d.menu.PSRAM.disabled.build.defines=
3735+
3736+
um_edges3_d.menu.PartitionScheme.default_8MB=Default (3MB APP/1.5MB SPIFFS)
3737+
um_edges3_d.menu.PartitionScheme.default_8MB.build.partitions=default_8MB
3738+
um_edges3_d.menu.PartitionScheme.default_8MB.upload.maximum_size=3342336
3739+
3740+
um_edges3_d.menu.CPUFreq.240=240MHz (WiFi)
3741+
um_edges3_d.menu.CPUFreq.240.build.f_cpu=240000000L
3742+
um_edges3_d.menu.CPUFreq.160=160MHz (WiFi)
3743+
um_edges3_d.menu.CPUFreq.160.build.f_cpu=160000000L
3744+
um_edges3_d.menu.CPUFreq.80=80MHz (WiFi)
3745+
um_edges3_d.menu.CPUFreq.80.build.f_cpu=80000000L
3746+
um_edges3_d.menu.CPUFreq.40=40MHz
3747+
um_edges3_d.menu.CPUFreq.40.build.f_cpu=40000000L
3748+
um_edges3_d.menu.CPUFreq.20=20MHz
3749+
um_edges3_d.menu.CPUFreq.20.build.f_cpu=20000000L
3750+
um_edges3_d.menu.CPUFreq.10=10MHz
3751+
um_edges3_d.menu.CPUFreq.10.build.f_cpu=10000000L
3752+
3753+
um_edges3_d.menu.FlashMode.qio=QIO
3754+
um_edges3_d.menu.FlashMode.qio.build.flash_mode=dio
3755+
um_edges3_d.menu.FlashMode.qio.build.boot=qio
3756+
um_edges3_d.menu.FlashMode.dio=DIO
3757+
um_edges3_d.menu.FlashMode.dio.build.flash_mode=dio
3758+
um_edges3_d.menu.FlashMode.dio.build.boot=dio
3759+
3760+
um_edges3_d.menu.UploadSpeed.921600=921600
3761+
um_edges3_d.menu.UploadSpeed.921600.upload.speed=921600
3762+
um_edges3_d.menu.UploadSpeed.115200=115200
3763+
um_edges3_d.menu.UploadSpeed.115200.upload.speed=115200
3764+
um_edges3_d.menu.UploadSpeed.256000.windows=256000
3765+
um_edges3_d.menu.UploadSpeed.256000.upload.speed=256000
3766+
um_edges3_d.menu.UploadSpeed.230400.windows.upload.speed=256000
3767+
um_edges3_d.menu.UploadSpeed.230400=230400
3768+
um_edges3_d.menu.UploadSpeed.230400.upload.speed=230400
3769+
um_edges3_d.menu.UploadSpeed.460800.linux=460800
3770+
um_edges3_d.menu.UploadSpeed.460800.macosx=460800
3771+
um_edges3_d.menu.UploadSpeed.460800.upload.speed=460800
3772+
um_edges3_d.menu.UploadSpeed.512000.windows=512000
3773+
um_edges3_d.menu.UploadSpeed.512000.upload.speed=512000
3774+
3775+
um_edges3_d.menu.DebugLevel.none=None
3776+
um_edges3_d.menu.DebugLevel.none.build.code_debug=0
3777+
um_edges3_d.menu.DebugLevel.error=Error
3778+
um_edges3_d.menu.DebugLevel.error.build.code_debug=1
3779+
um_edges3_d.menu.DebugLevel.warn=Warn
3780+
um_edges3_d.menu.DebugLevel.warn.build.code_debug=2
3781+
um_edges3_d.menu.DebugLevel.info=Info
3782+
um_edges3_d.menu.DebugLevel.info.build.code_debug=3
3783+
um_edges3_d.menu.DebugLevel.debug=Debug
3784+
um_edges3_d.menu.DebugLevel.debug.build.code_debug=4
3785+
um_edges3_d.menu.DebugLevel.verbose=Verbose
3786+
um_edges3_d.menu.DebugLevel.verbose.build.code_debug=5
3787+
3788+
um_edges3_d.menu.EraseFlash.none=Disabled
3789+
um_edges3_d.menu.EraseFlash.none.upload.erase_cmd=
3790+
um_edges3_d.menu.EraseFlash.all=Enabled
3791+
um_edges3_d.menu.EraseFlash.all.upload.erase_cmd=-e
3792+
3793+
##############################################################
3794+
36463795
um_feathers2.name=UM FeatherS2
36473796
um_feathers2.vid.0=0x239A
36483797
um_feathers2.pid.0=0x80AB
@@ -4735,6 +4884,163 @@ um_pros3.menu.EraseFlash.all.upload.erase_cmd=-e
47354884

47364885
##############################################################
47374886

4887+
um_squixl.name=UM SQUIXL
4888+
um_squixl.vid.0=0x303a
4889+
um_squixl.pid.0=0x82DF
4890+
um_squixl.upload_port.0.vid=0x303a
4891+
um_squixl.upload_port.0.pid=0x82DF
4892+
4893+
um_squixl.bootloader.tool=esptool_py
4894+
um_squixl.bootloader.tool.default=esptool_py
4895+
4896+
um_squixl.upload.tool=esptool_py
4897+
um_squixl.upload.tool.default=esptool_py
4898+
um_squixl.upload.tool.network=esp_ota
4899+
4900+
um_squixl.upload.maximum_size=1310720
4901+
um_squixl.upload.maximum_data_size=327680
4902+
um_squixl.upload.flags=
4903+
um_squixl.upload.extra_flags=
4904+
um_squixl.upload.use_1200bps_touch=false
4905+
um_squixl.upload.wait_for_upload_port=false
4906+
4907+
um_squixl.serial.disableDTR=false
4908+
um_squixl.serial.disableRTS=false
4909+
4910+
um_squixl.build.tarch=xtensa
4911+
um_squixl.build.bootloader_addr=0x0
4912+
um_squixl.build.target=esp32s3
4913+
um_squixl.build.mcu=esp32s3
4914+
um_squixl.build.core=esp32
4915+
um_squixl.build.variant=um_squixl
4916+
um_squixl.build.board=SQUIXL
4917+
4918+
um_squixl.build.usb_mode=1
4919+
um_squixl.build.cdc_on_boot=1
4920+
um_squixl.build.msc_on_boot=0
4921+
um_squixl.build.dfu_on_boot=0
4922+
um_squixl.build.f_cpu=240000000L
4923+
um_squixl.build.flash_size=16MB
4924+
um_squixl.build.flash_freq=80m
4925+
um_squixl.build.flash_mode=dio
4926+
um_squixl.build.boot=qio
4927+
um_squixl.build.partitions=default
4928+
um_squixl.build.defines=
4929+
um_squixl.build.loop_core=
4930+
um_squixl.build.event_core=
4931+
um_squixl.build.flash_type=qio
4932+
um_squixl.build.psram_type=opi
4933+
um_squixl.build.memory_type=qio_opi
4934+
4935+
um_squixl.menu.LoopCore.1=Core 1
4936+
um_squixl.menu.LoopCore.1.build.loop_core=-DARDUINO_RUNNING_CORE=1
4937+
um_squixl.menu.LoopCore.0=Core 0
4938+
um_squixl.menu.LoopCore.0.build.loop_core=-DARDUINO_RUNNING_CORE=0
4939+
4940+
um_squixl.menu.EventsCore.1=Core 1
4941+
um_squixl.menu.EventsCore.1.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=1
4942+
um_squixl.menu.EventsCore.0=Core 0
4943+
um_squixl.menu.EventsCore.0.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=0
4944+
4945+
um_squixl.menu.USBMode.hwcdc=Hardware CDC and JTAG
4946+
um_squixl.menu.USBMode.hwcdc.build.usb_mode=1
4947+
um_squixl.menu.USBMode.default=USB-OTG (TinyUSB)
4948+
um_squixl.menu.USBMode.default.build.usb_mode=0
4949+
4950+
um_squixl.menu.CDCOnBoot.cdc=Enabled
4951+
um_squixl.menu.CDCOnBoot.cdc.build.cdc_on_boot=1
4952+
um_squixl.menu.CDCOnBoot.default=Disabled
4953+
um_squixl.menu.CDCOnBoot.default.build.cdc_on_boot=0
4954+
4955+
um_squixl.menu.MSCOnBoot.default=Disabled
4956+
um_squixl.menu.MSCOnBoot.default.build.msc_on_boot=0
4957+
um_squixl.menu.MSCOnBoot.msc=Enabled (Requires USB-OTG Mode)
4958+
um_squixl.menu.MSCOnBoot.msc.build.msc_on_boot=1
4959+
4960+
um_squixl.menu.DFUOnBoot.default=Disabled
4961+
um_squixl.menu.DFUOnBoot.default.build.dfu_on_boot=0
4962+
um_squixl.menu.DFUOnBoot.dfu=Enabled (Requires USB-OTG Mode)
4963+
um_squixl.menu.DFUOnBoot.dfu.build.dfu_on_boot=1
4964+
4965+
um_squixl.menu.UploadMode.cdc.upload.wait_for_upload_port=true
4966+
um_squixl.menu.UploadMode.default=UART0 / Hardware CDC
4967+
um_squixl.menu.UploadMode.cdc=USB-OTG CDC (TinyUSB)
4968+
um_squixl.menu.UploadMode.cdc.upload.use_1200bps_touch=true
4969+
um_squixl.menu.UploadMode.default.upload.use_1200bps_touch=false
4970+
um_squixl.menu.UploadMode.default.upload.wait_for_upload_port=false
4971+
4972+
um_squixl.menu.PSRAM.opi=OPI PSRAM
4973+
um_squixl.menu.PSRAM.opi.build.defines=-DBOARD_HAS_PSRAM
4974+
um_squixl.menu.PSRAM.opi.build.psram_type=opi
4975+
4976+
um_squixl.menu.PartitionScheme.default_16MB=Default (6.25MB APP/3.43MB SPIFFS)
4977+
um_squixl.menu.PartitionScheme.default_16MB.build.partitions=default_16MB
4978+
um_squixl.menu.PartitionScheme.default_16MB.upload.maximum_size=6553600
4979+
um_squixl.menu.PartitionScheme.large_spiffs=Large SPIFFS (4.5MB APP/6.93MB SPIFFS)
4980+
um_squixl.menu.PartitionScheme.large_spiffs.build.partitions=large_spiffs_16MB
4981+
um_squixl.menu.PartitionScheme.large_spiffs.upload.maximum_size=4718592
4982+
um_squixl.menu.PartitionScheme.app3M_fat9M_16MB=FFAT (3MB APP/9MB FATFS)
4983+
um_squixl.menu.PartitionScheme.app3M_fat9M_16MB.build.partitions=app3M_fat9M_16MB
4984+
um_squixl.menu.PartitionScheme.app3M_fat9M_16MB.upload.maximum_size=3145728
4985+
um_squixl.menu.PartitionScheme.fatflash=Large FFAT (2MB APP/12.5MB FATFS)
4986+
um_squixl.menu.PartitionScheme.fatflash.build.partitions=ffat
4987+
um_squixl.menu.PartitionScheme.fatflash.upload.maximum_size=2097152
4988+
4989+
um_squixl.menu.CPUFreq.240=240MHz (WiFi)
4990+
um_squixl.menu.CPUFreq.240.build.f_cpu=240000000L
4991+
um_squixl.menu.CPUFreq.160=160MHz (WiFi)
4992+
um_squixl.menu.CPUFreq.160.build.f_cpu=160000000L
4993+
um_squixl.menu.CPUFreq.80=80MHz (WiFi)
4994+
um_squixl.menu.CPUFreq.80.build.f_cpu=80000000L
4995+
um_squixl.menu.CPUFreq.40=40MHz
4996+
um_squixl.menu.CPUFreq.40.build.f_cpu=40000000L
4997+
um_squixl.menu.CPUFreq.20=20MHz
4998+
um_squixl.menu.CPUFreq.20.build.f_cpu=20000000L
4999+
um_squixl.menu.CPUFreq.10=10MHz
5000+
um_squixl.menu.CPUFreq.10.build.f_cpu=10000000L
5001+
5002+
um_squixl.menu.FlashMode.qio=QIO
5003+
um_squixl.menu.FlashMode.qio.build.flash_mode=dio
5004+
um_squixl.menu.FlashMode.qio.build.boot=qio
5005+
um_squixl.menu.FlashMode.dio=DIO
5006+
um_squixl.menu.FlashMode.dio.build.flash_mode=dio
5007+
um_squixl.menu.FlashMode.dio.build.boot=dio
5008+
5009+
um_squixl.menu.UploadSpeed.921600=921600
5010+
um_squixl.menu.UploadSpeed.921600.upload.speed=921600
5011+
um_squixl.menu.UploadSpeed.115200=115200
5012+
um_squixl.menu.UploadSpeed.115200.upload.speed=115200
5013+
um_squixl.menu.UploadSpeed.256000.windows=256000
5014+
um_squixl.menu.UploadSpeed.256000.upload.speed=256000
5015+
um_squixl.menu.UploadSpeed.230400.windows.upload.speed=256000
5016+
um_squixl.menu.UploadSpeed.230400=230400
5017+
um_squixl.menu.UploadSpeed.230400.upload.speed=230400
5018+
um_squixl.menu.UploadSpeed.460800.linux=460800
5019+
um_squixl.menu.UploadSpeed.460800.macosx=460800
5020+
um_squixl.menu.UploadSpeed.460800.upload.speed=460800
5021+
um_squixl.menu.UploadSpeed.512000.windows=512000
5022+
um_squixl.menu.UploadSpeed.512000.upload.speed=512000
5023+
5024+
um_squixl.menu.DebugLevel.none=None
5025+
um_squixl.menu.DebugLevel.none.build.code_debug=0
5026+
um_squixl.menu.DebugLevel.error=Error
5027+
um_squixl.menu.DebugLevel.error.build.code_debug=1
5028+
um_squixl.menu.DebugLevel.warn=Warn
5029+
um_squixl.menu.DebugLevel.warn.build.code_debug=2
5030+
um_squixl.menu.DebugLevel.info=Info
5031+
um_squixl.menu.DebugLevel.info.build.code_debug=3
5032+
um_squixl.menu.DebugLevel.debug=Debug
5033+
um_squixl.menu.DebugLevel.debug.build.code_debug=4
5034+
um_squixl.menu.DebugLevel.verbose=Verbose
5035+
um_squixl.menu.DebugLevel.verbose.build.code_debug=5
5036+
5037+
um_squixl.menu.EraseFlash.none=Disabled
5038+
um_squixl.menu.EraseFlash.none.upload.erase_cmd=
5039+
um_squixl.menu.EraseFlash.all=Enabled
5040+
um_squixl.menu.EraseFlash.all.upload.erase_cmd=-e
5041+
5042+
##############################################################
5043+
47385044
um_tinypico.name=UM TinyPICO
47395045

47405046
um_tinypico.bootloader.tool=esptool_py

‎cores/esp32/esp32-hal-i2c-slave.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -335,10 +335,12 @@ esp_err_t i2cSlaveInit(uint8_t num, int sda, int scl, uint16_t slaveID, uint32_t
335335
}
336336
#endif // !defined(CONFIG_IDF_TARGET_ESP32P4)
337337

338-
i2c_ll_slave_init(i2c->dev);
339338
#if ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(5, 4, 0)
339+
i2c_ll_set_mode(i2c->dev, I2C_BUS_MODE_SLAVE);
340+
i2c_ll_enable_pins_open_drain(i2c->dev, true);
340341
i2c_ll_enable_fifo_mode(i2c->dev, true);
341342
#else
343+
i2c_ll_slave_init(i2c->dev);
342344
i2c_ll_slave_set_fifo_mode(i2c->dev, true);
343345
#endif
344346
i2c_ll_set_slave_addr(i2c->dev, slaveID, false);

‎package/package_esp32_index.template.json

Lines changed: 64 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
{
5252
"packager": "esp32",
5353
"name": "esp32-arduino-libs",
54-
"version": "idf-release_v5.4-2f7dcd86-v1"
54+
"version": "idf-release_v5.4-8ad0d3d8-v1"
5555
},
5656
{
5757
"packager": "esp32",
@@ -76,7 +76,7 @@
7676
{
7777
"packager": "esp32",
7878
"name": "openocd-esp32",
79-
"version": "v0.12.0-esp32-20241016"
79+
"version": "v0.12.0-esp32-20250422"
8080
},
8181
{
8282
"packager": "esp32",
@@ -104,63 +104,63 @@
104104
"tools": [
105105
{
106106
"name": "esp32-arduino-libs",
107-
"version": "idf-release_v5.4-2f7dcd86-v1",
107+
"version": "idf-release_v5.4-8ad0d3d8-v1",
108108
"systems": [
109109
{
110110
"host": "i686-mingw32",
111-
"url": "https://github.com/espressif/esp32-arduino-lib-builder/releases/download/idf-release_v5.4/esp32-arduino-libs-idf-release_v5.4-2f7dcd86-v1.zip",
112-
"archiveFileName": "esp32-arduino-libs-idf-release_v5.4-2f7dcd86-v1.zip",
113-
"checksum": "SHA-256:11f1271fe5e2857155d90384690069e4d33f0f97a4c04e7474b29a7cbc7ededd",
114-
"size": "352347498"
111+
"url": "https://github.com/espressif/esp32-arduino-lib-builder/releases/download/idf-release_v5.4/esp32-arduino-libs-idf-release_v5.4-8ad0d3d8-v1.zip",
112+
"archiveFileName": "esp32-arduino-libs-idf-release_v5.4-8ad0d3d8-v1.zip",
113+
"checksum": "SHA-256:19b58817f57c5bcf06640b2e789144f44c298ad8c5c26ff95fd52e63a3be9cfb",
114+
"size": "353625670"
115115
},
116116
{
117117
"host": "x86_64-mingw32",
118-
"url": "https://github.com/espressif/esp32-arduino-lib-builder/releases/download/idf-release_v5.4/esp32-arduino-libs-idf-release_v5.4-2f7dcd86-v1.zip",
119-
"archiveFileName": "esp32-arduino-libs-idf-release_v5.4-2f7dcd86-v1.zip",
120-
"checksum": "SHA-256:11f1271fe5e2857155d90384690069e4d33f0f97a4c04e7474b29a7cbc7ededd",
121-
"size": "352347498"
118+
"url": "https://github.com/espressif/esp32-arduino-lib-builder/releases/download/idf-release_v5.4/esp32-arduino-libs-idf-release_v5.4-8ad0d3d8-v1.zip",
119+
"archiveFileName": "esp32-arduino-libs-idf-release_v5.4-8ad0d3d8-v1.zip",
120+
"checksum": "SHA-256:19b58817f57c5bcf06640b2e789144f44c298ad8c5c26ff95fd52e63a3be9cfb",
121+
"size": "353625670"
122122
},
123123
{
124124
"host": "arm64-apple-darwin",
125-
"url": "https://github.com/espressif/esp32-arduino-lib-builder/releases/download/idf-release_v5.4/esp32-arduino-libs-idf-release_v5.4-2f7dcd86-v1.zip",
126-
"archiveFileName": "esp32-arduino-libs-idf-release_v5.4-2f7dcd86-v1.zip",
127-
"checksum": "SHA-256:11f1271fe5e2857155d90384690069e4d33f0f97a4c04e7474b29a7cbc7ededd",
128-
"size": "352347498"
125+
"url": "https://github.com/espressif/esp32-arduino-lib-builder/releases/download/idf-release_v5.4/esp32-arduino-libs-idf-release_v5.4-8ad0d3d8-v1.zip",
126+
"archiveFileName": "esp32-arduino-libs-idf-release_v5.4-8ad0d3d8-v1.zip",
127+
"checksum": "SHA-256:19b58817f57c5bcf06640b2e789144f44c298ad8c5c26ff95fd52e63a3be9cfb",
128+
"size": "353625670"
129129
},
130130
{
131131
"host": "x86_64-apple-darwin",
132-
"url": "https://github.com/espressif/esp32-arduino-lib-builder/releases/download/idf-release_v5.4/esp32-arduino-libs-idf-release_v5.4-2f7dcd86-v1.zip",
133-
"archiveFileName": "esp32-arduino-libs-idf-release_v5.4-2f7dcd86-v1.zip",
134-
"checksum": "SHA-256:11f1271fe5e2857155d90384690069e4d33f0f97a4c04e7474b29a7cbc7ededd",
135-
"size": "352347498"
132+
"url": "https://github.com/espressif/esp32-arduino-lib-builder/releases/download/idf-release_v5.4/esp32-arduino-libs-idf-release_v5.4-8ad0d3d8-v1.zip",
133+
"archiveFileName": "esp32-arduino-libs-idf-release_v5.4-8ad0d3d8-v1.zip",
134+
"checksum": "SHA-256:19b58817f57c5bcf06640b2e789144f44c298ad8c5c26ff95fd52e63a3be9cfb",
135+
"size": "353625670"
136136
},
137137
{
138138
"host": "x86_64-pc-linux-gnu",
139-
"url": "https://github.com/espressif/esp32-arduino-lib-builder/releases/download/idf-release_v5.4/esp32-arduino-libs-idf-release_v5.4-2f7dcd86-v1.zip",
140-
"archiveFileName": "esp32-arduino-libs-idf-release_v5.4-2f7dcd86-v1.zip",
141-
"checksum": "SHA-256:11f1271fe5e2857155d90384690069e4d33f0f97a4c04e7474b29a7cbc7ededd",
142-
"size": "352347498"
139+
"url": "https://github.com/espressif/esp32-arduino-lib-builder/releases/download/idf-release_v5.4/esp32-arduino-libs-idf-release_v5.4-8ad0d3d8-v1.zip",
140+
"archiveFileName": "esp32-arduino-libs-idf-release_v5.4-8ad0d3d8-v1.zip",
141+
"checksum": "SHA-256:19b58817f57c5bcf06640b2e789144f44c298ad8c5c26ff95fd52e63a3be9cfb",
142+
"size": "353625670"
143143
},
144144
{
145145
"host": "i686-pc-linux-gnu",
146-
"url": "https://github.com/espressif/esp32-arduino-lib-builder/releases/download/idf-release_v5.4/esp32-arduino-libs-idf-release_v5.4-2f7dcd86-v1.zip",
147-
"archiveFileName": "esp32-arduino-libs-idf-release_v5.4-2f7dcd86-v1.zip",
148-
"checksum": "SHA-256:11f1271fe5e2857155d90384690069e4d33f0f97a4c04e7474b29a7cbc7ededd",
149-
"size": "352347498"
146+
"url": "https://github.com/espressif/esp32-arduino-lib-builder/releases/download/idf-release_v5.4/esp32-arduino-libs-idf-release_v5.4-8ad0d3d8-v1.zip",
147+
"archiveFileName": "esp32-arduino-libs-idf-release_v5.4-8ad0d3d8-v1.zip",
148+
"checksum": "SHA-256:19b58817f57c5bcf06640b2e789144f44c298ad8c5c26ff95fd52e63a3be9cfb",
149+
"size": "353625670"
150150
},
151151
{
152152
"host": "aarch64-linux-gnu",
153-
"url": "https://github.com/espressif/esp32-arduino-lib-builder/releases/download/idf-release_v5.4/esp32-arduino-libs-idf-release_v5.4-2f7dcd86-v1.zip",
154-
"archiveFileName": "esp32-arduino-libs-idf-release_v5.4-2f7dcd86-v1.zip",
155-
"checksum": "SHA-256:11f1271fe5e2857155d90384690069e4d33f0f97a4c04e7474b29a7cbc7ededd",
156-
"size": "352347498"
153+
"url": "https://github.com/espressif/esp32-arduino-lib-builder/releases/download/idf-release_v5.4/esp32-arduino-libs-idf-release_v5.4-8ad0d3d8-v1.zip",
154+
"archiveFileName": "esp32-arduino-libs-idf-release_v5.4-8ad0d3d8-v1.zip",
155+
"checksum": "SHA-256:19b58817f57c5bcf06640b2e789144f44c298ad8c5c26ff95fd52e63a3be9cfb",
156+
"size": "353625670"
157157
},
158158
{
159159
"host": "arm-linux-gnueabihf",
160-
"url": "https://github.com/espressif/esp32-arduino-lib-builder/releases/download/idf-release_v5.4/esp32-arduino-libs-idf-release_v5.4-2f7dcd86-v1.zip",
161-
"archiveFileName": "esp32-arduino-libs-idf-release_v5.4-2f7dcd86-v1.zip",
162-
"checksum": "SHA-256:11f1271fe5e2857155d90384690069e4d33f0f97a4c04e7474b29a7cbc7ededd",
163-
"size": "352347498"
160+
"url": "https://github.com/espressif/esp32-arduino-lib-builder/releases/download/idf-release_v5.4/esp32-arduino-libs-idf-release_v5.4-8ad0d3d8-v1.zip",
161+
"archiveFileName": "esp32-arduino-libs-idf-release_v5.4-8ad0d3d8-v1.zip",
162+
"checksum": "SHA-256:19b58817f57c5bcf06640b2e789144f44c298ad8c5c26ff95fd52e63a3be9cfb",
163+
"size": "353625670"
164164
}
165165
]
166166
},
@@ -414,56 +414,56 @@
414414
},
415415
{
416416
"name": "openocd-esp32",
417-
"version": "v0.12.0-esp32-20241016",
417+
"version": "v0.12.0-esp32-20250422",
418418
"systems": [
419419
{
420420
"host": "x86_64-pc-linux-gnu",
421-
"url": "https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20241016/openocd-esp32-linux-amd64-0.12.0-esp32-20241016.tar.gz",
422-
"archiveFileName": "openocd-esp32-linux-amd64-0.12.0-esp32-20241016.tar.gz",
423-
"checksum": "SHA-256:e82b0f036dc99244bead5f09a86e91bb2365cbcd1122ac68261e5647942485df",
424-
"size": "2398717"
421+
"url": "https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20250422/openocd-esp32-linux-amd64-0.12.0-esp32-20250422.tar.gz",
422+
"archiveFileName": "openocd-esp32-linux-amd64-0.12.0-esp32-20250422.tar.gz",
423+
"checksum": "SHA-256:eb1fa9b21c65b45a2200af6dcc2914e32335d37b6dbbd181778dcc0dc025e70a",
424+
"size": "2445546"
425425
},
426426
{
427427
"host": "aarch64-linux-gnu",
428-
"url": "https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20241016/openocd-esp32-linux-arm64-0.12.0-esp32-20241016.tar.gz",
429-
"archiveFileName": "openocd-esp32-linux-arm64-0.12.0-esp32-20241016.tar.gz",
430-
"checksum": "SHA-256:8f8daf5bd22ec5d2fa9257b0862ec33da18ee677e023fb9a9eb17f74ce208c76",
431-
"size": "2271584"
428+
"url": "https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20250422/openocd-esp32-linux-arm64-0.12.0-esp32-20250422.tar.gz",
429+
"archiveFileName": "openocd-esp32-linux-arm64-0.12.0-esp32-20250422.tar.gz",
430+
"checksum": "SHA-256:f70334a9b12a75b4d943e09fa5db30973037c39dbb54d6fa9f1a7118228b3d1c",
431+
"size": "2330926"
432432
},
433433
{
434434
"host": "arm-linux-gnueabihf",
435-
"url": "https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20241016/openocd-esp32-linux-armel-0.12.0-esp32-20241016.tar.gz",
436-
"archiveFileName": "openocd-esp32-linux-armel-0.12.0-esp32-20241016.tar.gz",
437-
"checksum": "SHA-256:bc9c020ecf20e2000f76cffa44305fd5bc44d2e688ea78cce423399d33f19767",
438-
"size": "2414206"
435+
"url": "https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20250422/openocd-esp32-linux-armel-0.12.0-esp32-20250422.tar.gz",
436+
"archiveFileName": "openocd-esp32-linux-armel-0.12.0-esp32-20250422.tar.gz",
437+
"checksum": "SHA-256:4ac34d6fd1af86aeda87c8318732f8d691c300c285c7fd2f5037c432c63fbbb3",
438+
"size": "2470732"
439439
},
440440
{
441441
"host": "x86_64-apple-darwin",
442-
"url": "https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20241016/openocd-esp32-macos-0.12.0-esp32-20241016.tar.gz",
443-
"archiveFileName": "openocd-esp32-macos-0.12.0-esp32-20241016.tar.gz",
444-
"checksum": "SHA-256:02a2dffe801a2d005fa9e614d80ff8173395b2cb0b5d3118d0229d094a9946a7",
445-
"size": "2508089"
442+
"url": "https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20250422/openocd-esp32-macos-0.12.0-esp32-20250422.tar.gz",
443+
"archiveFileName": "openocd-esp32-macos-0.12.0-esp32-20250422.tar.gz",
444+
"checksum": "SHA-256:9186a7a06304c6d9201cbce4ee3c7099b393bf8d329cda17a68874f92308f6ce",
445+
"size": "2548730"
446446
},
447447
{
448448
"host": "arm64-apple-darwin",
449-
"url": "https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20241016/openocd-esp32-macos-arm64-0.12.0-esp32-20241016.tar.gz",
450-
"archiveFileName": "openocd-esp32-macos-arm64-0.12.0-esp32-20241016.tar.gz",
451-
"checksum": "SHA-256:c382f9e884d6565cb6089bff5f200f4810994667d885f062c3d3c5625a0fa9d6",
452-
"size": "2552569"
449+
"url": "https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20250422/openocd-esp32-macos-arm64-0.12.0-esp32-20250422.tar.gz",
450+
"archiveFileName": "openocd-esp32-macos-arm64-0.12.0-esp32-20250422.tar.gz",
451+
"checksum": "SHA-256:2cc39318d52f393233ff1f777871aebe5b97b3fbad29556a238489263401b774",
452+
"size": "2593819"
453453
},
454454
{
455455
"host": "i686-mingw32",
456-
"url": "https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20241016/openocd-esp32-win32-0.12.0-esp32-20241016.zip",
457-
"archiveFileName": "openocd-esp32-win32-0.12.0-esp32-20241016.zip",
458-
"checksum": "SHA-256:3b5d615e0a72cc771a45dd469031312d5881c01d7b6bc9edb29b8b6bda8c2e90",
459-
"size": "2946244"
456+
"url": "https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20250422/openocd-esp32-win32-0.12.0-esp32-20250422.zip",
457+
"archiveFileName": "openocd-esp32-win32-0.12.0-esp32-20250422.zip",
458+
"checksum": "SHA-256:ecb4f8533fa9098d10000f5f7e8b8eaa8591015b824b481078ddb2b37e7aa6f2",
459+
"size": "2988859"
460460
},
461461
{
462462
"host": "x86_64-mingw32",
463-
"url": "https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20241016/openocd-esp32-win64-0.12.0-esp32-20241016.zip",
464-
"archiveFileName": "openocd-esp32-win64-0.12.0-esp32-20241016.zip",
465-
"checksum": "SHA-256:5e7b2fd1947d3a8625f6a11db7a2340cf2f41ff4c61284c022c7d7c32b18780a",
466-
"size": "2946244"
463+
"url": "https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20250422/openocd-esp32-win64-0.12.0-esp32-20250422.zip",
464+
"archiveFileName": "openocd-esp32-win64-0.12.0-esp32-20250422.zip",
465+
"checksum": "SHA-256:e9eae8e1a8d0e030cd81dcb08394a9137cb7338a6211dfabcdbdfb37b58c5a23",
466+
"size": "2988858"
467467
}
468468
]
469469
},

‎variants/um_edges3_d/pins_arduino.h

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
#include <stdint.h>
5+
#include "soc/soc_caps.h"
6+
7+
#define USB_VID 0x303A
8+
#define USB_PID 0x82DC
9+
#define USB_MANUFACTURER "Unexpected Maker"
10+
#define USB_PRODUCT "EdgeS3[D]"
11+
#define USB_SERIAL ""
12+
13+
static const uint8_t TX = 43;
14+
static const uint8_t RX = 44;
15+
16+
static const uint8_t SDA = 8;
17+
static const uint8_t SCL = 9;
18+
19+
static const uint8_t SS = 34;
20+
static const uint8_t MOSI = 35;
21+
static const uint8_t MISO = 37;
22+
static const uint8_t SDO = 35;
23+
static const uint8_t SDI = 37;
24+
static const uint8_t SCK = 36;
25+
26+
static const uint8_t A0 = 1;
27+
static const uint8_t A1 = 2;
28+
static const uint8_t A2 = 3;
29+
static const uint8_t A3 = 4;
30+
static const uint8_t A4 = 5;
31+
static const uint8_t A5 = 6;
32+
static const uint8_t A6 = 7;
33+
static const uint8_t A7 = 8;
34+
static const uint8_t A8 = 9;
35+
36+
static const uint8_t T1 = 1;
37+
static const uint8_t T2 = 2;
38+
static const uint8_t T3 = 3;
39+
static const uint8_t T4 = 4;
40+
static const uint8_t T5 = 5;
41+
static const uint8_t T6 = 6;
42+
static const uint8_t T7 = 7;
43+
static const uint8_t T8 = 8;
44+
static const uint8_t T9 = 9;
45+
46+
#endif /* Pins_Arduino_h */

‎variants/um_squixl/pins_arduino.h

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
#include <stdint.h>
5+
#include "soc/soc_caps.h"
6+
7+
#define USB_VID 0x303A
8+
#define USB_PID 0x82DF
9+
#define USB_MANUFACTURER "Unexpected Maker"
10+
#define USB_PRODUCT "SQUiXL"
11+
#define USB_SERIAL ""
12+
13+
static const uint8_t SDA = 1;
14+
static const uint8_t SCL = 2;
15+
16+
static const uint8_t SS = 42;
17+
static const uint8_t MOSI = 46;
18+
static const uint8_t MISO = 41;
19+
static const uint8_t SDO = 46;
20+
static const uint8_t SDI = 41;
21+
static const uint8_t SCK = 45;
22+
23+
#endif /* Pins_Arduino_h */

0 commit comments

Comments
 (0)
Please sign in to comment.