Adafruit CH9328 UART to HID Keyboard Breakout

£7.80 GBP Sale

The CH9328 UART to HID Keyboard Breakout is a unique solution for emulating a keyboard even on microcontrollers or single-board computers without native USB support. This chip acts as a microcontroller that can convert ASCII or 8-byte raw reports, received over a standard UART serial connection, into keypresses, allowing you to add HID keyboard functionality to devices such as the ATmega328, original ESP32, ESP8266, or Raspberry Pi.

Key Features:

  • Emulates HID Keyboard: Even microcontrollers without native USB support can emulate a keyboard by converting UART data into keypresses.
  • USB Type-C Port: Easy connection to computers, laptops, and mobile devices.
  • Solderless Setup: Use JST SH cables for a simple connection with 5V, Ground, and Data In.
  • Mode Selection: Four on-board switches for different operating modes:
    • Mode 0: Sends visible ASCII characters as-is and converts to "Enter".
    • Mode 1: Sends visible ASCII characters as-is with no conversions.
    • Mode 2: Sends visible ASCII characters as-is and converts to "Enter".
    • Mode 3: Sends raw 8-byte HID reports for more control, ideal for custom keypresses and non-US keyboard emulation.
  • Configurable Upload Speed: Switch #1 adjusts the upload speed (for most cases, this doesn't affect functionality).
  • UART Input: Requires a 9600 baud 3V-logic signal for serial communication.
  • 5V Power: Power the device via the 5V and Ground pads, with additional reset functionality for hard resets.

Applications:

  • Emulate keyboards on devices without native USB support.
  • Customize keypress behaviors or emulate non-US keyboards.
  • Ideal for microcontrollers, Raspberry Pi, and single-board computers.
  • Can send UART data via a USB-to-UART converter to emulate keyboard input on any device.

This chip provides an easy way to emulate a keyboard or other devices without needing native USB support, making it perfect for a wide range of applications. Whether you're working with microcontrollers or single-board computers, the CH9328 lets you send keypresses through UART data.

Go to full site