Get Started Guide: USI Development Kit for ACK

Use the USI Development Kit for ACK and the ACK collection of tools, managed services, and ACK Device SDK to quickly and easily develop Alexa-connected products.

The USI Development Kit for Alexa Connect Kit comes with a custom development board and integrated ACK module, an Arduino Zero development board, which represents a host microcontroller unit (HMCU), and a few other items. The boards connect together and communicate via universal asynchronous receiver-transmitter (UART).

The ACK Device SDK provides C source code that you port to the Arduino Zero or your own HMCU. The SDK has two main features, an implementation core and sample applications for a HMCU. The implementation core is reference code that provides the connection between your HMCU application and Alexa; it handles device registration, connection to Alexa, device state changes, and processes Alexa directives and events. The sample applications represent different types of products with unique Alexa capabilities and functions, such as a smart bulb or ceiling fan. You can modify the sample applications to build your own Alexa-connected products. Otherwise, you can use the code as-is to connect the USI Development Kit to Alexa and control your device with the Alexa app or an Alexa-enabled product, such as an Amazon Echo Dot.


You must have a USI Development Kit for ACK, available for purchase on

Guide overview

This guide shows you how to set up and register a development device with Alexa. You then learn how to run a smart light sample application on your development device that you can control with the Alexa app.

This guide takes you through these steps: