APM32微控制器键盘PCB设计实战教程

article/2025/8/22 0:12:24

APM32微控制器键盘PCB设计实战教程(第2期)

一、APM32小系统介绍

使用apm32键盘小系统开源工程操作

APM32是一款与STM32兼容的微控制器,可以直接替代STM32进行使用。本教程基于之前开源的APM32小系统,链接将放在录播评论区中供大家参考。

1.1 电路组成

相比标准开发板,我们的小系统有以下简化:

  • 只保留一个8MHz晶振电路,去掉了32.768KHz晶振(通常只用于时钟应用)
  • 保留USB接口(Type-C)
  • 使用线性稳压器将5V转换为3.3V供主控使用
  • 预留烧录Bootloader的跳线(CBT6/C8T6一般不自带Bootloader)

1.2 CBT6与C8T6对比

  • CBT6比C8T6性能稍好,内存更大
  • 价格方面,CBT6约5.6元,C8T6约8元
  • 两款芯片可以直接互相替换,没有功能差异

1.3 针脚使用指南

  • 总共48个引脚,去除供电、地、数据等引脚后,可用约31个引脚
  • 不建议使用的引脚:C13、C14、C15和A0(直接打叉标记)
  • 可用引脚:A1至B11,B9、B8、B7至B3,A15,A14,A10至B12
  • 必须预留烧录用针脚

二、矩阵原理与绘制

在这里插入图片描述
在这里插入图片描述

2.1 基础矩阵设计

设计矩阵键盘与之前的32U4系统类似,主要步骤如下:

  1. 选择合适的轴座封装(本例使用带RGB灯的下灯位凯华轴座)
    在这里插入图片描述

  2. 使用阵列副本功能批量创建轴座(5行4列,行距列距均为200)

  3. 连接正极线路(使用阵列副本功能)

    • 注意:WS2812B 6028反贴灯需要接5V电源(而非3.3V VCC)
  4. 连接行列线(也可使用阵列副本)

2.2 添加防反向二极管

  1. 选择合适的二极管(推荐1N4148W SOD323封装)
  2. 使用阵列副本功能批量放置
  3. 注意选择元器件库时,建议使用嘉立创基础库,避免SMT加工时产生额外换料费

提示:使用嘉立创基础库中的元器件可以避免20元/项的换料费,只要封装和功能相同即可替换。

2.3 处理空轴位

根据键盘布局,需要删除以下位置的轴座:

  • 第一行第三列
  • 第三行第三列
  • 第四行第一列

2.4 添加RGB灯光

若需要更均匀的灯光效果,可以调整LED位置或增加LED数量(详细在RGB矩阵教程中介绍)。

2.5 添加引脚标号

为行列线添加相应引脚标号,标记不使用的引脚位置。

三、旋钮编码器添加

3.1 EC11编码器介绍

在这里插入图片描述

EC11是客制化键盘常用的旋钮编码器:

  • 有半轴和梅花轴两种版本
  • 共有7个引脚
  • 旋钮帽推荐使用电吉他旋钮帽(价格合理,外观良好)

3.2 编码器引脚连接

在这里插入图片描述

  1. D引脚和E引脚用作普通按键功能(按下旋钮时触发)
  2. A引脚和B引脚直接连接到主控(用于检测旋转方向)
  3. C引脚和F/G引脚接地(F/G为固定点,可选择接地或打叉不连接)

四、PCB布局设计

画好图后,点击:
在这里插入图片描述

4.1 准备工作(转PCB后)

  1. 设置网格大小为23.438mil
  2. 原理图转PCB
  3. 放置边框
    在这里插入图片描述

4.2 元器件布局技巧

  1. 轴体布局:

    • 使用"查找相似对象"和"布局传递"功能快速摆放轴体
    • 微调位置确保对齐
  2. 二极管布局:

    • 同样可使用布局传递功能
    • 可放置在旋钮底部节省空间
  3. 关键器件放置:

    • Type-C接口(根据空间决定放在正面或侧边)
    • APM32芯片
    • 线性稳压器及外围电路
    • 晶振及相关电容
    • USB识别电阻
  4. 空间利用技巧:

    • 利用卫星轴下方空间放置接口
    • 在小型PCB上合理安排元器件位置,避免布线困难
      在这里插入图片描述
      一些细节图如下:
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述

