
1. Introduction
Voice Announcement Module Usage Instructions:Click to download
2. Schematic
Audio broadcasting module-HS-F26-L schematicClick to view
Module Parameters
Pin Name | description |
|---|---|
G | GND (Negative Power Input) |
V | VCC (Positive Power Input) |
S | Data pin |
Power Supply Voltage: 3.3V / 5V
Connection type: PH2.0 3P terminal wire
Installation Method: Double Screw Fixed
4, Circuit Board Size

5 of Arduino IDE example program
Attention: If prompted with an error message about the library file during program upload, please import the library file first!
Arduino IDE Library Download and Import Tutorial:Click to view
Example program (UNO development board):
void send_data(int addr) {
int i;
digitalWrite(8, LOW);
delay(3); //>2ms
for (i = 0; i < 8; i++) {
digitalWrite(8, HIGH);
if (addr & 1) {
delayMicroseconds(2400); //>2400us
digitalWrite(8, LOW);
delayMicroseconds(800);
} //>800us
else {
delayMicroseconds(800); //>800us
digitalWrite(8, LOW);
delayMicroseconds(2400);
} //>2400us
addr >>= 1;
}
digitalWrite(8, HIGH);
}
void setup(){
pinMode(8, OUTPUT);
}
void loop(){
send_data(0x10); //volume control 0xE0-E7;
delay(1000);
send_data(0x11); //volume control 0xE0-E7;
delay(1000);
send_data(0x12); //volume control 0xE0-E7;
delay(1000);
send_data(0x13); //volume control 0xE0-E7;
delay(1000);
}6, ESP32 Python Example (for Mixly IDE/Misashi)
Choose the development board Python ESP32 [ESP32 Generic(4MB)] and upload in code mode
Attention: If prompted with an error message about the library file during program upload, please import the library file first!
Download and import tutorial for Mixly IDE ESP32 library:Click to view
Example program (ESP32-Python):
import machine
import time
def voice_broadcast(Pin, directives, delay):
Pin.value(0)
time.sleep_ms(5)
for i in range(0, 8, 1):
if ((directives>>i)&0x01) == 0:
Pin.value(1)
time.sleep_us(800)
Pin.value(0)
time.sleep_us(2400)
elif ((directives>>i)&0x01) == 1:
Pin.value(1)
time.sleep_us(2400)
Pin.value(0)
time.sleep_us(800)
Pin.value(1)
time.sleep_ms(delay)
Pin4 = machine.Pin(4, machine.Pin.OUT)
Pin4.value(1)
time.sleep_ms(10)
voice_broadcast(Pin4, 0x10,1000)
voice_broadcast(Pin4, 0x11,1000)
voice_broadcast(Pin4, 0x12,1000)
voice_broadcast(Pin4, 0x13,1000)
7, Mixly example program (graphical language)
Example program (UNO development board):Click to download
Attention: If prompted with an error message about the library file during program upload, please import the library file first!
Download and import tutorial of Mixly IDE Arduino library:Click to view

Example Program (ESP32 Development Board):Click to download
Attention: If prompted with an error message about the library file during program upload, please import the library file first!
Download and import tutorial for Mixly IDE ESP32 library:Click to view

8. Setting up the Test Environment
Arduino UNO Test Environment Setup
Prepare Components:
UNO-R3 Development Board *1
UNO-R3 P Expansion Board *1
USB TYPE-C DATA CABLE *1
Announcement Module (HS-F26L) *1
PH2.0 4P Double Head Terminal Line *1
Circuit wiring diagram:

ESP32 Test Environment Setup
Prepare Components:Pending update...
Circuit wiring diagram:Pending update...
9, Video tutorial
Arduino UNO video tutorial:Click to view
ESP32 Python Video Tutorial:Click to view
10, Test results
Arduino UNO test results:
After connecting the device and uploading the program to the Arduino UNO development board, you will find that the voice broadcast module plays the statements set by the program in a loop.

ESP32 Python test results:
Pending update...