【从0到1制作一块STM32开发板】5. 整体布局

 在之前的学习中,我偏向的多是嵌入式软件开发的工作,如果想要自己diy一款具备特定功能的嵌入式工具的话,还需要具备画板子的能力。但由于我目前还没学模电,故我打算直接找个b站的学习视频先跟着画个板子出来,简单理解各个模块的功能,后续再详细了解其内部原理。

我选择的课程是expert实验室的PCB大师篇教学视频,链接如下:

【大师篇】8-stm32开发板原理图设计(单片机最小系统)_哔哩哔哩_bilibili

我将跟随教程做一个stm32f103vet6开发板出来,具体需求和方案如下:

​​接下来,我会尽可能以博客的形式将我每期的学习总结下来,仅供交流,如有谬误,欢迎指正。

本系列博客目录如下:

【从0到1制作一块STM32开发板】1. 芯片选型及电源电路设计-CSDN博客

【从0到1制作一块STM32开发板】2. 单片机最小系统设计-CSDN博客

【从0到1制作一块STM32开发板】3. 信号部分设计-CSDN博客

【从0到1制作一块STM32开发板】4. 模块化布局-CSDN博客

【从0到1制作一块STM32开发板】5. 整体布局-CSDN博客


1. 本节概述

1.1. 要做什么

在上一篇文章(【从0到1制作一块STM32开发板】4. 模块化布局-CSDN博客)中,我们进行了模块化布局,即先将每个模块的PCB单挑出来先放一边。本篇文章会讲解如何将这些挑出来的模块合理地摆放在PCB板子上,这便是PCB地整体布局。


2. 整体布局结果

2.1. typec电路

​​

两个typec应该放置在板边,方便拔插。

2.2. DCDC电路

​​​​

2.3. LDO电路

​​

2.4. 电源合路

需要注意的是,这里为了能将保险丝放到左侧,对原理图进行了一点修改:

2.5. 模数地隔离

2.6. 单片机最小系统电路

这里注意以下几点:

1. MCU坐标:(40,-52),单位为mm。

2. 两个排针地坐标:(8,-40),(72,-40),单位为mm。

2.7. ADC/DAC接口

​​

这里需要注意的是,两个接口的边距应该大于3mm,即图中白色箭头的长度应大于3mm,否则会造成sma接口的相互影响。

2.8.通信接口

2.8.1. SPI接口

​​

放在底层,坐标为(28,-94),单位为mm。

2.8.2. IIC接口

放在底层,坐标为(52,-94),单位为mm。

2.8.3. 串口/IIC接口

放在底层,坐标分别为(18,-94.3)、(40,-94.3)、(62,-94.3),单位为mm。

2.9. 按键电路

2.10.SWD下载调试电路

2.11.串口自动下载电路

2.12.LED电路

2.13.M3螺丝孔

螺丝孔用于定位,板框为80x100mm,圆角半径为3mm。四个定位孔距离边框3.2mm。


总结

本文讲解了项目-stm32f103vet6开发板设计的整体布局部分。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/92455.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/92455.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

nflsoi 8.8 题解

感觉这把难,不过今天状态比较差,头昏昏的。怎么后面几道蓝题别人光速切掉了?不过赛后再来看感觉也不算特别麻烦的题目。 C.#11698 双循环锦标赛 / TopCoder 10687 The Basketball Div One 题意 约翰与布鲁斯对团体体育赛事颇有研究&#xff0…

面向真实场景的定制化图像降质模型设计方案

面向真实场景的定制化图像降质模型设计方案 1. 核心思路:从真实图像中学习退化模型 1.1 问题定义:合成数据与真实数据的域差距 在超分辨率(Super-Resolution, SR)算法的实际应用中,一个核心挑战源于训练数据与真实测…

计算机网络:一个 IP 地址可以同时属于 A 类、B 类或 C 类吗?

一个IP地址不可以同时属于A类、B类或C类。A类、B类、C类IP地址的划分有明确的规则,通过网络位的最高几位即可唯一确定其类别,不存在重叠的可能。 IP地址分类的核心规则(针对IPv4) IPv4地址由32位二进制数组成,通常分为…

利用哥斯拉(Godzilla)进行文件上传漏洞渗透实战分析

利用哥斯拉(Godzilla)进行文件上传漏洞渗透实战分析本实验通过DVWA靶机环境演示如何利用哥斯拉工具进行文件上传漏洞的渗透测试,最终获取目标服务器控制权限。实验环境 攻击工具:哥斯拉(Godzilla) v4.0.1靶机地址:http://192.168.3.101/dvwa目…

MMBFJ310LT1G一款N沟道JFE 晶体管适用于高频放大器和振荡器等射频应用MMBFJ310LT1

MMBFJ310LT1G 是一款 N沟道JFET晶体管 ,适用于高频放大器和振荡器等射频应用。以下是其核心性能参数:基本参数 •‌漏源击穿电压‌:25V ‌•栅源击穿电压‌:25V ‌•漏源电流(Vgs0V)‌:24mA至60…

【洛谷题单】--分支结构(二)

