⌨️ CH9329 USB HID Keyboard & Mouse Converter — UART/TTL to USB
The CH9329 module lets any microcontroller, PLC or serial console act as a real USB keyboard and mouse. Send simple UART commands and the chip presents a standard USB HID device to the host — no custom drivers and no USB stack to write.
✨ Key Features
- WCH CH9329 USB HID controller — recognised by Windows, Linux, macOS and Android as a plug-and-play keyboard/mouse
- UART/TTL serial control with a documented command set: keyboard, relative mouse and absolute mouse
- Supports single keys, key combinations, text strings and multi-byte mouse reports
- On-board crystal and USB-A connector for a direct, stable USB link
- Selectable UART baud rate via configuration commands
- Pin header for VCC, GND, TXD and RXD — easy to wire to any 3.3 V / 5 V MCU
🔧 Specifications
- Chip: CH9329
- Host interface: USB 2.0 full speed, HID class
- Control interface: UART/TTL (TX/RX), configurable baud rate
- Supported HID: keyboard, relative mouse, absolute mouse / digitizer
- Supply: 5 V via USB; serial side referenced to module ground
- On-board configuration storage for VID/PID and mode settings
- Compact board with solder header for breadboard or cable connection
💡 Perfect for
- KVM switches and remote keyboard/mouse injection
- Macro keypads, automation and test rigs
- Kiosk, touchscreen and scripted UI testing
- Turning a microcontroller into a plug-and-play USB input device
- Accessing a PC from a serial console or single-board computer