Skip to content

Commit 9495e33

Browse files
lewispg228me-no-dev
authored andcommitted
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 2a3e084 commit 9495e33

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
@@ -1787,6 +1787,218 @@ esp32thing_plus.menu.DebugLevel.debug.build.code_debug=4
17871787
esp32thing_plus.menu.DebugLevel.verbose=Verbose
17881788
esp32thing_plus.menu.DebugLevel.verbose.build.code_debug=5
17891789

1790+
##############################################################
1791+
1792+
sparkfun_esp32s2_thing_plus.name=SparkFun ESP32-S2 Thing Plus
1793+
sparkfun_esp32s2_thing_plus.vid.0=0x1B4F
1794+
sparkfun_esp32s2_thing_plus.pid.0=0x0027
1795+
1796+
sparkfun_esp32s2_thing_plus.upload.tool=esptool_py
1797+
sparkfun_esp32s2_thing_plus.upload.maximum_size=1310720
1798+
sparkfun_esp32s2_thing_plus.upload.maximum_data_size=327680
1799+
sparkfun_esp32s2_thing_plus.upload.flags=
1800+
1801+
sparkfun_esp32s2_thing_plus.serial.disableDTR=false
1802+
sparkfun_esp32s2_thing_plus.serial.disableRTS=false
1803+
1804+
sparkfun_esp32s2_thing_plus.build.mcu=esp32s2
1805+
sparkfun_esp32s2_thing_plus.build.core=esp32
1806+
sparkfun_esp32s2_thing_plus.build.variant=esp32s2thing_plus
1807+
sparkfun_esp32s2_thing_plus.build.board=ESP32S2_THING_PLUS
1808+
1809+
sparkfun_esp32s2_thing_plus.build.serial=0
1810+
sparkfun_esp32s2_thing_plus.build.f_cpu=240000000L
1811+
sparkfun_esp32s2_thing_plus.build.flash_size=4MB
1812+
sparkfun_esp32s2_thing_plus.build.flash_freq=80m
1813+
sparkfun_esp32s2_thing_plus.build.flash_mode=qio
1814+
sparkfun_esp32s2_thing_plus.build.boot=qio
1815+
sparkfun_esp32s2_thing_plus.build.partitions=default
1816+
sparkfun_esp32s2_thing_plus.build.defines=
1817+
1818+
sparkfun_esp32s2_thing_plus.menu.SerialMode.default=UART0
1819+
sparkfun_esp32s2_thing_plus.menu.SerialMode.default.build.serial=0
1820+
sparkfun_esp32s2_thing_plus.menu.SerialMode.cdc=USB CDC
1821+
sparkfun_esp32s2_thing_plus.menu.SerialMode.cdc.build.serial=1
1822+
1823+
sparkfun_esp32s2_thing_plus.menu.PSRAM.disabled=Disabled
1824+
sparkfun_esp32s2_thing_plus.menu.PSRAM.disabled.build.defines=
1825+
sparkfun_esp32s2_thing_plus.menu.PSRAM.enabled=Enabled
1826+
sparkfun_esp32s2_thing_plus.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM
1827+
1828+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.default=Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
1829+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.default.build.partitions=default
1830+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.defaultffat=Default 4MB with ffat (1.2MB APP/1.5MB FATFS)
1831+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.defaultffat.build.partitions=default_ffat
1832+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.default_8MB=8M Flash (3MB APP/1.5MB FAT)
1833+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.default_8MB.build.partitions=default_8MB
1834+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.default_8MB.upload.maximum_size=3342336
1835+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.minimal=Minimal (1.3MB APP/700KB SPIFFS)
1836+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.minimal.build.partitions=minimal
1837+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.no_ota=No OTA (2MB APP/2MB SPIFFS)
1838+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.no_ota.build.partitions=no_ota
1839+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
1840+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.noota_3g=No OTA (1MB APP/3MB SPIFFS)
1841+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.noota_3g.build.partitions=noota_3g
1842+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.noota_3g.upload.maximum_size=1048576
1843+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.noota_ffat=No OTA (2MB APP/2MB FATFS)
1844+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.noota_ffat.build.partitions=noota_ffat
1845+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.noota_ffat.upload.maximum_size=2097152
1846+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.noota_3gffat=No OTA (1MB APP/3MB FATFS)
1847+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.noota_3gffat.build.partitions=noota_3gffat
1848+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.noota_3gffat.upload.maximum_size=1048576
1849+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.huge_app=Huge APP (3MB No OTA/1MB SPIFFS)
1850+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.huge_app.build.partitions=huge_app
1851+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.huge_app.upload.maximum_size=3145728
1852+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.min_spiffs=Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS)
1853+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.min_spiffs.build.partitions=min_spiffs
1854+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.min_spiffs.upload.maximum_size=1966080
1855+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.fatflash=16M Flash (2MB APP/12.5MB FAT)
1856+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.fatflash.build.partitions=ffat
1857+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.fatflash.upload.maximum_size=2097152
1858+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.app3M_fat9M_16MB=16M Flash (3MB APP/9MB FATFS)
1859+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.app3M_fat9M_16MB.build.partitions=app3M_fat9M_16MB
1860+
sparkfun_esp32s2_thing_plus.menu.PartitionScheme.app3M_fat9M_16MB.upload.maximum_size=3145728
1861+
1862+
sparkfun_esp32s2_thing_plus.menu.CPUFreq.240=240MHz (WiFi)
1863+
sparkfun_esp32s2_thing_plus.menu.CPUFreq.240.build.f_cpu=240000000L
1864+
sparkfun_esp32s2_thing_plus.menu.CPUFreq.160=160MHz (WiFi)
1865+
sparkfun_esp32s2_thing_plus.menu.CPUFreq.160.build.f_cpu=160000000L
1866+
sparkfun_esp32s2_thing_plus.menu.CPUFreq.80=80MHz (WiFi)
1867+
sparkfun_esp32s2_thing_plus.menu.CPUFreq.80.build.f_cpu=80000000L
1868+
sparkfun_esp32s2_thing_plus.menu.CPUFreq.40=40MHz
1869+
sparkfun_esp32s2_thing_plus.menu.CPUFreq.40.build.f_cpu=40000000L
1870+
sparkfun_esp32s2_thing_plus.menu.CPUFreq.20=20MHz
1871+
sparkfun_esp32s2_thing_plus.menu.CPUFreq.20.build.f_cpu=20000000L
1872+
sparkfun_esp32s2_thing_plus.menu.CPUFreq.10=10MHz
1873+
sparkfun_esp32s2_thing_plus.menu.CPUFreq.10.build.f_cpu=10000000L
1874+
1875+
sparkfun_esp32s2_thing_plus.menu.FlashMode.qio=QIO
1876+
sparkfun_esp32s2_thing_plus.menu.FlashMode.qio.build.flash_mode=dio
1877+
sparkfun_esp32s2_thing_plus.menu.FlashMode.qio.build.boot=qio
1878+
sparkfun_esp32s2_thing_plus.menu.FlashMode.dio=DIO
1879+
sparkfun_esp32s2_thing_plus.menu.FlashMode.dio.build.flash_mode=dio
1880+
sparkfun_esp32s2_thing_plus.menu.FlashMode.dio.build.boot=dio
1881+
sparkfun_esp32s2_thing_plus.menu.FlashMode.qout=QOUT
1882+
sparkfun_esp32s2_thing_plus.menu.FlashMode.qout.build.flash_mode=dout
1883+
sparkfun_esp32s2_thing_plus.menu.FlashMode.qout.build.boot=qout
1884+
sparkfun_esp32s2_thing_plus.menu.FlashMode.dout=DOUT
1885+
sparkfun_esp32s2_thing_plus.menu.FlashMode.dout.build.flash_mode=dout
1886+
sparkfun_esp32s2_thing_plus.menu.FlashMode.dout.build.boot=dout
1887+
1888+
sparkfun_esp32s2_thing_plus.menu.FlashFreq.80=80MHz
1889+
sparkfun_esp32s2_thing_plus.menu.FlashFreq.80.build.flash_freq=80m
1890+
sparkfun_esp32s2_thing_plus.menu.FlashFreq.40=40MHz
1891+
sparkfun_esp32s2_thing_plus.menu.FlashFreq.40.build.flash_freq=40m
1892+
1893+
sparkfun_esp32s2_thing_plus.menu.FlashSize.4M=4MB (32Mb)
1894+
sparkfun_esp32s2_thing_plus.menu.FlashSize.4M.build.flash_size=4MB
1895+
sparkfun_esp32s2_thing_plus.menu.FlashSize.8M=8MB (64Mb)
1896+
sparkfun_esp32s2_thing_plus.menu.FlashSize.8M.build.flash_size=8MB
1897+
sparkfun_esp32s2_thing_plus.menu.FlashSize.8M.build.partitions=default_8MB
1898+
sparkfun_esp32s2_thing_plus.menu.FlashSize.2M=2MB (16Mb)
1899+
sparkfun_esp32s2_thing_plus.menu.FlashSize.2M.build.flash_size=2MB
1900+
sparkfun_esp32s2_thing_plus.menu.FlashSize.2M.build.partitions=minimal
1901+
sparkfun_esp32s2_thing_plus.menu.FlashSize.16M=16MB (128Mb)
1902+
sparkfun_esp32s2_thing_plus.menu.FlashSize.16M.build.flash_size=16MB
1903+
1904+
sparkfun_esp32s2_thing_plus.menu.UploadSpeed.921600=921600
1905+
sparkfun_esp32s2_thing_plus.menu.UploadSpeed.921600.upload.speed=921600
1906+
sparkfun_esp32s2_thing_plus.menu.UploadSpeed.115200=115200
1907+
sparkfun_esp32s2_thing_plus.menu.UploadSpeed.115200.upload.speed=115200
1908+
sparkfun_esp32s2_thing_plus.menu.UploadSpeed.256000.windows=256000
1909+
sparkfun_esp32s2_thing_plus.menu.UploadSpeed.256000.upload.speed=256000
1910+
sparkfun_esp32s2_thing_plus.menu.UploadSpeed.230400.windows.upload.speed=256000
1911+
sparkfun_esp32s2_thing_plus.menu.UploadSpeed.230400=230400
1912+
sparkfun_esp32s2_thing_plus.menu.UploadSpeed.230400.upload.speed=230400
1913+
sparkfun_esp32s2_thing_plus.menu.UploadSpeed.460800.linux=460800
1914+
sparkfun_esp32s2_thing_plus.menu.UploadSpeed.460800.macosx=460800
1915+
sparkfun_esp32s2_thing_plus.menu.UploadSpeed.460800.upload.speed=460800
1916+
sparkfun_esp32s2_thing_plus.menu.UploadSpeed.512000.windows=512000
1917+
sparkfun_esp32s2_thing_plus.menu.UploadSpeed.512000.upload.speed=512000
1918+
1919+
sparkfun_esp32s2_thing_plus.menu.DebugLevel.none=None
1920+
sparkfun_esp32s2_thing_plus.menu.DebugLevel.none.build.code_debug=0
1921+
sparkfun_esp32s2_thing_plus.menu.DebugLevel.error=Error
1922+
sparkfun_esp32s2_thing_plus.menu.DebugLevel.error.build.code_debug=1
1923+
sparkfun_esp32s2_thing_plus.menu.DebugLevel.warn=Warn
1924+
sparkfun_esp32s2_thing_plus.menu.DebugLevel.warn.build.code_debug=2
1925+
sparkfun_esp32s2_thing_plus.menu.DebugLevel.info=Info
1926+
sparkfun_esp32s2_thing_plus.menu.DebugLevel.info.build.code_debug=3
1927+
sparkfun_esp32s2_thing_plus.menu.DebugLevel.debug=Debug
1928+
sparkfun_esp32s2_thing_plus.menu.DebugLevel.debug.build.code_debug=4
1929+
sparkfun_esp32s2_thing_plus.menu.DebugLevel.verbose=Verbose
1930+
sparkfun_esp32s2_thing_plus.menu.DebugLevel.verbose.build.code_debug=5
1931+
1932+
##############################################################
1933+
1934+
sparkfun_lora_gateway_1-channel.name=SparkFun LoRa Gateway 1-Channel
1935+
1936+
sparkfun_lora_gateway_1-channel.upload.tool=esptool_py
1937+
sparkfun_lora_gateway_1-channel.upload.maximum_size=1310720
1938+
sparkfun_lora_gateway_1-channel.upload.maximum_data_size=294912
1939+
sparkfun_lora_gateway_1-channel.upload.flags=
1940+
1941+
sparkfun_lora_gateway_1-channel.serial.disableDTR=true
1942+
sparkfun_lora_gateway_1-channel.serial.disableRTS=true
1943+
1944+
sparkfun_lora_gateway_1-channel.build.mcu=esp32
1945+
sparkfun_lora_gateway_1-channel.build.core=esp32
1946+
sparkfun_lora_gateway_1-channel.build.variant=sparkfun_lora_gateway_1-channel
1947+
sparkfun_lora_gateway_1-channel.build.board=ESP32_DEV
1948+
1949+
sparkfun_lora_gateway_1-channel.build.f_cpu=240000000L
1950+
sparkfun_lora_gateway_1-channel.build.flash_size=4MB
1951+
sparkfun_lora_gateway_1-channel.build.flash_freq=40m
1952+
sparkfun_lora_gateway_1-channel.build.flash_mode=dio
1953+
sparkfun_lora_gateway_1-channel.build.boot=dio
1954+
sparkfun_lora_gateway_1-channel.build.partitions=default
1955+
1956+
sparkfun_lora_gateway_1-channel.menu.PartitionScheme.default=Default
1957+
sparkfun_lora_gateway_1-channel.menu.PartitionScheme.default.build.partitions=default
1958+
sparkfun_lora_gateway_1-channel.menu.PartitionScheme.minimal=Minimal (2MB FLASH)
1959+
sparkfun_lora_gateway_1-channel.menu.PartitionScheme.minimal.build.partitions=minimal
1960+
sparkfun_lora_gateway_1-channel.menu.PartitionScheme.no_ota=No OTA (Large APP)
1961+
sparkfun_lora_gateway_1-channel.menu.PartitionScheme.no_ota.build.partitions=no_ota
1962+
sparkfun_lora_gateway_1-channel.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
1963+
sparkfun_lora_gateway_1-channel.menu.PartitionScheme.min_spiffs=Minimal SPIFFS (Large APPS with OTA)
1964+
sparkfun_lora_gateway_1-channel.menu.PartitionScheme.min_spiffs.build.partitions=min_spiffs
1965+
sparkfun_lora_gateway_1-channel.menu.PartitionScheme.min_spiffs.upload.maximum_size=1966080
1966+
1967+
sparkfun_lora_gateway_1-channel.menu.FlashMode.qio=QIO
1968+
sparkfun_lora_gateway_1-channel.menu.FlashMode.qio.build.flash_mode=dio
1969+
sparkfun_lora_gateway_1-channel.menu.FlashMode.qio.build.boot=qio
1970+
sparkfun_lora_gateway_1-channel.menu.FlashMode.dio=DIO
1971+
sparkfun_lora_gateway_1-channel.menu.FlashMode.dio.build.flash_mode=dio
1972+
sparkfun_lora_gateway_1-channel.menu.FlashMode.dio.build.boot=dio
1973+
sparkfun_lora_gateway_1-channel.menu.FlashMode.qout=QOUT
1974+
sparkfun_lora_gateway_1-channel.menu.FlashMode.qout.build.flash_mode=dout
1975+
sparkfun_lora_gateway_1-channel.menu.FlashMode.qout.build.boot=qout
1976+
sparkfun_lora_gateway_1-channel.menu.FlashMode.dout=DOUT
1977+
sparkfun_lora_gateway_1-channel.menu.FlashMode.dout.build.flash_mode=dout
1978+
sparkfun_lora_gateway_1-channel.menu.FlashMode.dout.build.boot=dout
1979+
1980+
sparkfun_lora_gateway_1-channel.menu.FlashFreq.80=80MHz
1981+
sparkfun_lora_gateway_1-channel.menu.FlashFreq.80.build.flash_freq=80m
1982+
sparkfun_lora_gateway_1-channel.menu.FlashFreq.40=40MHz
1983+
sparkfun_lora_gateway_1-channel.menu.FlashFreq.40.build.flash_freq=40m
1984+
1985+
sparkfun_lora_gateway_1-channel.menu.FlashSize.4M=4MB (32Mb)
1986+
sparkfun_lora_gateway_1-channel.menu.FlashSize.4M.build.flash_size=4MB
1987+
1988+
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.921600=921600
1989+
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.921600.upload.speed=921600
1990+
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.115200=115200
1991+
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.115200.upload.speed=115200
1992+
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.256000.windows=256000
1993+
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.256000.upload.speed=256000
1994+
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.230400.windows.upload.speed=256000
1995+
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.230400=230400
1996+
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.230400.upload.speed=230400
1997+
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.460800.linux=460800
1998+
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.460800.macosx=460800
1999+
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.460800.upload.speed=460800
2000+
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.512000.windows=512000
2001+
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.512000.upload.speed=512000
17902002

