“盛思锐传感器”第九届立创电子设计开源大赛火热报名中,现在点击报名立创电赛赢2万现金大奖,报名后全阶段可触发福利!
大赛网址:DIY.SZLCSC.COM
为了给大家些创作灵感,今天带来第八届立创电赛优胜奖项目《MagicBerry 一个支持扩展的可编程全键盘终端》案例分享!本文作者:瑞萨MCU杯第八届立创电子设计开源大赛选手@M0dular,禁止商用,未经许可禁止转载。
1、项目功能介绍
MagicBerry是一款全键盘袖珍小工具,配备一块2.4英寸320x240像素的IPS LCD显示屏、带触控区的迷你键盘、microSD卡槽、Lora模块、扬声器、锂电池充电管理和ESP32S3双核处理器;
这是一个可编程终端,通过编程技能可以将其变成独立的工具。比如串口监视器,信息收发等;
这也是一块用来学习编程的开发板。
2、项目属性
首次公开原创
3、开源协议
CERN Open Hardware License
4、硬件部分
本项目主要是以乐鑫公司的esp32-s3作为主控,8MB FLASH,2MB RAM
采用IO来直接控制矩阵式Q20键盘;
显示部分选用了低成本的2.4寸IPS彩屏,通过spi总线控制;
lora模块则使用了安信可的ra-01模块;
配备锂电池充电电路,支持USB type-c和锂电池电源切换
一路RTC芯片,保证掉电状态下的日历更新
一路6轴运动传感器
支持microSD卡
USB type-c,支持固件或文件拖曳更新
硬件介绍
esp32s3作为主控,可以很好的支持circuitpython,非常方便进行编程方面的学习实践,而且有着丰富的生态资源
使用TP4054为电池进行充电
使用AP2112K为整个电路提供3.3V供电
使用max98357提供喇叭输出,采用i2s接口
显示部分使用的是2.4寸IPS彩屏或2.7寸memoryLCD,采用spi接口通讯
lora部分选用的是安信可的ra-01模块,采用spi接口
SD卡也使用spi接口,与显示器和lora模块共用spi引脚
整体开发采用CircuitPython;
不需要搭建开发环境,也不需要编译过程。
可以直接使用任何代码编辑器直接操作源文件;
功能菜单的选择主要集中在code.py中;
若要添加或删除功能页面,只需在APP文件夹进行添加和删减相关.py文件即可。
文件支持实时编辑测试,可以直接通过全键盘进行修改运行。主要移植了Robert Hammelrath大佬的Micropython-Editor
MAX3485EESA+T/RS-485/RS-422芯片 | 5.99 | |
DS18B20+/温度传感器 | 4.38 | |
ADUM1201ARZ-RL7/数字隔离器 | 5.28 | |
ADM2483BRWZ-REEL/隔离式RS485/422收发器 | 9.36 | |
OPA2189IDR/精密运放 | 6.54 | |
STM32F103RCT6/单片机(MCU/MPU/SOC) | 6.5 | |
STM32F103VCT6/单片机(MCU/MPU/SOC) | 7.05 | |
STM32F103CBT6/单片机(MCU/MPU/SOC) | 5.75 | |
STM32F103ZET6/单片机(MCU/MPU/SOC) | 10.9 | |
AMC1311BDWVR/特殊功能放大器 | 4.71 |
60万+现货SKU
品类不断扩充中
科技智能大仓储
最快4小时发货
正品有保障
物料可追溯
明码标价节省时间
一站式采购元器件
您确定要删除此收货地址的吗?
您确定删除此收货地址吗?
content
content
关注公众号咨询客服
0755-83865666
工作日 8:30~20:30
节假日 8:30~18:00
18826549599
更快的受理通道
此意见箱直通立创管理层
收起
置顶