五、总结

通过本次教程,我们学习了:

  1. APM32小系统的特点与使用方法
  2. 键盘矩阵的设计原理
  3. 阵列副本功能的高效应用
  4. 布局传递功能的使用技巧
  5. 旋钮编码器的添加方法


http://www.hkcw.cn/article/NuvkZCNKdg.shtml

相关文章

AI 工具赋能并列图制作:从数据输入到可视化的零门槛流程

在数据驱动决策的时代,将复杂的数据转化为直观、易懂的可视化图表至关重要。并列图作为一种常用的数据可视化形式,能够清晰地对比多组数据,助力人们快速洞察数据差异与趋势。过去,制作并列图往往需要掌握专业软件,如 E…

高精度、高效率:正面吊箱号识别系统如何实现精准识别

在现代港口和物流管理中,集装箱号码的快速准确识别是提升运营效率的核心环节。基于先进的OCRAI技术的正面吊箱号识别系统,能够实现99%以上的识别准确率,平均识别时间仅需20毫秒,为港口自动化管理提供了强有力的技术支撑。那么&…

记者暗访神药骗局黑色产业链 揭露“包治百病”谎言

记者暗访神药骗局黑色产业链揭露“包治百病”谎言!近日,有网友反映一款名为“AKG”的产品被宣传为能治愈各种疾病,包括癌症和尿毒症等重症。该产品还承诺通过发展下线可实现年收入3000万元。有直肠癌晚期患者每天服用“AKG”6至8片。为了调查这一现象,记者前往青岛、南宁等…

嵌入式软件--stm32 DAY 8.5 基础复习总结

1.时钟树 在数据手册里面,有一张密密麻麻的图,正是时钟系统里的时钟树。 对于时钟,我们注意有两点。一个是系统时钟SYSCLK,一个是依赖外部晶振生成的RTC. RTC以外部低速晶振作为时钟源或者外部高速晶振128分频后作为时钟源,又或者…

Astra学习之-如何修改Header-logo和favicon图标

Astra学习之修改Header-logo 上傳網站圖示會使用佈景主題的訂定來設計,所以不同主題的「網站圖示」位置也會不同。 以下我使用「Astra 佈景主題」來做示範: 點選上方「自訂」點選「網站識別」Site identify點選「選取網站圖示」在選取圖片&#xff0c…

成都鼎讯雷达模拟器,重塑电磁对抗新生态

在现代战争中,雷达作为 “电磁之眼”,左右着战场态势的感知与攻防节奏。而如何构建逼真的雷达干扰与目标环境,成为检验雷达性能、锤炼作战能力的关键。成都鼎讯依托前沿技术,重磅推出雷达目标与干扰模拟器,凭借强大的功…

cf2059B

原题链接:https://codeforces.com/contest/2059/problem/B 题目背景: 将一个长度为 n 的数组 a 划分为 k 个数组,再将所有偶数索引的数组合并成 b 数组,定义代价为 的最小索引 i ,可得到的最小代价为多少。 思路&am…

DMBOK对比知识点对比(1)

1.CDGP各章活动 章节一级

4060显卡什么水平 4060显卡参数介绍

NVIDIA的GeForce RTX 40系列显卡基于最新的Ada Lovelace架构,提供了前所未有的图形处理能力和效率。其中,RTX 4060定位中高端市场,针对那些寻求卓越性能同时又注重成本效益的用户群体。那么,4060显卡什么水平呢?本文将…

4. Qt对话框(2)

在上节中已经学习了对话框的确认和取消,本节内容继续接上节完成登录对话框实例并得到登录信息。 本文部分ppt、视频截图原链接:[萌马工作室的个人空间-萌马工作室个人主页-哔哩哔哩视频] 1 实现登录对话框 1.1 功能需要 得到登录信息,需要…