17912003
##############################################################
17922004

@@ -5743,77 +5955,6 @@ esp32cam.menu.FlashFreq.40.build.flash_freq=40m
57435955

57445956
##############################################################
57455957

5746-
sparkfun_lora_gateway_1-channel.name=SparkFun LoRa Gateway 1-Channel
5747-
5748-
sparkfun_lora_gateway_1-channel.upload.tool=esptool_py
5749-
sparkfun_lora_gateway_1-channel.upload.maximum_size=1310720
5750-
sparkfun_lora_gateway_1-channel.upload.maximum_data_size=294912
5751-
sparkfun_lora_gateway_1-channel.upload.flags=
5752-
5753-
sparkfun_lora_gateway_1-channel.serial.disableDTR=true
5754-
sparkfun_lora_gateway_1-channel.serial.disableRTS=true
5755-
5756-
sparkfun_lora_gateway_1-channel.build.mcu=esp32
5757-
sparkfun_lora_gateway_1-channel.build.core=esp32
5758-
sparkfun_lora_gateway_1-channel.build.variant=sparkfun_lora_gateway_1-channel
5759-
sparkfun_lora_gateway_1-channel.build.board=ESP32_DEV
5760-
5761-
sparkfun_lora_gateway_1-channel.build.f_cpu=240000000L
5762-
sparkfun_lora_gateway_1-channel.build.flash_size=4MB
5763-
sparkfun_lora_gateway_1-channel.build.flash_freq=40m
5764-
sparkfun_lora_gateway_1-channel.build.flash_mode=dio
5765-
sparkfun_lora_gateway_1-channel.build.boot=dio
5766-
sparkfun_lora_gateway_1-channel.build.partitions=default
5767-
5768-
sparkfun_lora_gateway_1-channel.menu.PartitionScheme.default=Default
5769-
sparkfun_lora_gateway_1-channel.menu.PartitionScheme.default.build.partitions=default
5770-
sparkfun_lora_gateway_1-channel.menu.PartitionScheme.minimal=Minimal (2MB FLASH)
5771-
sparkfun_lora_gateway_1-channel.menu.PartitionScheme.minimal.build.partitions=minimal
5772-
sparkfun_lora_gateway_1-channel.menu.PartitionScheme.no_ota=No OTA (Large APP)
5773-
sparkfun_lora_gateway_1-channel.menu.PartitionScheme.no_ota.build.partitions=no_ota
5774-
sparkfun_lora_gateway_1-channel.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
5775-
sparkfun_lora_gateway_1-channel.menu.PartitionScheme.min_spiffs=Minimal SPIFFS (Large APPS with OTA)
5776-
sparkfun_lora_gateway_1-channel.menu.PartitionScheme.min_spiffs.build.partitions=min_spiffs
5777-
sparkfun_lora_gateway_1-channel.menu.PartitionScheme.min_spiffs.upload.maximum_size=1966080
5778-
5779-
sparkfun_lora_gateway_1-channel.menu.FlashMode.qio=QIO
5780-
sparkfun_lora_gateway_1-channel.menu.FlashMode.qio.build.flash_mode=dio
5781-
sparkfun_lora_gateway_1-channel.menu.FlashMode.qio.build.boot=qio
5782-
sparkfun_lora_gateway_1-channel.menu.FlashMode.dio=DIO
5783-
sparkfun_lora_gateway_1-channel.menu.FlashMode.dio.build.flash_mode=dio
5784-
sparkfun_lora_gateway_1-channel.menu.FlashMode.dio.build.boot=dio
5785-
sparkfun_lora_gateway_1-channel.menu.FlashMode.qout=QOUT
5786-
sparkfun_lora_gateway_1-channel.menu.FlashMode.qout.build.flash_mode=dout
5787-
sparkfun_lora_gateway_1-channel.menu.FlashMode.qout.build.boot=qout
5788-
sparkfun_lora_gateway_1-channel.menu.FlashMode.dout=DOUT
5789-
sparkfun_lora_gateway_1-channel.menu.FlashMode.dout.build.flash_mode=dout
5790-
sparkfun_lora_gateway_1-channel.menu.FlashMode.dout.build.boot=dout
5791-
5792-
sparkfun_lora_gateway_1-channel.menu.FlashFreq.80=80MHz
5793-
sparkfun_lora_gateway_1-channel.menu.FlashFreq.80.build.flash_freq=80m
5794-
sparkfun_lora_gateway_1-channel.menu.FlashFreq.40=40MHz
5795-
sparkfun_lora_gateway_1-channel.menu.FlashFreq.40.build.flash_freq=40m
5796-
5797-
sparkfun_lora_gateway_1-channel.menu.FlashSize.4M=4MB (32Mb)
5798-
sparkfun_lora_gateway_1-channel.menu.FlashSize.4M.build.flash_size=4MB
5799-
5800-
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.921600=921600
5801-
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.921600.upload.speed=921600
5802-
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.115200=115200
5803-
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.115200.upload.speed=115200
5804-
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.256000.windows=256000
5805-
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.256000.upload.speed=256000
5806-
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.230400.windows.upload.speed=256000
5807-
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.230400=230400
5808-
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.230400.upload.speed=230400
5809-
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.460800.linux=460800
5810-
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.460800.macosx=460800
5811-
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.460800.upload.speed=460800
5812-
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.512000.windows=512000
5813-
sparkfun_lora_gateway_1-channel.menu.UploadSpeed.512000.upload.speed=512000
5814-
5815-
##############################################################
5816-
58175958
twatch.name=TTGO T-Watch
58185959

58195960
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)