Skip to content

🔧 MCP Verification Board

📏 Dimensions (unit: mm)

MCP Verification Board Dimensions

Verification Board PCB Dimension Diagram

🗺️ Resource Block Diagram

Resource Block Diagram

System Architecture and Module Connections

⚙️ Onboard Resources

ResourceSpecification/ModelDescription
🔌 Relay Control Port1-channel NOActive high / AC 250V 10A, blue indicator LED
🌈 WS2812 LED Strip InterfaceSingle-wire Serial (PWM DMA)Single GPIO control, cascade expandable
⚡ PD Decoy Power OutputVBUS OutputI²C controlled output, supports 5V~20V 3A
📍 GPIO & Power Headers2.54mm Pin HeadersReserved ADC/PWM/UART/I²C/SPI
💡 Power Indicator LEDPWR LEDPower status indication (red)
🔋 PD Power InterfaceType-C USB-CPD decoy power input
💻 Log Monitor USB PortTTL UARTDebug log output, 1500000 bps (switch to 921600 if unstable)
🌡️ SHT30 Temp/Humidity SensorSHT30/SHT31I²C interface, ±0.2°C / ±2%RH
🔗 I²C Bus InterfaceSDA / SCLExternal I²C device expansion port
📺 HXD 039B2 IR AC Communication [Reserved]USART3IR transmission; firmware in development
📡 Rd-03L_V2 Radar Interface [Reserved]24GHz mmWaveHuman presence detection; firmware in development
🔘 ButtonsPB4/PB8/RSTButton input / Reset button
🖥️ 0.96" OLEDSSD1306 (128×64) + GT20L61SSPI interface, onboard Chinese font chip
🤖 Ai-WV01-32S-Kit InterfaceBL602 + VB6824Core AI voice development board

🔌 GPIO Pin Allocation Details

The 9Mod MCPBoard is based on STM32F103CBT6. Each functional module is connected to the MCU via jumper caps/headers, supporting flexible pin allocation and level isolation. Below is the complete GPIO usage description:

📌 Function ModuleGPIO / InterfaceCommunicationNotes
🤖 AI Module CommunicationPA2(TX) / PA3(RX)USART2Development board plugs directly into baseboard headers, TX/RX connected via pin headers, main MCP protocol channel
📺 OLED DisplaySPI (CS/DC/SCLK/MOSI)SPISSD1306 driver, onboard GT20L61S Chinese font chip
🌡️ Temperature/Humidity SensorPB6(SDA) / PB7(SCL)I²CSHT30/GXHT30C
⚡ PD Decoy CircuitPB6(SDA) / PB7(SCL)I²C ControlCH224K solution, I²C-settable PD voltage; 28V TVS protection on input
📡 Radar Detection Module [Reserved]PA8GPIO InputRd-03L_V2 (24GHz mmWave) human presence detection output; firmware in development
🔌 Relay ModulePB5GPIO OutputOptocoupler isolated relay driver, AI electrical switch application
📺 IR AC Control [Reserved]PB10(TX) / PB11(RX)USART3HXD039B2 IR chip; firmware in development
🌈 WS2812 LED StripPA11Single-wire Serial (PWM DMA)5V 2A power port, AI controls LED color/brightness
🔘 User ButtonsPB4 / PB8GPIO InputPull-up to 3.3V, press to ground; PB8 located under IR module
🔧 SWD Debug PortPA13(SWDIO) / PA14(SWDCLK)SWDStandard STM32 SWD debug interface
💻 TTL Serial PortPA9(TX) / PA10(RX)USART1CH340C chip, Type-C to USB debug/download; 5V power
⚙️ Motor/Expansion IOPin HeadersGPIO ExpansionMotor driver control pins + 9~15V power interface + surge protection
⚠️
I²C Bus Sharing: Temperature/humidity sensor (SHT30/GXHT30C) and PD decoy circuit (CH224K) share the PB6(SDA) / PB7(SCL) I²C bus, distinguished by device address (SHT30=0x44, CH224K=0x40). OLED uses SPI and does not occupy the I²C bus.

🤖 Ai-WV01-32S-Kit

Ai-WV01-32S-Kit is a Mini development board centered around the Ai-WV01-32S module.
Ai-WV01-32S is a compact voice interaction module (built-in BL602 + VB6824) designed by Ai-Thinker Technology that connects to the XiaoZhi AI Agent. It is powered by BL602 and VB6824 chips, designed for lightweight smart voice scenarios. It features high integration, high cost-effectiveness, offline voice wake-up, and voice interruption capabilities, suitable for AI voice products, audio/video multimedia, IoT, smart home, etc.

▫️ Key Features
  • SMD-40 package
  • IEEE 802.11 b/g/n
  • 20 MHz bandwidth, max 72.2 Mbps
  • Bluetooth Low Energy 5.0, Bluetooth Mesh
  • Station + BLE mode, Station + SoftAP + BLE mode
  • 32-bit RISC CPU, 276KB RAM
  • SDIO, SPI, UART, I²C, IR remote, PWM, ADC, DAC, PIR, GPIO
  • QSPI/SPI Flash on-the-fly AES decryption (OTFAD), AES 128 CTR mode
  • AES 128/192/256-bit encryption engine
  • Background noise suppression
  • Voice recognition (ASR) algorithm
  • Voice noise reduction algorithm
  • Multiple sleep modes, deep sleep
  • Supports secondary development with Windows/Linux environments

