# UART TTL to USB HID converter, CH9329, 5V

- Page: https://sigmanortec.ro/en/uart-ttl-to-usb-hid-converter-ch9329-5v
- Price: 13.85 RON
- Availability: In stock; 1-2 zile
- Reference: 9968 · EAN: 5948044103873
- Category: Mechatronics and IoT > Serial and CAN Converters
- Specifications: Input Voltage: 5 V; Input Voltage Type: “DC” in Romanian can mean **“de ce”**, which translates to **“why”** in English.
- Package (shipping data): 0.006 kg
- Updated: 2026-09-14
- Shop: [Sigmanortec.ro](https://sigmanortec.ro/en/llms.txt)
- Prices: RON, VAT included; prices and stock as of 2026-10-22 05:33 (Europe/Bucharest)

## Description

Quickly transforms UART TTL signal into a USB HID device, automatically recognized by PC as keyboard, mouse or custom HID, ideal for embedded, automation and IoT projects. Operates at 3.3V or 5V, supports ASCII characters and multimedia commands, includes absolute or relative mouse mode, allows software configuration for baud rate, VID PID and working mode.
The CH9329 programmer module transforms UART (TTL) serial communication into a fully functional USB HID device, recognized by any computer as a keyboard, mouse or custom HID device. It is ideal for embedded projects, automation applications, IoT devices or custom control interfaces, and provides a simple and efficient solution for transmitting commands to a computer via USB.
It is designed to work together with a USB-TTL module or any microcontroller or development board capable of serial communication, the CH9329 taking serial data and converting it according to the HID standard, with full support for ASCII characters, multimedia keys, absolute or relative mouse and custom data transmission.
ATTENTION! If the module is already powered via USB (from the PC) the +5V pin DO NOT CONNECT! The module is already powered from the computer! In most cases, connecting the GND and RX pins of the module to the microcontroller is sufficient.
The module allows configuration through the dedicated application (we provide a translated version of this application in the Download section). Attention, the firmware is in Chinese, which is why, even if the application is translated, once the IC is read, its information will appear in Chinese characters.
The converter can be used as a complete UART → USB HID converter (keyboard, mouse, custom device) and is automatically recognized by the PC without additional drivers.
Working mode, baud rate, VID, PID, timeouts, character filters, etc. can be configured through the software.
Supports advanced features such as multimedia keyboard, absolute/relative mouse.
It can be used as a Wake-on-USB device, providing the function of remotely waking up the computer.
On the module there is a series of 4 jumpers that can connect MODE0, MODE1, CFG0 and CFG1 to GND, for a hardware selection of the operating mode. Attention! The jumpers are NOT included in the package!
Specifications:
Supply voltage: 3.3V or 5V
IC: CH9329
Serial baud rate: 9600 bps (default), configurable
Supported modes: HID Keyboard, HID Mouse, Custom HID
Interface: UART TTL (RX/TX), USB
Transmission type: Full Speed USB 2.0
Dimensions: 42 x 15mm
IC pinout:
Jumpers:
Label on the module | IC pin | Function
M0 | MODE0 | Operating mode selection (bit 0)
M1 | MODE1 | Operating mode selection (bit 1)
G0 | CFG0 | Enable configuration mode (config mode)
G1 | CFG1 | Enable EEPROM or extended configuration
Jumpers short the pins to GND. Jumpers are not included.
Use:
For testing, an UNO R3 board can be used to send characters in keyboard mode directly to the PC.
Arduino code:
\#include
SoftwareSerial ch9329(10, 11); // RX, TX
void setup() {
ch9329.begin(9600);
delay(2000);
}
void loop() {
ch9329.println("HELLO");
delay(2000);
}
Connecting CH9329 to UNO R3:
Pine CH9329 | Function | Arduino UNO pin | Observations
GND | Common table | GND | Mandatory – without common ground, serial signals will not work
TX | Data output from CH9329 | Pin 10 | Arduino read here (RX software)
RX | Data entry in CH9329 | Pin 11 | Arduino transmits here (software TX)
VCC | 5V power supply | DO NOT CONNECT! | The module is already powered via USB from the PC!
In our example, the TX pin of the module can remain free, connecting GND and RX being sufficient.
Do not connect the 5V pin!
To work in our example, it is necessary to put a jumper on G0.
Warning! Using the programming software incorrectly may lead to module blockage.
Package Contents:
1x module
Does not include Jumpers
