Skip to content
iron3910 edited this page Mar 19, 2025 · 14 revisions

Плата Huidu HD-WF4 для HUB75 панелей на основе чипа ESP32-S3

Huidu HD-WF4 board

Pinout

#define WF4_A_PIN           39
#define WF4_B_PIN           38
#define WF4_C_PIN           37
#define WF4_D_PIN           36
#define WF4_E_PIN           21
#define WF4_OE_PIN          35
#define WF4_CLK_PIN         34
#define WF4_LAT_PIN         33

// X1 
#define WF4_X1_R1_PIN       2
#define WF4_X1_R2_PIN       3
#define WF4_X1_G1_PIN       6
#define WF4_X1_G2_PIN       7
#define WF4_X1_B1_PIN       10
#define WF4_X1_B2_PIN       11
#define WF4_X1_CS_PIN       45          // CS gpio must be set HIGH to enable X1 output

// X2
#define WF4_X2_R1_PIN       4
#define WF4_X2_R2_PIN       5
#define WF4_X2_G1_PIN       8
#define WF4_X2_G2_PIN       9
#define WF4_X2_B1_PIN       12
#define WF4_X2_B2_PIN       13
#define WF4_X2_CS_PIN WF4_X1_CS_PIN     // CS gpio must be set HIGH to enable X2 output

// X3
#define WF4_X3_R1_PIN       2
#define WF4_X3_R2_PIN       3
#define WF4_X3_G1_PIN       6
#define WF4_X3_G2_PIN       7
#define WF4_X3_B1_PIN       10
#define WF4_X3_B2_PIN       11
#define WF4_X3_CS_PIN       14          // CS gpio must be set HIGH to enable X3 output

// X4
#define WF4_X4_R1_PIN       4
#define WF4_X4_R2_PIN       5
#define WF4_X4_G1_PIN       8
#define WF4_X4_G2_PIN       9
#define WF4_X4_B1_PIN       12
#define WF4_X4_B2_PIN       13
#define WF4_X4_CS_PIN WF4_X3_CS_PIN     // CS gpio must be set HIGH to enable X4 output

//#define WF4_P1_PIN      UART
#define WF4_P2_DATA_PIN     0           // GPIO0 boot
#define WF4_P5_DATA_PIN     16          // temperature
#define WF4_P7_DATA_PIN     1           // VCC ADC
#define WF4_P11_DATA_PIN    15          // IR
#define WF4_P12_DATA1_PIN   47
#define WF4_P12_DATA2_PIN   18
#define WF4_S1_DATA_PIN     17
#define WF4_S2_DATA_PIN     48
#define WF4_S3_DATA_PIN     26
#define WF4_S4_DATA_PIN     46

#define WF4_BUTTON_TEST     WF4_S1_PIN  // Test key button on PCB, 1=normal, 0=pressed
#define WF4_LED_RUN_PIN     40          // Status LED on PCB
#define WF4_BM8563_I2C_SDA  41          // RTC BM8563 I2C port
#define WF4_BM8563_I2C_SCL  42
#define WF4_USB_DM_PIN      19
#define WF4_USB_DP_PIN      20

Настройка панели

Для корректной работы с платой в настройках необходимо выставить MOSFET пин для управления выбором требуемого канала вывода.

настройка MOSFET ![Снимок экрана (232)](https://github.com/user-attachments/assets/a34c5b05-213a-48b3-9bfc-74ad677a6d1f)

Снимок экрана (230)

Подключение внутренней периферии.

К плате Huidu HD‐WF4 легко подключить поддерживаемые датчики, MP3 плеер и цифровой дисплей TM1637. В верхней части платы находятся разъемы Р11, Р5, Р12, информационные контакты которых подключены непосредственно с чипу ESP-32-S3. В нижней - разъемы S2, S3, S4, P7. Информационные контакты S2, S3, S4 подключены к чипу ESP-32-S3 и еще подтянуты резисторами к питанию. Практически проверено подключение датчиков, MP3 плеера и дисплея TM1637 к информационным контактам Р11, Р5, Р12. Подключение MP3 (tx/rx выводы) рекомендуется через резисторы 1кОм для защиты чипа ESP-32-S3. К информационным контактам S2, S3, S4 подключался энкодер. Напряжение 3.3 В для него снималось с P7. Проблем функционирования всех поддерживаемых устройств не выявлено.

Note

Допольнительно: Huidu-HD‐WF2

Clone this wiki locally