黄土马家

Wired HID to Bluetooth & mouse button macro based on esp32c3

 
Overview

## [Sequel](https://oshwhub.com/dnstzzx/c3-hid2)



## Introduction

to the USB HID to Bluetooth HID converter developed based on Essence esp32-c3-32s module and comes with mouse button macro function (hard-coded), it can also be used as a HID development board.

## The hardware

introduces two USB-A interfaces for connecting the mouse and keyboard, and uses ordinary GPIO+ software to simulate the USB Host PHY. The TYPE-C interface is used for power supply and chip burning/debugging (using the c3 internal usb ser/jtag), and the serial port is reserved to prevent the built-in usb ser/jtag peripheral from hanging up.
![IMG_20220327_193024.jpg] ![IMG_20220327_193015.jpg] Note that the USB-A package is reversed, so it needs to be soldered on the reverse side. I am too lazy to change it (:

## The software
is provided by [esp32_usb_soft_host](https://github.com/sdima1357/esp32_usb_soft_host ) and [Espressif's official Bluetooth HID device routine](https://github.com/espressif/esp-idf/tree/master/examples/bluetooth/esp_hid_device) are simply stitched together, all of which are hard-coded, please wait. Modify a version and then send the code

## The shell
is drawn according to the board on the back of which USB-A is plugged in
! [image.png] ![image.png] The shell can be engraved with a custom LOGO

## Finished product
! [fb79e97ebea5f188921850f50762725.jpg]
# # TODO
- Correct Type A
- Remove two buttons and reduce the size
- Battery powered
- HID descriptor automatic recognition
参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2025-05-10 07:32:40
  • Do you think that psychological pressure at work needs to be vented through special channels?
  • TIVA C Trial, TI-RTOS
  • About the ril.lib library
  • Nomenclature and properties of quartz crystals
  • Which jobs will artificial intelligence replace?
  • Asynchronous motor speed control circuit design

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
community

Robot
development
community

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号