Skip to content

Commit e305a48

Browse files
vortigontpre-commit-ci-lite[bot]me-no-dev
authored
feat(board): Add custom board Huidu HD-WF2/HD-WF4 - esp32-s3 HUB75 driver boards (#10779)
* feat(board): Add custom boards Huidu HD-WF2/HD-WF4 - esp32-s3 HUB75 driver boards * ci(pre-commit): Apply automatic fixes --------- Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com> Co-authored-by: Me No Dev <me-no-dev@users.noreply.github.com>
1 parent 7cfe0ad commit e305a48

File tree

3 files changed

+488
-0
lines changed

3 files changed

+488
-0
lines changed

boards.txt

+306
Original file line numberDiff line numberDiff line change
@@ -48615,3 +48615,309 @@ yb_esp32s3_eth.menu.EraseFlash.all=Enabled
4861548615
yb_esp32s3_eth.menu.EraseFlash.all.upload.erase_cmd=-e
4861648616

4861748617
##############################################################
48618+
# Huidu HD-WF2 - esp32-s3 HUB75 driver board
48619+
# https://www.hdwell.com/Product/index46.html
48620+
48621+
huidu_hd_wf2.name=Huidu HD-WF2
48622+
48623+
huidu_hd_wf2.bootloader.tool=esptool_py
48624+
huidu_hd_wf2.bootloader.tool.default=esptool_py
48625+
48626+
huidu_hd_wf2.upload.tool=esptool_py
48627+
huidu_hd_wf2.upload.tool.default=esptool_py
48628+
huidu_hd_wf2.upload.tool.network=esp_ota
48629+
48630+
huidu_hd_wf2.upload.maximum_size=1310720
48631+
huidu_hd_wf2.upload.maximum_data_size=327680
48632+
huidu_hd_wf2.upload.flags=
48633+
huidu_hd_wf2.upload.extra_flags=
48634+
huidu_hd_wf2.upload.use_1200bps_touch=true
48635+
huidu_hd_wf2.upload.wait_for_upload_port=true
48636+
48637+
huidu_hd_wf2.serial.disableDTR=false
48638+
huidu_hd_wf2.serial.disableRTS=false
48639+
48640+
huidu_hd_wf2.build.tarch=xtensa
48641+
huidu_hd_wf2.build.bootloader_addr=0x0
48642+
huidu_hd_wf2.build.target=esp32s3
48643+
huidu_hd_wf2.build.mcu=esp32s3
48644+
huidu_hd_wf2.build.core=esp32
48645+
huidu_hd_wf2.build.variant=huidu_hd_wf2
48646+
huidu_hd_wf2.build.board=HUIDU_HD_WF2
48647+
48648+
huidu_hd_wf2.build.usb_mode=0
48649+
huidu_hd_wf2.build.cdc_on_boot=1
48650+
huidu_hd_wf2.build.msc_on_boot=0
48651+
huidu_hd_wf2.build.dfu_on_boot=0
48652+
huidu_hd_wf2.build.f_cpu=240000000L
48653+
huidu_hd_wf2.build.flash_size=8MB
48654+
huidu_hd_wf2.build.flash_freq=80m
48655+
huidu_hd_wf2.build.flash_mode=qio
48656+
huidu_hd_wf2.build.boot=qio
48657+
huidu_hd_wf2.build.partitions=default
48658+
huidu_hd_wf2.build.defines=
48659+
huidu_hd_wf2.build.loop_core=
48660+
huidu_hd_wf2.build.event_core=
48661+
huidu_hd_wf2.build.flash_type=qio
48662+
huidu_hd_wf2.build.psram_type=qspi
48663+
huidu_hd_wf2.build.memory_type={build.flash_type}_{build.psram_type}
48664+
48665+
huidu_hd_wf2.menu.FlashSize.8M=8MB (64Mb)
48666+
huidu_hd_wf2.menu.FlashSize.8M.build.flash_size=8MB
48667+
48668+
huidu_hd_wf2.menu.LoopCore.1=Core 1
48669+
huidu_hd_wf2.menu.LoopCore.1.build.loop_core=-DARDUINO_RUNNING_CORE=1
48670+
huidu_hd_wf2.menu.LoopCore.0=Core 0
48671+
huidu_hd_wf2.menu.LoopCore.0.build.loop_core=-DARDUINO_RUNNING_CORE=0
48672+
48673+
huidu_hd_wf2.menu.EventsCore.1=Core 1
48674+
huidu_hd_wf2.menu.EventsCore.1.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=1
48675+
huidu_hd_wf2.menu.EventsCore.0=Core 0
48676+
huidu_hd_wf2.menu.EventsCore.0.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=0
48677+
48678+
huidu_hd_wf2.menu.USBMode.hwcdc=Hardware CDC and JTAG
48679+
huidu_hd_wf2.menu.USBMode.hwcdc.build.usb_mode=1
48680+
huidu_hd_wf2.menu.USBMode.default=USB-OTG (TinyUSB)
48681+
huidu_hd_wf2.menu.USBMode.default.build.usb_mode=0
48682+
48683+
huidu_hd_wf2.menu.CDCOnBoot.default=Enabled
48684+
huidu_hd_wf2.menu.CDCOnBoot.default.build.cdc_on_boot=1
48685+
huidu_hd_wf2.menu.CDCOnBoot.cdc=Disabled
48686+
huidu_hd_wf2.menu.CDCOnBoot.cdc.build.cdc_on_boot=0
48687+
48688+
huidu_hd_wf2.menu.MSCOnBoot.default=Disabled
48689+
huidu_hd_wf2.menu.MSCOnBoot.default.build.msc_on_boot=0
48690+
huidu_hd_wf2.menu.MSCOnBoot.msc=Enabled (Requires USB-OTG Mode)
48691+
huidu_hd_wf2.menu.MSCOnBoot.msc.build.msc_on_boot=1
48692+
48693+
huidu_hd_wf2.menu.DFUOnBoot.default=Disabled
48694+
huidu_hd_wf2.menu.DFUOnBoot.default.build.dfu_on_boot=0
48695+
huidu_hd_wf2.menu.DFUOnBoot.dfu=Enabled (Requires USB-OTG Mode)
48696+
huidu_hd_wf2.menu.DFUOnBoot.dfu.build.dfu_on_boot=1
48697+
48698+
huidu_hd_wf2.menu.UploadMode.default=UART0 / Hardware CDC
48699+
huidu_hd_wf2.menu.UploadMode.default.upload.use_1200bps_touch=false
48700+
huidu_hd_wf2.menu.UploadMode.default.upload.wait_for_upload_port=false
48701+
huidu_hd_wf2.menu.UploadMode.cdc=USB-OTG CDC (TinyUSB)
48702+
huidu_hd_wf2.menu.UploadMode.cdc.upload.use_1200bps_touch=true
48703+
huidu_hd_wf2.menu.UploadMode.cdc.upload.wait_for_upload_port=true
48704+
48705+
huidu_hd_wf2.menu.PartitionScheme.default_8MB=8M with spiffs (3MB APP/1.5MB SPIFFS)
48706+
huidu_hd_wf2.menu.PartitionScheme.default_8MB.build.partitions=default_8MB
48707+
huidu_hd_wf2.menu.PartitionScheme.default_8MB.upload.maximum_size=3342336
48708+
huidu_hd_wf2.menu.PartitionScheme.large_spiffs_8MB=Large SPIFFS (1.3MB APP/5.5MiB SPIFFS)
48709+
huidu_hd_wf2.menu.PartitionScheme.large_spiffs_8MB.build.partitions=large_spiffs_8MB
48710+
huidu_hd_wf2.menu.PartitionScheme.large_spiffs_8MB.upload.maximum_size=1310720
48711+
huidu_hd_wf2.menu.PartitionScheme.default_ffat_8MB=8MiB fatfs (3MB APP/1.5MB FATFS)
48712+
huidu_hd_wf2.menu.PartitionScheme.default_ffat_8MB.build.partitions=default_ffat_8MB
48713+
huidu_hd_wf2.menu.PartitionScheme.default_ffat_8MB.upload.maximum_size=3342336
48714+
48715+
huidu_hd_wf2.menu.CPUFreq.240=240MHz (WiFi)
48716+
huidu_hd_wf2.menu.CPUFreq.240.build.f_cpu=240000000L
48717+
huidu_hd_wf2.menu.CPUFreq.160=160MHz (WiFi)
48718+
huidu_hd_wf2.menu.CPUFreq.160.build.f_cpu=160000000L
48719+
huidu_hd_wf2.menu.CPUFreq.80=80MHz (WiFi)
48720+
huidu_hd_wf2.menu.CPUFreq.80.build.f_cpu=80000000L
48721+
huidu_hd_wf2.menu.CPUFreq.40=40MHz
48722+
huidu_hd_wf2.menu.CPUFreq.40.build.f_cpu=40000000L
48723+
48724+
huidu_hd_wf2.menu.PSRAM.enabled=QSPI Flash fix
48725+
huidu_hd_wf2.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM
48726+
huidu_hd_wf2.menu.PSRAM.enabled.build.psram_type=qspi
48727+
48728+
huidu_hd_wf2.menu.FlashMode.qio=QIO 80MHz
48729+
huidu_hd_wf2.menu.FlashMode.qio.build.flash_mode=dio
48730+
huidu_hd_wf2.menu.FlashMode.qio.build.boot=qio
48731+
huidu_hd_wf2.menu.FlashMode.qio.build.boot_freq=80m
48732+
huidu_hd_wf2.menu.FlashMode.qio.build.flash_freq=80m
48733+
huidu_hd_wf2.menu.FlashMode.qio120=QIO 120MHz
48734+
huidu_hd_wf2.menu.FlashMode.qio120.build.flash_mode=dio
48735+
huidu_hd_wf2.menu.FlashMode.qio120.build.boot=qio
48736+
huidu_hd_wf2.menu.FlashMode.qio120.build.boot_freq=120m
48737+
huidu_hd_wf2.menu.FlashMode.qio120.build.flash_freq=80m
48738+
huidu_hd_wf2.menu.FlashMode.dio=DIO 80MHz
48739+
huidu_hd_wf2.menu.FlashMode.dio.build.flash_mode=dio
48740+
huidu_hd_wf2.menu.FlashMode.dio.build.boot=dio
48741+
huidu_hd_wf2.menu.FlashMode.dio.build.boot_freq=80m
48742+
huidu_hd_wf2.menu.FlashMode.dio.build.flash_freq=80m
48743+
48744+
huidu_hd_wf2.menu.UploadSpeed.921600=921600
48745+
huidu_hd_wf2.menu.UploadSpeed.921600.upload.speed=921600
48746+
huidu_hd_wf2.menu.UploadSpeed.115200=115200
48747+
huidu_hd_wf2.menu.UploadSpeed.115200.upload.speed=115200
48748+
huidu_hd_wf2.menu.UploadSpeed.460800.linux=460800
48749+
huidu_hd_wf2.menu.UploadSpeed.460800.macosx=460800
48750+
huidu_hd_wf2.menu.UploadSpeed.460800.upload.speed=460800
48751+
48752+
huidu_hd_wf2.menu.DebugLevel.none=None
48753+
huidu_hd_wf2.menu.DebugLevel.none.build.code_debug=0
48754+
huidu_hd_wf2.menu.DebugLevel.error=Error
48755+
huidu_hd_wf2.menu.DebugLevel.error.build.code_debug=1
48756+
huidu_hd_wf2.menu.DebugLevel.warn=Warn
48757+
huidu_hd_wf2.menu.DebugLevel.warn.build.code_debug=2
48758+
huidu_hd_wf2.menu.DebugLevel.info=Info
48759+
huidu_hd_wf2.menu.DebugLevel.info.build.code_debug=3
48760+
huidu_hd_wf2.menu.DebugLevel.debug=Debug
48761+
huidu_hd_wf2.menu.DebugLevel.debug.build.code_debug=4
48762+
huidu_hd_wf2.menu.DebugLevel.verbose=Verbose
48763+
huidu_hd_wf2.menu.DebugLevel.verbose.build.code_debug=5
48764+
48765+
huidu_hd_wf2.menu.EraseFlash.none=Disabled
48766+
huidu_hd_wf2.menu.EraseFlash.none.upload.erase_cmd=
48767+
huidu_hd_wf2.menu.EraseFlash.all=Enabled
48768+
huidu_hd_wf2.menu.EraseFlash.all.upload.erase_cmd=-e
48769+
48770+
##############################################################
48771+
# Huidu HD-WF4 - esp32-s3 HUB75 driver board
48772+
# https://www.hdwell.com/Product/index46.html
48773+
48774+
huidu_hd_wf4.name=Huidu HD-WF4
48775+
48776+
huidu_hd_wf4.bootloader.tool=esptool_py
48777+
huidu_hd_wf4.bootloader.tool.default=esptool_py
48778+
48779+
huidu_hd_wf4.upload.tool=esptool_py
48780+
huidu_hd_wf4.upload.tool.default=esptool_py
48781+
huidu_hd_wf4.upload.tool.network=esp_ota
48782+
48783+
huidu_hd_wf4.upload.maximum_size=1310720
48784+
huidu_hd_wf4.upload.maximum_data_size=327680
48785+
huidu_hd_wf4.upload.flags=
48786+
huidu_hd_wf4.upload.extra_flags=
48787+
huidu_hd_wf4.upload.use_1200bps_touch=true
48788+
huidu_hd_wf4.upload.wait_for_upload_port=true
48789+
48790+
huidu_hd_wf4.serial.disableDTR=false
48791+
huidu_hd_wf4.serial.disableRTS=false
48792+
48793+
huidu_hd_wf4.build.tarch=xtensa
48794+
huidu_hd_wf4.build.bootloader_addr=0x0
48795+
huidu_hd_wf4.build.target=esp32s3
48796+
huidu_hd_wf4.build.mcu=esp32s3
48797+
huidu_hd_wf4.build.core=esp32
48798+
huidu_hd_wf4.build.variant=huidu_hd_wf4
48799+
huidu_hd_wf4.build.board=HUIDU_HD_WF4
48800+
48801+
huidu_hd_wf4.build.usb_mode=0
48802+
huidu_hd_wf4.build.cdc_on_boot=1
48803+
huidu_hd_wf4.build.msc_on_boot=0
48804+
huidu_hd_wf4.build.dfu_on_boot=0
48805+
huidu_hd_wf4.build.f_cpu=240000000L
48806+
huidu_hd_wf4.build.flash_size=8MB
48807+
huidu_hd_wf4.build.flash_freq=80m
48808+
huidu_hd_wf4.build.flash_mode=qio
48809+
huidu_hd_wf4.build.boot=qio
48810+
huidu_hd_wf4.build.partitions=default
48811+
huidu_hd_wf4.build.defines=
48812+
huidu_hd_wf4.build.loop_core=
48813+
huidu_hd_wf4.build.event_core=
48814+
huidu_hd_wf4.build.flash_type=qio
48815+
huidu_hd_wf4.build.psram_type=qspi
48816+
huidu_hd_wf4.build.memory_type={build.flash_type}_{build.psram_type}
48817+
48818+
huidu_hd_wf4.menu.FlashSize.8M=8MB (64Mb)
48819+
huidu_hd_wf4.menu.FlashSize.8M.build.flash_size=8MB
48820+
48821+
huidu_hd_wf4.menu.LoopCore.1=Core 1
48822+
huidu_hd_wf4.menu.LoopCore.1.build.loop_core=-DARDUINO_RUNNING_CORE=1
48823+
huidu_hd_wf4.menu.LoopCore.0=Core 0
48824+
huidu_hd_wf4.menu.LoopCore.0.build.loop_core=-DARDUINO_RUNNING_CORE=0
48825+
48826+
huidu_hd_wf4.menu.EventsCore.1=Core 1
48827+
huidu_hd_wf4.menu.EventsCore.1.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=1
48828+
huidu_hd_wf4.menu.EventsCore.0=Core 0
48829+
huidu_hd_wf4.menu.EventsCore.0.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=0
48830+
48831+
huidu_hd_wf4.menu.USBMode.hwcdc=Hardware CDC and JTAG
48832+
huidu_hd_wf4.menu.USBMode.hwcdc.build.usb_mode=1
48833+
huidu_hd_wf4.menu.USBMode.default=USB-OTG (TinyUSB)
48834+
huidu_hd_wf4.menu.USBMode.default.build.usb_mode=0
48835+
48836+
huidu_hd_wf4.menu.CDCOnBoot.default=Enabled
48837+
huidu_hd_wf4.menu.CDCOnBoot.default.build.cdc_on_boot=1
48838+
huidu_hd_wf4.menu.CDCOnBoot.cdc=Disabled
48839+
huidu_hd_wf4.menu.CDCOnBoot.cdc.build.cdc_on_boot=0
48840+
48841+
huidu_hd_wf4.menu.MSCOnBoot.default=Disabled
48842+
huidu_hd_wf4.menu.MSCOnBoot.default.build.msc_on_boot=0
48843+
huidu_hd_wf4.menu.MSCOnBoot.msc=Enabled (Requires USB-OTG Mode)
48844+
huidu_hd_wf4.menu.MSCOnBoot.msc.build.msc_on_boot=1
48845+
48846+
huidu_hd_wf4.menu.DFUOnBoot.default=Disabled
48847+
huidu_hd_wf4.menu.DFUOnBoot.default.build.dfu_on_boot=0
48848+
huidu_hd_wf4.menu.DFUOnBoot.dfu=Enabled (Requires USB-OTG Mode)
48849+
huidu_hd_wf4.menu.DFUOnBoot.dfu.build.dfu_on_boot=1
48850+
48851+
huidu_hd_wf4.menu.UploadMode.default=UART0 / Hardware CDC
48852+
huidu_hd_wf4.menu.UploadMode.default.upload.use_1200bps_touch=false
48853+
huidu_hd_wf4.menu.UploadMode.default.upload.wait_for_upload_port=false
48854+
huidu_hd_wf4.menu.UploadMode.cdc=USB-OTG CDC (TinyUSB)
48855+
huidu_hd_wf4.menu.UploadMode.cdc.upload.use_1200bps_touch=true
48856+
huidu_hd_wf4.menu.UploadMode.cdc.upload.wait_for_upload_port=true
48857+
48858+
huidu_hd_wf4.menu.PartitionScheme.default_8MB=8M with spiffs (3MB APP/1.5MB SPIFFS)
48859+
huidu_hd_wf4.menu.PartitionScheme.default_8MB.build.partitions=default_8MB
48860+
huidu_hd_wf4.menu.PartitionScheme.default_8MB.upload.maximum_size=3342336
48861+
huidu_hd_wf4.menu.PartitionScheme.large_spiffs_8MB=Large SPIFFS (1.3MB APP/5.5MiB SPIFFS)
48862+
huidu_hd_wf4.menu.PartitionScheme.large_spiffs_8MB.build.partitions=large_spiffs_8MB
48863+
huidu_hd_wf4.menu.PartitionScheme.large_spiffs_8MB.upload.maximum_size=1310720
48864+
huidu_hd_wf4.menu.PartitionScheme.default_ffat_8MB=8MiB fatfs (3MB APP/1.5MB FATFS)
48865+
huidu_hd_wf4.menu.PartitionScheme.default_ffat_8MB.build.partitions=default_ffat_8MB
48866+
huidu_hd_wf4.menu.PartitionScheme.default_ffat_8MB.upload.maximum_size=3342336
48867+
48868+
huidu_hd_wf4.menu.CPUFreq.240=240MHz (WiFi)
48869+
huidu_hd_wf4.menu.CPUFreq.240.build.f_cpu=240000000L
48870+
huidu_hd_wf4.menu.CPUFreq.160=160MHz (WiFi)
48871+
huidu_hd_wf4.menu.CPUFreq.160.build.f_cpu=160000000L
48872+
huidu_hd_wf4.menu.CPUFreq.80=80MHz (WiFi)
48873+
huidu_hd_wf4.menu.CPUFreq.80.build.f_cpu=80000000L
48874+
huidu_hd_wf4.menu.CPUFreq.40=40MHz
48875+
huidu_hd_wf4.menu.CPUFreq.40.build.f_cpu=40000000L
48876+
48877+
huidu_hd_wf4.menu.PSRAM.enabled=QSPI Flash fix
48878+
huidu_hd_wf4.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM
48879+
huidu_hd_wf4.menu.PSRAM.enabled.build.psram_type=qspi
48880+
48881+
huidu_hd_wf4.menu.FlashMode.qio=QIO 80MHz
48882+
huidu_hd_wf4.menu.FlashMode.qio.build.flash_mode=dio
48883+
huidu_hd_wf4.menu.FlashMode.qio.build.boot=qio
48884+
huidu_hd_wf4.menu.FlashMode.qio.build.boot_freq=80m
48885+
huidu_hd_wf4.menu.FlashMode.qio.build.flash_freq=80m
48886+
huidu_hd_wf4.menu.FlashMode.qio120=QIO 120MHz
48887+
huidu_hd_wf4.menu.FlashMode.qio120.build.flash_mode=dio
48888+
huidu_hd_wf4.menu.FlashMode.qio120.build.boot=qio
48889+
huidu_hd_wf4.menu.FlashMode.qio120.build.boot_freq=120m
48890+
huidu_hd_wf4.menu.FlashMode.qio120.build.flash_freq=80m
48891+
huidu_hd_wf4.menu.FlashMode.dio=DIO 80MHz
48892+
huidu_hd_wf4.menu.FlashMode.dio.build.flash_mode=dio
48893+
huidu_hd_wf4.menu.FlashMode.dio.build.boot=dio
48894+
huidu_hd_wf4.menu.FlashMode.dio.build.boot_freq=80m
48895+
huidu_hd_wf4.menu.FlashMode.dio.build.flash_freq=80m
48896+
48897+
huidu_hd_wf4.menu.UploadSpeed.921600=921600
48898+
huidu_hd_wf4.menu.UploadSpeed.921600.upload.speed=921600
48899+
huidu_hd_wf4.menu.UploadSpeed.115200=115200
48900+
huidu_hd_wf4.menu.UploadSpeed.115200.upload.speed=115200
48901+
huidu_hd_wf4.menu.UploadSpeed.460800.linux=460800
48902+
huidu_hd_wf4.menu.UploadSpeed.460800.macosx=460800
48903+
huidu_hd_wf4.menu.UploadSpeed.460800.upload.speed=460800
48904+
48905+
huidu_hd_wf4.menu.DebugLevel.none=None
48906+
huidu_hd_wf4.menu.DebugLevel.none.build.code_debug=0
48907+
huidu_hd_wf4.menu.DebugLevel.error=Error
48908+
huidu_hd_wf4.menu.DebugLevel.error.build.code_debug=1
48909+
huidu_hd_wf4.menu.DebugLevel.warn=Warn
48910+
huidu_hd_wf4.menu.DebugLevel.warn.build.code_debug=2
48911+
huidu_hd_wf4.menu.DebugLevel.info=Info
48912+
huidu_hd_wf4.menu.DebugLevel.info.build.code_debug=3
48913+
huidu_hd_wf4.menu.DebugLevel.debug=Debug
48914+
huidu_hd_wf4.menu.DebugLevel.debug.build.code_debug=4
48915+
huidu_hd_wf4.menu.DebugLevel.verbose=Verbose
48916+
huidu_hd_wf4.menu.DebugLevel.verbose.build.code_debug=5
48917+
48918+
huidu_hd_wf4.menu.EraseFlash.none=Disabled
48919+
huidu_hd_wf4.menu.EraseFlash.none.upload.erase_cmd=
48920+
huidu_hd_wf4.menu.EraseFlash.all=Enabled
48921+
huidu_hd_wf4.menu.EraseFlash.all.upload.erase_cmd=-e
48922+
48923+
##############################################################

variants/huidu_hd_wf2/pins_arduino.h

+76
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
#include <stdint.h>
5+
6+
// Huidu HD-WF2 - esp32-s3 HUB75 driver board
7+
// https://www.hdwell.com/Product/index46.html
8+
// https://github.com/mrcodetastic/ESP32-HUB75-MatrixPanel-DMA/discussions/667
9+
10+
#define USB_VID 0x303a
11+
#define USB_PID 0x1001
12+
13+
#define WF2_X1_R1_PIN 2
14+
#define WF2_X1_R2_PIN 3
15+
#define WF2_X1_G1_PIN 6
16+
#define WF2_X1_G2_PIN 7
17+
#define WF2_X1_B1_PIN 10
18+
#define WF2_X1_B2_PIN 11
19+
#define WF2_X1_E_PIN 21
20+
21+
#define WF2_X2_R1_PIN 4
22+
#define WF2_X2_R2_PIN 5
23+
#define WF2_X2_G1_PIN 8
24+
#define WF2_X2_G2_PIN 9
25+
#define WF2_X2_B1_PIN 12
26+
#define WF2_X2_B2_PIN 13
27+
#define WF2_X2_E_PIN -1 // Currently unknown, so X2 port will not work (yet) with 1/32 scan panels
28+
29+
#define WF2_A_PIN 39
30+
#define WF2_B_PIN 38
31+
#define WF2_C_PIN 37
32+
#define WF2_D_PIN 36
33+
#define WF2_OE_PIN 35
34+
#define WF2_CLK_PIN 34
35+
#define WF2_LAT_PIN 33
36+
37+
#define WF2_BUTTON_TEST 17 // Test key button on PCB, 1=normal, 0=pressed
38+
#define WF2_LED_RUN_PIN 40 // Status LED on PCB
39+
#define WF2_BM8563_I2C_SDA 41 // RTC BM8563 I2C port
40+
#define WF2_BM8563_I2C_SCL 42
41+
#define WF2_USB_DN_PIN 19 // USB D-
42+
#define WF2_USB_DP_PIN 20 // USB D+
43+
44+
#define WF2_PCB1_PIN 45 // open pad on PCB
45+
#define WF2_PCB2_PIN 46 // open pad on PCB
46+
47+
#define LED_BUILTIN WF2_LED_RUN_PIN
48+
#define BUILTIN_LED LED_BUILTIN // backward compatibility
49+
50+
static const uint8_t TX = 43;
51+
static const uint8_t RX = 44;
52+
53+
static const uint8_t SDA = WF2_BM8563_I2C_SDA;
54+
static const uint8_t SCL = WF2_BM8563_I2C_SCL;
55+
56+
static const uint8_t SS = 10;
57+
static const uint8_t MOSI = 11;
58+
static const uint8_t MISO = 13;
59+
static const uint8_t SCK = 12;
60+
61+
static const uint8_t T1 = WF2_X1_R1_PIN;
62+
static const uint8_t T2 = WF2_X1_R2_PIN;
63+
static const uint8_t T3 = WF2_X1_G1_PIN;
64+
static const uint8_t T4 = WF2_X1_G2_PIN;
65+
static const uint8_t T5 = WF2_X1_B1_PIN;
66+
static const uint8_t T6 = WF2_X1_B2_PIN;
67+
static const uint8_t T7 = WF2_A_PIN;
68+
static const uint8_t T8 = WF2_B_PIN;
69+
static const uint8_t T9 = WF2_C_PIN;
70+
static const uint8_t T10 = WF2_D_PIN;
71+
static const uint8_t T11 = WF2_X1_E_PIN;
72+
static const uint8_t T12 = WF2_OE_PIN;
73+
static const uint8_t T13 = WF2_CLK_PIN;
74+
static const uint8_t T14 = WF2_LAT_PIN;
75+
76+
#endif /* Pins_Arduino_h */

0 commit comments

Comments
 (0)