Skip to content

Commit b8c9b59

Browse files
Added LILYGO T-Watch-S3 & T-Watch-Ultra variants (#10175)
* Added LILYGO T-Watch-S3 & T-Watch-Ultra variants * Remove extra line breaks * Change the maximum upload limit of the rainmaker partition table * ci(pre-commit): Apply automatic fixes --------- Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
1 parent f53f2dc commit b8c9b59

File tree

3 files changed

+465
-0
lines changed

3 files changed

+465
-0
lines changed

Diff for: boards.txt

+319
Original file line numberDiff line numberDiff line change
@@ -5083,6 +5083,325 @@ lilygo_t3s3.menu.Revision.Radio_SX1280PA.build.variant=lilygo_t3_s3_sx1280pa
50835083
lilygo_t3s3.menu.Revision.Radio_LR1121=Radio-LR1121
50845084
lilygo_t3s3.menu.Revision.Radio_LR1121.build.board=LILYGO_T3S3_LR1121
50855085
lilygo_t3s3.menu.Revision.Radio_LR1121.build.variant=lilygo_t3_s3_lr1121
5086+
5087+
##############################################################
5088+
5089+
twatchs3.name=LilyGo T-Watch-S3
5090+
5091+
twatchs3.bootloader.tool=esptool_py
5092+
twatchs3.bootloader.tool.default=esptool_py
5093+
5094+
twatchs3.upload.tool=esptool_py
5095+
twatchs3.upload.tool.default=esptool_py
5096+
twatchs3.upload.tool.network=esp_ota
5097+
5098+
twatchs3.upload.maximum_size=1310720
5099+
twatchs3.upload.maximum_data_size=327680
5100+
twatchs3.upload.flags=
5101+
twatchs3.upload.extra_flags=
5102+
twatchs3.upload.use_1200bps_touch=false
5103+
twatchs3.upload.wait_for_upload_port=false
5104+
5105+
twatchs3.serial.disableDTR=false
5106+
twatchs3.serial.disableRTS=false
5107+
5108+
twatchs3.build.tarch=xtensa
5109+
twatchs3.build.bootloader_addr=0x0
5110+
twatchs3.build.target=esp32s3
5111+
twatchs3.build.mcu=esp32s3
5112+
twatchs3.build.core=esp32
5113+
twatchs3.build.variant=lilygo_twatch_s3
5114+
twatchs3.build.board=T_WATCH_S3
5115+
5116+
twatchs3.build.usb_mode=1
5117+
twatchs3.build.cdc_on_boot=0
5118+
twatchs3.build.msc_on_boot=0
5119+
twatchs3.build.dfu_on_boot=0
5120+
twatchs3.build.f_cpu=240000000L
5121+
twatchs3.build.flash_size=16MB
5122+
twatchs3.build.flash_freq=80m
5123+
twatchs3.build.flash_mode=dio
5124+
twatchs3.build.boot=qio
5125+
twatchs3.build.boot_freq=80m
5126+
twatchs3.build.partitions=app3M_fat9M_16MB
5127+
twatchs3.build.defines=-DBOARD_HAS_PSRAM -DARDUINO_T_WATCH_S3
5128+
twatchs3.build.loop_core=
5129+
twatchs3.build.event_core=
5130+
twatchs3.build.psram_type=opi
5131+
twatchs3.build.memory_type={build.boot}_{build.psram_type}
5132+
5133+
## IDE 2.0 Seems to not update the value
5134+
twatchs3.menu.JTAGAdapter.default=Disabled
5135+
twatchs3.menu.JTAGAdapter.default.build.copy_jtag_files=0
5136+
twatchs3.menu.JTAGAdapter.builtin=Integrated USB JTAG
5137+
twatchs3.menu.JTAGAdapter.builtin.build.openocdscript=esp32s3-builtin.cfg
5138+
twatchs3.menu.JTAGAdapter.builtin.build.copy_jtag_files=1
5139+
5140+
twatchs3.menu.LoopCore.1=Core 1
5141+
twatchs3.menu.LoopCore.1.build.loop_core=-DARDUINO_RUNNING_CORE=1
5142+
twatchs3.menu.LoopCore.0=Core 0
5143+
twatchs3.menu.LoopCore.0.build.loop_core=-DARDUINO_RUNNING_CORE=0
5144+
5145+
twatchs3.menu.EventsCore.1=Core 1
5146+
twatchs3.menu.EventsCore.1.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=1
5147+
twatchs3.menu.EventsCore.0=Core 0
5148+
twatchs3.menu.EventsCore.0.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=0
5149+
5150+
twatchs3.menu.USBMode.hwcdc=Hardware CDC and JTAG
5151+
twatchs3.menu.USBMode.hwcdc.build.usb_mode=1
5152+
twatchs3.menu.USBMode.default=USB-OTG (TinyUSB)
5153+
twatchs3.menu.USBMode.default.build.usb_mode=0
5154+
5155+
twatchs3.menu.CDCOnBoot.default=Enabled
5156+
twatchs3.menu.CDCOnBoot.default.build.cdc_on_boot=1
5157+
twatchs3.menu.CDCOnBoot.cdc=Disabled
5158+
twatchs3.menu.CDCOnBoot.cdc.build.cdc_on_boot=0
5159+
5160+
twatchs3.menu.MSCOnBoot.default=Disabled
5161+
twatchs3.menu.MSCOnBoot.default.build.msc_on_boot=0
5162+
twatchs3.menu.MSCOnBoot.msc=Enabled (Requires USB-OTG Mode)
5163+
twatchs3.menu.MSCOnBoot.msc.build.msc_on_boot=1
5164+
5165+
twatchs3.menu.DFUOnBoot.default=Disabled
5166+
twatchs3.menu.DFUOnBoot.default.build.dfu_on_boot=0
5167+
twatchs3.menu.DFUOnBoot.dfu=Enabled (Requires USB-OTG Mode)
5168+
twatchs3.menu.DFUOnBoot.dfu.build.dfu_on_boot=1
5169+
5170+
twatchs3.menu.UploadMode.default=UART0 / Hardware CDC
5171+
twatchs3.menu.UploadMode.default.upload.use_1200bps_touch=false
5172+
twatchs3.menu.UploadMode.default.upload.wait_for_upload_port=false
5173+
twatchs3.menu.UploadMode.cdc=USB-OTG CDC (TinyUSB)
5174+
twatchs3.menu.UploadMode.cdc.upload.use_1200bps_touch=true
5175+
twatchs3.menu.UploadMode.cdc.upload.wait_for_upload_port=true
5176+
5177+
twatchs3.menu.PartitionScheme.fatflash=16M Flash (2MB APP/12.5MB FATFS)
5178+
twatchs3.menu.PartitionScheme.fatflash.build.partitions=ffat
5179+
twatchs3.menu.PartitionScheme.fatflash.upload.maximum_size=2097152
5180+
twatchs3.menu.PartitionScheme.app3M_fat9M_16MB=16M Flash (3MB APP/9.9MB FATFS)
5181+
twatchs3.menu.PartitionScheme.app3M_fat9M_16MB.build.partitions=app3M_fat9M_16MB
5182+
twatchs3.menu.PartitionScheme.app3M_fat9M_16MB.upload.maximum_size=3145728
5183+
twatchs3.menu.PartitionScheme.rainmaker=RainMaker
5184+
twatchs3.menu.PartitionScheme.rainmaker.build.partitions=rainmaker
5185+
twatchs3.menu.PartitionScheme.rainmaker.upload.maximum_size=1966080
5186+
twatchs3.menu.PartitionScheme.esp_sr_16=ESP SR 16M (3MB APP/7MB SPIFFS/2.9MB MODEL)
5187+
twatchs3.menu.PartitionScheme.esp_sr_16.upload.maximum_size=3145728
5188+
twatchs3.menu.PartitionScheme.esp_sr_16.upload.extra_flags=0xD10000 {build.path}/srmodels.bin
5189+
twatchs3.menu.PartitionScheme.esp_sr_16.build.partitions=esp_sr_16
5190+
twatchs3.menu.PartitionScheme.custom=Custom
5191+
twatchs3.menu.PartitionScheme.custom.build.partitions=
5192+
twatchs3.menu.PartitionScheme.custom.upload.maximum_size=16777216
5193+
5194+
twatchs3.menu.CPUFreq.240=240MHz (WiFi)
5195+
twatchs3.menu.CPUFreq.240.build.f_cpu=240000000L
5196+
twatchs3.menu.CPUFreq.160=160MHz (WiFi)
5197+
twatchs3.menu.CPUFreq.160.build.f_cpu=160000000L
5198+
twatchs3.menu.CPUFreq.80=80MHz (WiFi)
5199+
twatchs3.menu.CPUFreq.80.build.f_cpu=80000000L
5200+
twatchs3.menu.CPUFreq.40=40MHz
5201+
twatchs3.menu.CPUFreq.40.build.f_cpu=40000000L
5202+
twatchs3.menu.CPUFreq.20=20MHz
5203+
twatchs3.menu.CPUFreq.20.build.f_cpu=20000000L
5204+
twatchs3.menu.CPUFreq.10=10MHz
5205+
twatchs3.menu.CPUFreq.10.build.f_cpu=10000000L
5206+
5207+
twatchs3.menu.UploadSpeed.921600=921600
5208+
twatchs3.menu.UploadSpeed.921600.upload.speed=921600
5209+
twatchs3.menu.UploadSpeed.115200=115200
5210+
twatchs3.menu.UploadSpeed.115200.upload.speed=115200
5211+
twatchs3.menu.UploadSpeed.256000.windows=256000
5212+
twatchs3.menu.UploadSpeed.256000.upload.speed=256000
5213+
twatchs3.menu.UploadSpeed.230400.windows.upload.speed=256000
5214+
twatchs3.menu.UploadSpeed.230400=230400
5215+
twatchs3.menu.UploadSpeed.230400.upload.speed=230400
5216+
twatchs3.menu.UploadSpeed.460800.linux=460800
5217+
twatchs3.menu.UploadSpeed.460800.macosx=460800
5218+
twatchs3.menu.UploadSpeed.460800.upload.speed=460800
5219+
twatchs3.menu.UploadSpeed.512000.windows=512000
5220+
twatchs3.menu.UploadSpeed.512000.upload.speed=512000
5221+
5222+
twatchs3.menu.DebugLevel.none=None
5223+
twatchs3.menu.DebugLevel.none.build.code_debug=0
5224+
twatchs3.menu.DebugLevel.error=Error
5225+
twatchs3.menu.DebugLevel.error.build.code_debug=1
5226+
twatchs3.menu.DebugLevel.warn=Warn
5227+
twatchs3.menu.DebugLevel.warn.build.code_debug=2
5228+
twatchs3.menu.DebugLevel.info=Info
5229+
twatchs3.menu.DebugLevel.info.build.code_debug=3
5230+
twatchs3.menu.DebugLevel.debug=Debug
5231+
twatchs3.menu.DebugLevel.debug.build.code_debug=4
5232+
twatchs3.menu.DebugLevel.verbose=Verbose
5233+
twatchs3.menu.DebugLevel.verbose.build.code_debug=5
5234+
5235+
twatchs3.menu.EraseFlash.none=Disabled
5236+
twatchs3.menu.EraseFlash.none.upload.erase_cmd=
5237+
twatchs3.menu.EraseFlash.all=Enabled
5238+
twatchs3.menu.EraseFlash.all.upload.erase_cmd=-e
5239+
5240+
twatchs3.menu.Revision.Radio_SX1280=Radio-SX1280
5241+
twatchs3.menu.Revision.Radio_SX1280.build.board=LILYGO_LORA_SX1280
5242+
twatchs3.menu.Revision.Radio_SX1262=Radio-SX1262
5243+
twatchs3.menu.Revision.Radio_SX1262.build.board=LILYGO_LORA_SX1262
5244+
5245+
##############################################################
5246+
5247+
5248+
twatch_ultra.name=LilyGo T-Watch-Ultra
5249+
5250+
twatch_ultra.bootloader.tool=esptool_py
5251+
twatch_ultra.bootloader.tool.default=esptool_py
5252+
5253+
twatch_ultra.upload.tool=esptool_py
5254+
twatch_ultra.upload.tool.default=esptool_py
5255+
twatch_ultra.upload.tool.network=esp_ota
5256+
5257+
twatch_ultra.upload.maximum_size=1310720
5258+
twatch_ultra.upload.maximum_data_size=327680
5259+
twatch_ultra.upload.flags=
5260+
twatch_ultra.upload.extra_flags=
5261+
twatch_ultra.upload.use_1200bps_touch=false
5262+
twatch_ultra.upload.wait_for_upload_port=false
5263+
5264+
twatch_ultra.serial.disableDTR=false
5265+
twatch_ultra.serial.disableRTS=false
5266+
5267+
twatch_ultra.build.tarch=xtensa
5268+
twatch_ultra.build.bootloader_addr=0x0
5269+
twatch_ultra.build.target=esp32s3
5270+
twatch_ultra.build.mcu=esp32s3
5271+
twatch_ultra.build.core=esp32
5272+
twatch_ultra.build.variant=lilygo_twatch_ultra
5273+
twatch_ultra.build.board=T_WATCH_S3_ULTRA
5274+
5275+
twatch_ultra.build.usb_mode=1
5276+
twatch_ultra.build.cdc_on_boot=1
5277+
twatch_ultra.build.msc_on_boot=0
5278+
twatch_ultra.build.dfu_on_boot=0
5279+
twatch_ultra.build.f_cpu=240000000L
5280+
twatch_ultra.build.flash_size=16MB
5281+
twatch_ultra.build.flash_freq=80m
5282+
twatch_ultra.build.flash_mode=dio
5283+
twatch_ultra.build.boot=qio
5284+
twatch_ultra.build.boot_freq=80m
5285+
twatch_ultra.build.partitions=app3M_fat9M_16MB
5286+
twatch_ultra.build.defines=-DBOARD_HAS_PSRAM -DARDUINO_T_WATCH_S3_ULTRA
5287+
twatch_ultra.build.loop_core=
5288+
twatch_ultra.build.event_core=
5289+
twatch_ultra.build.psram_type=qspi
5290+
twatch_ultra.build.memory_type={build.boot}_{build.psram_type}
5291+
5292+
## IDE 2.0 Seems to not update the value
5293+
twatch_ultra.menu.JTAGAdapter.default=Disabled
5294+
twatch_ultra.menu.JTAGAdapter.default.build.copy_jtag_files=0
5295+
twatch_ultra.menu.JTAGAdapter.builtin=Integrated USB JTAG
5296+
twatch_ultra.menu.JTAGAdapter.builtin.build.openocdscript=esp32s3-builtin.cfg
5297+
twatch_ultra.menu.JTAGAdapter.builtin.build.copy_jtag_files=1
5298+
5299+
twatch_ultra.menu.LoopCore.1=Core 1
5300+
twatch_ultra.menu.LoopCore.1.build.loop_core=-DARDUINO_RUNNING_CORE=1
5301+
twatch_ultra.menu.LoopCore.0=Core 0
5302+
twatch_ultra.menu.LoopCore.0.build.loop_core=-DARDUINO_RUNNING_CORE=0
5303+
5304+
twatch_ultra.menu.EventsCore.1=Core 1
5305+
twatch_ultra.menu.EventsCore.1.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=1
5306+
twatch_ultra.menu.EventsCore.0=Core 0
5307+
twatch_ultra.menu.EventsCore.0.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=0
5308+
5309+
twatch_ultra.menu.USBMode.hwcdc=Hardware CDC and JTAG
5310+
twatch_ultra.menu.USBMode.hwcdc.build.usb_mode=1
5311+
twatch_ultra.menu.USBMode.default=USB-OTG (TinyUSB)
5312+
twatch_ultra.menu.USBMode.default.build.usb_mode=0
5313+
5314+
twatch_ultra.menu.CDCOnBoot.default=Enabled
5315+
twatch_ultra.menu.CDCOnBoot.default.build.cdc_on_boot=1
5316+
twatch_ultra.menu.CDCOnBoot.cdc=Disabled
5317+
twatch_ultra.menu.CDCOnBoot.cdc.build.cdc_on_boot=0
5318+
5319+
twatch_ultra.menu.MSCOnBoot.default=Disabled
5320+
twatch_ultra.menu.MSCOnBoot.default.build.msc_on_boot=0
5321+
twatch_ultra.menu.MSCOnBoot.msc=Enabled (Requires USB-OTG Mode)
5322+
twatch_ultra.menu.MSCOnBoot.msc.build.msc_on_boot=1
5323+
5324+
twatch_ultra.menu.DFUOnBoot.default=Disabled
5325+
twatch_ultra.menu.DFUOnBoot.default.build.dfu_on_boot=0
5326+
twatch_ultra.menu.DFUOnBoot.dfu=Enabled (Requires USB-OTG Mode)
5327+
twatch_ultra.menu.DFUOnBoot.dfu.build.dfu_on_boot=1
5328+
5329+
twatch_ultra.menu.UploadMode.default=UART0 / Hardware CDC
5330+
twatch_ultra.menu.UploadMode.default.upload.use_1200bps_touch=false
5331+
twatch_ultra.menu.UploadMode.default.upload.wait_for_upload_port=false
5332+
twatch_ultra.menu.UploadMode.cdc=USB-OTG CDC (TinyUSB)
5333+
twatch_ultra.menu.UploadMode.cdc.upload.use_1200bps_touch=true
5334+
twatch_ultra.menu.UploadMode.cdc.upload.wait_for_upload_port=true
5335+
5336+
twatch_ultra.menu.PartitionScheme.fatflash=16M Flash (2MB APP/12.5MB FATFS)
5337+
twatch_ultra.menu.PartitionScheme.fatflash.build.partitions=ffat
5338+
twatch_ultra.menu.PartitionScheme.fatflash.upload.maximum_size=2097152
5339+
twatch_ultra.menu.PartitionScheme.app3M_fat9M_16MB=16M Flash (3MB APP/9.9MB FATFS)
5340+
twatch_ultra.menu.PartitionScheme.app3M_fat9M_16MB.build.partitions=app3M_fat9M_16MB
5341+
twatch_ultra.menu.PartitionScheme.app3M_fat9M_16MB.upload.maximum_size=3145728
5342+
twatch_ultra.menu.PartitionScheme.rainmaker=RainMaker
5343+
twatch_ultra.menu.PartitionScheme.rainmaker.build.partitions=rainmaker
5344+
twatch_ultra.menu.PartitionScheme.rainmaker.upload.maximum_size=1966080
5345+
twatch_ultra.menu.PartitionScheme.esp_sr_16=ESP SR 16M (3MB APP/7MB SPIFFS/2.9MB MODEL)
5346+
twatch_ultra.menu.PartitionScheme.esp_sr_16.upload.maximum_size=3145728
5347+
twatch_ultra.menu.PartitionScheme.esp_sr_16.upload.extra_flags=0xD10000 {build.path}/srmodels.bin
5348+
twatch_ultra.menu.PartitionScheme.esp_sr_16.build.partitions=esp_sr_16
5349+
twatch_ultra.menu.PartitionScheme.custom=Custom
5350+
twatch_ultra.menu.PartitionScheme.custom.build.partitions=
5351+
twatch_ultra.menu.PartitionScheme.custom.upload.maximum_size=16777216
5352+
5353+
twatch_ultra.menu.CPUFreq.240=240MHz (WiFi)
5354+
twatch_ultra.menu.CPUFreq.240.build.f_cpu=240000000L
5355+
twatch_ultra.menu.CPUFreq.160=160MHz (WiFi)
5356+
twatch_ultra.menu.CPUFreq.160.build.f_cpu=160000000L
5357+
twatch_ultra.menu.CPUFreq.80=80MHz (WiFi)
5358+
twatch_ultra.menu.CPUFreq.80.build.f_cpu=80000000L
5359+
twatch_ultra.menu.CPUFreq.40=40MHz
5360+
twatch_ultra.menu.CPUFreq.40.build.f_cpu=40000000L
5361+
twatch_ultra.menu.CPUFreq.20=20MHz
5362+
twatch_ultra.menu.CPUFreq.20.build.f_cpu=20000000L
5363+
twatch_ultra.menu.CPUFreq.10=10MHz
5364+
twatch_ultra.menu.CPUFreq.10.build.f_cpu=10000000L
5365+
5366+
twatch_ultra.menu.UploadSpeed.921600=921600
5367+
twatch_ultra.menu.UploadSpeed.921600.upload.speed=921600
5368+
twatch_ultra.menu.UploadSpeed.115200=115200
5369+
twatch_ultra.menu.UploadSpeed.115200.upload.speed=115200
5370+
twatch_ultra.menu.UploadSpeed.256000.windows=256000
5371+
twatch_ultra.menu.UploadSpeed.256000.upload.speed=256000
5372+
twatch_ultra.menu.UploadSpeed.230400.windows.upload.speed=256000
5373+
twatch_ultra.menu.UploadSpeed.230400=230400
5374+
twatch_ultra.menu.UploadSpeed.230400.upload.speed=230400
5375+
twatch_ultra.menu.UploadSpeed.460800.linux=460800
5376+
twatch_ultra.menu.UploadSpeed.460800.macosx=460800
5377+
twatch_ultra.menu.UploadSpeed.460800.upload.speed=460800
5378+
twatch_ultra.menu.UploadSpeed.512000.windows=512000
5379+
twatch_ultra.menu.UploadSpeed.512000.upload.speed=512000
5380+
5381+
twatch_ultra.menu.DebugLevel.none=None
5382+
twatch_ultra.menu.DebugLevel.none.build.code_debug=0
5383+
twatch_ultra.menu.DebugLevel.error=Error
5384+
twatch_ultra.menu.DebugLevel.error.build.code_debug=1
5385+
twatch_ultra.menu.DebugLevel.warn=Warn
5386+
twatch_ultra.menu.DebugLevel.warn.build.code_debug=2
5387+
twatch_ultra.menu.DebugLevel.info=Info
5388+
twatch_ultra.menu.DebugLevel.info.build.code_debug=3
5389+
twatch_ultra.menu.DebugLevel.debug=Debug
5390+
twatch_ultra.menu.DebugLevel.debug.build.code_debug=4
5391+
twatch_ultra.menu.DebugLevel.verbose=Verbose
5392+
twatch_ultra.menu.DebugLevel.verbose.build.code_debug=5
5393+
5394+
twatch_ultra.menu.EraseFlash.none=Disabled
5395+
twatch_ultra.menu.EraseFlash.none.upload.erase_cmd=
5396+
twatch_ultra.menu.EraseFlash.all=Enabled
5397+
twatch_ultra.menu.EraseFlash.all.upload.erase_cmd=-e
5398+
5399+
twatch_ultra.menu.Revision.Radio_SX1280=Radio-SX1280
5400+
twatch_ultra.menu.Revision.Radio_SX1280.build.board=LILYGO_LORA_SX1280
5401+
twatch_ultra.menu.Revision.Radio_SX1262=Radio-SX1262
5402+
twatch_ultra.menu.Revision.Radio_SX1262.build.board=LILYGO_LORA_SX1262
5403+
5404+
50865405
##############################################################
50875406

50885407
micros2.name=microS2

Diff for: variants/lilygo_twatch_s3/pins_arduino.h

+69
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
#include <stdint.h>
5+
6+
#define USB_VID 0x303a
7+
#define USB_PID 0x821B
8+
#define USB_MANUFACTURER "LILYGO"
9+
#define USB_PRODUCT "T-Watch-S3"
10+
11+
#define DISP_WIDTH (240)
12+
#define DISP_HEIGHT (240)
13+
14+
#define DISP_MOSI (13)
15+
#define DISP_MISO (-1)
16+
#define DISP_SCK (18)
17+
#define DISP_RST (-1)
18+
#define DISP_CS (12)
19+
#define DISP_DC (38)
20+
#define DISP_BL (45)
21+
22+
// touch screen
23+
#define TP_INT (16)
24+
#define TP_SDA (39)
25+
#define TP_SCL (40)
26+
27+
// Interrupt IO port
28+
#define RTC_INT (17)
29+
#define PMU_INT (21)
30+
#define SENSOR_INT (14)
31+
32+
// PDM microphone
33+
#define MIC_SCK (44)
34+
#define MIC_DAT (47)
35+
36+
// MAX98357A
37+
#define I2S_BCLK (48)
38+
#define I2S_WCLK (15)
39+
#define I2S_DOUT (46)
40+
41+
#define IR_SEND (2)
42+
43+
// TX, RX pin connected to GPS
44+
static const uint8_t TX = 42;
45+
static const uint8_t RX = 41;
46+
47+
//BHI260,PCF85063,AXP2101,DRV2605L,PN532 share I2C Bus
48+
static const uint8_t SDA = 10;
49+
static const uint8_t SCL = 11;
50+
51+
// Default sd cs pin
52+
static const uint8_t SS = 5;
53+
static const uint8_t MOSI = 1;
54+
static const uint8_t MISO = 4;
55+
static const uint8_t SCK = 3;
56+
57+
// LoRa and SD card share SPI bus
58+
#define LORA_SCK (SCK) // share spi bus
59+
#define LORA_MISO (MISO) // share spi bus
60+
#define LORA_MOSI (MOSI) // share spi bus
61+
#define LORA_CS (5)
62+
#define LORA_RST (8)
63+
#define LORA_BUSY (7)
64+
#define LORA_IRQ (9)
65+
66+
#define GPS_TX (TX)
67+
#define GPS_RX (RX)
68+
69+
#endif /* Pins_Arduino_h */

0 commit comments

Comments
 (0)