Skip to content

CI-G24XGS02J Module Datasheet

Module Introduction

Overview

This module is a general-purpose, portable, low-power, high-performance voice recognition module with BLE functionality, developed for cost-effective offline voice applications. The model is CI-G24XGS02J, featuring CI23242 as the main chip, capable of recognizing up to 300 offline voice commands (the exact number depends on the specific model).

Module Block Diagram

Figure 1 Module Block Diagram

Key features of the module include:

  • Compact size of 30mm × 40mm
  • Operating voltage range: 3.6V - 5.5V
  • Equipped with one microphone input, one speaker output, and one 5V power supply with UART interface (5V level)
  • Plug-and-play functionality when connected to a microphone and speaker
  • Can be directly connected to the main control board via connectors using 5V power supply, UART communication, or GPIO control without soldering
  • Includes two 3.5mm screw holes for easy fixing and installation

Additional features: - Supports BLE functionality - Features offline neural network computation - Single-microphone noise reduction and enhancement - 360° omnidirectional sound pickup - Environmental noise suppression for accurate voice recognition in noisy environments - Independent of network connection with low latency and high performance - Achieves over 97% recognition rate - Supports up to 10m long-distance recognition - Response time as fast as 0.2 seconds - Suitable for products with energy efficiency requirements and battery-powered devices - Supports BLE protocol for control via WeChat Mini Program - Industrial-grade components for high reliability

Table 1 Module Selection Guide

Module Selection Local Commands ≤100 Local Commands ≤300
Single-mic Offline Voice BLE Module with Connector CI-G241GS02J CI-G242GS02J

Main Chip Introduction

CI23242 is specifically designed for voice processing, supporting local voice recognition in multiple languages including Chinese, English, and Japanese. They are widely used in home appliances, lighting, toys, wearable devices, industrial applications, and automotive products for voice interaction, control, and various intelligent voice solutions.

The chips integrate Chipintelli’s self-developed BNPU V3.5 neural network processor and CPU core, with a system frequency up to 210MHz, built-in 288KB SRAM, PMU power management unit, RC oscillator, single-channel high-performance low-power Audio Codec, and multiple peripheral interfaces including UART, I2C, PWM, and GPIO. The chips also feature high-performance, low-power Bluetooth BLE. With minimal external components required, they offer excellent cost-performance for various intelligent voice product solutions.

For more detailed information about CI23242 chip, please visit:

CI23242 Chip Datasheet

Application Scenarios

The module can be used as a voice recognition front-end combined with customer’s main control board solution, or as a single-chip main control module for lighting, toys, and other applications. It requires an external microphone, speaker, and 5V power supply.

Module as Voice Recognition Front-end Application Diagram

Figure 2 Module as Voice Recognition Front-end Application Diagram

The CI-G24XGS02J series modules support 100-300 offline voice recognition commands depending on the chip model, suitable for various terminal products such as smart fans, heating tables, drying racks, small household appliances, toys, and lighting.

Module Applications

Figure 3 Module Applications

Module Specifications

Physical Layout

Module Physical and Chip Location Diagram

Figure 4 Module Physical and Chip Location Diagram

As shown in Figure 4, the voice recognition module features single-sided SMT mounting, primarily consisting of the voice recognition chip and audio power amplifier. Voice commands are input through the microphone, processed by the voice recognition IC for voice recognition and command processing, and the feedback audio is sent to the audio power amplifier to drive the speaker. The audio power amplifier supports a maximum output power of 1.5W@8Ω and 2W@4Ω.

Module Dimensions

Module Dimensions

Module Dimensions

Figure 5 Module Dimensions

As shown in Figure 5, the module has a rectangular shape with dimensions of 30±0.3mm × 40±0.15mm, PCB thickness of 1.6±0.2mm, and module height of 7.6±0.4mm. Users can design the structure based on these dimensions.

Module Hardware Interface Definition

Module Pinout

Figure 6 Module Pinout

