Skip to content

Commit 8f4987c

Browse files
authored
SparkFun ESP32-S2 Thing Plus support (#4995)
Dear Espressif, Please accept our pull request to add Arduino IDE support for our new hardware, The SparkFun ESP32-S2 Thing Plus. Let us know if there is anything more we can do to help. Cheers and thank you very much! Pete Lewis SparkFun Electronics
1 parent 9a1dd49 commit 8f4987c

File tree

2 files changed

+289
-71
lines changed

2 files changed

+289
-71
lines changed

Diff for: boards.txt

+212-71
Original file line numberDiff line numberDiff line change
@@ -1548,6 +1548,218 @@ esp32thing_plus.menu.DebugLevel.debug.build.code_debug=4
15481548
esp32thing_plus.menu.DebugLevel.verbose=Verbose
15491549
esp32thing_plus.menu.DebugLevel.verbose.build.code_debug=5
15501550

1551+
##############################################################
1552+
1553+
sparkfun_esp32s2_thing_plus.name=SparkFun ESP32-S2 Thing Plus
1554+
sparkfun_esp32s2_thing_plus.vid.0=0x1B4F
1555+
sparkfun_esp32s2_thing_plus.pid.0=0x0027
1556+
1557+
sparkfun_esp32s2_thing_plus.upload.tool=esptool_py
1558+
sparkfun_esp32s2_thing_plus.upload.maximum_size=1310720
1559+
sparkfun_esp32s2_thing_plus.upload.maximum_data_size=327680
1560+
sparkfun_esp32s2_thing_plus.upload.flags=
1561+
1562+
sparkfun_esp32s2_thing_plus.serial.disableDTR=false
1563+
sparkfun_esp32s2_thing_plus.serial.disableRTS=false
1564+
1565+
sparkfun_esp32s2_thing_plus.build.mcu=esp32s2
1566+
sparkfun_esp32s2_thing_plus.build.core=esp32
1567+
sparkfun_esp32s2_thing_plus.build.variant=esp32s2thing_plus
1568+
sparkfun_esp32s2_thing_plus.build.board=ESP32S2_THING_PLUS
1569+
1570+
sparkfun_esp32s2_thing_plus.build.serial=0
1571+
sparkfun_esp32s2_thing_plus.build.f_cpu=240000000L
1572+
sparkfun_esp32s2_thing_plus.build.flash_size=4MB
1573+
sparkfun_esp32s2_thing_plus.build.flash_freq=80m
1574+
sparkfun_esp32s2_thing_plus.build.flash_mode=qio
1575+
sparkfun_esp32s2_thing_plus.build.boot=qio
1576+
sparkfun_esp32s2_thing_plus.build.partitions=default
1577+
sparkfun_esp32s2_thing_plus.build.defines=
1578+
1579+
sparkfun_esp32s2_thing_plus.menu.SerialMode.default=UART0
1580+
sparkfun_esp32s2_thing_plus.menu.SerialMode.default.build.serial=0
1581+
sparkfun_esp32s2_thing_plus.menu.SerialMode.cdc=USB CDC
1582+
sparkfun_esp32s2_thing_plus.menu.SerialMode.cdc.build.serial=1
1583+
1584+
sparkfun_esp32s2_thing_plus.menu.PSRAM.disabled=Disabled
1585+
sparkfun_esp32s2_thing_plus.menu.PSRAM.disabled.build.defines=
1586+
sparkfun_esp32s2_thing_plus.menu.PSRAM.enabled=Enabled
1587+
sparkfun_esp32s2_thing_plus.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM
1588+
1589+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.default=Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
1590+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.default.build.partitions=default
1591+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.defaultffat=Default 4MB with ffat (1.2MB APP/1.5MB FATFS)
1592+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.defaultffat.build.partitions=default_ffat
1593+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.default_8MB=8M Flash (3MB APP/1.5MB FAT)
1594+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.default_8MB.build.partitions=default_8MB
1595+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.default_8MB.upload.maximum_size=3342336
1596+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.minimal=Minimal (1.3MB APP/700KB SPIFFS)
1597+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.minimal.build.partitions=minimal
1598+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.no_ota=No OTA (2MB APP/2MB SPIFFS)
1599+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.no_ota.build.partitions=no_ota
1600+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
1601+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.noota_3g=No OTA (1MB APP/3MB SPIFFS)
1602+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.noota_3g.build.partitions=noota_3g
1603+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.noota_3g.upload.maximum_size=1048576
1604+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.noota_ffat=No OTA (2MB APP/2MB FATFS)
1605+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.noota_ffat.build.partitions=noota_ffat
1606+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.noota_ffat.upload.maximum_size=2097152
1607+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.noota_3gffat=No OTA (1MB APP/3MB FATFS)
1608+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.noota_3gffat.build.partitions=noota_3gffat
1609+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.noota_3gffat.upload.maximum_size=1048576
1610+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.huge_app=Huge APP (3MB No OTA/1MB SPIFFS)
1611+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.huge_app.build.partitions=huge_app
1612+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.huge_app.upload.maximum_size=3145728
1613+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.min_spiffs=Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS)
1614+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.min_spiffs.build.partitions=min_spiffs
1615+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.min_spiffs.upload.maximum_size=1966080
1616+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.fatflash=16M Flash (2MB APP/12.5MB FAT)
1617+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.fatflash.build.partitions=ffat
1618+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.fatflash.upload.maximum_size=2097152
1619+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.app3M_fat9M_16MB=16M Flash (3MB APP/9MB FATFS)
1620+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.app3M_fat9M_16MB.build.partitions=app3M_fat9M_16MB
1621+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.app3M_fat9M_16MB.upload.maximum_size=3145728
1622+
1623+
sparkfun_esp32s2_thing_plus.menu.CPUFreq.240=240MHz (WiFi)
1624+
sparkfun_esp32s2_thing_plus.menu.CPUFreq.240.build.f_cpu=240000000L
1625+
sparkfun_esp32s2_thing_plus.menu.CPUFreq.160=160MHz (WiFi)
1626+
sparkfun_esp32s2_thing_plus.menu.CPUFreq.160.build.f_cpu=160000000L
1627+
sparkfun_esp32s2_thing_plus.menu.CPUFreq.80=80MHz (WiFi)
1628+
sparkfun_esp32s2_thing_plus.menu.CPUFreq.80.build.f_cpu=80000000L
1629+
sparkfun_esp32s2_thing_plus.menu.CPUFreq.40=40MHz
1630+
sparkfun_esp32s2_thing_plus.menu.CPUFreq.40.build.f_cpu=40000000L
1631+
sparkfun_esp32s2_thing_plus.menu.CPUFreq.20=20MHz
1632+
sparkfun_esp32s2_thing_plus.menu.CPUFreq.20.build.f_cpu=20000000L
1633+
sparkfun_esp32s2_thing_plus.menu.CPUFreq.10=10MHz
1634+
sparkfun_esp32s2_thing_plus.menu.CPUFreq.10.build.f_cpu=10000000L
1635+
1636+
sparkfun_esp32s2_thing_plus.menu.FlashMode.qio=QIO
1637+
sparkfun_esp32s2_thing_plus.menu.FlashMode.qio.build.flash_mode=dio
1638+
sparkfun_esp32s2_thing_plus.menu.FlashMode.qio.build.boot=qio
1639+
sparkfun_esp32s2_thing_plus.menu.FlashMode.dio=DIO
1640+
sparkfun_esp32s2_thing_plus.menu.FlashMode.dio.build.flash_mode=dio
1641+
sparkfun_esp32s2_thing_plus.menu.FlashMode.dio.build.boot=dio
1642+
sparkfun_esp32s2_thing_plus.menu.FlashMode.qout=QOUT
1643+
sparkfun_esp32s2_thing_plus.menu.FlashMode.qout.build.flash_mode=dout
1644+
sparkfun_esp32s2_thing_plus.menu.FlashMode.qout.build.boot=qout
1645+
sparkfun_esp32s2_thing_plus.menu.FlashMode.dout=DOUT
1646+
sparkfun_esp32s2_thing_plus.menu.FlashMode.dout.build.flash_mode=dout
1647+
sparkfun_esp32s2_thing_plus.menu.FlashMode.dout.build.boot=dout
1648+
1649+
sparkfun_esp32s2_thing_plus.menu.FlashFreq.80=80MHz
1650+
sparkfun_esp32s2_thing_plus.menu.FlashFreq.80.build.flash_freq=80m
1651+
sparkfun_esp32s2_thing_plus.menu.FlashFreq.40=40MHz
1652+
sparkfun_esp32s2_thing_plus.menu.FlashFreq.40.build.flash_freq=40m
1653+
1654+
sparkfun_esp32s2_thing_plus.menu.FlashSize.4M=4MB (32Mb)
1655+
sparkfun_esp32s2_thing_plus.menu.FlashSize.4M.build.flash_size=4MB
1656+
sparkfun_esp32s2_thing_plus.menu.FlashSize.8M=8MB (64Mb)
1657+
sparkfun_esp32s2_thing_plus.menu.FlashSize.8M.build.flash_size=8MB
1658+
sparkfun_esp32s2_thing_plus.menu.FlashSize.8M.build.partitions=default_8MB
1659+
sparkfun_esp32s2_thing_plus.menu.FlashSize.2M=2MB (16Mb)
1660+
sparkfun_esp32s2_thing_plus.menu.FlashSize.2M.build.flash_size=2MB
1661+
sparkfun_esp32s2_thing_plus.menu.FlashSize.2M.build.partitions=minimal
1662+
sparkfun_esp32s2_thing_plus.menu.FlashSize.16M=16MB (128Mb)
1663+
sparkfun_esp32s2_thing_plus.menu.FlashSize.16M.build.flash_size=16MB
1664+
1665+
sparkfun_esp32s2_thing_plus.menu.UploadSpeed.921600=921600
1666+
sparkfun_esp32s2_thing_plus.menu.UploadSpeed.921600.upload.speed=921600
1667+
sparkfun_esp32s2_thing_plus.menu.UploadSpeed.115200=115200
1668+
sparkfun_esp32s2_thing_plus.menu.UploadSpeed.115200.upload.speed=115200
1669+
sparkfun_esp32s2_thing_plus.menu.UploadSpeed.256000.windows=256000
1670+
sparkfun_esp32s2_thing_plus.menu.UploadSpeed.256000.upload.speed=256000
1671+
sparkfun_esp32s2_thing_plus.menu.UploadSpeed.230400.windows.upload.speed=256000
1672+
sparkfun_esp32s2_thing_plus.menu.UploadSpeed.230400=230400
1673+
sparkfun_esp32s2_thing_plus.menu.UploadSpeed.230400.upload.speed=230400
1674+
sparkfun_esp32s2_thing_plus.menu.UploadSpeed.460800.linux=460800
1675+
sparkfun_esp32s2_thing_plus.menu.UploadSpeed.460800.macosx=460800
1676+
sparkfun_esp32s2_thing_plus.menu.UploadSpeed.460800.upload.speed=460800
1677+
sparkfun_esp32s2_thing_plus.menu.UploadSpeed.512000.windows=512000
1678+
sparkfun_esp32s2_thing_plus.menu.UploadSpeed.512000.upload.speed=512000
1679+
1680+
sparkfun_esp32s2_thing_plus.menu.DebugLevel.none=None
1681+
sparkfun_esp32s2_thing_plus.menu.DebugLevel.none.build.code_debug=0
1682+
sparkfun_esp32s2_thing_plus.menu.DebugLevel.error=Error
1683+
sparkfun_esp32s2_thing_plus.menu.DebugLevel.error.build.code_debug=1
1684+
sparkfun_esp32s2_thing_plus.menu.DebugLevel.warn=Warn
1685+
sparkfun_esp32s2_thing_plus.menu.DebugLevel.warn.build.code_debug=2
1686+
sparkfun_esp32s2_thing_plus.menu.DebugLevel.info=Info
1687+
sparkfun_esp32s2_thing_plus.menu.DebugLevel.info.build.code_debug=3
1688+
sparkfun_esp32s2_thing_plus.menu.DebugLevel.debug=Debug
1689+
sparkfun_esp32s2_thing_plus.menu.DebugLevel.debug.build.code_debug=4
1690+
sparkfun_esp32s2_thing_plus.menu.DebugLevel.verbose=Verbose
1691+
sparkfun_esp32s2_thing_plus.menu.DebugLevel.verbose.build.code_debug=5
1692+
1693+
##############################################################
1694+
1695+
sparkfun_lora_gateway_1-channel.name=SparkFun LoRa Gateway 1-Channel
1696+
1697+
sparkfun_lora_gateway_1-channel.upload.tool=esptool_py
1698+
sparkfun_lora_gateway_1-channel.upload.maximum_size=1310720
1699+
sparkfun_lora_gateway_1-channel.upload.maximum_data_size=294912
1700+
sparkfun_lora_gateway_1-channel.upload.flags=
1701+
1702+
sparkfun_lora_gateway_1-channel.serial.disableDTR=true
1703+
sparkfun_lora_gateway_1-channel.serial.disableRTS=true
1704+
1705+
sparkfun_lora_gateway_1-channel.build.mcu=esp32
1706+
sparkfun_lora_gateway_1-channel.build.core=esp32
1707+
sparkfun_lora_gateway_1-channel.build.variant=sparkfun_lora_gateway_1-channel
1708+
sparkfun_lora_gateway_1-channel.build.board=ESP32_DEV
1709+
1710+
sparkfun_lora_gateway_1-channel.build.f_cpu=240000000L
1711+
sparkfun_lora_gateway_1-channel.build.flash_size=4MB
1712+
sparkfun_lora_gateway_1-channel.build.flash_freq=40m
1713+
sparkfun_lora_gateway_1-channel.build.flash_mode=dio
1714+
sparkfun_lora_gateway_1-channel.build.boot=dio
1715+
sparkfun_lora_gateway_1-channel.build.partitions=default
1716+
1717+
sparkfun_lora_gateway_1-channel.menu.PartitionScheme.default=Default
1718+
sparkfun_lora_gateway_1-channel.menu.PartitionScheme.default.build.partitions=default
1719+
sparkfun_lora_gateway_1-channel.menu.PartitionScheme.minimal=Minimal (2MB FLASH)
1720+
sparkfun_lora_gateway_1-channel.menu.PartitionScheme.minimal.build.partitions=minimal
1721+
sparkfun_lora_gateway_1-channel.menu.PartitionScheme.no_ota=No OTA (Large APP)
1722+
sparkfun_lora_gateway_1-channel.menu.PartitionScheme.no_ota.build.partitions=no_ota
1723+
sparkfun_lora_gateway_1-channel.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
1724+
sparkfun_lora_gateway_1-channel.menu.PartitionScheme.min_spiffs=Minimal SPIFFS (Large APPS with OTA)
1725+
sparkfun_lora_gateway_1-channel.menu.PartitionScheme.min_spiffs.build.partitions=min_spiffs
1726+
sparkfun_lora_gateway_1-channel.menu.PartitionScheme.min_spiffs.upload.maximum_size=1966080
1727+
1728+
sparkfun_lora_gateway_1-channel.menu.FlashMode.qio=QIO
1729+
sparkfun_lora_gateway_1-channel.menu.FlashMode.qio.build.flash_mode=dio
1730+
sparkfun_lora_gateway_1-channel.menu.FlashMode.qio.build.boot=qio
1731+
sparkfun_lora_gateway_1-channel.menu.FlashMode.dio=DIO
1732+
sparkfun_lora_gateway_1-channel.menu.FlashMode.dio.build.flash_mode=dio
1733+
sparkfun_lora_gateway_1-channel.menu.FlashMode.dio.build.boot=dio
1734+
sparkfun_lora_gateway_1-channel.menu.FlashMode.qout=QOUT
1735+
sparkfun_lora_gateway_1-channel.menu.FlashMode.qout.build.flash_mode=dout
1736+
sparkfun_lora_gateway_1-channel.menu.FlashMode.qout.build.boot=qout
1737+
sparkfun_lora_gateway_1-channel.menu.FlashMode.dout=DOUT
1738+
sparkfun_lora_gateway_1-channel.menu.FlashMode.dout.build.flash_mode=dout
1739+
sparkfun_lora_gateway_1-channel.menu.FlashMode.dout.build.boot=dout
1740+
1741+
sparkfun_lora_gateway_1-channel.menu.FlashFreq.80=80MHz
1742+
sparkfun_lora_gateway_1-channel.menu.FlashFreq.80.build.flash_freq=80m
1743+
sparkfun_lora_gateway_1-channel.menu.FlashFreq.40=40MHz
1744+
sparkfun_lora_gateway_1-channel.menu.FlashFreq.40.build.flash_freq=40m
1745+
1746+
sparkfun_lora_gateway_1-channel.menu.FlashSize.4M=4MB (32Mb)
1747+
sparkfun_lora_gateway_1-channel.menu.FlashSize.4M.build.flash_size=4MB
1748+
1749+
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.921600=921600
1750+
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.921600.upload.speed=921600
1751+
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.115200=115200
1752+
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.115200.upload.speed=115200
1753+
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.256000.windows=256000
1754+
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.256000.upload.speed=256000
1755+
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.230400.windows.upload.speed=256000
1756+
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.230400=230400
1757+
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.230400.upload.speed=230400
1758+
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.460800.linux=460800
1759+
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.460800.macosx=460800
1760+
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.460800.upload.speed=460800
1761+
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.512000.windows=512000
1762+
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.512000.upload.speed=512000
15511763

