一款带屏幕、无排针、高颜值STM32开发板
简介
之前看过瑞生的51开发板,就想着能不能做一款精致的32开发板呢?头脑一热就设计出了这款开发板,也导致了许多BUG....
简介:之前看过瑞生的51开发板,就想着能不能做一款精致的32开发板呢?头脑一热就设计出了这款开发板,也导致了许多BUG....开源协议
:Public Domain
描述
这是一款主控为STM32F103C8T6的开发板,设计初衷是既能作为开发板使用,又能嵌入实用项目,可以大大提高初学者的学习动力,比如做一款简单时钟,通电就可以放置在桌面上使用,但想法虽好,有很多设计的地方没有考虑到,现在是一个带不少BUG的版本,能力强并且感兴趣的大佬可以帮忙改改BUG,想学习用途的也可以直接拿去用,BUG我会在后面具体列出。
首先介绍一下此开发板的板载外设,STM32内部外设将不列举。
1、2.8寸,SPI串行屏幕,中景园电子购入。
2、4路LED灯。
3、4路轻触按键。
4、一个小尺寸无源蜂鸣器。
5、板载CH340串口通信,不可以下载程序。
6、SWD下载接口。
7、AT24C02,IIC控制的EEPROM。
8、W25Q128,SPI控制的FLASH。
9、DS18B20数字温度传感器。
此开发板有以下特征:
1、区别于传统引出排针的开发板,此开发板使用排母作为IO口引出,整洁美观,但有小伙伴提出排母使用次数多之后会有松动也是一个问题。
2、boot使用拨码开关切换,再也不用用指甲抠那个跳线帽了!
3、开发板屏幕不可拆卸,并且使用亚克力板保护,颜值高!
但是刚才也提到开发板有不少BUG,我将我已经发现的一一列举供大家参考:
1、EEPROM无法使用。
2、屏幕分辨率比较高,主控芯片内存较小,有一种“小马拉大车”的感觉,甚至无法存储一张完整分辨率的图片,本人给出两种解决方案:①外界或修改PCB添加一个SD卡槽②使用更高内存的主控芯片,替代芯片有国产AT32芯片,或者更高级别的stm32芯片,但是PCB就需要重新绘制。以上两种方法本人并未验证可行性。
3、SPI flash由于芯片丢失且懒,一直没有重新购买所以没有验证。
4、屏幕四角有固定角但是PCB没有打孔洞,需要多层双面胶才能固定,或者直接使用亚克力盖板。
5、长排母安装时略显拥挤,勉强使用,有能力的小伙伴可以重新绘制PCB拉长间距。
6、32768Hz晶振不起振。
其他功能均正常使用。
排母使用贴片排母,淘宝搜索可得。主板整体99%使用贴片元件,整洁美观。本人强迫症,PCB布局基本使用对称居中思想。PCB布线能力有限,仅能将线走通。
整板采用底板+主板+亚克力盖板的三明治结构,底板主要提供引脚信息和一些标识,亚克力盖板用于保护屏幕,四角分布有M3螺丝孔槽,使用M3*16螺丝以及M3*4铜柱串联固定,底板处使用M3螺母进行固定,详情请见视频:
演示视频地址:
https://www.bilibili.com/video/BV1wY4y147wJ?spm_id_from=333.999.0.0&vd_source=b712a3bad59f0608d305695f96fd9910
评论