The module includes the following functional interfaces:

  1. Two-wire single microphone interface using a 2.0mm pitch female connector. For optimal voice recognition performance, it is recommended to use a microphone with -32±3dB sensitivity and SNR ≥65dB. Click ☞Reference Microphone Devices for more information.

  2. Two-wire single speaker interface using a 2.5mm pitch female connector. For optimal audio output, it is recommended to use a speaker with an acoustic cavity. Click ☞Reference Speaker Devices for more information.

  3. Four-wire power supply and UART interface using a 2.5mm pitch female connector. The pin configuration is shown in Figure 6. The UART pins in this interface can also be configured as GPIO pins.

Detailed pin descriptions are provided in Table 2:

Table 2 Module Pin Description

Pin # Pin Name I/O Type Drive Capability Default Power-on State Function Definition
1 5V P - - 5V Power Supply
2 GND P - - Ground
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- - - - Microphone Negative
6 MICL+ - - - Microphone Positive
7 SKPL- - - - Speaker Output
8 SKPL+ - - - Speaker Output

Legend for the table above:

I: Input

O: Output

IO: Bidirectional

P: Power or Ground

T+D: Tristate plus pull-down

T+U: Tristate plus pull-up

OUT: Power-on defaults to output mode

IN: Power-on defaults to input mode

Module Electrical Characteristics

Table 3 Module Electrical Characteristics

Parameter Condition Min Typ Max Unit Note
Module Supply Voltage / 3.6 5 5.5 V NOTE1
Module Current in Playback Mode (Normal Volume) 4Ω 3W Speaker / 100 / mA NOTE2
Module Operating Current / / 55 / mA NOTE3
Chip I/O Interface Voltage / 3 3.3 3.6 V /
Module UART Interface Voltage / 4.5 5 5.5 V /

NOTE1: 5V is the typical supply voltage for the module. Input voltage exceeding 5.5V may damage the module.

NOTE2: The module can draw up to 250mA during audio playback. For reliable operation, provide a power supply capable of delivering 500mA (2x margin).

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

Bluetooth Electrical Characteristics

Parameter Condition Min Typ Max Unit Note
Frequency Range / 2.3 / 2.6 GHz /
Current in TX 0dBm / / 2.5 / mA /
Current in RX 1Mbps / / 2.8 / mA /
Current in Power Down / / 2 / μA /
Maximum Output Power 50Ω / +5 / dBm /

Module Temperature and Humidity Parameters

The temperature and humidity parameters for CI-G24XGS02J are consistent, as shown in Table 4.

Table 4 Temperature and Humidity Parameters

Parameter Min Typ Max Unit Note
Operating Temperature -40 25 85 °C /
Storage Temperature -40 25 100 °C /
Storage Humidity 0% / 5% RH /

Module Application

Power-on and Startup

To use the module, connect a speaker and microphone, then supply 5V power through the power connector. The module will start up upon power-on, and the speaker will play a prompt tone. The UART port will output startup information, which can be viewed using a USB-to-UART converter and terminal software on a computer, as shown in Figure 7. Note that the module’s UART interface operates at 5V level and does not require level shifting when interfacing with 5V systems.

The voice recognition chip and audio power amplifier on the module are powered by a 5V supply. The 5V power supply must provide a rated current of 500mA with stable voltage and ripple below 300mV.

Reference Startup Log

Figure 7 Reference Startup Log

Default Command Words

For production modules, custom firmware with specific command words is typically pre-installed. If not specified, the module comes with default firmware containing test command words, as partially shown in Figure 8.

Default Command Words

Figure 8 Default Command Words

Default UART Communication Protocol

The module’s default firmware supports a UART communication protocol for host communication with the following features:

  • Complete transmission packets including header, footer, length, checksum, message type, and sequence number
  • Support for variable-length commands for easy expansion
  • Message types (command, notification, response)
  • Command messages with configurable ACK responses (notifications do not require ACK)
  • Message format compatible with bootloader upgrade protocol, distinguished by header
  • Default baud rate: 9600 bps
  • Note: Only UART0 interface is reserved, which is by default used for debug output. To use UART0 for the protocol interface, code modification is required. Refer to the UART protocol section in the ☞CI13LC Series Chip SDK for implementation details.
  • Supported commands: Query protocol version, query system version, set volume (volume levels defined in user_config.h), play local prompt tones, reset command, etc. The protocol format is shown below:

