NXP Semiconductors SLN-LOCAL2-IOT Solution for Local Voice Control

NXP Semiconductors SLN-LOCAL2-IOT Solution for Local Voice Control leverages the i.MX RT106S crossover processor, enabling developers to quickly and easily add voice assistant capabilities to their products. The SLN-LOCAL2-IOT features a cost-optimized reference design and production-ready SDK minimizing time to market, risk, and development effort. This second-generation local voice solution includes a PC-based tool enabling developers to create speech models for more than 100 custom commands and multiple wake words from text input with support for more than 40 different languages and dialects. The SLN-LOCAL2-IOT Solution targets offline voice applications, addressing the privacy concerns associated with cloud-based voice assistants.

The NXP Semiconductors SLN-LOCAL2-IOT Solution enables device makers to integrate an offline voice assistant into a wide variety of smart homes, smart appliances, smart buildings, and smart industrial products. 

Features

  • i.MX RT106S EdgeReady Crossover Processor
    • Arm® Cortex®-M7 Core
    • 1MB SRAM
  • Automatic speech recognition (ASR) engine supporting over 100 commands
  • Far-field machine learning Audio Front End (AFE)
  • Ambient noise reduction
  • Beamforming
  • Acoustic echo cancellation for barge-in
  • Playback processing
  • Codecs
  • Media player/streamer
  • MQTT, lwIP, TLS
  • Discovery and onboarding
  • All drivers, including Wi-Fi and BLUETOOTH®

Applications

  • Smart Home
    • Smart lighting, shade, and fan controls
    • Smart switches, dimmers, plugs, and outlets
    • Thermostats, room air conditioners, and humidifiers/de-humidifiers
    • Alarm panels, glass break sensors, smoke, and CO2 detectors
    • Set-top boxes, home gateways, and routers
    • Garage door openers and access panels
    • Smart toys
  • Smart Appliances
    • White goods (fridge, oven, washer, dryer, cooktop, vent hood, etc.)
    • Countertop (microwave, coffee maker, food processor, multicooker, etc.)
  • Smart Industrial and Smart Building Applications
    • Elevators, vending machines, access control
    • Intercom systems
    • Advanced human-machine interfaces (HMI)
    • Industrial automation and hands-free process control

Software

The SLN-LOCAL2-IOT Solution for Local Voice Control is supported by the MCUXpresso SDK, which includes full source code under an open-source license for all hardware abstraction and peripheral driver software. The MCUXpresso Integrated Development Environment (IDE) provides an easy-to-use Eclipse-based development environment with advanced editing, compiling, debugging features, and integrated configuration tools. The Pre-Configured SDK Release, MCUXpresso IDE, and additional tools can be downloaded from NXP Semiconductors using the links below (Registration and login with NXP required): 

  • Download Pre-Configured SDK Release for the SLN-LOCAL2-IOT Development Kit
  • Download MCUXpresso IDE
  • Program, Test, and Manufacturing Tool for SLN-LOCAL2-IOT Kit

Kit Contents

  • i.MX RT106S local voice development kit
  • USB Type-C Y-cable

Documents

  • Fact Sheet
  • SLN-LOCAL2-IOT User Guide
  • SLN-LOCAL2-IOT Developer’s Guide
  • Schematic Diagrams

Application Notes

  • Audio Performance Requirements for Audio Front End of i.MX RT106A/L/S and i.MX RT105S
  • Hardware and Software Design Using i.MX RT106S MCU Based Solution for Local Voice Control for IoT
  • MCU Local Voice Solution Technical Note

Hardware Block Diagram

NXP Semiconductors SLN-LOCAL2-IOT Solution for Local Voice Control

Software Block Diagram

NXP Semiconductors SLN-LOCAL2-IOT Solution for Local Voice Control

Board Layout

NXP Semiconductors SLN-LOCAL2-IOT Solution for Local Voice Control

NXP Semiconductors SLN-LOCAL2-IOT Solution for Local Voice Control