ACK Module Utility Quick Start
When you use the Alexa Connect Kit (ACK) to develop and manufacture a product, you can use the ACK Module Utility Command Line Interface (CLI) to perform the following tasks:
- Generate barcodes for customer product registration.
- Update the firmware over-the-wire.
- Provision the SoC or module as a specific product, such as a smart light.
For details about supported commands, see Module Utility CLI Reference.
Prerequisites
Before you start, make sure that you have the following items:
- An ACK development kit or printed circuit board assembly (PCBA) with an integrated ACK module and debug port.
- A micro-USB to USB-B or USB-C cable.
- Java SE 8.
Step 1: Download the ACK Module Utility
Download the ACK Module Utility from the Resources page of the ACK developer console. Unzip the folder and save it to a convenient location.
Step 2: Connect the debug port to your computer
Connect the ACK hardware debug port to a serial port on your computer. If you're using an ACK development kit, see these setup instructions.
Step 3: Use the Module Utility CLI
The ACK Module Utility CLI is an executable Java archive (JAR) file. You run the CLI from a terminal window on your computer. Each command begins with java -jar <path_to_ackmoduleutility.jar>
.
To view the version of your ACK Module Utility, run the version
command.
$ java -jar <path_to_ackmoduleutility_version>/ackmoduleutility.jar version
You should see output similar to the following output:
Version: 4.0.2.0
<path_to_ackmoduleutility_version>
and any other paths in your commands with the relative path to those files on your computer. For example, when you use the version
command, include the actual path to the ackmoduleutility.jar
file on your computer, such as Users/username/downloads/ackmoduleutility_4.0.20.0/ackmoduleutility.jar
Related topics
Last updated: Mar 07, 2025