EasyVR - Voice Recognition Module

Replacement:COM-10963. We are now carrying the EasyVR Shield, which is the same module in an Arduino shield form-factor. This page is for reference only.

EasyVR is a multi-purpose speech recognition module designed to add versatile, robust and cost effective speech and voice recognition capabilities to virtually any application. EasyVR is the second generation version of the successful VRbot module and builds on the features and functionality of its predecessor. Along with features like 32 user-defined Speaker Dependent (SD) triggers and a host of built-in speaker independent (SI) commands, the EasyVR adds convenient features such as firmware update capability, 8ohm speaker output and additional SI languages.

A simple and robust serial protocol (9600 8-N-1 default) can be used to access these functions from the user's microcontroller boards. The EasyVR can be powered by anywhere between 3.3 and 5.5V, and typically consumes 12mA of current in operation.

VRBot being used with the Arduino based POP-BOT.


  • A host of built-in speaker independent (SI) commands (available in US English, Italian, Japanese, German, Spanish and French) for ready to run basic controls.
  • Supports up to 32 user-defined Speaker Dependent (SD) triggers or commands (any language) as well as Voice Passwords.
  • Easy-to-use and simple Graphical User Interface to program Voice Commands to your robot.
  • Module can be used with any host with an UART interface (powered at 3.3V - 5V) .
  • Simple and robust serial protocol to access and program the module through the host board.
  • 3 GPIO lines (IO1, IO2, IO3) that can be controlled by new protocol commands (3V)
  • Audio output that supports 8 ohm speakers
  • Firmware update capability with two additional lines (/XM, /RST)
  • Sound playback feature:
    o You can make your own sound tables using Sensory QuickSynthesis4 tool
    o The new EasyVR GUI includes a command to process and download custom sound tables to the module (overwriting existing sound table)
    o NOTE: default firmware has no sound table, but can Beep using sound index 0 – always available. Custom sounds start at index 1.
    o The VoiceGP DevBoard (available separately) is required for programming the EasyVR flash.
  • 1.77 x 0.95" (45 x 24mm)

EasyVR - Voice Recognition Module Product Help and Resources


Looking for answers to technical questions?

We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.

  • sharamun / about 12 years ago / 1

    For a sketch I wrote for the Arduino Uno and EasyVR which should be enough to get anyone going using this awesome device see:

  • Member #226770 / about 12 years ago * / 1

    is the newest version of the EasyVR manual. It was just posted by Veear. The one in the Sparkfun product document area link is currently out of date. It has quite a bit more information on the sound output features.

  • Member #226770 / about 12 years ago * / 1

    The forum area for the EasyVR at www.veear.eu has additional info on a partial fix for EasyVR GUI in 64-bit Win 7 and new instructions on how to download a new sound table for speech output. This information should appear in a new manual soon.
    They also have a firmware update posted in the forum, if your module has version "A" firmware instead of version "B". Version "A" firmware will not output to the speaker. See manual for instructions on how to read the firmware version. The update process is a bit involved and if you are not using the speaker, version "A" still works fine. Firmware cannot be updated on the older VRbot module that this module replaces.

  • Member #226770 / about 12 years ago * / 1

    http://mbed.org/users/4180_1/notebook/easyvr/ has code examples for mbed and two demo videos

  • Vikram / about 12 years ago * / 1

    A newer version of the GUI is here
    It seems to have fixed all of the windows 7 issues, but it will still only run in a 32-bit OS.

  • madara_x64 / about 12 years ago * / 1

    This is quite a bit of hardware...I've definitely gotta do something with this!
    Er, guys, can someone please explain about this trigger word thingy? When you send the "CMD RECOG _SI" for instance, say for wordset three with the numbers over its UART, do you have to say the trigger word first then the appropriate SI command (e.g "eight") or right after sending the "CMD _RECOG SI", you just say "Eight" because I don't get it..
    And, say you're sending the command for SI detection for wordset one...the result it returns is an index from 0 to 31. How does that work? Similarly, when you specify a group for the SD commands, it returns the same 0-31 index. How does that work??!

  • TheBestJohn / about 12 years ago * / 1

    I've got one of these and i can say it works well however it is very finicky when it comes to background noise. The software for it does not allow for making speaker independent commands so that is something that you should keep in mind... it does however come with speaker dependant software so if you're the only one using it it's no big deal.

  • Occam / about 12 years ago / 1

    I'm guessing this thing with potted over ICs is based upon chips from http://www.sensoryinc.com/index.html.
    I played with one of these and it worked OK. But, at the time, a few years ago, they wanted big bucks to buy the software to create a vocabulary of speaker independent words it would recgonize.

Customer Reviews

No reviews yet.