Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit f150e98

Browse filesBrowse files
committed
feat(board): Add custom boards Huidu HD-WF2/HD-WF4 - esp32-s3 HUB75 driver boards
1 parent 9eb7dc6 commit f150e98
Copy full SHA for f150e98

File tree

3 files changed

+486
-0
lines changed
Filter options

3 files changed

+486
-0
lines changed

‎boards.txt

Copy file name to clipboardExpand all lines: boards.txt
+302Lines changed: 302 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48347,3 +48347,305 @@ yb_esp32s3_eth.menu.EraseFlash.all=Enabled
4834748347
yb_esp32s3_eth.menu.EraseFlash.all.upload.erase_cmd=-e
4834848348

4834948349
##############################################################
48350+
# Huidu HD-WF2 - esp32-s3 HUB75 driver board
48351+
# https://www.hdwell.com/Product/index46.html
48352+
48353+
huidu_hd_wf2.name=Huidu HD-WF2
48354+
huidu_hd_wf2.vid.0=0x303A
48355+
huidu_hd_wf2.pid.0=0x1001
48356+
48357+
huidu_hd_wf2.bootloader.tool=esptool_py
48358+
huidu_hd_wf2.bootloader.tool.default=esptool_py
48359+
48360+
huidu_hd_wf2.upload.tool=esptool_py
48361+
huidu_hd_wf2.upload.tool.default=esptool_py
48362+
huidu_hd_wf2.upload.tool.network=esp_ota
48363+
48364+
huidu_hd_wf2.upload.maximum_size=1310720
48365+
huidu_hd_wf2.upload.maximum_data_size=327680
48366+
huidu_hd_wf2.upload.flags=
48367+
huidu_hd_wf2.upload.extra_flags=
48368+
huidu_hd_wf2.upload.use_1200bps_touch=true
48369+
huidu_hd_wf2.upload.wait_for_upload_port=true
48370+
48371+
huidu_hd_wf2.serial.disableDTR=false
48372+
huidu_hd_wf2.serial.disableRTS=false
48373+
48374+
huidu_hd_wf2.build.tarch=xtensa
48375+
huidu_hd_wf2.build.bootloader_addr=0x0
48376+
huidu_hd_wf2.build.target=esp32s3
48377+
huidu_hd_wf2.build.mcu=esp32s3
48378+
huidu_hd_wf2.build.core=esp32
48379+
huidu_hd_wf2.build.variant=huidu_hd_wf2
48380+
huidu_hd_wf2.build.board=HUIDU_HD_WF2
48381+
48382+
huidu_hd_wf2.build.usb_mode=0
48383+
huidu_hd_wf2.build.cdc_on_boot=1
48384+
huidu_hd_wf2.build.msc_on_boot=0
48385+
huidu_hd_wf2.build.dfu_on_boot=0
48386+
huidu_hd_wf2.build.f_cpu=240000000L
48387+
huidu_hd_wf2.build.flash_size=8MB
48388+
huidu_hd_wf2.build.flash_freq=80m
48389+
huidu_hd_wf2.build.flash_mode=qio
48390+
huidu_hd_wf2.build.boot=qio
48391+
huidu_hd_wf2.build.partitions=default
48392+
huidu_hd_wf2.build.defines=
48393+
huidu_hd_wf2.build.loop_core=
48394+
huidu_hd_wf2.build.event_core=
48395+
huidu_hd_wf2.build.flash_type=qio
48396+
huidu_hd_wf2.build.psram_type=qspi
48397+
huidu_hd_wf2.build.memory_type={build.flash_type}_{build.psram_type}
48398+
48399+
huidu_hd_wf2.menu.FlashSize.8M=8MB (64Mb)
48400+
huidu_hd_wf2.menu.FlashSize.8M.build.flash_size=8MB
48401+
48402+
huidu_hd_wf2.menu.LoopCore.1=Core 1
48403+
huidu_hd_wf2.menu.LoopCore.1.build.loop_core=-DARDUINO_RUNNING_CORE=1
48404+
huidu_hd_wf2.menu.LoopCore.0=Core 0
48405+
huidu_hd_wf2.menu.LoopCore.0.build.loop_core=-DARDUINO_RUNNING_CORE=0
48406+
48407+
huidu_hd_wf2.menu.EventsCore.1=Core 1
48408+
huidu_hd_wf2.menu.EventsCore.1.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=1
48409+
huidu_hd_wf2.menu.EventsCore.0=Core 0
48410+
huidu_hd_wf2.menu.EventsCore.0.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=0
48411+
48412+
huidu_hd_wf2.menu.USBMode.hwcdc=Hardware CDC and JTAG
48413+
huidu_hd_wf2.menu.USBMode.hwcdc.build.usb_mode=1
48414+
huidu_hd_wf2.menu.USBMode.default=USB-OTG (TinyUSB)
48415+
huidu_hd_wf2.menu.USBMode.default.build.usb_mode=0
48416+
48417+
huidu_hd_wf2.menu.CDCOnBoot.default=Enabled
48418+
huidu_hd_wf2.menu.CDCOnBoot.default.build.cdc_on_boot=1
48419+
huidu_hd_wf2.menu.CDCOnBoot.cdc=Disabled
48420+
huidu_hd_wf2.menu.CDCOnBoot.cdc.build.cdc_on_boot=0
48421+
48422+
huidu_hd_wf2.menu.MSCOnBoot.default=Disabled
48423+
huidu_hd_wf2.menu.MSCOnBoot.default.build.msc_on_boot=0
48424+
huidu_hd_wf2.menu.MSCOnBoot.msc=Enabled (Requires USB-OTG Mode)
48425+
huidu_hd_wf2.menu.MSCOnBoot.msc.build.msc_on_boot=1
48426+
48427+
huidu_hd_wf2.menu.DFUOnBoot.default=Disabled
48428+
huidu_hd_wf2.menu.DFUOnBoot.default.build.dfu_on_boot=0
48429+
huidu_hd_wf2.menu.DFUOnBoot.dfu=Enabled (Requires USB-OTG Mode)
48430+
huidu_hd_wf2.menu.DFUOnBoot.dfu.build.dfu_on_boot=1
48431+
48432+
huidu_hd_wf2.menu.UploadMode.default=UART0 / Hardware CDC
48433+
huidu_hd_wf2.menu.UploadMode.default.upload.use_1200bps_touch=false
48434+
huidu_hd_wf2.menu.UploadMode.default.upload.wait_for_upload_port=false
48435+
huidu_hd_wf2.menu.UploadMode.cdc=USB-OTG CDC (TinyUSB)
48436+
huidu_hd_wf2.menu.UploadMode.cdc.upload.use_1200bps_touch=true
48437+
huidu_hd_wf2.menu.UploadMode.cdc.upload.wait_for_upload_port=true
48438+
48439+
huidu_hd_wf2.menu.PartitionScheme.default_8MB=8M with spiffs (3MB APP/1.5MB SPIFFS)
48440+
huidu_hd_wf2.menu.PartitionScheme.default_8MB.build.partitions=default_8MB
48441+
huidu_hd_wf2.menu.PartitionScheme.default_8MB.upload.maximum_size=3342336
48442+
huidu_hd_wf2.menu.PartitionScheme.large_spiffs_8MB=Large SPIFFS (1.3MB APP/5.5MiB SPIFFS)
48443+
huidu_hd_wf2.menu.PartitionScheme.large_spiffs_8MB.build.partitions=large_spiffs_8MB
48444+
huidu_hd_wf2.menu.PartitionScheme.large_spiffs_8MB.upload.maximum_size=1310720
48445+
huidu_hd_wf2.menu.PartitionScheme.default_ffat_8MB=8MiB fatfs (3MB APP/1.5MB FATFS)
48446+
huidu_hd_wf2.menu.PartitionScheme.default_ffat_8MB.build.partitions=default_ffat_8MB
48447+
huidu_hd_wf2.menu.PartitionScheme.default_ffat_8MB.upload.maximum_size=3342336
48448+
48449+
huidu_hd_wf2.menu.CPUFreq.240=240MHz (WiFi)
48450+
huidu_hd_wf2.menu.CPUFreq.240.build.f_cpu=240000000L
48451+
huidu_hd_wf2.menu.CPUFreq.160=160MHz (WiFi)
48452+
huidu_hd_wf2.menu.CPUFreq.160.build.f_cpu=160000000L
48453+
huidu_hd_wf2.menu.CPUFreq.80=80MHz (WiFi)
48454+
huidu_hd_wf2.menu.CPUFreq.80.build.f_cpu=80000000L
48455+
huidu_hd_wf2.menu.CPUFreq.40=40MHz
48456+
huidu_hd_wf2.menu.CPUFreq.40.build.f_cpu=40000000L
48457+
48458+
huidu_hd_wf2.menu.FlashMode.qio=QIO 80MHz
48459+
huidu_hd_wf2.menu.FlashMode.qio.build.flash_mode=dio
48460+
huidu_hd_wf2.menu.FlashMode.qio.build.boot=qio
48461+
huidu_hd_wf2.menu.FlashMode.qio.build.boot_freq=80m
48462+
huidu_hd_wf2.menu.FlashMode.qio.build.flash_freq=80m
48463+
huidu_hd_wf2.menu.FlashMode.qio120=QIO 120MHz
48464+
huidu_hd_wf2.menu.FlashMode.qio120.build.flash_mode=dio
48465+
huidu_hd_wf2.menu.FlashMode.qio120.build.boot=qio
48466+
huidu_hd_wf2.menu.FlashMode.qio120.build.boot_freq=120m
48467+
huidu_hd_wf2.menu.FlashMode.qio120.build.flash_freq=80m
48468+
huidu_hd_wf2.menu.FlashMode.dio=DIO 80MHz
48469+
huidu_hd_wf2.menu.FlashMode.dio.build.flash_mode=dio
48470+
huidu_hd_wf2.menu.FlashMode.dio.build.boot=dio
48471+
huidu_hd_wf2.menu.FlashMode.dio.build.boot_freq=80m
48472+
huidu_hd_wf2.menu.FlashMode.dio.build.flash_freq=80m
48473+
48474+
huidu_hd_wf2.menu.UploadSpeed.921600=921600
48475+
huidu_hd_wf2.menu.UploadSpeed.921600.upload.speed=921600
48476+
huidu_hd_wf2.menu.UploadSpeed.115200=115200
48477+
huidu_hd_wf2.menu.UploadSpeed.115200.upload.speed=115200
48478+
huidu_hd_wf2.menu.UploadSpeed.460800.linux=460800
48479+
huidu_hd_wf2.menu.UploadSpeed.460800.macosx=460800
48480+
huidu_hd_wf2.menu.UploadSpeed.460800.upload.speed=460800
48481+
48482+
huidu_hd_wf2.menu.DebugLevel.none=None
48483+
huidu_hd_wf2.menu.DebugLevel.none.build.code_debug=0
48484+
huidu_hd_wf2.menu.DebugLevel.error=Error
48485+
huidu_hd_wf2.menu.DebugLevel.error.build.code_debug=1
48486+
huidu_hd_wf2.menu.DebugLevel.warn=Warn
48487+
huidu_hd_wf2.menu.DebugLevel.warn.build.code_debug=2
48488+
huidu_hd_wf2.menu.DebugLevel.info=Info
48489+
huidu_hd_wf2.menu.DebugLevel.info.build.code_debug=3
48490+
huidu_hd_wf2.menu.DebugLevel.debug=Debug
48491+
huidu_hd_wf2.menu.DebugLevel.debug.build.code_debug=4
48492+
huidu_hd_wf2.menu.DebugLevel.verbose=Verbose
48493+
huidu_hd_wf2.menu.DebugLevel.verbose.build.code_debug=5
48494+
48495+
huidu_hd_wf2.menu.EraseFlash.none=Disabled
48496+
huidu_hd_wf2.menu.EraseFlash.none.upload.erase_cmd=
48497+
huidu_hd_wf2.menu.EraseFlash.all=Enabled
48498+
huidu_hd_wf2.menu.EraseFlash.all.upload.erase_cmd=-e
48499+
48500+
##############################################################
48501+
# Huidu HD-WF4 - esp32-s3 HUB75 driver board
48502+
# https://www.hdwell.com/Product/index46.html
48503+
48504+
huidu_hd_wf4.name=Huidu HD-WF4
48505+
huidu_hd_wf4.vid.0=0x303A
48506+
huidu_hd_wf4.pid.0=0x1001
48507+
48508+
huidu_hd_wf4.bootloader.tool=esptool_py
48509+
huidu_hd_wf4.bootloader.tool.default=esptool_py
48510+
48511+
huidu_hd_wf4.upload.tool=esptool_py
48512+
huidu_hd_wf4.upload.tool.default=esptool_py
48513+
huidu_hd_wf4.upload.tool.network=esp_ota
48514+
48515+
huidu_hd_wf4.upload.maximum_size=1310720
48516+
huidu_hd_wf4.upload.maximum_data_size=327680
48517+
huidu_hd_wf4.upload.flags=
48518+
huidu_hd_wf4.upload.extra_flags=
48519+
huidu_hd_wf4.upload.use_1200bps_touch=true
48520+
huidu_hd_wf4.upload.wait_for_upload_port=true
48521+
48522+
huidu_hd_wf4.serial.disableDTR=false
48523+
huidu_hd_wf4.serial.disableRTS=false
48524+
48525+
huidu_hd_wf4.build.tarch=xtensa
48526+
huidu_hd_wf4.build.bootloader_addr=0x0
48527+
huidu_hd_wf4.build.target=esp32s3
48528+
huidu_hd_wf4.build.mcu=esp32s3
48529+
huidu_hd_wf4.build.core=esp32
48530+
huidu_hd_wf4.build.variant=huidu_hd_wf4
48531+
huidu_hd_wf4.build.board=HUIDU_HD_WF4
48532+
48533+
huidu_hd_wf4.build.usb_mode=0
48534+
huidu_hd_wf4.build.cdc_on_boot=1
48535+
huidu_hd_wf4.build.msc_on_boot=0
48536+
huidu_hd_wf4.build.dfu_on_boot=0
48537+
huidu_hd_wf4.build.f_cpu=240000000L
48538+
huidu_hd_wf4.build.flash_size=8MB
48539+
huidu_hd_wf4.build.flash_freq=80m
48540+
huidu_hd_wf4.build.flash_mode=qio
48541+
huidu_hd_wf4.build.boot=qio
48542+
huidu_hd_wf4.build.partitions=default
48543+
huidu_hd_wf4.build.defines=
48544+
huidu_hd_wf4.build.loop_core=
48545+
huidu_hd_wf4.build.event_core=
48546+
huidu_hd_wf4.build.flash_type=qio
48547+
huidu_hd_wf4.build.psram_type=qspi
48548+
huidu_hd_wf4.build.memory_type={build.flash_type}_{build.psram_type}
48549+
48550+
huidu_hd_wf4.menu.FlashSize.8M=8MB (64Mb)
48551+
huidu_hd_wf4.menu.FlashSize.8M.build.flash_size=8MB
48552+
48553+
huidu_hd_wf4.menu.LoopCore.1=Core 1
48554+
huidu_hd_wf4.menu.LoopCore.1.build.loop_core=-DARDUINO_RUNNING_CORE=1
48555+
huidu_hd_wf4.menu.LoopCore.0=Core 0
48556+
huidu_hd_wf4.menu.LoopCore.0.build.loop_core=-DARDUINO_RUNNING_CORE=0
48557+
48558+
huidu_hd_wf4.menu.EventsCore.1=Core 1
48559+
huidu_hd_wf4.menu.EventsCore.1.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=1
48560+
huidu_hd_wf4.menu.EventsCore.0=Core 0
48561+
huidu_hd_wf4.menu.EventsCore.0.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=0
48562+
48563+
huidu_hd_wf4.menu.USBMode.hwcdc=Hardware CDC and JTAG
48564+
huidu_hd_wf4.menu.USBMode.hwcdc.build.usb_mode=1
48565+
huidu_hd_wf4.menu.USBMode.default=USB-OTG (TinyUSB)
48566+
huidu_hd_wf4.menu.USBMode.default.build.usb_mode=0
48567+
48568+
huidu_hd_wf4.menu.CDCOnBoot.default=Enabled
48569+
huidu_hd_wf4.menu.CDCOnBoot.default.build.cdc_on_boot=1
48570+
huidu_hd_wf4.menu.CDCOnBoot.cdc=Disabled
48571+
huidu_hd_wf4.menu.CDCOnBoot.cdc.build.cdc_on_boot=0
48572+
48573+
huidu_hd_wf4.menu.MSCOnBoot.default=Disabled
48574+
huidu_hd_wf4.menu.MSCOnBoot.default.build.msc_on_boot=0
48575+
huidu_hd_wf4.menu.MSCOnBoot.msc=Enabled (Requires USB-OTG Mode)
48576+
huidu_hd_wf4.menu.MSCOnBoot.msc.build.msc_on_boot=1
48577+
48578+
huidu_hd_wf4.menu.DFUOnBoot.default=Disabled
48579+
huidu_hd_wf4.menu.DFUOnBoot.default.build.dfu_on_boot=0
48580+
huidu_hd_wf4.menu.DFUOnBoot.dfu=Enabled (Requires USB-OTG Mode)
48581+
huidu_hd_wf4.menu.DFUOnBoot.dfu.build.dfu_on_boot=1
48582+
48583+
huidu_hd_wf4.menu.UploadMode.default=UART0 / Hardware CDC
48584+
huidu_hd_wf4.menu.UploadMode.default.upload.use_1200bps_touch=false
48585+
huidu_hd_wf4.menu.UploadMode.default.upload.wait_for_upload_port=false
48586+
huidu_hd_wf4.menu.UploadMode.cdc=USB-OTG CDC (TinyUSB)
48587+
huidu_hd_wf4.menu.UploadMode.cdc.upload.use_1200bps_touch=true
48588+
huidu_hd_wf4.menu.UploadMode.cdc.upload.wait_for_upload_port=true
48589+
48590+
huidu_hd_wf4.menu.PartitionScheme.default_8MB=8M with spiffs (3MB APP/1.5MB SPIFFS)
48591+
huidu_hd_wf4.menu.PartitionScheme.default_8MB.build.partitions=default_8MB
48592+
huidu_hd_wf4.menu.PartitionScheme.default_8MB.upload.maximum_size=3342336
48593+
huidu_hd_wf4.menu.PartitionScheme.large_spiffs_8MB=Large SPIFFS (1.3MB APP/5.5MiB SPIFFS)
48594+
huidu_hd_wf4.menu.PartitionScheme.large_spiffs_8MB.build.partitions=large_spiffs_8MB
48595+
huidu_hd_wf4.menu.PartitionScheme.large_spiffs_8MB.upload.maximum_size=1310720
48596+
huidu_hd_wf4.menu.PartitionScheme.default_ffat_8MB=8MiB fatfs (3MB APP/1.5MB FATFS)
48597+
huidu_hd_wf4.menu.PartitionScheme.default_ffat_8MB.build.partitions=default_ffat_8MB
48598+
huidu_hd_wf4.menu.PartitionScheme.default_ffat_8MB.upload.maximum_size=3342336
48599+
48600+
huidu_hd_wf4.menu.CPUFreq.240=240MHz (WiFi)
48601+
huidu_hd_wf4.menu.CPUFreq.240.build.f_cpu=240000000L
48602+
huidu_hd_wf4.menu.CPUFreq.160=160MHz (WiFi)
48603+
huidu_hd_wf4.menu.CPUFreq.160.build.f_cpu=160000000L
48604+
huidu_hd_wf4.menu.CPUFreq.80=80MHz (WiFi)
48605+
huidu_hd_wf4.menu.CPUFreq.80.build.f_cpu=80000000L
48606+
huidu_hd_wf4.menu.CPUFreq.40=40MHz
48607+
huidu_hd_wf4.menu.CPUFreq.40.build.f_cpu=40000000L
48608+
48609+
huidu_hd_wf4.menu.FlashMode.qio=QIO 80MHz
48610+
huidu_hd_wf4.menu.FlashMode.qio.build.flash_mode=dio
48611+
huidu_hd_wf4.menu.FlashMode.qio.build.boot=qio
48612+
huidu_hd_wf4.menu.FlashMode.qio.build.boot_freq=80m
48613+
huidu_hd_wf4.menu.FlashMode.qio.build.flash_freq=80m
48614+
huidu_hd_wf4.menu.FlashMode.qio120=QIO 120MHz
48615+
huidu_hd_wf4.menu.FlashMode.qio120.build.flash_mode=dio
48616+
huidu_hd_wf4.menu.FlashMode.qio120.build.boot=qio
48617+
huidu_hd_wf4.menu.FlashMode.qio120.build.boot_freq=120m
48618+
huidu_hd_wf4.menu.FlashMode.qio120.build.flash_freq=80m
48619+
huidu_hd_wf4.menu.FlashMode.dio=DIO 80MHz
48620+
huidu_hd_wf4.menu.FlashMode.dio.build.flash_mode=dio
48621+
huidu_hd_wf4.menu.FlashMode.dio.build.boot=dio
48622+
huidu_hd_wf4.menu.FlashMode.dio.build.boot_freq=80m
48623+
huidu_hd_wf4.menu.FlashMode.dio.build.flash_freq=80m
48624+
48625+
huidu_hd_wf4.menu.UploadSpeed.921600=921600
48626+
huidu_hd_wf4.menu.UploadSpeed.921600.upload.speed=921600
48627+
huidu_hd_wf4.menu.UploadSpeed.115200=115200
48628+
huidu_hd_wf4.menu.UploadSpeed.115200.upload.speed=115200
48629+
huidu_hd_wf4.menu.UploadSpeed.460800.linux=460800
48630+
huidu_hd_wf4.menu.UploadSpeed.460800.macosx=460800
48631+
huidu_hd_wf4.menu.UploadSpeed.460800.upload.speed=460800
48632+
48633+
huidu_hd_wf4.menu.DebugLevel.none=None
48634+
huidu_hd_wf4.menu.DebugLevel.none.build.code_debug=0
48635+
huidu_hd_wf4.menu.DebugLevel.error=Error
48636+
huidu_hd_wf4.menu.DebugLevel.error.build.code_debug=1
48637+
huidu_hd_wf4.menu.DebugLevel.warn=Warn
48638+
huidu_hd_wf4.menu.DebugLevel.warn.build.code_debug=2
48639+
huidu_hd_wf4.menu.DebugLevel.info=Info
48640+
huidu_hd_wf4.menu.DebugLevel.info.build.code_debug=3
48641+
huidu_hd_wf4.menu.DebugLevel.debug=Debug
48642+
huidu_hd_wf4.menu.DebugLevel.debug.build.code_debug=4
48643+
huidu_hd_wf4.menu.DebugLevel.verbose=Verbose
48644+
huidu_hd_wf4.menu.DebugLevel.verbose.build.code_debug=5
48645+
48646+
huidu_hd_wf4.menu.EraseFlash.none=Disabled
48647+
huidu_hd_wf4.menu.EraseFlash.none.upload.erase_cmd=
48648+
huidu_hd_wf4.menu.EraseFlash.all=Enabled
48649+
huidu_hd_wf4.menu.EraseFlash.all.upload.erase_cmd=-e
48650+
48651+
##############################################################

