ESP32 USB Host to HID Keyboard Bridge

Model: Alpha Plus board Arduino Uno
SKU: ESP32-Host
In Stock
EGP 875.000
In Stock

ESP32 board with CH554 USB host and CH9329 HID keyboard. Plug in a scanner or keyboard, add your own firmware, type into any PC with no drivers.

Description

This board is a small USB bridge built around ESP32-WROOM-32.

A USB scanner or keyboard plugs into the USB-A host port (CH554). The ESP32 receives that data on UART and sends it to a CH9329, which appears to the computer as a normal USB keyboard. No driver is required on Windows, macOS, or Linux.

You program the ESP32 yourself. The included Arduino example prints host data on the serial monitor and types printable ASCII into the PC. Change the sketch to filter barcodes, add Wi-Fi, MQTT, or any protocol you need.

How it works

USB scanner / keyboard → USB-A host (CH554) → ESP32 GPIO16 @ 115200 → GPIO4 @ 9600 → CH9329 → PC HID keyboard

Features

  • USB-A host for barcode scanners, HID keyboards, and similar devices
  • Driver-free USB HID keyboard output to the PC (CH9329, ASCII mode)
  • ESP32-WROOM-32 with Wi-Fi and Bluetooth
  • Open Arduino example: host UART → Serial monitor + HID
  • 6-pin programming header for a USB-TTL adapter
  • Power LED and GPIO23 user LED
  • 3.3 V LDO from USB 5 V
  • https://github.com/UGEelectronics/ESP32-USB-Host-HID-Keyboard-Bridge

Specifications

MCU
ESP32-WROOM-32 (ESP32-D0WD)
USB host
CH554, USB-A female
USB HID (PC)
CH9329, appears as a keyboard
Host UART
GPIO16 RX / GPIO17 TX, 115200 8N1
HID UART
GPIO4 TX only, 9600 8N1
CH9329 mode
Keyboard, ASCII (MODE0 and CFG0 grounded)
Programming
6-pin header: 5 V, GND, TX, RX, EN, GPIO0
User LED
GPIO23 (D23)
Power
5 V from USB, 3.3 V on-board LDO
Module
ESP32-WROOM-32 only — not WROVER (GPIO16/17 are used)

What’s in the box

  • 1× assembled ESP32 Host + HID board
  • Arduino example (ESP32_HostHID)

USB-TTL adapter, USB cables, and scanner are not included.

Typical uses

  • USB barcode scanner → PC as keyboard wedge, with ESP32 in the middle
  • Custom HID keyboard / kiosk input
  • Wi-Fi or MQTT gateway that still types into a local PC
  • Lab and industrial USB-host prototypes

Quick start

  1. Connect a USB-TTL adapter to the 6-pin header and flash ESP32_HostHID.
  2. Plug the PC USB into the HID (CH9329) connector.
  3. Plug the scanner or keyboard into the USB-A host port (X2).
  4. Open Serial Monitor at 115200. Data is echoed there and typed on the PC.

Notes for buyers

  • Flash ESP32-WROOM-32, not WROVER.
  • Host baud must match the CH554 firmware (example: 115200).
  • CH9329 ASCII mode types visible characters, Enter, Tab, and Backspace. Function keys need a firmware change.

Arduino UNO Rev3 by UGE Electronics

Brand

UGE Electronics

UGE Electronics
UGE Electronics

Reviews

There are no reviews yet.

Be the first to review “ESP32 USB Host to HID Keyboard Bridge”
ESP32 USB Host to HID Keyboard Bridge EGP 875.000
In Stock