This USB Host Module allows you to connect USB HID devices such as barcode scanners, keyboards, and similar peripherals directly to any microcontroller via UART.
It uses the CH554 USB Host Controller IC to handle the USB protocol and automatically convert received USB data into simple serial UART output — readable by Arduino, STM32, ESP32, and other MCUs.
Simply plug in your USB device, connect the TX/RX pins to your controller, and read data at 115200 baud — no complex USB driver required.
Supports USB HID devices (keyboard, barcode scanner, etc.)
Converts USB data to UART serial output (ASCII string format)
Plug-and-play operation — no firmware needed on the module
Default baud rate: 115200 bps (8N1)
Works with 5V logic microcontrollers (Arduino, STM32, etc.)
Onboard 5V voltage regulator for stable USB device power
Status LED for power indication
Compact and easy to integrate into any embedded system
| Parameter | Description |
|---|---|
| Controller IC | CH375B / CH392 series USB Host Controller |
| Interface | UART (TX, RX, GND, +5V) |
| Baud Rate | 115200 bps |
| Supported Devices | USB Keyboard, USB Barcode Scanner |
| Power Supply | 5V DC (regulated) |
| USB Port | Standard USB-A female connector |
| Operating Voltage | 5V |
| Logic Level | 5V UART output |
| Dimensions | ~50mm × 20mm |
| Mounting Holes | Yes (2 × M3 compatible) |
| Output Format | ASCII characters (HID decoded) |
Barcode scanner integration for POS systems
USB keyboard data input for embedded projects
Industrial automation and test equipment
IoT terminals with user input devices
Educational and prototyping use
Connect the module’s TX, RX, GND, and 5V to your microcontroller.
Plug in a USB keyboard or barcode scanner into the module.
The module automatically detects the device and sends keystrokes as UART serial text.
Your MCU reads this data from the serial port just like reading from any sensor.
You must be logged in to post a review.
Reviews
There are no reviews yet.