
CW32L012屏幕开发板
简介
该开发板用于评估CW32L012C8T6芯片,带有屏幕、SD卡、wifi、蓝牙等外设,可玩性高
简介:该开发板用于评估CW32L012C8T6芯片,带有屏幕、SD卡、wifi、蓝牙等外设,可玩性高开源协议
:GPL 3.0
(未经作者授权,禁止转载)描述
前言
该项目的芯片采用了武汉芯源的最新芯片“CW32L012”,其最高主频可达96M,8K RAM + 64K FLASH,传统外设应有尽有,RTC、TIM、ADC、UART、SPI、IIC等,并附带有DAC外设,该芯片特色外设为“坐标旋转数字计算机算法(CORDIC)”,该外设为加速版本的数学库函数,一般应用于需要高速的数学计算的地方,如电机控制、信号处理,该外设我们暂时用的少,感兴趣的可关注CW32官方对于该外设的demo。我选用该芯片的原因的看中了SPI外设,SPI可达48M,属于轻量级MCU里比较高的了,非常适合屏幕显示的高速传输,也非常适合存储介质的高速访问,如nor falsh、SD卡等,结合一些轻量级的GUI库我们可以做一些竞争力很强的产品,因为该芯片便宜呀!!!
开发板外设资源
1. 屏幕:分辨率320x240,标准40p接口,可选不带触摸的版本,也可以是电阻屏(板载了NS2009电阻屏驱动芯片)、电容屏
2. SD卡:使用SPI驱动,可学习使用fatfs文件系统,结合屏幕做一些好玩的功能,文本显示器,电子相册等功能
3. nor flash: 板载一颗大容量SPI通讯协议的nor flash,可学习驱动W25Q128,将掉电数据保存到其中,如系统参数、字库、图片等
4. CH340 :板载一个USB转UART芯片,设计有esd防护,可用于日志输出,也可用于串口升级应用程序于nor flash中的数据
5. wifi 模块:wifi模块使用“亿佰特”的E103-W05,模块支持开机透传,掉线自动重连,指令也兼容esp8266的模块
6. 蓝牙模块:蓝牙模块使用“易家物联”的ECB01C,价格非常便宜,蓝牙连接成功以后数据透传,3分钟无数据交互,自动断开连接
7. 电流检测:板子设计有电流检测电路,采用ina226芯片,高精度,双边type-c口设计
8. 预留有复位按键、4个用户功能按键、电池座、SWD下载接口、IO扩展接口,大部分外设供电通过io控制,可学习低功耗
SGL图形库
该开发板主要想应用于轻量级GUI测试,众所周知,LVGL的效果非常炫酷,但同时内存占用非常大,对于我们这种超轻量级的MCU来说是不可能能应用的,那如果要现代化的GUI就没有办法了吗?有的兄弟,当然有的!往下看!
SGL图形库的移植和介绍在CW32官方微信公众号已有相关文章,这里不重复介绍,有兴趣的可以移步至官方。
SGL地址:
https://github.com/sgl-org/sgl
镜像仓库地址:(每天2点同步)
https://gitee.com/sgl-org/sgl

关于复刻
复刻尽量使用嘉立创SMT贴片(可只贴阻容和主控芯片),因为本工程大部分是0402的件,小白焊接难度高。本开发板设计初衷主要为学习设计,不是产品级设计,能用的外设都引出来了,虽然芯片本身很便宜,但如果所有外设配齐,总体成本还是比较高的,商业价值比较小,复刻成本可都40-50元了,从价格方面考虑,我设计的这个开发板确实缺乏性价比(哈哈哈),不过重点是学习的过程,学习轻量级MCU开发炫酷UI的效果
相关配套上位机
串口flash编程工具(CW32微信公号以开源)

高速SPI性能测试图片
测试SD卡写入&读取速度

设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论