设计初衷

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

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

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

作品展示

原理图的整理是非常整洁的,说实话,小飞哥的原理图可不像这么整洁,值得学习,嘿嘿...

PCB尺寸及3D视图



  成品

主要功能

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

各模块介绍

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

1、主控STM32F103RxT6

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

2、 5V转3.3V

3、TF卡

4、flash

5、电源灯及用户LED

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

7、复位按键及用户按键



8、stlink

9、DBG USB

10、OTG USB



11、 扩展IO

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

资料获取

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

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

所有公众号文章资料源码已上传,关注公众号回复资料即可获取哦,欢迎加群一起炸起来!

小飞哥微信:

开源电路分享のFalling Star Board的更多相关文章

  1. 感知开源的力量-APICloud Studio开源技术分享会

    2014.9.15 中国领先的“云端一体”移动应用云服务提供商APICloud正式发布2015.9.15,APICloud上线一周年,迎来第一个生日这一天,APICloud 举办APICloud St ...

  2. 不同格式图片相互转换的开源库分享(使用CxImage,并有VC6的配置过程)

    不同格式图片相互转换的开源库分享 一.背景 笔者在项目的开发中,需要调用windows下的COM接口SetIconLocation来实现桌面快捷方式.而我们项目中给定的图片格式为png格式,SetIc ...

  3. 开源利器分享:BitBar 坐看今天你的项目涨了多少 star

    今天开头我想叨叨几句,我个人最近的感受.在这个信息爆炸,互联网的时代里.我的周遭总是充斥者着各种让人能产生焦虑的信息, 我不知道有没有小伙伴和我一样,看到各种神通广大.游戏人生的大侠,低头看看自己当前 ...

  4. 硬核! Github上 ,star超高的Java 开源项目分享给你!

    Awsome JavaGreat Java project on Github(Github 上非常棒的 Java 开源项目). English Version 大家都知道 Github 是一个程序员 ...

  5. 【开源】分享2011-2015年全国城市历史天气数据库【Sqlite+C#访问程序】

    由于个人研究需要,需要采集天气历史数据,前一篇文章:C#+HtmlAgilityPack+XPath带你采集数据(以采集天气数据为例子),介绍了基本的采集思路和核心代码,经过1个星期的采集,历史数据库 ...

  6. 吉特仓储管系统(开源WMS)--分享两月如何做到10W+的项目

    在此文开篇之处先特别申明,此文在有些人的眼中会有广告的嫌疑,但是本人不想将其作为一个广告宣传的文章,在此提到软件内容部分请大家予以谅解和包含,作为时间不算短的程序员给大家分享一些自己开发吉特仓储管理软 ...

  7. [开源,学习,分享]UWP第三方简书客户端分享

    简介 Windows10正式版发布到现在,我利用零零碎碎的一些时间对UWP进行一些学习,也基于这门技术开发了一个第三方的简书App. 基本界面 优酷视频: http://v.youku.com/v_s ...

  8. 每周开源项目分享-年轻人的第一个OAuth2.0 Server:hydra

    年轻人的第一个OAuth2.0 Server:hydra hydra 是什么呢? OpenID Connect certified OAuth2 Server - cloud native, secu ...

  9. C和FORTRAN的快速傅里叶/余弦/正弦变换(Fast Fourier/Cosine/Sine Transform)开源库分享

    Takuya Ooura: General Purpose FFT Package, http://www.kurims.kyoto-u.ac.jp/~ooura/fft.html. Free C & ...

随机推荐

  1. LA3602DNA序列

    题意:      给你一个一些DNA序列(只有ACGT)然后让你构造一个序列,使得所有的序列到他的Hamming距离最小,所有的序列包括构造的序列长度都是N,Hamming表示两个序列的不同字符位置个 ...

  2. LA3942字典树+递推

    题意:      给你一个字典,最多4000个单词,每个单词长度最多是100,然后给你一个串,问你这个子串可以被那些单词组合的组合数,比如字典里有4个单词a b ab cd,然后给你一个串abcd则a ...

  3. Android adb不是内部或外部命令 问题解决

    就是没有配置环境变量, 这个只需要将android安装:例如C:\Program File\android-sdk-windows\tools加入到系统变量Path中,需要注意的是Path中会配置的有 ...

  4. 【pytest系列】- mark标记功能详细介绍

    如果想从头学起pytest,可以去看看这个系列的文章! https://www.cnblogs.com/miki-peng/category/1960108.html mark标记 ​ 在实际工作中, ...

  5. 小技巧!CSS 提取图片主题色功能探索

    本文将介绍一种利用 CSS 获取图片主题色的小技巧.一起看看~ 背景 起因是微信技术群里有个同学发问,有什么方法能够获取图片的主色呢?有一张图片,获取他的主色调: 利用获取到的这个颜色值,来实现类似这 ...

  6. 大数据开发-Flink-数据流DataStream和DataSet

    Flink主要用来处理数据流,所以从抽象上来看就是对数据流的处理,正如前面大数据开发-Flink-体系结构 && 运行架构提到写Flink程序实际上就是在写DataSource.Tra ...

  7. Charles的功能(web)

    # 验证是否可以获取web端的https接口 1. 打开Charles 2.打开游览器输入数据 3. 查看Charles 4.从上图所看,能获取htpps的包数据,即可对web端进行抓包 4.char ...

  8. 【Azure 环境】在Azure虚拟机(经典) 的资源中,使用SDK导出VM列表的办法

    Azure,  在2008年10月的Microsoft专业开发人员大会(PDC)上宣布,当时使用内部项目代号"Project Red Dog",并于2010年2月正式发布为Wind ...

  9. [网络编程之客户端/服务器架构,互联网通信协议,TCP协议]

    [网络编程之客户端/服务器架构,互联网通信协议,TCP协议] 引子 网络编程 客户端/服务器架构 互联网通信协议 互联网的本质就是一系列的网络协议 OSI七层协议 tcp/ip五层模型 客户端/服务器 ...

  10. 匿名函数lambda / map()方法

    lambda一般配合其他方法使用,一般使用在只用过一次就不用的函数,那就没必要特意去定义 lambda能支持的最复杂的语句就是三元运算 例如: lambda x,y: x*y if x < y ...