Do the most recent version of CrowPanel support USB HID?

If the current version does not support USB HID is it planed to add?

Comments

  • edited October 1

    If a device like one of these can be plugged into the JST UART port on the CrowPanel would it add support for USB HID?

    https://www.amazon.com/teensy-usb/s?k=teensy+usb
    Goal: Use a Teensy microcontroller to read UART0 data from an ESP32-S3 device (connected via a JST connector) and emulate a USB HID keyboard to send keystrokes to a PC.
    Components Needed:
    ESP32-S3: Your existing device with a UART0 JST connector.
    Teensy Microcontroller: Teensy 3.x, 4.x, or LC models that support USB HID.
    JST Connector and Wiring: To connect UART0 from the ESP32-S3 to the Teensy.
    USB Cable: To connect the Teensy to the PC.

    UART0 on ESP32-S3
    UART0 Pins:
    TXD0: Transmit Data Pin.
    RXD0: Receive Data Pin.
    GND: Ground.
    VCC: Voltage Supply (usually 3.3V).

    JST Connector
    A JST connector on your ESP32-S3 device provides access to UART0 pins.
    Pinout: Typically, a 4-pin JST connector with the following pins:
    Pin 1: VCC (3.3V)
    Pin 2: TXD0
    Pin 3: RXD0
    Pin 4: GND

    ESP32-S3 JST Connector to Teensy
    ESP32-S3 JST Pin Description Teensy Pin
    VCC (Pin 1) 3.3V Supply Teensy 3.3V Output*
    TXD0 (Pin 2) UART0 TX RX Pin on Teensy
    RXD0 (Pin 3) UART0 RX TX Pin on Teensy
    GND (Pin 4) Ground GND on Teensy
    Notes:

    Power Supply: If both devices are powered separately, do not connect VCC between them. Only connect GND, TXD0, and RXD0.
    Common Ground: Ensure both devices share a common ground for reliable communication.
    Wiring Steps
    Connect GND:

    Connect GND (Pin 4) from the ESP32-S3 JST connector to the GND pin on the Teensy.
    Connect UART Lines:

    ESP32-S3 TXD0 (Pin 2) to Teensy RX1 (Receive pin).
    ESP32-S3 RXD0 (Pin 3) to Teensy TX1 (Transmit pin).
    Note: On the Teensy, you can use Serial1 (pins vary by model).

    Power Considerations:

    Option 1: Power both devices separately.
    ESP32-S3: Powered via its own power supply.
    Teensy: Powered via USB from the PC.
    Option 2: Power the ESP32S3 CrowPanel and the Teensy from a single USB power cable.

Sign In or Register to comment.