第三节 独立按键模块

目录 一、独立按键介绍 二、C语言知识 1.C51数据运算 2.C51基本语句 三、程序设计 1、独立按键控制LED灯 2、独立按键控制LED状态 3、独立按键控制LED显示二进制 4、独立按键控制LED位移 一、独立按键介绍 轻触按键:相当于是一种电子开关,按…

财管2 - 财务预测(内含增长率,可持续增长率)

1.内含增长率 概念:内含增长率是没有可动用的金融资产,且外部融资为零时的销售增长率。 计算方法:根据外部融资销售增长比的公式,令外部融资额占销售增长百分比为0,求销售增长率即可 a) 融资总需求 预计销售收入的…

Vue-列表渲染

列表渲染 指令: v-for语法:v-for"(item,index) in list" :key"index":key : 强烈建议使用数据中唯一标识,避免数据乱序后渲染差错问题 数组 数据 persons:[{id:001,name:刘德华,age:18},{id:002,name:张学友,age:18}…

Browser-Use实践

构建一个包含 3 轮对话的上下文,调用 API 获取最终回复 and 发送一张图片并获取描述。 自行探索,并使用 Browser-use Web-UI 自带的录制功能,将书生大模型操作浏览器过程录制下来,放到作业中。 安装虚拟环境 conda create -n I…

何小鹏谈智能辅助驾驶技术路线 选择强大大脑

小鹏汽车在辅助驾驶技术路线上已经放弃了激光雷达,转而采用视觉融合方案,但仍然保留了毫米波雷达和超声波雷达。小鹏汽车董事长何小鹏在接受采访时对此进行了说明,他表示:“拥有聪明的眼睛好呢还是一个更强大的大脑更好?我们选择了更强大的大脑。”友商们选择了不同的技术…

Flutte ListView 列表组件

目录 1、垂直列表 1.1 实现用户中心的垂直列表 2、垂直图文列表 2.1 动态配置列表 2.2 for循环生成一个动态列表 2.3 ListView.builder配置列表 列表布局是我们项目开发中最常用的一种布局方式。Flutter中我们可以通过ListView来定义列表项,支持垂直和水平方向展示…

53岁男子诱骗近百名中小学女生,手机藏满未成年人隐私视频

丧心病狂!53岁男子诱骗近百名中小学女生,手机藏满未成年人隐私视频!5月29日,江苏省人民检察院召开新闻发布会,介绍近年来加强未成年人网络司法保护的工作情况及典型案例。如皋市检察院副检察长卢海琴介绍了其中一例典型案例,该案,检察院通过深挖彻查,案件从1名被告人追…

大连梅花鹿遭野狗追逐坠落死亡 流浪狗威胁野生动物安全

大连梅花鹿遭野狗追逐坠落死亡 流浪狗威胁野生动物安全!近日,有网友反映辽宁大连出现多起梅花鹿被流浪狗撕咬致死的情况。据大连野境自然保护中心透露,这类事件已持续一段时间,最近的一起发生在5月27日凌晨。当时一只母鹿在被狗群追逐时从土墙上坠落摔伤,全身多处撕咬伤,…

sourcetree无法获取远程所有的tag

2025年5月29日11:30:17 sourcetree widnwos v3.4.23版本 突然发现线上的代码库里有很多新打的tag,但是sourcetree死活无法拉去所有的tag,尝试卸载重新安装也不行,全网也找了还是不知道,但是mac版本好像没有这个问题 方法1&…

高性能DeepSeek V3上线星辰MaaS平台,更快、更稳定

以DeepSeek模型为代表的MoE技术路线,正不断突破通用大模型的效果上限。其创新的PD优化与大EP推理方案,推动大模型迈向“高性能、低成本、强普惠”的新阶段。 事实上,早在1991年,两位人工智能界的泰斗Michael Jordan与Geoffrey Hin…