开源电路分享のFalling Star Board

设计初衷

想自己做个能连网的时钟,结合RT-thread,显示个天气预报什么的,想想就挺有趣的。考虑到当前的芯片价格,和后续的设计,万一还有个啥奇妙的想法呢,就把这个做成了核心板。

一开始就只做了最小系统板,啥都没有。发现调试不方便,打印信息啥的我都得接线,很费劲,就直接加了个ST LINK,ART-PI提供了一个固件挺好用,带虚拟U盘和虚拟串口。

既然打算做个小屏幕显示图片,加个SD卡,那不想显示啥,就把图片存里面进行加载呗。通过SD卡升级程序也可以啊,更换固件很方便呀,后面发现,能联网哎,从平台升级程序也可以啊,但这个SD卡是有可能坏的,或者读取失败,FLASH稳定性还行,固件直接存到FLASH。焊上去,掉不了。还有一个USB,试试把FLASH虚拟个U盘,咱也把固件拖进去,也能升级。最后加来加去,就成现在的板子了。点个灯,跑个RTT,操作一下文件,做做程序升级,玩玩USB,常见的都有。

作品展示

原理图的整理是非常整洁的,说实话,小飞哥的原理图可不像这么整洁,值得学习,嘿嘿...
开源电路分享のFalling Star Board

PCB尺寸及3D视图
开源电路分享のFalling Star Board
  成品

主要功能

  • 主控:STM32f103RxT6
  • 30个扩展IO
  • 板载STLINK
  • TF卡
  • flash
  • 用户按键、LED灯
  • USB、STLINK双type-C接口

各模块介绍

有一定基础的小伙伴直接看电路原理图即可,最小系统,整个原理图来讲,相对还是很容易看懂的。

1、主控STM32F103RxT6

这个就不多做介绍啦,看芯片手册即可,这里主要介绍一种原理图封装的绘制方法,一般引脚数是很多的,全放在一个封装图上,会使得原理图封装很大,看起来比较繁琐,除此之外,PIN脚一般是分为几种类型,电源脚、地脚、普通IO等,我们可以把这些分开画,分为几个子部分,最终合成完整的封装,原理图设计会看起来舒服很多。

开源电路分享のFalling Star Board

2、 5V转3.3V

开源电路分享のFalling Star Board

3、TF卡

开源电路分享のFalling Star Board

4、flash

开源电路分享のFalling Star Board

5、电源灯及用户LED

开源电路分享のFalling Star Board

6、外部高速时钟晶振及RTC用32.768KHZ晶振

开源电路分享のFalling Star Board

7、复位按键及用户按键

开源电路分享のFalling Star Board
8、stlink

开源电路分享のFalling Star Board

9、DBG USB

开源电路分享のFalling Star Board

10、OTG USB

开源电路分享のFalling Star Board
11、 扩展IO

开源电路分享のFalling Star Board

整个设计基本就是以上这些,作为最小系统来讲,这个板子设计的是非常不错的,板载stlink,调试方便,flash、TF卡,非常适合学习文件系统使用,丰富的扩展IO,非常有利于设计扩展板,所有功能已经验证,并且附有配套测试程序,小伙伴们完全可以打板直接用,主要是ST的芯片太贵啦。嘿嘿嘿~

资料获取

公众号回复:fs-board,获取PCB源文件及配套例程。

如果你觉得对自己有帮助的话,给个赞,点个关注,点个在看,感谢前进的道路上有你的陪伴!

所有公众号文章资料源码已上传,关注公众号回复资料即可获取哦,欢迎加群一起炸起来!
小飞哥微信:
开源电路分享のFalling Star Board

上一篇:linux – 是否有必要在softirq上下文中调用rcu_read_lock


下一篇:设计一款STM32的BootLoader