15521764
##############################################################
15531765

@@ -5417,77 +5629,6 @@ esp32cam.menu.FlashFreq.40.build.flash_freq=40m
54175629

54185630
##############################################################
54195631

5420-
sparkfun_lora_gateway_1-channel.name=SparkFun LoRa Gateway 1-Channel
5421-
5422-
sparkfun_lora_gateway_1-channel.upload.tool=esptool_py
5423-
sparkfun_lora_gateway_1-channel.upload.maximum_size=1310720
5424-
sparkfun_lora_gateway_1-channel.upload.maximum_data_size=294912
5425-
sparkfun_lora_gateway_1-channel.upload.flags=
5426-
5427-
sparkfun_lora_gateway_1-channel.serial.disableDTR=true
5428-
sparkfun_lora_gateway_1-channel.serial.disableRTS=true
5429-
5430-
sparkfun_lora_gateway_1-channel.build.mcu=esp32
5431-
sparkfun_lora_gateway_1-channel.build.core=esp32
5432-
sparkfun_lora_gateway_1-channel.build.variant=sparkfun_lora_gateway_1-channel
5433-
sparkfun_lora_gateway_1-channel.build.board=ESP32_DEV
5434-
5435-
sparkfun_lora_gateway_1-channel.build.f_cpu=240000000L
5436-
sparkfun_lora_gateway_1-channel.build.flash_size=4MB
5437-
sparkfun_lora_gateway_1-channel.build.flash_freq=40m
5438-
sparkfun_lora_gateway_1-channel.build.flash_mode=dio
5439-
sparkfun_lora_gateway_1-channel.build.boot=dio
5440-
sparkfun_lora_gateway_1-channel.build.partitions=default
5441-
5442-
sparkfun_lora_gateway_1-channel.menu.PartitionScheme.default=Default
5443-
sparkfun_lora_gateway_1-channel.menu.PartitionScheme.default.build.partitions=default
5444-
sparkfun_lora_gateway_1-channel.menu.PartitionScheme.minimal=Minimal (2MB FLASH)
5445-
sparkfun_lora_gateway_1-channel.menu.PartitionScheme.minimal.build.partitions=minimal
5446-
sparkfun_lora_gateway_1-channel.menu.PartitionScheme.no_ota=No OTA (Large APP)
5447-
sparkfun_lora_gateway_1-channel.menu.PartitionScheme.no_ota.build.partitions=no_ota
5448-
sparkfun_lora_gateway_1-channel.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
5449-
sparkfun_lora_gateway_1-channel.menu.PartitionScheme.min_spiffs=Minimal SPIFFS (Large APPS with OTA)
5450-
sparkfun_lora_gateway_1-channel.menu.PartitionScheme.min_spiffs.build.partitions=min_spiffs
5451-
sparkfun_lora_gateway_1-channel.menu.PartitionScheme.min_spiffs.upload.maximum_size=1966080
5452-
5453-
sparkfun_lora_gateway_1-channel.menu.FlashMode.qio=QIO
5454-
sparkfun_lora_gateway_1-channel.menu.FlashMode.qio.build.flash_mode=dio
5455-
sparkfun_lora_gateway_1-channel.menu.FlashMode.qio.build.boot=qio
5456-
sparkfun_lora_gateway_1-channel.menu.FlashMode.dio=DIO
5457-
sparkfun_lora_gateway_1-channel.menu.FlashMode.dio.build.flash_mode=dio
5458-
sparkfun_lora_gateway_1-channel.menu.FlashMode.dio.build.boot=dio
5459-
sparkfun_lora_gateway_1-channel.menu.FlashMode.qout=QOUT
5460-
sparkfun_lora_gateway_1-channel.menu.FlashMode.qout.build.flash_mode=dout
5461-
sparkfun_lora_gateway_1-channel.menu.FlashMode.qout.build.boot=qout
5462-
sparkfun_lora_gateway_1-channel.menu.FlashMode.dout=DOUT
5463-
sparkfun_lora_gateway_1-channel.menu.FlashMode.dout.build.flash_mode=dout
5464-
sparkfun_lora_gateway_1-channel.menu.FlashMode.dout.build.boot=dout
5465-
5466-
sparkfun_lora_gateway_1-channel.menu.FlashFreq.80=80MHz
5467-
sparkfun_lora_gateway_1-channel.menu.FlashFreq.80.build.flash_freq=80m
5468-
sparkfun_lora_gateway_1-channel.menu.FlashFreq.40=40MHz
5469-
sparkfun_lora_gateway_1-channel.menu.FlashFreq.40.build.flash_freq=40m
5470-
5471-
sparkfun_lora_gateway_1-channel.menu.FlashSize.4M=4MB (32Mb)
5472-
sparkfun_lora_gateway_1-channel.menu.FlashSize.4M.build.flash_size=4MB
5473-
5474-
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.921600=921600
5475-
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.921600.upload.speed=921600
5476-
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.115200=115200
5477-
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.115200.upload.speed=115200
5478-
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.256000.windows=256000
5479-
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.256000.upload.speed=256000
5480-
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.230400.windows.upload.speed=256000
5481-
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.230400=230400
5482-
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.230400.upload.speed=230400
5483-
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.460800.linux=460800
5484-
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.460800.macosx=460800
5485-
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.460800.upload.speed=460800
5486-
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.512000.windows=512000
5487-
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.512000.upload.speed=512000
5488-
5489-
##############################################################
5490-
54915632
twatch.name=TTGO T-Watch
54925633

