1. Home
  2. Docs
  3. MANUALS AND DATASHEETS
  4. EasyVR 3 Plus Manual
  5. EasyVR Shield 3 for Ardui...
  6. Technical specifications

Technical specifications

Board overview

(Detail – Bottom View)

Pin assignment

Group Pin Description
ARDUINO

HEADERS

Arduino UNO-R3 Shield interface, pass-through connectors

(Pins 0-1 are in use when J12 is set to UP, PC, HW or LEO)

(Pins 12-13 or 8-9 are in use when J12 is set to SW)

EASYVR

AUDIO

Audio cables connectors of the EasyVR 3 module (microphone and speaker)
LINE OUT 3.5mm stereo/mono jack (16Ω – 32Ω headphones or line-level output)
MODE

JUMPER

SW Arduino Software Serial (connected to pins 12-13 or 8-9)
HW Arduino Hardware Serial (connected to pins 0-1)
PC PC Mode (Arduino disabled, EasyVR in command mode)
UP Update Mode (Arduino disabled, EasyVR in boot mode)
LEO Leonardo Update (Arduino enabled, EasyVR in boot mode)
PROG Red light indicator for Flash programming modes (UP and LEO)
SW SERIAL PINS RX Use resistor to select Software Serial RX pin: 12 or 8
TX Use resistor to select Software Serial TX pin: 13 or 9
EASYVR

GPIO

IO1 General purpose I/O as found on the embedded EasyVR 3 module (referenced at the internal VDD logic level – see note below)
IO2
IO3
IO4
IO5
IO6

Note: The General Purpose I/O lines (IO1-IO6) are at nominal 3.0VDC level. Do not connect higher voltages directly to these pins!

Mode Jumper settings

This jumper selects the operating mode of the EasyVR Shield and it can be placed in one of four positions:

  • SW – Software Serial mode

Use it for controlling the EasyVR module from your Arduino sketch through a software serial port (using pins 12-13). You can also connect the EasyVR Commander in this mode, provided that the running sketch implements bridge mode (see the Arduino library examples).

  • HW – Hardware Serial mode

Use it for controlling the EasyVR module from your Arduino sketch through the hardware serial port (using pins 0-1).

  • PC – PC Connection mode

Use it for direct connection with the EasyVR Commander. In this mode, the Arduino controller is held in reset and only the embedded USB/Serial adapter is used.

  • UP – Flash Update mode

Use it for firmware updates or to download sound table data and custom grammars to the on-board flash memory from the EasyVR Commander. In this mode, the Arduino controller is held in reset and only the embedded USB/Serial adapter is used. The EasyVR module is set in boot mode.

  • LEO – Leonardo Update mode

This is similar to the regular Flash Update mode, for Arduino boards that don’t have a separate USB/Serial adapter, such as Arduino Leonardo. The EasyVR module is set in boot mode, but the Arduino controller is not reset and it must be running the special “bridge” sketch.

Software Serial Pins settings

On the bottom side of the board there are two SMD resistors that you can move to select the two pins of Arduino that the EasyVR will be connected to when in Software Serial mode (Mode Jumper on SW).

  • RX – Software Serial Receiver pin
    • D12 – Use digital pin 12 as serial receiver (default)
    • D8 – Use digital pin 8 as serial receiver
  • TX – Software Serial Transmitter pin
    • D13 – Use digital pin 13 as serial transmitter (default)
    • D9 – Use digital pin 9 as serial transmitter

The choice of pins 12-13 is maintained for backward compatibility with the previous hardware revisions of the EasyVR Shield. However those pins may also be used for the SPI interface, so another choice of pins 8-9 is provided. If you want to use different pins make sure the receiver pin supports change interrupts.

How can we help?