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 d2a544d

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

File tree

Expand file treeCollapse file tree

3 files changed

+486
-0
lines changed
Filter options
Expand file treeCollapse file tree

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
@@ -27076,6 +27076,308 @@ heltec_vision_master_e_213.menu.EraseFlash.none.upload.erase_cmd=
2707627076
heltec_vision_master_e_213.menu.EraseFlash.all=Enabled
2707727077
heltec_vision_master_e_213.menu.EraseFlash.all.upload.erase_cmd=-e
2707827078

27079+
##############################################################
27080+
# Huidu HD-WF2 - esp32-s3 HUB75 driver board
27081+
# https://www.hdwell.com/Product/index46.html
27082+
27083+
huidu_hd_wf2.name=Huidu HD-WF2
27084+
huidu_hd_wf2.vid.0=0x303A
27085+
huidu_hd_wf2.pid.0=0x1001
27086+
27087+
huidu_hd_wf2.bootloader.tool=esptool_py
27088+
huidu_hd_wf2.bootloader.tool.default=esptool_py
27089+
27090+
huidu_hd_wf2.upload.tool=esptool_py
27091+
huidu_hd_wf2.upload.tool.default=esptool_py
27092+
huidu_hd_wf2.upload.tool.network=esp_ota
27093+
27094+
huidu_hd_wf2.upload.maximum_size=1310720
27095+
huidu_hd_wf2.upload.maximum_data_size=327680
27096+
huidu_hd_wf2.upload.flags=
27097+
huidu_hd_wf2.upload.extra_flags=
27098+
huidu_hd_wf2.upload.use_1200bps_touch=true
27099+
huidu_hd_wf2.upload.wait_for_upload_port=true
27100+
27101+
huidu_hd_wf2.serial.disableDTR=false
27102+
huidu_hd_wf2.serial.disableRTS=false
27103+
27104+
huidu_hd_wf2.build.tarch=xtensa
27105+
huidu_hd_wf2.build.bootloader_addr=0x0
27106+
huidu_hd_wf2.build.target=esp32s3
27107+
huidu_hd_wf2.build.mcu=esp32s3
27108+
huidu_hd_wf2.build.core=esp32
27109+
huidu_hd_wf2.build.variant=huidu_hd_wf2
27110+
huidu_hd_wf2.build.board=HUIDU_HD_WF2
27111+
27112+
huidu_hd_wf2.build.usb_mode=0
27113+
huidu_hd_wf2.build.cdc_on_boot=1
27114+
huidu_hd_wf2.build.msc_on_boot=0
27115+
huidu_hd_wf2.build.dfu_on_boot=0
27116+
huidu_hd_wf2.build.f_cpu=240000000L
27117+
huidu_hd_wf2.build.flash_size=8MB
27118+
huidu_hd_wf2.build.flash_freq=80m
27119+
huidu_hd_wf2.build.flash_mode=qio
27120+
huidu_hd_wf2.build.boot=qio
27121+
huidu_hd_wf2.build.partitions=default
27122+
huidu_hd_wf2.build.defines=
27123+
huidu_hd_wf2.build.loop_core=
27124+
huidu_hd_wf2.build.event_core=
27125+
huidu_hd_wf2.build.flash_type=qio
27126+
huidu_hd_wf2.build.psram_type=qspi
27127+
huidu_hd_wf2.build.memory_type={build.flash_type}_{build.psram_type}
27128+
27129+
huidu_hd_wf2.menu.FlashSize.8M=8MB (64Mb)
27130+
huidu_hd_wf2.menu.FlashSize.8M.build.flash_size=8MB
27131+
27132+
huidu_hd_wf2.menu.LoopCore.1=Core 1
27133+
huidu_hd_wf2.menu.LoopCore.1.build.loop_core=-DARDUINO_RUNNING_CORE=1
27134+
huidu_hd_wf2.menu.LoopCore.0=Core 0
27135+
huidu_hd_wf2.menu.LoopCore.0.build.loop_core=-DARDUINO_RUNNING_CORE=0
27136+
27137+
huidu_hd_wf2.menu.EventsCore.1=Core 1
27138+
huidu_hd_wf2.menu.EventsCore.1.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=1
27139+
huidu_hd_wf2.menu.EventsCore.0=Core 0
27140+
huidu_hd_wf2.menu.EventsCore.0.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=0
27141+
27142+
huidu_hd_wf2.menu.USBMode.hwcdc=Hardware CDC and JTAG
27143+
huidu_hd_wf2.menu.USBMode.hwcdc.build.usb_mode=1
27144+
huidu_hd_wf2.menu.USBMode.default=USB-OTG (TinyUSB)
27145+
huidu_hd_wf2.menu.USBMode.default.build.usb_mode=0
27146+
27147+
huidu_hd_wf2.menu.CDCOnBoot.default=Enabled
27148+
huidu_hd_wf2.menu.CDCOnBoot.default.build.cdc_on_boot=1
27149+
huidu_hd_wf2.menu.CDCOnBoot.cdc=Disabled
27150+
huidu_hd_wf2.menu.CDCOnBoot.cdc.build.cdc_on_boot=0
27151+
27152+
huidu_hd_wf2.menu.MSCOnBoot.default=Disabled
27153+
huidu_hd_wf2.menu.MSCOnBoot.default.build.msc_on_boot=0
27154+
huidu_hd_wf2.menu.MSCOnBoot.msc=Enabled (Requires USB-OTG Mode)
27155+
huidu_hd_wf2.menu.MSCOnBoot.msc.build.msc_on_boot=1
27156+
27157+
huidu_hd_wf2.menu.DFUOnBoot.default=Disabled
27158+
huidu_hd_wf2.menu.DFUOnBoot.default.build.dfu_on_boot=0
27159+
huidu_hd_wf2.menu.DFUOnBoot.dfu=Enabled (Requires USB-OTG Mode)
27160+
huidu_hd_wf2.menu.DFUOnBoot.dfu.build.dfu_on_boot=1
27161+
27162+
huidu_hd_wf2.menu.UploadMode.default=UART0 / Hardware CDC
27163+
huidu_hd_wf2.menu.UploadMode.default.upload.use_1200bps_touch=false
27164+
huidu_hd_wf2.menu.UploadMode.default.upload.wait_for_upload_port=false
27165+
huidu_hd_wf2.menu.UploadMode.cdc=USB-OTG CDC (TinyUSB)
27166+
huidu_hd_wf2.menu.UploadMode.cdc.upload.use_1200bps_touch=true
27167+
huidu_hd_wf2.menu.UploadMode.cdc.upload.wait_for_upload_port=true
27168+
27169+
huidu_hd_wf2.menu.PartitionScheme.default_8MB=8M with spiffs (3MB APP/1.5MB SPIFFS)
27170+
huidu_hd_wf2.menu.PartitionScheme.default_8MB.build.partitions=default_8MB
27171+
huidu_hd_wf2.menu.PartitionScheme.default_8MB.upload.maximum_size=3342336
27172+
huidu_hd_wf2.menu.PartitionScheme.large_spiffs_8MB=Large SPIFFS (1.3MB APP/5.5MiB SPIFFS)
27173+
huidu_hd_wf2.menu.PartitionScheme.large_spiffs_8MB.build.partitions=large_spiffs_8MB
27174+
huidu_hd_wf2.menu.PartitionScheme.large_spiffs_8MB.upload.maximum_size=1310720
27175+
huidu_hd_wf2.menu.PartitionScheme.default_ffat_8MB=8MiB fatfs (3MB APP/1.5MB FATFS)
27176+
huidu_hd_wf2.menu.PartitionScheme.default_ffat_8MB.build.partitions=default_ffat_8MB
27177+
huidu_hd_wf2.menu.PartitionScheme.default_ffat_8MB.upload.maximum_size=3342336
27178+
27179+
huidu_hd_wf2.menu.CPUFreq.240=240MHz (WiFi)
27180+
huidu_hd_wf2.menu.CPUFreq.240.build.f_cpu=240000000L
27181+
huidu_hd_wf2.menu.CPUFreq.160=160MHz (WiFi)
27182+
huidu_hd_wf2.menu.CPUFreq.160.build.f_cpu=160000000L
27183+
huidu_hd_wf2.menu.CPUFreq.80=80MHz (WiFi)
27184+
huidu_hd_wf2.menu.CPUFreq.80.build.f_cpu=80000000L
27185+
huidu_hd_wf2.menu.CPUFreq.40=40MHz
27186+
huidu_hd_wf2.menu.CPUFreq.40.build.f_cpu=40000000L
27187+
27188+
huidu_hd_wf2.menu.FlashMode.qio=QIO 80MHz
27189+
huidu_hd_wf2.menu.FlashMode.qio.build.flash_mode=dio
27190+
huidu_hd_wf2.menu.FlashMode.qio.build.boot=qio
27191+
huidu_hd_wf2.menu.FlashMode.qio.build.boot_freq=80m
27192+
huidu_hd_wf2.menu.FlashMode.qio.build.flash_freq=80m
27193+
huidu_hd_wf2.menu.FlashMode.qio120=QIO 120MHz
27194+
huidu_hd_wf2.menu.FlashMode.qio120.build.flash_mode=dio
27195+
huidu_hd_wf2.menu.FlashMode.qio120.build.boot=qio
27196+
huidu_hd_wf2.menu.FlashMode.qio120.build.boot_freq=120m
27197+
huidu_hd_wf2.menu.FlashMode.qio120.build.flash_freq=80m
27198+
huidu_hd_wf2.menu.FlashMode.dio=DIO 80MHz
27199+
huidu_hd_wf2.menu.FlashMode.dio.build.flash_mode=dio
27200+
huidu_hd_wf2.menu.FlashMode.dio.build.boot=dio
27201+
huidu_hd_wf2.menu.FlashMode.dio.build.boot_freq=80m
27202+
huidu_hd_wf2.menu.FlashMode.dio.build.flash_freq=80m
27203+
27204+
huidu_hd_wf2.menu.UploadSpeed.921600=921600
27205+
huidu_hd_wf2.menu.UploadSpeed.921600.upload.speed=921600
27206+
huidu_hd_wf2.menu.UploadSpeed.115200=115200
27207+
huidu_hd_wf2.menu.UploadSpeed.115200.upload.speed=115200
27208+
huidu_hd_wf2.menu.UploadSpeed.460800.linux=460800
27209+
huidu_hd_wf2.menu.UploadSpeed.460800.macosx=460800
27210+
huidu_hd_wf2.menu.UploadSpeed.460800.upload.speed=460800
27211+
27212+
huidu_hd_wf2.menu.DebugLevel.none=None
27213+
huidu_hd_wf2.menu.DebugLevel.none.build.code_debug=0
27214+
huidu_hd_wf2.menu.DebugLevel.error=Error
27215+
huidu_hd_wf2.menu.DebugLevel.error.build.code_debug=1
27216+
huidu_hd_wf2.menu.DebugLevel.warn=Warn
27217+
huidu_hd_wf2.menu.DebugLevel.warn.build.code_debug=2
27218+
huidu_hd_wf2.menu.DebugLevel.info=Info
27219+
huidu_hd_wf2.menu.DebugLevel.info.build.code_debug=3
27220+
huidu_hd_wf2.menu.DebugLevel.debug=Debug
27221+
huidu_hd_wf2.menu.DebugLevel.debug.build.code_debug=4
27222+
huidu_hd_wf2.menu.DebugLevel.verbose=Verbose
27223+
huidu_hd_wf2.menu.DebugLevel.verbose.build.code_debug=5
27224+
27225+
huidu_hd_wf2.menu.EraseFlash.none=Disabled
27226+
huidu_hd_wf2.menu.EraseFlash.none.upload.erase_cmd=
27227+
huidu_hd_wf2.menu.EraseFlash.all=Enabled
27228+
huidu_hd_wf2.menu.EraseFlash.all.upload.erase_cmd=-e
27229+
27230+
##############################################################
27231+
# Huidu HD-WF4 - esp32-s3 HUB75 driver board
27232+
# https://www.hdwell.com/Product/index46.html
27233+
27234+
huidu_hd_wf4.name=Huidu HD-WF4
27235+
huidu_hd_wf4.vid.0=0x303A
27236+
huidu_hd_wf4.pid.0=0x1001
27237+
27238+
huidu_hd_wf4.bootloader.tool=esptool_py
27239+
huidu_hd_wf4.bootloader.tool.default=esptool_py
27240+
27241+
huidu_hd_wf4.upload.tool=esptool_py
27242+
huidu_hd_wf4.upload.tool.default=esptool_py
27243+
huidu_hd_wf4.upload.tool.network=esp_ota
27244+
27245+
huidu_hd_wf4.upload.maximum_size=1310720
27246+
huidu_hd_wf4.upload.maximum_data_size=327680
27247+
huidu_hd_wf4.upload.flags=
27248+
huidu_hd_wf4.upload.extra_flags=
27249+
huidu_hd_wf4.upload.use_1200bps_touch=true
27250+
huidu_hd_wf4.upload.wait_for_upload_port=true
27251+
27252+
huidu_hd_wf4.serial.disableDTR=false
27253+
huidu_hd_wf4.serial.disableRTS=false
27254+
27255+
huidu_hd_wf4.build.tarch=xtensa
27256+
huidu_hd_wf4.build.bootloader_addr=0x0
27257+
huidu_hd_wf4.build.target=esp32s3
27258+
huidu_hd_wf4.build.mcu=esp32s3
27259+
huidu_hd_wf4.build.core=esp32
27260+
huidu_hd_wf4.build.variant=huidu_hd_wf4
27261+
huidu_hd_wf4.build.board=HUIDU_HD_WF4
27262+
27263+
huidu_hd_wf4.build.usb_mode=0
27264+
huidu_hd_wf4.build.cdc_on_boot=1
27265+
huidu_hd_wf4.build.msc_on_boot=0
27266+
huidu_hd_wf4.build.dfu_on_boot=0
27267+
huidu_hd_wf4.build.f_cpu=240000000L
27268+
huidu_hd_wf4.build.flash_size=8MB
27269+
huidu_hd_wf4.build.flash_freq=80m
27270+
huidu_hd_wf4.build.flash_mode=qio
27271+
huidu_hd_wf4.build.boot=qio
27272+
huidu_hd_wf4.build.partitions=default
27273+
huidu_hd_wf4.build.defines=
27274+
huidu_hd_wf4.build.loop_core=
27275+
huidu_hd_wf4.build.event_core=
27276+
huidu_hd_wf4.build.flash_type=qio
27277+
huidu_hd_wf4.build.psram_type=qspi
27278+
huidu_hd_wf4.build.memory_type={build.flash_type}_{build.psram_type}
27279+
27280+
huidu_hd_wf4.menu.FlashSize.8M=8MB (64Mb)
27281+
huidu_hd_wf4.menu.FlashSize.8M.build.flash_size=8MB
27282+
27283+
huidu_hd_wf4.menu.LoopCore.1=Core 1
27284+
huidu_hd_wf4.menu.LoopCore.1.build.loop_core=-DARDUINO_RUNNING_CORE=1
27285+
huidu_hd_wf4.menu.LoopCore.0=Core 0
27286+
huidu_hd_wf4.menu.LoopCore.0.build.loop_core=-DARDUINO_RUNNING_CORE=0
27287+
27288+
huidu_hd_wf4.menu.EventsCore.1=Core 1
27289+
huidu_hd_wf4.menu.EventsCore.1.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=1
27290+
huidu_hd_wf4.menu.EventsCore.0=Core 0
27291+
huidu_hd_wf4.menu.EventsCore.0.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=0
27292+
27293+
huidu_hd_wf4.menu.USBMode.hwcdc=Hardware CDC and JTAG
27294+
huidu_hd_wf4.menu.USBMode.hwcdc.build.usb_mode=1
27295+
huidu_hd_wf4.menu.USBMode.default=USB-OTG (TinyUSB)
27296+
huidu_hd_wf4.menu.USBMode.default.build.usb_mode=0
27297+
27298+
huidu_hd_wf4.menu.CDCOnBoot.default=Enabled
27299+
huidu_hd_wf4.menu.CDCOnBoot.default.build.cdc_on_boot=1
27300+
huidu_hd_wf4.menu.CDCOnBoot.cdc=Disabled
27301+
huidu_hd_wf4.menu.CDCOnBoot.cdc.build.cdc_on_boot=0
27302+
27303+
huidu_hd_wf4.menu.MSCOnBoot.default=Disabled
27304+
huidu_hd_wf4.menu.MSCOnBoot.default.build.msc_on_boot=0
27305+
huidu_hd_wf4.menu.MSCOnBoot.msc=Enabled (Requires USB-OTG Mode)
27306+
huidu_hd_wf4.menu.MSCOnBoot.msc.build.msc_on_boot=1
27307+
27308+
huidu_hd_wf4.menu.DFUOnBoot.default=Disabled
27309+
huidu_hd_wf4.menu.DFUOnBoot.default.build.dfu_on_boot=0
27310+
huidu_hd_wf4.menu.DFUOnBoot.dfu=Enabled (Requires USB-OTG Mode)
27311+
huidu_hd_wf4.menu.DFUOnBoot.dfu.build.dfu_on_boot=1
27312+
27313+
huidu_hd_wf4.menu.UploadMode.default=UART0 / Hardware CDC
27314+
huidu_hd_wf4.menu.UploadMode.default.upload.use_1200bps_touch=false
27315+
huidu_hd_wf4.menu.UploadMode.default.upload.wait_for_upload_port=false
27316+
huidu_hd_wf4.menu.UploadMode.cdc=USB-OTG CDC (TinyUSB)
27317+
huidu_hd_wf4.menu.UploadMode.cdc.upload.use_1200bps_touch=true
27318+
huidu_hd_wf4.menu.UploadMode.cdc.upload.wait_for_upload_port=true
27319+
27320+
huidu_hd_wf4.menu.PartitionScheme.default_8MB=8M with spiffs (3MB APP/1.5MB SPIFFS)
27321+
huidu_hd_wf4.menu.PartitionScheme.default_8MB.build.partitions=default_8MB
27322+
huidu_hd_wf4.menu.PartitionScheme.default_8MB.upload.maximum_size=3342336
27323+
huidu_hd_wf4.menu.PartitionScheme.large_spiffs_8MB=Large SPIFFS (1.3MB APP/5.5MiB SPIFFS)
27324+
huidu_hd_wf4.menu.PartitionScheme.large_spiffs_8MB.build.partitions=large_spiffs_8MB
27325+
huidu_hd_wf4.menu.PartitionScheme.large_spiffs_8MB.upload.maximum_size=1310720
27326+
huidu_hd_wf4.menu.PartitionScheme.default_ffat_8MB=8MiB fatfs (3MB APP/1.5MB FATFS)
27327+
huidu_hd_wf4.menu.PartitionScheme.default_ffat_8MB.build.partitions=default_ffat_8MB
27328+
huidu_hd_wf4.menu.PartitionScheme.default_ffat_8MB.upload.maximum_size=3342336
27329+
27330+
huidu_hd_wf4.menu.CPUFreq.240=240MHz (WiFi)
27331+
huidu_hd_wf4.menu.CPUFreq.240.build.f_cpu=240000000L
27332+
huidu_hd_wf4.menu.CPUFreq.160=160MHz (WiFi)
27333+
huidu_hd_wf4.menu.CPUFreq.160.build.f_cpu=160000000L
27334+
huidu_hd_wf4.menu.CPUFreq.80=80MHz (WiFi)
27335+
huidu_hd_wf4.menu.CPUFreq.80.build.f_cpu=80000000L
27336+
huidu_hd_wf4.menu.CPUFreq.40=40MHz
27337+
huidu_hd_wf4.menu.CPUFreq.40.build.f_cpu=40000000L
27338+
27339+
huidu_hd_wf4.menu.FlashMode.qio=QIO 80MHz
27340+
huidu_hd_wf4.menu.FlashMode.qio.build.flash_mode=dio
27341+
huidu_hd_wf4.menu.FlashMode.qio.build.boot=qio
27342+
huidu_hd_wf4.menu.FlashMode.qio.build.boot_freq=80m
27343+
huidu_hd_wf4.menu.FlashMode.qio.build.flash_freq=80m
27344+
huidu_hd_wf4.menu.FlashMode.qio120=QIO 120MHz
27345+
huidu_hd_wf4.menu.FlashMode.qio120.build.flash_mode=dio
27346+
huidu_hd_wf4.menu.FlashMode.qio120.build.boot=qio
27347+
huidu_hd_wf4.menu.FlashMode.qio120.build.boot_freq=120m
27348+
huidu_hd_wf4.menu.FlashMode.qio120.build.flash_freq=80m
27349+
huidu_hd_wf4.menu.FlashMode.dio=DIO 80MHz
27350+
huidu_hd_wf4.menu.FlashMode.dio.build.flash_mode=dio
27351+
huidu_hd_wf4.menu.FlashMode.dio.build.boot=dio
27352+
huidu_hd_wf4.menu.FlashMode.dio.build.boot_freq=80m
27353+
huidu_hd_wf4.menu.FlashMode.dio.build.flash_freq=80m
27354+
27355+
huidu_hd_wf4.menu.UploadSpeed.921600=921600
27356+
huidu_hd_wf4.menu.UploadSpeed.921600.upload.speed=921600
27357+
huidu_hd_wf4.menu.UploadSpeed.115200=115200
27358+
huidu_hd_wf4.menu.UploadSpeed.115200.upload.speed=115200
27359+
huidu_hd_wf4.menu.UploadSpeed.460800.linux=460800
27360+
huidu_hd_wf4.menu.UploadSpeed.460800.macosx=460800
27361+
huidu_hd_wf4.menu.UploadSpeed.460800.upload.speed=460800
27362+
27363+
huidu_hd_wf4.menu.DebugLevel.none=None
27364+
huidu_hd_wf4.menu.DebugLevel.none.build.code_debug=0
27365+
huidu_hd_wf4.menu.DebugLevel.error=Error
27366+
huidu_hd_wf4.menu.DebugLevel.error.build.code_debug=1
27367+
huidu_hd_wf4.menu.DebugLevel.warn=Warn
27368+
huidu_hd_wf4.menu.DebugLevel.warn.build.code_debug=2
27369+
huidu_hd_wf4.menu.DebugLevel.info=Info
27370+
huidu_hd_wf4.menu.DebugLevel.info.build.code_debug=3
27371+
huidu_hd_wf4.menu.DebugLevel.debug=Debug
27372+
huidu_hd_wf4.menu.DebugLevel.debug.build.code_debug=4
27373+
huidu_hd_wf4.menu.DebugLevel.verbose=Verbose
27374+
huidu_hd_wf4.menu.DebugLevel.verbose.build.code_debug=5
27375+
27376+
huidu_hd_wf4.menu.EraseFlash.none=Disabled
27377+
huidu_hd_wf4.menu.EraseFlash.none.upload.erase_cmd=
27378+
huidu_hd_wf4.menu.EraseFlash.all=Enabled
27379+
huidu_hd_wf4.menu.EraseFlash.all.upload.erase_cmd=-e
27380+
2707927381
##############################################################
2708027382

2708127383
espectro32.name=ESPectro32

‎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+
constexpr uint8_t TX = 43;
52+
constexpr uint8_t RX = 44;
53+
54+
constexpr uint8_t SDA = WF2_BM8563_I2C_SDA;
55+
constexpr uint8_t SCL = WF2_BM8563_I2C_SCL;
56+
57+
constexpr uint8_t SS = 10;
58+
constexpr uint8_t MOSI = 11;
59+
constexpr uint8_t MISO = 13;
60+
constexpr uint8_t SCK = 12;
61+
62+
constexpr uint8_t T1 = WF2_X1_R1_PIN;
63+
constexpr uint8_t T2 = WF2_X1_R2_PIN;
64+
constexpr uint8_t T3 = WF2_X1_G1_PIN;
65+
constexpr uint8_t T4 = WF2_X1_G2_PIN;
66+
constexpr uint8_t T5 = WF2_X1_B1_PIN;
67+
constexpr uint8_t T6 = WF2_X1_B2_PIN;
68+
constexpr uint8_t T7 = WF2_A_PIN;
69+
constexpr uint8_t T8 = WF2_B_PIN;
70+
constexpr uint8_t T9 = WF2_C_PIN;
71+
constexpr uint8_t T10 = WF2_D_PIN;
72+
constexpr uint8_t T11 = WF2_X1_E_PIN;
73+
constexpr uint8_t T12 = WF2_OE_PIN;
74+
constexpr uint8_t T13 = WF2_CLK_PIN;
75+
constexpr 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.