基本信息
规则
视频课程
案例
内容介绍
软件 & 硬件
软件
C 编程是一种通用的、过程式的、命令式的计算机编程语言,由贝尔电话实验室的 Dennis M. Ritchie 于 1972 年开发,用于开发 UNIX 操作系统。
工具
ST公司的图形化工具,可以非常方便地配置STM32微控制器和微处理器,以及相应的初始化C代码的生成。
开源、免费、跨平台的PCB设计工具
平台
基于STM32G031的最小系统模块,运行Arm Cortex M0+内核,工作频率为64MHz,通过USB供电和配置,最多支持18个输入输出,其中6个可以为模拟输入
电路图
物料清单
附件
-
stmg0.pdf
STM32G031构成的最小系统核心模块原理图-PDF
一、什么是WeDesign?
WeDesign活动是硬禾学堂发起的“一起设计、一起体验”活动。同学们可以通过提交申请来获取芯片、仪器、工具等。如果你能在规定时间内完成相应的任务,就可以获取补贴费用,优质作品更是有丰厚的奖励。
二、面向对象
- 对模块感兴趣,动手设计扩展板
- 学习嵌入式系统相关知识
- 学习KiCad工具的使用
- 提升PCB制板能力
- 提升硬件设计能力(体验完整的硬件设计过程)
三、WeDesign第4期活动流程 & 时间安排
- 模块申请:发送申请理由至官方邮箱(training@eetree.cn),具体内容请见“规则七”。
- 资质审核:硬禾将通过邮件反馈审核结果。
- 快递发货:审核通过后,从指定链接购买模块,先购买完成任务后全额返还。
- 原厂直播:共安排2场工程师直播,直播时间请见页面导航中的“视频课程”。
- 课程申请:资质审核通过且成功购买模块的开发者,可免费获得一套价值¥499的KiCad课程《十天学会用KiCad设计FPGA开发板》(教你设计扩展板)
- 打板/调试:根据模块相关资料进行PCB设计并打板,调试验证相关功能。(必须使用KiCad进行PCB设计【Ps:KiCad使用卡顿,可能与中文输入法冲突,需切换至英文输入法】)
- 报告提交:提交完整项目体验报告,以及演示视频,具体内容请见“规则八 ”
- 奖励发放:通过审核的同学将获得相应补贴,具体返还机制请见“规则六”。
ps:作品必须是原创,禁止抄袭。
四、设计方向参考
通过审核的用户可免费领取STM32G031模块(每人3片)。
- 输入控制、输出信息显示模块 - 外接显示屏(OLED、LCD等) + 按键、编码器或传感器等
- 数据采集 - 利用板上的ADC对模拟信号进行采集并显示在外接的LCD或OLED屏幕上
- 实现电赛中的一些自控类、测量类的题目
- 可以借鉴电子森林上由硬禾学堂发布的官方设计的扩展模块,但不能完全一样。
- ……
五、活动优势
- 资深工程师带你体验扩展板
- 价值¥499的KiCad课程免费开放(教你设计一个开发板)
- 提升硬件设计综合能力(数据手册、原理图、PCB)
- 补贴:学有所成,且有补贴。低成本投入,高价值回馈。
六、活动奖励
- 报名福利:成功通过资质审核的用户,将每人获取价值¥499的KiCad课程《十天学会用KiCad设计FPGA开发板》(教你设计扩展板)。
活动期间免费观看,活动结束后提交项目并过审的同学永久免费观看,未完成任务的同学将关闭课程免费观看权限。
- 活动奖励:具体参考以下表格
项目报告需要通过硬禾的审核才可获得相应奖励。
七、芯片申请
- 发送至电子森林邮箱:training@eetree.cn
- 邮件标题:姓名 + WeDesign4:STM32G031模块申请
- 正文需包含以下内容:
- 申请理由:可参考的思路如下(关系到是否通过审核)
- 你想给这个模块做一个怎样的扩展板?
- 整个开发板是什么样的项目(可附上项目流程图)?
- 大概的开发思路是怎样的?
- 需要扩展哪些硬件/内容?
- 最终想达成什么样的效果?
- 软件如何编程?
- ……
- 电子森林昵称:用于后期关联项目(非常重要!)
- 申请理由:可参考的思路如下(关系到是否通过审核)
- 附件:曾经使用KiCad设计PCB的工程文件。(考核是否能使用KiCad软件完成PCB设计)
- 硬禾将在3个工作日内反馈审核结果,先到先得,模块数量有限!
- 审核通过后每人预付款¥177元,获得3片模块。(通过链接先购买,项目完成全额返)
- 审核通过后,每人将获取
- 价值¥499的KiCad课程《十天学会用KiCad设计FPGA开发板》观看权限(通过邮件发放)
八、材料提交
请于2023年9月4日前完成芯片设计体验,并提交报告至电子森林【电子森林使用说明请翻阅到底部】
报告标题:用/基于STM32G031核心模块实现/完成/设计/制作xxx:
项目需包含但不限于以下内容:
- 3-5分钟短视频(要求横屏且1080p,请先将视频上传至B站、优酷、腾讯等平台,审核通过后将iframe代码放于项目页的“视频代码”处)
-
- 简短的自我介绍
- 扩展板介绍
- 扩展板设计体验思路(含开发思路、扩展硬件、搜集素材的思路等)
- 画原理图、PCB制板过程中遇到的问题,以及解决方法
- 展示项目设计成果
注:没有视频,视频太短(仅几十秒),视频无板卡演示效果,拍摄不清晰,镜头太晃等均不合格。
- 项目总结报告(放于项目的“描述”处)【字数要求:项目总结报告需达到除代码之外的约1500字左右】
-
- 项目介绍
- 项目设计思路(含设计框图)
- 搜集素材的思路
- 画原理图、PCB制板过程中遇到的问题,以及解决方法
- 实现结果展示(调试过程中遇到什么问题)
- 关键代码及说明
- STM32G031核心模块的优势与局限
- 原理图/PCB图(放在项目附件)
- 可编译下载的代码(放在项目的附件,用于验证)
项目参考案例:https://www.eetree.cn/project/detail/167,https://www.eetree.cn/project/detail/498
注:项目的附件中没有上传源代码均被退回,抄袭的项目不予退款。
十天学会用KiCad设计FPGA开发板
本课程面向电子专业的学生和硬件工程师,以硬禾实战营PCB设计/FPGA编程扩展训练板的设计过程为例,带领大家以做项目的方式,使用KiCad软件设计一块FPGA电路板,掌握从设计方案,建库、画原理图、PCB布局布线、导出生产文件、打板的全部流程。通过10期课程的学习,你将学到PCB设计基础知识,FPGA硬件设计基础,KiCad使用方法和技巧,体验完整的硬件设计过程,对于提升硬件专业技能,备战电子设计竞赛,电子产品DIY,都是一次很好的训练。
WeDesign直播汇总
WeDesign直播汇总
WeDesign4_直播1:STM32G系列介绍
WeDesign活动是硬禾学堂发起的“一起设计、一起体验”活动。本期活动为STM32G031模块设计扩展板,跟着硬禾的工程师来了解它的设计资源吧!
WeDesign4_直播2:STM32G031开发环境搭建
WeDesign活动是硬禾学堂发起的“一起设计、一起体验”活动。本期活动为STM32G031模块设计扩展板,跟着硬禾的工程师来了解它的开发环境吧!
使用STM32G031核心模块制作的氛围灯
STM32G031 HAL WS2812 LED 灯光 串口 kicad
aramy
WeDesign4:基于STM32G031最小系统模块的扩展板设计
本文使用STM32G031最小系统模块,设计了一块扩展板。扩展板具有GPIO、ADC、SPI屏幕等接口,可通过扩展板学习STM32G031单片机的使用与编程。
chinaking
基于STM32G031核心模块制作WS2812彩灯控制板
基于STM32G031核心模块制作WS2812彩灯控制板,可以通过红外遥控或者蓝牙控制WS2812的显示(Demo板为5*8点阵)
Snapdragon
基于STM32G031核心模块制作一个简易加热台控制器
基于STM32G031核心模块制作一个简易加热台控制器,工作电压24V,实时显示加热板温度。
fyjh2023
复旦大学
基于WeDesign第4期:基于STM32G031核心模块的扩展板设计--灯光
利用STM32G031核心模块为核心板再用扩展板设计制作灯光切换,可以进行设定或者取消灯光设置,可以通过按键进行灯光的切换等。
yao
基于STM32G031核心模块实现简易陀螺仪功能
基于STM32G031核心模块,设计了一个简易扩展板,并且基于SPI的oled,MPU6050,HC-05模块,实现了一个显示加速度和陀螺仪数据的,可以把数据实时显示在oled屏幕上和手机上,同时也可也传输温度(mpu6050的)。
ZHAO
南京邮电大学
【¥177元3个模块,完成项目全返】模块需申请通过后购买
通过资质审核的用户,可通过邮件反馈的内部链接购买STM32G031模块,先购买完成项目后返还模块购买费用以及打板补贴。