📏 Dimensions (unit: mm)

Ai-WV01-32S-Kit Dimensions

Ai-WV01-32S-Kit Development Board Dimension Diagram

🗺️ Resource Block Diagram

AiPi Block Diagram

Module Internal Functional Block Diagram

🧠 AI Agent

Ai-WV01-32S-Kit is an officially licensed XiaoZhi AI development board. It uses the standard AI agent to control hardware by forwarding MCP commands:

  • Natural Language Understanding — Supports Chinese/English dialogue, understands user intent
  • Tool Calling — Calls local hardware tools via MCP protocol
  • Context Memory — Maintains conversational continuity, remembers previous context
  • Multi-turn Dialogue — Supports continuous Q&A and task decomposition
MCP Workflow

MCP Protocol Workflow Diagram

🎙️ Offline Voice Wake-up

Ai-WV01-32S-Kit supports offline voice wake-up, eliminating the need to press buttons for dialogue. Supports WeChat mini-program for network configuration and AI agent setup.

🔔 Offline Keyword Wake-up🎤 Voice Interruption (Barge-in)🔇 Background Noise Suppression🧠 ASR Speech Recognition

📦 Assembly Diagram

Assembly Overview

🔍 "9Mod" MCP Verification Kit · Assembly Overview

OLED Module

🖥️ OLED Module

Radar Module

📡 Radar Detection Module

Relay Module

🔌 Relay Module

Temp/Humidity Circuit

🌡️ Temp/Humidity Circuit

PD Decoy Circuit

⚡ PD Decoy Circuit

WS2812 Interface

🌈 WS2812 Interface


GPIO Expansion

📍 GPIO Expansion


🔌 CH224K PD Decoy — I²C Address

The CH224K is a PD decoy chip from WCH (Nanjing Qinheng Microelectronics). It uses the I²C interface to configure the output voltage (5V/9V/12V/15V/20V). On this board, the CH224K shares the PB6/PB7 I²C bus with the SHT30 temperature/humidity sensor, distinguished by device address.

ParameterDescription
Chip ModelCH224K
InterfaceI²C (7-bit slave address 0x40)
SDA PinPB6
SCL PinPB7
Output Voltage5V / 9V / 12V / 15V / 20V
Max Output Current3A (depends on PD charger capability)
⚠️
I²C Bus Conflict Warning: CH224K (address 0x40) and SHT30 temp/humidity sensor (address 0x44) share the same I²C bus (PB6/PB7). Ensure device addresses do not conflict. OLED uses an independent SPI interface and does not occupy the I²C bus.

🖥️ 0.96" OLED Display — SPI Pin Details

The onboard 0.96" OLED uses the SSD1306 driver IC (128×64 pixels) with SPI interface. An additional GT20L61S Chinese font chip shares the same SPI bus via an independent chip select (PB0).

SignalSTM32 PinDirectionDescription
CS1 (OLED Chip Select)PA4OutputActive low, selects SSD1306 OLED driver
DC (Data/Command)PA1OutputHigh=data, Low=command
SCLK (Clock)PA5OutputSPI clock, idle low (CPOL=0)
MOSI (Master Out Slave In)PA7OutputSPI data line, master outputs to OLED/font chip
CS2 (Font Chip Select)PB0OutputActive low, selects GT20L61S Chinese font chip
💡
SPI Bus Topology: OLED (SSD1306) and font chip (GT20L61S) share the same SPI bus (SCLK+MOSI), accessed via different chip select signals (PA4=OLED, PB0=font chip). The DC pin controls the OLED only and is not used for font chip access.
Connector: OLED module connects to the mainboard via 2.54mm pin headers.

⚡ Power Parameters

ParameterSpecificationNotes
Power InputType-C (PD Decoy)CH224K decoys PD charger; can also power via TTL USB port
Input Voltage Range5V ~ 20VDetermined by PD profile; max rated DC 28V (TVS protected)
System Rated Current<200mA @ 5V (no peripherals)STM32F103CBT6 + OLED + SHT30 + base circuit
PD Decoy OutputMax 20V / 3A (60W)Output to VBUS header, ⚠️ High voltage
3.3V LDO3.3V / 800mAOnboard LDO reglates to 3.3V for MCU and peripherals
WS2812 LED Strip Power5V / 2A PortIndependent power port, requires external 5V supply
Motor/Expansion Power9V~15V / 2AVia expansion headers, with surge protection
Total Power Consumption≤ 1W (no external load)Typical @5V/200mA
⚠️
Power-up Sequence: First connect via TTL USB for debugging to verify the board is operational before applying PD high voltage. When connecting motors or high-power loads, always use an independent power supply — do not rely solely on PD decoy output for high-power devices.

📋 Certification Status

Product certification status (continuously updated as certification progresses):

CertificationStatusNotes
🔰 CE (EU)PendingCertification in progress, results will be updated upon completion
🇺🇸 FCC (USA)PendingCertification in progress, results will be updated upon completion
🇨🇳 SRRC (China)Pending(Required if wireless modules are involved)
🌏 RoHSCompliantCompliant with RoHS Directive 2011/65/EU
📌
Note: CE/FCC certification is in progress; completion timing depends on the certification body's schedule. RoHS compliance has been verified through material review. Certification documents and reports will be added to the Download Center when available.

Document Version v1.1 · Last Updated: 2026-05-22 · Maintained by Ai-Thinker Technology

Released under the MIT License.