54935634
twatch.upload.tool=esptool_py

Diff for: variants/esp32s2thing_plus/pins_arduino.h

+77
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
#include <stdint.h>
5+
6+
#define USB_VID 0x1B4F
7+
#define USB_PID 0x0027
8+
#define USB_MANUFACTURER "SparkFun"
9+
#define USB_PRODUCT "ESP32-S2 Thing Plus"
10+
#define USB_SERIAL ""
11+
12+
#define EXTERNAL_NUM_INTERRUPTS 46
13+
#define NUM_DIGITAL_PINS 48
14+
#define NUM_ANALOG_INPUTS 20
15+
16+
#define analogInputToDigitalPin(p) (((p)<20)?(esp32_adc2gpio[(p)]):-1)
17+
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
18+
#define digitalPinHasPWM(p) (p < 46)
19+
20+
static const uint8_t LED_BUILTIN = 13;
21+
#define BUILTIN_LED LED_BUILTIN // backward compatibility
22+
23+
static const uint8_t TX = 43;
24+
static const uint8_t RX = 44;
25+
26+
#define TX1 34
27+
#define RX1 33
28+
29+
static const uint8_t SDA = 1;
30+
static const uint8_t SCL = 2;
31+
32+
static const uint8_t SS = 42;
33+
static const uint8_t MOSI = 35;
34+
static const uint8_t MISO = 37;
35+
static const uint8_t SCK = 36;
36+
37+
static const uint8_t A0 = 17;
38+
static const uint8_t A1 = 18;
39+
static const uint8_t A2 = 14;
40+
static const uint8_t A3 = 9;
41+
static const uint8_t A4 = 7;
42+
static const uint8_t A5 = 5;
43+
44+
static const uint8_t A6 = 7;
45+
static const uint8_t A7 = 8;
46+
static const uint8_t A8 = 9;
47+
static const uint8_t A9 = 10;
48+
static const uint8_t A10 = 11;
49+
static const uint8_t A11 = 12;
50+
static const uint8_t A12 = 13;
51+
static const uint8_t A13 = 14;
52+
static const uint8_t A14 = 15;
53+
static const uint8_t A15 = 16;
54+
static const uint8_t A16 = 17;
55+
static const uint8_t A17 = 18;
56+
static const uint8_t A18 = 19;
57+
static const uint8_t A19 = 20;
58+
59+
static const uint8_t T1 = 1;
60+
static const uint8_t T2 = 2;
61+
static const uint8_t T3 = 3;
62+
static const uint8_t T4 = 4;
63+
static const uint8_t T5 = 5;
64+
static const uint8_t T6 = 6;
65+
static const uint8_t T7 = 7;
66+
static const uint8_t T8 = 8;
67+
static const uint8_t T9 = 9;
68+
static const uint8_t T10 = 10;
69+
static const uint8_t T11 = 11;
70+
static const uint8_t T12 = 12;
71+
static const uint8_t T13 = 13;
72+
static const uint8_t T14 = 14;
73+
74+
static const uint8_t DAC1 = 17;
75+
static const uint8_t DAC2 = 18;
76+
77+
#endif /* Pins_Arduino_h */

0 commit comments

Comments
 (0)