Skip to content

Commit f150e98

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

File tree

3 files changed

+486
-0
lines changed

3 files changed

+486
-0
lines changed

Diff for: boards.txt

+302
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+
##############################################################

Diff for: variants/huidu_hd_wf2/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+
// 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)