🔥个人主页:草莓熊Lotso 🎬作者简介:C研发方向学习者 📖个人专栏: 《C语言》 《数据结构与算法》《C语言刷题集》《Leetcode刷题指南》 ⭐️人生格言:生活是默默的坚持,毅力是永久的…

Django模型开发全解析:字段、元数据与继承的实战指南

目录 一、字段类型:精准匹配业务需求 1. 字符型字段的“长短之争” 2. 数值型字段的“范围控制” 3. 时间日期型字段的“自动记录” 4. 布尔型字段的“三态处理” 5. 文件字段的“存储策略” 二、元数据:控制数据库与行为的“幕后玩家” 1. 数据…

使用 Grunt 替换 XML 文件中的属性值

使用 Grunt 替换 XML 文件中的属性值 在 Grunt 中替换 XML 文件的属性值可以通过几种方式实现,以下是详细的解决方案: 方法1:使用 grunt-xmlpoke 插件(推荐) 1. 安装插件 npm install grunt-xmlpoke --save-dev2. 配置…

docker缓存目录转移设置和生效过程

docker缓存目录默认在系统盘/var/lib/docker,存在系统盘打满,导致系统崩溃问题。 这里尝试将docker缓存目录转移到数据存储盘/store/docker。 1 查看现有缓存目录 docker info 一般情况下是 Docker Root Dir: /var/lib 2 停止服务 systemctl stop dock…

滴滴云原生可观测 HUATUO 开源项目正式入驻 CCF

8月2日,滴滴宣布其开源云原生操作系统可观测性项目HUATUO正式入驻中国计算机学会(CCF),加入其重点孵化项目序列。本次入驻不仅体现了滴滴长期践行开源共建共享的理念,也希望通过行业协作,共同推动可观测领域…

python学智能算法(三十二)|SVM-软边界理解

【1】引言 前序学习进程中,已经对SVM的KKT条件,Slater条件等进行了探究,但这些都是完美情况,数据线性可分。 实际生活中需要处理的数据往往因为各式各样的原因会不可分,所以必须学会容忍一些小错误,完美的…

实名认证 —— 腾讯云驾驶证识别接口

官方地址: API Explorer - 云 API - 控制台https://console.cloud.tencent.com/api/explorer?Productocr&Version2018-11-19&ActionDriverLicenseOCR前置操作与下面博客前置操作一致:实名认证 —— 腾讯云身份证认证接口-CSDN博客 首先编写Con…

科技云报到:Agent应用爆发,谁成为向上托举的力量?

科技云报道原创。经过两年多的发展后,AI开始加速进入Agent时代。当AI从“被动响应”迈向“主动决策”,AI Agent正成为连接数字世界与物理世界的核心枢纽。从自动处理客户服务工单的企业Agent,到协调多步骤科研实验的学术Agent,再到…

Python字典高阶操作:高效提取子集的技术与工程实践

引言:字典子集提取在现代数据处理中的关键作用在Python数据工程领域,字典结构作为核心数据载体占比高达68%(2025年Python生态调查报告)。字典子集提取作为高频操作,在以下场景中至关重要:​​API响应处理​…

Java学习进阶--集合体系结构

Java 集合框架 (java.util 包) 是 Java 中用于存储和操作数据集合的核心组件,其设计精良、功能强大且高度灵活。理解其体系结构是 Java 进阶的关键一步。一.集合的核心思想接口与实现分离集合框架的核心在于接口定义了行为规范,而具体实现类提供了不同的…

【Unity】Unity中的StreamingAssets文件夹

目录前言核心特性1. 文件保留原始格式2. 只读访问3. 平台兼容性不同平台下的路径一、使用1、读写2、使用UnityWebRequest读取二、AB读取的特例三、注意事项前言 StreamingAssets 文件夹是Unity项目中的一个特殊目录,用于存放需要在运行时访问的资源文件。这个文件夹…

[windows]torchsig 1.1.0 gr-spectrumdetect模块安装

问题 按照提供的readme git clone https://github.com/TorchDSP/torchsig.git cd torchsig pip install . cd gr-spectrumdetect mkdir build cd build cmake ../ make install cd ../examples/ bash trained_model_download.sh gnuradio-companion example.grc &安装总是出…

网络安全要了解的知识

基于2025年网络安全态势整理的十大高危漏洞类型,结合攻击影响范围、技术严重性及实际案例分析综合排序:---1. 访问控制失效- 核心问题:权限校验缺失导致越权操作(如修改URL参数获取他人数据)。 - 案例:202…

xml 格式化

运行效果:免费在线XML格式化工具 - XML代码美化/压缩/验证 代码实现: using Microsoft.AspNetCore.Mvc; using System.Xml; using System.Xml.Linq;namespace SaaS.OfficialWebSite.Web.Controllers {public class XmlController : Controller{public I…

Pygame音频播放的最简框架代码示例

一、示例代码:import pygame pygame.init() pygame.mixer.init() pygame.mixer.music.load(/home/lijiang/Music/Lynyrd Skynyrd - Sweet Home Alabama.mp3) pygame.mixer.music.play()while pygame.mixer.music.get_busy():pygame.time.Clock().tick(10)二、代码详…