Speak (Voice) Recognition Module V3 compatible with Arduino

  • 🎙️ Voice/Speech recognition module V3 (Arduino compatible)
  • 🧠 Offline recognition—stores and matches trained voice commands
  • 🔁 Supports multiple command groups (module dependent)
  • 🔌 Serial interface (UART) for easy integration
  • ⚡ Works with common 5V systems and microcontrollers
  • 🧩 Ideal for voice-controlled robots, smart home, and automation
  • 🛠️ Easy setup with available Arduino libraries/examples
  • ✅ Great for DIY voice command and control projects
SKU: EK463 Categories: , Tags: , ,

Apple Shopping Event

Hurry and get discounts on all Apple devices up to 20%

590,00 EGP

9 People watching this product now!

Payment Methods:

Description

Speak (Voice) Recognition Module V3 compatible with Arduino is a compact and easy-control speaking recognition board.

Speak (Voice) Recognition Module V3 product is a speaker-dependent voice recognition module. It supports up to 80 voice commands in all. Max 7 voice commands could work at the same time. Any sound could be trained as the command. Users need to train the module first before let it recognizing any voice command.

This board has 2 controlling ways: Serial Port (full function), General Input Pins (part of a function). General Output Pins on the board could generate several kinds of waves while the corresponding voice command was recognized.

What are the updated features?

We have Voice Recognition module V2 and it supports 15 commands in all and only 5 commands at the same time. On V2, voice commands are separated into 3 groups while you training it. And only one group (5 commands) could be imported into Recognizer. It means only 5 voice commands are effective at the same time.

On V3, voice commands are stored in one large group like a library. Any 7 voice commands in the library could be imported into recognizer. It means 7 commands are effective at the same time. 


Features :

  1. Support a maximum of 80 voice commands, with each voice 1500ms (one or two words speaking).
  2. Maximum 7 voice commands effectively at the same time.
  3. Arduino library is supplied.
  4. User-control General Pin Output.
  5. Analog Interface: 3.5 mm mono-channel microphone connector +  microphone pin interface.

Package Includes :

1 x Voice Recognition Module V3.

1 x Microphone.

