收藏官网,优惠快人一步
您可以尝试通过快捷键 CTRL + D 加入收藏夹
“盛思锐传感器”第九届立创电子设计开源大赛火热报名中,现在点击报名立创电赛赢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
STM32L051C8T6/单片机(MCU/MPU/SOC) | 6.15 | |
AD9834BRUZ-REEL/直接数字频率合成(DDS) | 34.29 | |
LMC6482AIMX/NOPB/精密运放 | 1.86 | |
SN65HVD231DR/CAN收发器 | 3.85 | |
ADM3251EARWZ-REEL/隔离式RS-232收发器 | 12.14 | |
TLV62569DBVR/DC-DC电源芯片 | 0.1954 | |
MAX3232ESE+T/RS232芯片 | 4 | |
ISO1050DUBR/隔离式CAN收发器 | 2.05 | |
OPA2188AIDR/精密运放 | 2.11 | |
STM8L051F3P6TR/单片机(MCU/MPU/SOC) | 2.1 |
56万现货SKU
品类不断扩充中
科技智能大仓储
最快4小时发货
正品有保障
物料可追溯
明码标价节省时间
一站式采购元器件
您确定要删除此收货地址的吗?
您确定删除此收货地址吗?
content
content