esp32-c3-ble-gamepad-cherry_HITBOX - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版 professional

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

专业版 esp32-c3-ble-gamepad-cherry_HITBOX

简介:这是一个简单的基于ESP32-C3的蓝牙游戏手柄项目,像hitbox样子的蓝牙手柄。

开源协议: Public Domain

(未经作者授权,禁止转载)

创建时间: 2023-10-26 14:32:27
更新时间: 2023-10-26 16:48:54
描述

这是一个简单的基于ESP32-C3的蓝牙游戏手柄项目。使用了合宙的esp32-c3开发板。

 

像hitbox样子的蓝牙手柄。


去同学家里看他自己做了一个hitbox,使用了rp2040的方案,有成熟的固件、套装、亚克力图,直接下单成本大约200元左右。
我回来以后也想做一个,但是不想做有线的,所以就用esp32做了个这么个丑八怪。
我还做了三层亚克力的图纸,鉴于水平实在是太差了,就不放出来了。实际上没有亚克力边框也能用。

先说说缺点
1. esp32蓝牙大概需要80ma的电流,比较耗电(还好意思叫ble)。所以下次打算用nrf52832再做一个,据说电流在10-20ma之间。
2. cherry按键便宜,但是高度太高,下次用矮轴
3. 电流太大导致电池太大
4. 分为左右两个板子,通过跳线、螺丝孔相连。(薅羊毛爽的不要不要的)
5. 为了板子尽可能的矮一些,特意使用了邮票孔的方式焊接,需要将两个pcb的排孔切割一下,我是用剪子直接剪开的
6. 代码写的很烂,想模拟xbox手柄失败,能力、经历和精力有限,又不是专业人士,请大家留情。。。。

按键使用cherry红轴,键帽买了一套。使用了tp4056充电模块,嵌入到pcb中。电池也嵌入pcb。
一套pcb是5个板子,我用了两层重叠在一起做底护板,生了亚克力的钱
开关左边用电池,右边是给电池充电


关于io:
由于io接口不太够,有8个按键直接接io,剩下12个按钮是通过3*4矩阵扫描的,一共占用15个io驱动20个按键
扣掉右侧D5这个led(PIN13),保留左侧D4这个led(PIN12)做指示灯

成本大概如下:

esp32-c3开发板 9.9元包邮
PCB 薅羊毛,0元包邮
Cherry按键 30个27元包邮,合计0.9*13=11.7元
TP4056充电模块 3元包邮
锂电池 10元包邮
键帽 8元104个包邮
一些小按钮 不记得多少钱了
螺丝、螺丝母 4元包邮

 

 

 

 

代码在这里:

https://github.com/funnysteven/esp32-ble-gamepad/

 

有一些效果图,大家欣赏一下就行了

 

 

 

 

 

设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
工程视频/附件
暂无
工程成员
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

温馨提示
动态内容涉嫌违规
内容:
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

support
  • 开源平台公众号

MP