UART Protocol Format

Figure 9 UART Protocol Format

Example 1:

A5 FC 07 00 A0 91 18 01 55 E0 01 00 00 1B 9B 02 FB

Parsed as: - A5 FC: Header - 07 00: 7 bytes of valid data - A0: Command word information - 91: Command number 0x91 (contains command word data) - 18: Packet sequence number (0x08th transmission, increments with each transmission) - 01 55 E0 01 00 00: Unique data for the current command word - 1B: Command word threshold - 9B 02: Checksum - FB: End marker

Note

If only the command word and threshold are needed, focus on the 7 bytes of valid data highlighted in blue.

Example 2:

A5 FC 02 00 A3 9A 17 00 B1 05 02 FB

Parsed as: - A5 FC: Header - 02 00: 2 bytes of valid data - A3: Notification data - 9A: Command number 0x9A (voice module content change) - 17: Packet sequence number (0x07th transmission, increments with each transmission) - 00 B1: Valid data (indicates entering wake-up state) - 05 02: Checksum - FB: End marker

Note

This is notification data. Users can choose whether to use this information based on their needs.

For more protocol data parsing, refer to the UART protocol section in the ☞CI13LC Series Chip SDK. Below is a reference screenshot of protocol data:

UART Protocol Data Reference

Figure 10 UART Protocol Data Reference

Software Development

