Skip to main content

Espressif’s Alexa SDK v1.0b1!

·2 mins·
Esp32 Alexa IoT Framework
Table of Contents

The Espressif’s Alexa SDK v1.0b1 is now available on github here: https://github.com/espressif/esp-avs-sdk

This is a low-footprint C-based SDK that includes support for all of the following features:

  • Conversations (Calendar, Shopping, News, Todo, Info, Movies, Sports)
  • Music/Audio Services : Amazon Prime Music, Audible, Kindle, TuneIn and iHeartRadio
  • Alerts : Alarms, Timers, Reminders and Notifications

Supported Hardware
#

By default, the SDK supports ESP32-LyraT development boards.

The SDK is so structured that it should be easily possible to support other hardware configurations.

Getting Started
#

Instructions for building, flashing and using the firmware are available here: https://github.com/espressif/esp-avs-sdk/tree/master/examples/lyrat_alexa

Hands-Free Mode/Wake-Word Engine
#

The SDK also supports hands-free mode of operation. The example lyrat_alexa_sr/ is provided that demonstrates the use in a hands-free mode (activity triggered based on saying ‘Alexa’ instead of pushing a button).

As discussed in a previous article, Anatomy of a Voice-Integrated Device, multiple configurations are possible given the micro-controller, DSP and the wake-word engine. The example lyrat_alexa_sr/ demonstrates the scenario where the Alexa client as well as the WWE is running on ESP32.

Phone Apps
#

The SDK release also includes a phone app for Android for performing (a) network configuration of the development board and (b) Authentication with Amazon. The source code for this app is also available here: https://github.com/espressif/esp-idf-provisioning-android/tree/versions/avs. It can be easily modified to add your Alexa project’s ID and credentials. It can also be easily customized to the branding and look-and-feel of your products.

Production Ready
#

We offer a complete production-ready solution that includes all Alexa features, reference phone app implementations and hardware reference designs. If you are interested in building commercial products with this, please reach out to us.

Related

Anatomy of a Voice-Integrated Device
·3 mins
Alexa Framework Esp32
Recently I have seen significant interest from OEMs in embedding voice assistants, like Alexa, directly into their products.
Running Alexa CPP SDK on ESP32
·4 mins
Framework Alexa
Back in late 2017, when Amazon launched their C++ SDK for Alexa, we thought it would be fun to port the SDK on ESP32.
Amazon FreeRTOS — ESP32 Support
·3 mins
Esp32 IoT Embedded Systems Microcontrollers Framework
Preface # Amazon FreeRTOS is the latest offering (after acquisition of FreeRTOS) from Amazon that tries to simplify cloud connectivity with Amazon services (e.