🔌
Pin Connections
1 Table
Pin Connections Table 1
BoardSensor PinConnection
Voice ModuleVCC/GND/TX/RX5V / GND / board RX pin / board TX pin
📟
Speak (Voice) Recognition Module V3 compatible with Arduino
7 Examples • C/C++ | Boards: Arduino Uno, Arduino Nano, Arduino Mega, ESP32, ESP8266, STM32, Raspberry Pi Pico
Speak (Voice) Recognition Module V3 compatible with Arduino - Arduino Uno
Speak (Voice) Recognition Module V3 compatible with Arduino - Arduino Nano
Speak (Voice) Recognition Module V3 compatible with Arduino - Arduino Mega
Speak (Voice) Recognition Module V3 compatible with Arduino - ESP32
Speak (Voice) Recognition Module V3 compatible with Arduino - ESP8266
Speak (Voice) Recognition Module V3 compatible with Arduino - STM32
Speak (Voice) Recognition Module V3 compatible with Arduino - Raspberry Pi Pico
📄 File: speak_(voice)_recognition_module_v3_compatible_with_arduino_-_arduino_uno.inoArduino Uno
609 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// RX=2, TX=3 on Arduino Uno. Train voice commands with the module's own PC software/app first.
6#include <SoftwareSerial.h>
7SoftwareSerial VR_SERIAL(2, 3);
8
9#include "VoiceRecognitionV3.h"
10
11VR myVR(VR_SERIAL);
12uint8_t buf[64];
13
14void setup() {
15 Serial.begin(115200);
16 VR_SERIAL.begin(9600);
17 if (myVR.clear() == 0) Serial.println("Voice module ready");
18 myVR.load((uint8_t)0); // load trained record #0
19}
20
21void loop() {
22 int ret = myVR.recognize(buf, 50);
23 if (ret > 0) {
24 Serial.print("Recognized record: "); Serial.println(buf[0]);
25 }
26}
📄 File: speak_(voice)_recognition_module_v3_compatible_with_arduino_-_arduino_nano.inoArduino Nano
610 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// RX=2, TX=3 on Arduino Nano. Train voice commands with the module's own PC software/app first.
6#include <SoftwareSerial.h>
7SoftwareSerial VR_SERIAL(2, 3);
8
9#include "VoiceRecognitionV3.h"
10
11VR myVR(VR_SERIAL);
12uint8_t buf[64];
13
14void setup() {
15 Serial.begin(115200);
16 VR_SERIAL.begin(9600);
17 if (myVR.clear() == 0) Serial.println("Voice module ready");
18 myVR.load((uint8_t)0); // load trained record #0
19}
20
21void loop() {
22 int ret = myVR.recognize(buf, 50);
23 if (ret > 0) {
24 Serial.print("Recognized record: "); Serial.println(buf[0]);
25 }
26}
📄 File: speak_(voice)_recognition_module_v3_compatible_with_arduino_-_arduino_mega.inoArduino Mega
578 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// RX=19, TX=18 on Arduino Mega. Train voice commands with the module's own PC software/app first.
6#define VR_SERIAL Serial1
7
8#include "VoiceRecognitionV3.h"
9
10VR myVR(VR_SERIAL);
11uint8_t buf[64];
12
13void setup() {
14 Serial.begin(115200);
15 VR_SERIAL.begin(9600);
16 if (myVR.clear() == 0) Serial.println("Voice module ready");
17 myVR.load((uint8_t)0); // load trained record #0
18}
19
20void loop() {
21 int ret = myVR.recognize(buf, 50);
22 if (ret > 0) {
23 Serial.print("Recognized record: "); Serial.println(buf[0]);
24 }
25}
📄 File: speak_(voice)_recognition_module_v3_compatible_with_arduino_-_esp32.inoESP32
571 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// RX=16, TX=17 on ESP32. Train voice commands with the module's own PC software/app first.
6#define VR_SERIAL Serial1
7
8#include "VoiceRecognitionV3.h"
9
10VR myVR(VR_SERIAL);
11uint8_t buf[64];
12
13void setup() {
14 Serial.begin(115200);
15 VR_SERIAL.begin(9600);
16 if (myVR.clear() == 0) Serial.println("Voice module ready");
17 myVR.load((uint8_t)0); // load trained record #0
18}
19
20void loop() {
21 int ret = myVR.recognize(buf, 50);
22 if (ret > 0) {
23 Serial.print("Recognized record: "); Serial.println(buf[0]);
24 }
25}
📄 File: speak_(voice)_recognition_module_v3_compatible_with_arduino_-_esp8266.inoESP8266
609 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// RX=D7, TX=D8 on ESP8266. Train voice commands with the module's own PC software/app first.
6#include <SoftwareSerial.h>
7SoftwareSerial VR_SERIAL(D7, D8);
8
9#include "VoiceRecognitionV3.h"
10
11VR myVR(VR_SERIAL);
12uint8_t buf[64];
13
14void setup() {
15 Serial.begin(115200);
16 VR_SERIAL.begin(9600);
17 if (myVR.clear() == 0) Serial.println("Voice module ready");
18 myVR.load((uint8_t)0); // load trained record #0
19}
20
21void loop() {
22 int ret = myVR.recognize(buf, 50);
23 if (ret > 0) {
24 Serial.print("Recognized record: "); Serial.println(buf[0]);
25 }
26}
📄 File: speak_(voice)_recognition_module_v3_compatible_with_arduino_-_stm32.inoSTM32
574 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// RX=PA10, TX=PA9 on STM32. Train voice commands with the module's own PC software/app first.
6#define VR_SERIAL Serial1
7
8#include "VoiceRecognitionV3.h"
9
10VR myVR(VR_SERIAL);
11uint8_t buf[64];
12
13void setup() {
14 Serial.begin(115200);
15 VR_SERIAL.begin(9600);
16 if (myVR.clear() == 0) Serial.println("Voice module ready");
17 myVR.load((uint8_t)0); // load trained record #0
18}
19
20void loop() {
21 int ret = myVR.recognize(buf, 50);
22 if (ret > 0) {
23 Serial.print("Recognized record: "); Serial.println(buf[0]);
24 }
25}
📄 File: speak_(voice)_recognition_module_v3_compatible_with_arduino_-_raspberry_pi_pico.inoRaspberry Pi Pico
581 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// RX=1, TX=0 on Raspberry Pi Pico. Train voice commands with the module's own PC software/app first.
6#define VR_SERIAL Serial1
7
8#include "VoiceRecognitionV3.h"
9
10VR myVR(VR_SERIAL);
11uint8_t buf[64];
12
13void setup() {
14 Serial.begin(115200);
15 VR_SERIAL.begin(9600);
16 if (myVR.clear() == 0) Serial.println("Voice module ready");
17 myVR.load((uint8_t)0); // load trained record #0
18}
19
20void loop() {
21 int ret = myVR.recognize(buf, 50);
22 if (ret > 0) {
23 Serial.print("Recognized record: "); Serial.println(buf[0]);
24 }
25}
UART/GPIO voice-command recognition module (needs training via its own app before use).

نظرة عامة ومواصفات المنتج — بالعربية

Speak (Voice) Recognition Module V3 compatible with Arduino متوفر الآن في متجر إكوسترا للإلكترونيات، ضمن قسم Sensors وSound Sensor، بسعر 590,00 EGP. كود المنتج لدينا: EK463. المنتج غير متوفر حالياً — تواصل معنا عبر واتساب لمعرفة موعد توفره القادم.

أهم المواصفات الفنية:

  • Product Name: Voice Recognition Module V3 (Arduino Compatible)
  • Category: Module → Voice / Speech Recognition
  • Module Version: V3
  • Compatibility: Arduino (UNO/Nano/Mega)
  • Function: Offline voice command recognition (speaker-dependent)
  • واجهة الاتصال: UART (Serial)
  • Operating Voltage: 4.5–5.5 V (typical)
  • Output: Command ID via serial / digital pins (variant-dependent)

هذا المنتج مناسب لمشاريع الأردوينو (Arduino) و ESP32 و Raspberry Pi، ومشاريع الروبوتات وإنترنت الأشياء والتعليم الهندسي. جميع القطع مفحوصة قبل الشحن.

تصفّح المزيد من Sensors في إكوسترا.

Specification

Specification

WeightWeight6 g
Dimensions3 × 2 × 1 cm
Product NameVoice Recognition Module V3 (Arduino Compatible)
CategoryModule → Voice / Speech Recognition
Module VersionV3
CompatibilityArduino (UNO/Nano/Mega)
FunctionOffline voice command recognition (speaker-dependent)
InterfaceUART (Serial)
Operating Voltage4.5–5.5 V (typical)
OutputCommand ID via serial / digital pins (variant-dependent)
Supported CommandsUp to ~80 stored, ~7 active at once (typical)
MicrophoneOnboard / External (variant-dependent)
Applicationsvoice-controlled robotics, smart home control, DIY voice projects

Customer Reviews