EMIC2 Text to Speech Module

Parallax EMIC2 Text to Speech Module
Click to enlarge
Price: £71.40
(£59.50 + VAT)
Stock Quantity: 1
Model: EMIC2
Manufacturer: Parallax
Average Rating: Not Rated


Emic 2 Text to Speech module

Give your project a voice! Designed by Parallax in conjunction with Grand Idea Studio, the Emic 2 Text-to-Speech Module is a multi-language voice synthesizer that converts a stream of digital text into natural sounding speech. Its simple command-based interface makes it easy to integrate into any embedded system. It is by far the best sounding, easiest-to-use TTS module we've ever seen!

Simple to use serial input at 9600 baud makes this board extremely easy to use with any microcontroller.

Key Features:

  • High-quality speech synthesis for English and Spanish languages
  • Nine pre-defined voice styles comprising male, female, and child
  • Dynamic control of speech and voice characteristics, including pitch, speaking rate, and word emphasis
  • On-board audio power amplifier and 1/8” (3.5mm) audio jack
  • Asynchronous 9600 baud serial interface
  • Single row, 6-pin, 0.1” header for easy connection to a host system

Example Sounds:

Hobbytronics Sound Example Hobbytronics Audio Sample – English (.wav)

Sound Example Audio Sample – English (.wav)

Sound Example Audio Sample – Spanish (.wav)

Sound Example Audio Sample – Singing “Daisy Bell” (.wav)

Documents / Links

Arduino example program
Technical Manual

This video by Hack-a-Week TV shows a great example of it working with an Arduino.

Creator Joe Grand also has A bunch of youtube video showing off the advanced feature-set!

Emic 2 Demonstrations (YouTube)


Example Hobbytronics Arduino Program

Here is the program that we used to create our audio file

  Emic 2 Text-to-Speech Module: Basic Demonstration       
  Author: Joe Grand [www.grandideastudio.com]             
  Contact: support@parallax.com                            
  Program Description:
  This program provides a simple demonstration of the Emic 2 Text-to-Speech
  Module. Please refer to the product manual for full details of system 
  functionality and capabilities.

  1.0 (February 13, 2012): Initial release

// include the SoftwareSerial library so we can use it to talk to the Emic 2
#include <SoftwareSerial.h>

#define rxPin 2    // Serial input (connects to Emic 2 SOUT)
#define txPin 3    // Serial output (connects to Emic 2 SIN)
#define ledPin 13  // Most Arduino boards have an on-board LED on this pin

// set up a new serial port
SoftwareSerial emicSerial =  SoftwareSerial(rxPin, txPin);

void setup()  // Set up code called once on start-up
  // define pin modes
  pinMode(ledPin, OUTPUT);
  pinMode(rxPin, INPUT);
  pinMode(txPin, OUTPUT);
  // set the data rate for the SoftwareSerial port

  digitalWrite(ledPin, LOW);  // turn LED off
    When the Emic 2 powers on, it takes about 3 seconds for it to successfully
    intialize. It then sends a ":" character to indicate it's ready to accept
    commands. If the Emic 2 is already initialized, a CR will also cause it
    to send a ":"
  emicSerial.print('\n');             // Send a CR in case the system is up
  while (emicSerial.read() != ':');   // Wait for ':' character
  delay(10);                          // Short delay
  emicSerial.flush();                 // Flush the receive buffer  
  // Set volume to 12
  while (emicSerial.read() != ':');   // wait for ':' character

  // Speak some text
  emicSerial.print("Hello. This is a message from Hobbytronics.co.uk. This ");
  emicSerial.print("is the EMIC 2, text to speech module. I am easy to use, ");
  emicSerial.print("just send me a text string and i will speak it for you.");  
  while (emicSerial.read() != ':');   // Wait for ":" character

void loop()  // Main code, to run repeatedly
   //do nothing


There are no related products for this product.
Write Review
Your Name:

Your Review: Note: HTML is not translated!

Rating: Bad            Good

Enter the code in the box below:

EMIC2 Text to Speech Module
Click to enlarge
EMIC2 Text to Speech Module
$ 71.40 New In Stock
Shopping Cart
0 items

Free Delivery Orders over £50

UK - £2.40 orders under £50
Airmail from £2.95 (+VAT)
More Details...

 Check out our videos
Follow us on: