Skip to content

CI-D0XGS01J Module Datasheet

Module Introduction

Overview

This module is a general-purpose, portable, low-power, high-performance voice recognition module designed for cost-effective offline voice application solutions. The model CI-D0XGS01J features main chips CI1301, CI1302, and CI1303, supporting recognition of up to 300 offline command words (varies by model).

模块框图

Figure 1 Module Block Diagram

Key Features

  • Key Dimensions: 30mm × 40mm
  • Wide Voltage Range: 3.6V to 5.5V operation
  • Integrated Audio: Onboard power amplifier with single microphone input and speaker output
  • Flexible Connectivity: 5V power supply and UART interface
  • Versatile Integration: Can be used as a standalone unit or integrated with a main control board through a connector (5V power through the main control board and communicate through UART or GPIO)
  • Easy Installation: Two 3.5mm mounting holes for secure attachment

The module supports direct connection to microphones and speakers, or can interface with a main control board via UART or GPIO without soldering.

Advanced Features

  • Neural Network Processing: Onboard neural network processor for offline voice recognition
  • Noise Reduction: Advanced single-microphone noise reduction and voice enhancement
  • Omnidirectional Pickup: 360° voice capture capability
  • High Performance: >97% recognition accuracy with response time as low as 0.2 seconds at 10 meters
  • Low Power: Ideal for battery-powered applications with strict energy requirements
  • Industrial-Grade: High-reliability components for robust operation in various conditions
Table 1: Module Selection Guide

Module Selection Up to 100 Local Commands Up to 200 Local Commands Up to 500 Local Commands
Single-Mic Offline Voice Module with Socket CI-D01GS01J CI-D02GS01J CI-D03GS01J

Main Chip Introduction

The CI1301, CI1302, and CI1303 are dedicated AI speech processing chips that support:
- Local speech recognition (no cloud dependency)
- Multiple languages including Chinese, English, and Japanese
- Applications in home appliances, lighting, toys, wearables, industrial, and automotive products
- Voice interaction and intelligent control solutions

Technical Specifications

  • Neural Network Processor: BNPU V3 with integrated CPU core
  • CPU Clock Speed: Up to 220MHz
  • Memory: 640KB SRAM
  • Power Management: Integrated PMU and RC oscillator
  • Audio Processing: Dual-channel high-performance, low-power Audio Codec
  • Interfaces: Multiple UART, IIC, IIS, PWM, GPIO, and PDM interfaces
  • Design Flexibility: Minimal external components required (resistors and capacitors)
  • Cost-Effective: High-performance solution at competitive pricing

Additional Resources

For detailed specifications of the CI1301, CI1302, and CI1303 chips, refer to:

CI1301/CI1302/CI1303 Chip Datasheet

Module Application Scenario

The module can be used either as an integrated solution with voice recognition module and main control module, or as a standalone main control module for lamps, toys and other applications. In product development, external microphone and speaker shall be connected to the module, and external 5V power supply shall be connected to the module.

模块作为语音识别前端应用示意图

Figure 2 Schematic diagram of single speech recognition module

Supported Applications

The CI-D0XGS01J module supports up to 300 offline voice commands, making it ideal for:
- Electric fans
- Heating tables
- Clothes dryers
- Small appliances
- Toys
- Lighting systems
- Other applications with moderate command requirements

模块可应用的产品

Figure 3 Applications suitable for this solution

Module Specifications

Physical Layout

模块实物和芯片对应位置图

模块实物和芯片对应位置图

Figure 4 Corresponding Location Map of Module Physical Objects and Chips

The physical module (Figure 4) features a single-sided design with the following key components:
- Main IC: CI1302/CI1303 speech recognition processor
- Integrated power amplifier
- Single microphone input
- Amplified speaker output

Amplifier Specifications:
- 1.5W @ 8Ω
- 2W @ 4Ω

Module Dimensions

模块尺寸图

模块尺寸图

Figure 5 Module Dimensions

Dimensional Specifications

  • Form Factor: Rectangular
  • Dimensions: 30.0mm ±0.3mm × 40.0mm ±0.15mm
  • PCB Thickness: 1.6mm ±0.2mm
  • Module Height: 7.6mm ±0.4mm

    Note: These dimensions should be used for mechanical design and integration.

Hardware Interface Definition

模块引脚图

Figure 6 Module Pin Diagram

Pin Interfaces

  1. Microphone Input
    - Type: 2-wire single microphone
    - Connector: 2.0mm pitch bus port
    - Recommended Specifications:

  2. Speaker Output
    - Type: 2-wire single speaker
    - Connector: 2.5mm pitch bus port
    - Recommendation: Use speakers with acoustic chambers for optimal sound quality
    - Compatible Speakers

  3. Power and UART Interface
    - Type: 4-wire (power + UART)
    - Connector: 2.5mm pitch bus port
    - Note: UART pins can be reconfigured as GPIO if needed

Pinout Table

Table 2 details the pin configuration of the module:

Table 2 Comparison Table of Module Pins

Pin number Pin name I/O type IO drive capacity IO power on default state Function definition
1 5V P - - 5V power supply
2 GND P - - ground signal
3 UART_TX IO,T+U 4mA IN,T+U 1.UART0_TX
2.PB5
4 UART_RX IO,T+U 4mA IN,T+U 1.UART0_RX
2.PB6
5 MICL - - - - -
6 MICL+ - - - Positive pole of microphone
7 SKPL - - - - speaker output
8 SKPL+ - - - Speaker output

Some symbols in the above table are described as follows:

Symbol Description
I Input
O Output
IO Bidirectional
P Power or Ground
T+D Tri-state with pull-down
T+U Tri-state with pull-up
OUT Defaults to output mode on power-up
IN Defaults to input mode on power-up

Electrical Characteristics

Table 3: Electrical Specifications

Parameter Condition Min Typ Max Unit Notes
Supply Voltage - 3.6 5.0 5.5 V Note 1
Broadcast Current 4Ω 3W Speaker - 70 - mA Note 2
Operating Current - - 40 - mA Note 3
Quiescent Current 5V Supply - 35 - mA -
I/O Voltage - 3.0 3.3 3.6 V -
UART Voltage - 4.5 5.0 5.5 V -

NOTE1: 5V is the typical supply voltage. Voltages above 5.5V may damage the module.

NOTE2: The module can draw up to 250mA during audio playback. A power supply capable of 500mA is recommended.

NOTE3: Typical value is measured in mute state. Maximum value is measured during recognition and audio playback.

The temperature and humidity parameters of CI-D0XGS01J are shown in Table 4.

Table 4 Temperature and Humidity Parameters

Parameter Minimum Value Typical Value Maximum Value Unit Remarks
Module working ambient temperature - 40 25 85 ° C /
Module storage environment temperature - 40 25 100 ° C /
Module storage humidity 0% / 5% RH /

Module Application

Power On and Startup

Initial Setup and Power Requirements

  1. Connections:
    - Connect the speaker and microphone to their respective ports
    - Supply 5V power through the power connector

  2. Power Specifications:
    - Voltage: 5V DC
    - Current: Minimum 500mA recommended
    - Ripple: <300mV
    - UART Level: 5V (no level shifting required for 5V systems)

  3. Startup Sequence:
    - Apply power to the module
    - Listen for the voice prompt after power on
    - Connect the USB-to-TTL UART debugging tool to the computer, and connect to the module with the right pins.
    - Observe UART output for initialization messages (Figure 7)
    - Module is ready when initialization is complete

Note: The module features a 5V-level UART interface, making it directly compatible with 5V systems without level shifting.The rated power supply current of 500mA shall be guaranteed for 5V power supply. The power supply shall be stable and the ripple shall be within 300mV.

模块启动后的一个参考打印信息

Figure 7 A reference print information after the module is started

Module Default Command Words

If it is a user’s mass production module, the firmware of the command term specified by the user will be flashed before leaving the factory. If not specified by the customer, the module will have its own default firmware with default command words for user testing, as shown in the following figure:

模块默认命令词

Figure 8 Module Default Command Words

Module Default UART Protocol

The module for programming general firmware supports UART communication, which is used for communicating with the MCU or other system. The protocol of the UART port is extensible, and has the following characteristics:

  • Complete transmission package, including header and footer, length, verification, message type, and message serial number.
  • Support variable length commands for easy expansion.
  • Message type (command, notification, reply).
  • Command message, configurable, reply to ACK. The notification message has no ACK.
  • The message format will be the same as that of the bootloader upgrade, which is distinguished from the bootloader protocol through the header.
  • The default baud rate is 9600.
  • Note: Only UART0 interface is reserved for the module, and UART0 interface is the print output interface by default. If UART0 is required as the above UART protocol interface, the code must be modified, and the modification method can be implemented by referring to the UART protocol part of the documents in the ☞CI130X chip SDK.
  • Supported commands: query the protocol version number, query the system version number, set the volume (the volume rating is defined in user_config.h), play the local broadcast, reset commands, etc. The specific protocol format is shown in the following figure:

串口协议格式

Figure 9 UART Protocol Format

Example 1:

A5 FC 07 00 A0 91 18 01 55 E0 01 00 00 1B 9B 02 FB is resolved as follows:,

A5 FC:head

07 00: Valid data is 7byte

A0: This is the command word information

91: The command number is 0x91 (this data content is command word data)

18: Packet serial number, the 0x08th outgoing data of this serial port, which is continuously accumulated

01 55 E0 01 00 00: semantic ID, UNIQUE

1B: Command word threshold

9B 02: Cumulative Sum

FB: End data

Note: If only command words and thresholds are concerned in the application, only 7 valid data in the blue part can be concerned.

Example 2:

A5 FC 02 00 A3 9A 17 00 B1 05 02 FB is resolved as follows:

A5 FC :head

02 00: Valid data 2byte

A3: currently notification data

9A: The command number is 0X9A (the data content this time is the voice module content change)

17: This serial port sends data for the 0x07th time, and the value is continuously accumulated

00 B1: Valid data. (This data indicates entering the wake-up state)

05 02: Cumulative Sum

FB: End data

Note: This data is notification data, and the user can choose to use this information according to the situation.

For more content analysis data, please refer to the UART protocol part in ☞CI130X chip SDK. The following figure is a reference screenshot of protocol data:

串口协议数据参考截图

Figure 10 Reference screenshot of UART protocol data

Software Development Guide

If the default firmware of the module cannot meet the user’s needs, the user can develop the software by himself and modify the command words, broadcast voice, UART protocol and other functions of the module.

The software development process mainly includes the following steps:

  • SDK development kit material download
  • Model making (language model+acoustic model)
  • Speech synthesis
  • The command word information table is associated with the audio file
  • Firmware packaging

For detailed development process, please click ☞CI130X chip SDK.

Firmware Flashing

Preparation before Flashing

Before starting the firmware update, ensure you have the following items ready:

  • USB-to-serial programming tool and USB-to-serial programming tool driver
  • Firmware flashing tool (pack_update_tool. exe)
  • Firmware information (files in *. bin format)
  • Microphone with 2.0mm pitch
  • 2.5mm pitch speaker
  • Several Dupont lines

Firmware Update Accessories

Figure 11 Items to be prepared for firmware flashing

Hardware Connection and Flashing

As an example of the USB-to-UART debugging tool shown in the above figure, the power, ground and serial port transceiver pins of the USB-to-UART debugging tool need to be connected with the corresponding pins of the module before flashing (note that the RXD and TXD of the USB-to-UART debugging tool correspond to the UART0_TX and UART0_RX of the module respectively). The connection method is shown in the following figure. The wiring diagram of module flashing and the chip marking diagram on the back of the module are shown in the figure below.

模块和USB转串口工具连接及模块背面丝印图

Fig. 12 Connection between the module and USB serial debug tool and chip marking on the back of the module

Open the firmware flashing tool (this tool can find PACK_UPDATE_TOOL.exe in the CI130X_SDK tools directory of the SDK development kit), select the corresponding model according to the chip, click the Firmware Update button, select the prepared firmware file, and find the serial port number assigned to the USB serial debug tool by the corresponding computer. After the preparation is ready, power cycle the chip to enter programming mode. If the USB to serial debug tool is not recognized on the computer, please install the corresponding driver on the computer.

固件烧录工具示意图

Figure 13 Schematic Diagram of Firmware Flashing Tool

Function Test after Flashing

After the firmware is successfully flashed, it is recommended to perform a functional test on the module to verify whether the firmware is successfully flashed. During the function test, plug the microphone and speaker into the module to be tested, power on and observe whether it can be normally powered on and broadcast, and use the wake-up word and command word to test whether it can be normally wakened up and recognized. If it can work normally, the module functions normally and the flashing is successful; Otherwise, the flashing fails, and further investigation is required.

Troubleshooting

This chapter lists the problems that may be encountered in the use of some modules and the corresponding solutions.

The module cannot flash and update firmware.

After the above problems occur, please check the following operation points:

  1. Make sure to connect TX, RX, and GND first. Then, in the flashing tool, select the corresponding serial port (as shown in Figure 13, item 4), and finally supply 5V power.

  2. Check whether the serial pins are connected correctly, whether TX and RX are reversed, whether the USB-to-UART debugging tool and driver on the PC is normal, and whether the flashing tool on the PC has selected the correct serial port.

  3. If the above two points are correct, the module cannot be flashed, and a multimeter is required to measure whether the module power supply voltages of 5V, 3.3V and 1.1V are correct. Refer to the figure below for each hardware measurement point. If there is a problem with the voltage or crystal, please replace the module or repair the module hardware. If there is no problem in the above inspection, please contact our technical support personnel for help.

模块测试点分布图

Figure 14 Distribution of Module Test Points

The module is flashed and there is no broadcast after power on.

After the above problems occur, please check the following operation points:

  1. Confirm whether the firmware matches the board;
  2. Confirm that the speaker is correctly connected and the power supply is normal;

The oscilloscope is used to measure the voice output test point of the main chip. If there is no output, check whether the firmware is correct. If there is output, check whether the power amplifier components on the module are welded abnormally. If the power amplifier is abnormal, replace it and test again. The measuring points are shown in the figure below. If there is no problem in the above inspection, please contact our technical support personnel for help.

模块语音输出测量点

Figure 15 Measuring points of module voice output

After the module is flashed, the command word is announced but not recognized after power on:

  1. Check whether the connection between the microphone and the socket is intact;
  2. Check whether the positive and negative pole directions of the microphone are consistent with the markings on the module board and are not inserted reversely;
  3. Use a multimeter to measure whether the MICBIAS pin corresponding to the main chip is about 2.8V, and use an oscilloscope to measure whether the microphone input pin has an input voice waveform (the voltage of each oscilloscope cell is adjusted to the 100mv gear). If the signal is normal, consider whether the firmware is correct, and if the signal is abnormal, observe whether the board hardware has physical damage. The measuring points are shown in the figure below. If there is no problem in the above inspection, please contact our technical support personnel for help.

模块麦克风信号测试点

Figure 16 Module microphone signal test point

Other Application Precautions

Due to the high ESD rating of the CI1302 and CI1303 chips and the module’s design for easy user expansion, ESD protection components are only placed at the microphone interface on the module. For products with higher ESD protection requirements, additional ESD components may be added as needed. It is recommended that users wear anti-static wrist straps, gloves, or finger cots during inspection and soldering processes. Please also reserve ESD protection components at the corresponding connector positions on the baseboard to ensure product quality and reliability.

When using the module, make sure the microphone, speaker, power supply, and serial port are connected correctly. Avoid short circuits at the test points on the back side of the module.

Note that the module’s serial port operates at a 5V logic level. Please use a 5V-level serial interface for communication. Users can debug software by using a USB-to-UART debugging tool. During debugging, add serial print commands in the appropriate locations within the SDK, compile the firmware, and flash it to the module to perform debugging and validation.

Module Production&Storage Guide, Ordering Information

Manufacturing Guide

Featuring an integrated terminal interface, this module offers simple and convenient production. Simply insert the three components—microphone, speaker, and power/communication terminal—into their respective terminals for operation. The board is designed with foolproof connectors, eliminating the possibility of incorrect insertion between the three terminals. During the insertion process, please wear anti-static gloves and wrist straps, and apply appropriate force to ensure the connectors are properly seated. Open the vacuum-sealed anti-static packaging bag only when ready to begin assembly.

Storage Conditions

The module is vacuum-packed, making it less demanding in terms of storage conditions. It can be stored in a non-condensing atmospheric environment below 40°C/90% RH. The module has a Moisture Sensitivity Level (MSL) of 3. Once the vacuum bag is opened or compromised, please handle it according to MSL Level 3 moisture sensitivity requirements.

Ordering and Packaging Information

Table 5 Module Batch Ordering and Packaging Information

Product model Packaging method Number of modules per pallet Number of modules per package Number of modules per box
CI-D01GS01J
CI-D02GS01J
CI-D03GS01J
Tray+electrostatic bag+carton 40pcs 10 trays 400pcs in total 3 bags 1200pcs in total

Procurement and Technical Support

If the user wants to purchase our product samples, please click on ☞Sample and Bulk Purchase to obtain more information.

If you want to obtain technical support, please log in to ☞Chipintelli AI Speech Development Platform.