The default firmware included with the module is primarily for initial evaluation. For software development, users need to register and log in to the Chipintelli AI Platform (https://aiplatform.Chipintelli.com) for rapid voice firmware development. The SDK and related hardware documentation can be downloaded from the “Development Resources” section of the platform.

For first-time users of the Chipintelli AI Platform, it is recommended to review the Beginner’s Guide to understand the development process. Additional video tutorials are available in the Video Tutorials section.

Key development resources include: * SDK development package downloads * Model development (language model + acoustic model) * Voice synthesis * Command word information table and audio file association * Firmware packaging

For detailed development process, please refer to ☞CI13LC Series Chip SDK.

Firmware Flashing

Pre-flashing Preparation

Before flashing the module, prepare the following items:

  • Module to be flashed
  • USB-to-UART converter
  • Firmware flashing tool (pack_update_tool.exe)
  • Firmware file (*.bin format)
  • 2.0mm pitch microphone
  • 2.5mm pitch speaker
  • DuPont wires

Items Required for Firmware Flashing

Figure 11 Items Required for Firmware Flashing

Hardware Connection and Flashing

For voice firmware flashing, connect the USB-to-UART converter’s power, ground, and UART pins to the corresponding pins on the module. Note that the USB-to-UART converter’s RXD and TXD should be connected to the module’s UART0_TX and UART0_RX respectively, as shown in the figure below.

Module and USB-to-UART Connection

Figure 12 Module and USB-to-UART Connection

Open the firmware flashing tool (PACK_UPDATE_TOOL.exe, available in the SDK development package under CI231X_SDK\tools), select the corresponding chip model, click the Firmware Update button, choose the prepared firmware file, and confirm the COM port assigned to the USB-to-UART converter. After completing these preparations, power on the module to enter Firmware Update mode and begin the flashing process. If the computer cannot recognize the USB-to-UART converter, install the appropriate drivers first.

Firmware Flashing Tool

Figure 13 Firmware Flashing Tool

Post-flashing Function Test

  • Voice Function Test: After flashing, test the module’s functionality to verify the firmware installation. Connect a microphone and speaker, power on the module, and check for the startup prompt tone. Test the wake word and command words to ensure proper recognition. If all functions work as expected, the module is functioning correctly. If not, investigate the issue.

  • Bluetooth Function Test:

  1. Search for the “Chipintelli IoT” or “AI Voice Control” mini-program in WeChat
  2. Enable Bluetooth permissions (some phones may require location permissions)
  3. Turn on the phone’s Bluetooth
  4. Add a device by clicking the “+” button or the “Add Device” button
  5. Enter the device scanning interface and select the detected device (Currently supported devices include: tea makers, air conditioners, lights, fans, etc.)
  6. Confirm device connection
  7. Name the device
  8. Return to the home page after successful connection
  9. Click on the added device to access the device control interface

Mini-program User Guide

Figure 14 Mini-program User Guide

Troubleshooting

This section lists Troubleshooting when using the module.

  • Module Cannot Be Flashed or Updated If this issue occurs, check the following: 1. Ensure TX, RX, and GND are properly connected, select the correct COM port in the flashing tool (Figure 13), then apply 5V power. 2. Verify the UART pins are correctly connected (TX/RX not swapped), the USB-to-UART driver is properly installed, and the correct COM port is selected in the flashing tool. 3. If the issue persists, use a multimeter to check the module’s power supply voltages (5V, 3.3V, 1.1V) at the test points shown below. If any voltage is incorrect, the module may be faulty and should be replaced or repaired. If all checks are normal, contact technical support for assistance.

Module Test Points

Figure 17 Module Test Points
  • No broadcast After Flashing If this issue occurs, check the following: 1. Verify the flashed firmware is compatible with the board. 2. Ensure the speaker is properly connected and powered. Use an oscilloscope to measure the audio output test points on the main chip. If there is no output, check the firmware. If there is output, inspect the audio power amplifier for soldering issues. If the audio power amplifier is faulty, replace it and retest. The measurement points are shown below. If the issue persists, contact technical support.

Audio Output Measurement Points

Figure 18 Audio Output Measurement Points
  • Audio Output Present But No Command Word Recognition 1. Check the microphone and connector connections. 2. Verify the microphone polarity matches the module’s markings. 3. Use a multimeter to measure the MICBIAS pin voltage (should be around 2.8V) and an oscilloscope to check the microphone input waveform (set to 100mV/div). If the signal is normal, check the firmware. If the signal is abnormal, inspect the board for physical damage. The measurement points are shown below. If the issue persists, contact technical support.

Microphone Signal Test Points

Figure 19 Microphone Signal Test Points

Additional Application Notes

Since CI23242 chip has high ESD ratings and the module is designed for user expansion, no additional ESD protection devices are included. For products requiring high ESD protection, add ESD devices externally. It is recommended to wear anti-static wrist straps or gloves during inspection and soldering. Reserve space for ESD protection devices at the connector positions on the main board to ensure product reliability.

Ensure correct connections for the microphone, speaker, and power supply to prevent reverse connections. Avoid short circuits on the test points on the back of the module.

Note that the module’s UART interface operates at 5V level. Use a 5V-level UART for communication. For software debugging, use a USB-to-UART converter and add UART print commands in the SDK software. After compiling and flashing the firmware, proceed with debugging and verification.

Production Guide, Storage, and Ordering Information

Production Guide

The module features integrated connectors for easy assembly. Simply insert the microphone, speaker, and power/communication connectors into their respective ports. The design includes foolproof connectors to prevent incorrect connections. Wear anti-static gloves and wrist straps during assembly, and ensure connectors are fully inserted with appropriate force. Open the vacuum-sealed anti-static bag only when ready to begin assembly.

Storage Conditions

The module is vacuum-sealed and can be stored in a non-condensing environment below 40°C/90% RH. The module’s Moisture Sensitivity Level (MSL) is 3. If the vacuum bag is opened or leaks, follow MSL Level 3 handling procedures.

Packaging and Ordering Information

Table 5 Module Batch Ordering and Packaging Information

Product Model Packaging Method Modules per Tray Modules per Package Modules per Box
CI-G241GS02J Tray + Anti-static Bag + Carton 40pcs 10 trays 400pcs in total 3 bags 1200pcs in total
CI-G242GS02J Tray + Anti-static Bag + Carton 40pcs 10 trays 400pcs in total 3 bags 1200pcs in total

Procurement and Technical Support

If you want to purchase samples of our products, please click ☞Sample Purchase .

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