‎variants/huidu_hd_wf2/pins_arduino.h

Copy file name to clipboard
+77Lines changed: 77 additions & 0 deletions
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+
// 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+
51+
static const uint8_t TX = 43;
52+
static const uint8_t RX = 44;
53+
54+
static const uint8_t SDA = WF2_BM8563_I2C_SDA;
55+
static const uint8_t SCL = WF2_BM8563_I2C_SCL;
56+
57+
static const uint8_t SS = 10;
58+
static const uint8_t MOSI = 11;
59+
static const uint8_t MISO = 13;
60+
static const uint8_t SCK = 12;
61+
62+
static const uint8_t T1 = WF2_X1_R1_PIN;
63+
static const uint8_t T2 = WF2_X1_R2_PIN;
64+
static const uint8_t T3 = WF2_X1_G1_PIN;
65+
static const uint8_t T4 = WF2_X1_G2_PIN;
66+
static const uint8_t T5 = WF2_X1_B1_PIN;
67+
static const uint8_t T6 = WF2_X1_B2_PIN;
68+
static const uint8_t T7 = WF2_A_PIN;
69+
static const uint8_t T8 = WF2_B_PIN;
70+
static const uint8_t T9 = WF2_C_PIN;
71+
static const uint8_t T10 = WF2_D_PIN;
72+
static const uint8_t T11 = WF2_X1_E_PIN;
73+
static const uint8_t T12 = WF2_OE_PIN;
74+
static const uint8_t T13 = WF2_CLK_PIN;
75+
static const uint8_t T14 = WF2_LAT_PIN;
76+
77+
#endif /* Pins_Arduino_h */

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.