1、简单易用,可快速上手
2、流畅支持300个器件或1000个焊盘以下的设计规模
3、支持简单的电路仿真
4、面向学生、老师、创客
1、全新的交互和界面
2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计
3、更严谨的设计约束,更规范的流程
4、面向企业、更专业的用户
专业版 神奇按钮2.0 MagiClick 可编程键盘[1]
简介:对以前的按钮进行重新设计,功能和硬件上都做了升级,可以支持Arduino、MicroPython和Circuitpython等语言进行开发。当作一个纯键盘也毫无压力。
开源协议: CC BY-NC-SA 4.0
(未经作者授权,禁止转载)
已参加:星火计划2023
MagiClick 神奇按钮2.0
目前陆续开源了几个项目了,有些朋友可能不太想动手或者担心搞不定
希望能直接拿到🤩成品的朋友可以去B站或咸鱼搜索 “ 神奇按钮 ”
目前成品已售完,下一版本即将开始
欢迎加群讨论 850421922
同时也欢迎各位 DIY 复刻,但请遵守本项目开源协议CC BY-NC-SA 4.0
希望大家😃仔细阅读😃下面的文字,可以很大程度让你少走弯路,复刻成功
如果喜欢这个项目,麻烦动动手指,在页面最下方给个免费的赞👍& 收藏⭐
也欢迎在评论区留言
详细视频在此
本项目的创建之初,只是为了打发无聊时间、疏解压力,在开发过程中不断衍生出一些功能
此次开发,变化之大😃,不仅是体型上的变大,从屏幕、性能、生态支持上也有了巨大的变化
从PCB到结构都进行了重新设计,相比1.x版本升级很多
编程语言首选了 Python 语言,省去安装开发环境的烦恼
方便大家进行功能的新增和更新,网上也有很多学习资源
当然你也可以使用C语言进行开发
休息把玩的时候当个计数器解压放松下
本按钮还可作为一套😃编程学习套件😃,可以支持Arduino、MicroPython、CircuitPython等语言
[ 老 板 键 ]
[ 赛 博 木 鱼 ]
Update
License CC BY-NC-SA 4.0
硬件设计和结构相关内容采用署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)
Software
仓库里会及时更新最新版本的
Hardware
可支持的主控模块:两种模块的固件是不相通的
硬件上仍然使用三块电路板夹心设计,引出扩展接口,方便增加功能模块
结构上重新设计,无需软排线,增加按键的顺畅感
BOM Extra
以下推荐无任何利益关系,按需选择即可
六角螺母 M1.6 数量:4
沉头螺丝 M1.6x8 数量:4
0916腔体喇叭,重点是腔体,某宝一大堆
电池(可选),需要焊接到主控板,801230,带保护板的,安全风险需自我把控
凯华choc轴,直达链接
0.85寸tft 短排线,直达链接
PCB
这个需要根据自己情况打样了,有拼好的,也有单独的
PCB厚度 1.6mm,双层板
Drc检查的时候会出现错误提示,不用担心,请放心食用
图省事的,就去打样z整体这个文件,只需要下单一次
券多的可以考虑一个一个打,省去掰板子的麻烦,请使用这三个文件,BTN_2.1a、LCD短排线_2.1、MCU_ESP32S3_2.2
Panel
在立创下单面板的话,建议选黑色半透的
全透明的版本就需要自己看着搭配了
选择1.0mm厚度,背胶,底部打印
3D Printing
3D打印,建议使用树脂打印,精度会好些,后期打磨上色也方便些
在三维猴下单的话,材质颜色按需自由搭配吧,LEDO 6060还可选喷漆服务
压板文件,保险起见选1.05,1.2的可能会不太容易放进轴体,头铁的可以试试,尽量选韧性材料
详见附件
Download
【烧录教程】
首先安装bootload固件:使用flash download tool工具将combined.bin烧录到板子即可
然后安装app固件:在复位后将.UF2文件拖入U盘
最后,在重新复位后,将固件包解压到显示的U盘中
问题处理
复刻遇到问题不要慌,认真看这里
1、安装过程中出现传输中断,两种解决方式
2、安装完成后,复位,屏幕黑屏,如何解决
遇到这个问题,两种解决方式:
1、重新焊接运动传感器,注意那个短路点不需要焊接
2、注释掉相关代码,意味着与运动传感器相关的程序功能无法使用
3、编辑程序的软件用什么好
选自己顺手的,文本编辑器都行
目前用的比较多的是Thonny、Mu、vscode
有很多教程,一学就会
4、如何退出某些功能
一般情况下是按右键
个别情况需要翻转,即倒扣按钮,用到运动传感器
5、如何连接WiFi
在文件settings.toml中,修改为自己的wifi信息,心知天气key(需要去官网申请,填私钥即可)和城市
6、按键下面的指示灯一直闪,正常吗?
这颗指示灯是充电指示灯,如果没有安装电池的话,就会一直闪烁,是正常现象。
若不想装电池的话,可以不焊接指示灯
感谢热心群友提供的照片素材
Guide
默认代码使用的是circuitpython
settings.toml中修改为自己的wifi信息,心知天气key(需要去官网申请)和城市
主按键,用来进入功能选项
侧按键或者翻转按钮,可以退出当前功能,回到主页
Update
20231216
增加部分代码
20230919
更新喷漆版和透明版实物效果
20230913
大部分物料已收到
20230905
更新代码和图片
20230831
pcb到货了,已经测试ok
加载中...
是否需要添加此工程到专辑?