神奇按钮2.0 MagiClick 可编程键盘[1] - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版

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

创建时间: 2023-08-22 11:10:10
更新时间: 2023-09-26 23:03:25
描述

 

MagiClick  神奇按钮2.0

 

目前陆续开源了几个项目了,有些朋友可能不太想动手或者担心搞不定

希望能直接拿到🤩成品的朋友可以去B站或咸鱼搜索   “  神奇按钮  ”

欢迎加群 850421922 

同时也欢迎各位 DIY 复刻,但请遵守本项目开源协议CC BY-NC-SA 4.0

 

希望大家😃仔细阅读😃下面的文字,可以很大程度让你少走弯路,复刻成功

 

如果喜欢这个项目,麻烦动动手指,在页面最下方给个免费的赞👍& 收藏⭐

也欢迎在评论区留言

 

详细视频在此

详细组装过程

 

 

本项目的创建之初,只是为了打发无聊时间、疏解压力,在开发过程中不断衍生出一些功能

此次开发,变化之大😃,不仅是体型上的变大,从屏幕、性能、生态支持上也有了巨大的变化

从PCB到结构都进行了重新设计,相比1.x版本升级很多

编程语言首选了 Python 语言省去安装开发环境的烦恼

方便大家进行功能的新增和更新,网上也有很多学习资源

 

当然你也可以使用C语言进行开发

休息把玩的时候当个计数器解压放松下

 

本按钮还可作为一套😃编程学习套件😃,可以支持ArduinoMicroPythonCircuitPython等语言

 

作为一个机械轴按键,一个必须实现的功能

         老   板   键             ]

[           老   板   键             ]

[           老   板   键             ]

 

 

License 

硬件设计和结构相关内容采用署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)

 

Software

source

所有文件中,code.py 和boot.py不需要改动,其他的每个 py 文件都是一个单独的功能,添加文件即可添加新的功
能,会自动识别到功能菜单的,图标可以不做设置的,默认是使用python 图标

 

 

Hardware

硬件上仍然使用三块电路板夹心设计,引出扩展接口,方便增加功能模块

结构上重新设计,无需软排线,增加按键的顺畅感

 

  • 显示部分采用了0.85寸彩屏,128x128分辨率,显示内容细腻
  • 主控板目前暂时只设计了esp32s3版本,支持WiFi,4MB flash和2MB ram,有利于加入更多功能脚本
  • 整体操作以中间的机械轴按键为主,机身左右两侧一般作辅助使用
  • 键盘轴使用了可插拔设计,可自由选择静音轴或其他
  • 内置一个小喇叭,听个声音so easy
  • 板载一个6轴运动传感器
  • 机身后侧有扩展接口
  • USB Type-C接口
  • 底部一个复位按钮
  • 板载炫彩LED
  • 支持锂电池充电

 

Panel

在立创下单面板的话,建议选黑色半透的

全透明的版本就需要自己看着搭配了

选择1.0mm厚度,背胶,底部打印

 

3D Printing

3D打印,建议使用树脂打印,精度会好些,后期打磨上色也方便些

在三维猴下单的话,材质颜色按需自由搭配吧,LEDO 6060还可选喷漆服务

压板文件,保险起见选1.05,1.2的可能会不太容易放进轴体,头铁的可以试试,尽量选韧性材料

详见附件

 

PCB

这个需要根据自己情况打样了,有拼好的,也有单独的

PCB厚度   1.6mm,双层板

Drc检查的时候会出现错误提示,不用担心,请放心食用

图省事的,就去打样z整体这个文件,只需要下单一次

券多的可以考虑一个一个打,省去掰板子的麻烦,请使用这三个文件,BTN_2.1a、LCD短排线_2.1、MCU_ESP32S3_2.2

 

 

Extra

六角螺母    M1.6        数量:4

沉头螺丝    M1.6*8    数量:4

 0916腔体喇叭

 0.85寸tft  短排线

凯华choc轴

 

Download

首先安装bootload固件,使用flash download tool工具将combined.bin烧录到板子即可

然后安装app固件,在复位后将.UF2文件拖入U盘

最后,在重新复位后,将固件包解压到显示的U盘中

 

How-to guide

默认代码使用的是circuitpython

settings.toml中修改为自己的wifi信息,心知天气key(需要去官网申请)和城市

主按键,用来进入功能选项

侧按键或者翻转按钮,可以退出当前功能,回到主页

 

Update

20230919

更新喷漆版和透明版实物效果

 

20230913

大部分物料已收到

 

20230905

更新代码和图片

 

20230831

pcb到货了,已经测试ok

 

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

加载中...

温馨提示 ×

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

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

服务时间

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

  • 开源平台公众号