使用顺序
- 先按类别找到模块,看实物/参考图确认自己手上是不是同一类接口。
- 再看电路/接线图确认电源边界、信号方向、是否需要驱动器或收发器。
- 最后打开 Markdown 卡片,把具体主控脚落到接线总表里。
当前必须补拍
- MG310 GMR 编码器电机:单件参考图来源:ebuy7/淘宝商品图;你手上电机的 6P 线序仍以实物插头和线色为准
- 灰度巡迹模块:装配参考图来自本地 25E 三轮底盘资料;灰度模块单件排针丝印仍建议实拍替换
- 激光驱动板:实物图待替换:建议拍驱动板丝印、激光头正负极
- 张大头/ZDT 闭环步进驱动:实物图来自张大头 Emm42_V5.0 手册渲染;你手上驱动器端子、拨码/地址仍建议实拍确认
01
STM32F103C8T6 Blue Pill 主控板
常见 F103 最小系统板,可做云台/执行/轻量底盘主控;模块库里按接口复用,不绑定具体题目。
| 模块脚 | 连接对象 | 说明 |
|---|---|---|
| PA9/PA10 | USART1 TX/RX | 视觉/JY61P/调试串口 |
| PA2/PA3 | USART2 TX/RX | 底盘通信/调试 |
| PB6/PB7 | I2C1 SCL/SDA | OLED/MPU6050 |
| PA11/PA12 | USB 或 CAN | CAN 需收发器 |
| PB0/PB1 | GPIO/PWM | 激光 EN/PWM 或普通输出 |
| PA13/PA14 | SWDIO/SWCLK | 下载调试,别随便占 |
| 5V/3V3/GND | 模块供电/共地 | 不带电机/激光/步进 |
接线禁忌 / 调试重点
- F103 IO 是 3.3V 逻辑
- PA13/PA14 留给 SWD
- CANH/CANL 不能直连 PA11/PA12
- 电机/激光/步进独立供电
- 按题目决定它是主控还是辅助板
02
立创天猛星 MSPM0G3507 M0 主控板
TI MSPM0G3507 主控板,适合底盘控制、传感器采集、PWM/定时器练习和低功耗 M0 题目。按模块接口复用,不绑定某一道题。
电路 / 接线 / 补充图
例程 / 资料链接
- 天猛星 MSPM0G3507 官方教程先看板载资源、供电、下载和外设分布
- 天猛星资料下载中心原理图、资料包和例程入口
- 天猛星开源硬件工程查看 PCB、BOM、封装和原理图工程
| 模块脚 | 连接对象 | 说明 |
|---|---|---|
| 3V3/5V/GND | 供电/共地 | 大电流另供电 |
| SWDIO/SWCLK/RST | DAPLink/SWD | 下载调试保留 |
| BSL/PA18 | ROM BSL | 进串口下载模式 |
| UART0-3 TX/RX | 视觉/屏/调试 | TX/RX 交叉接 |
| I2C0-1 SCL/SDA | OLED/IMU | 查上拉和地址 |
| SPI0-1 | Flash/高速外设 | PICO/POCI 别接反 |
| TIMG/TIMA | PWM/捕获 | 电机优先连续通道 |
| ADC/VREF/DAC | 模拟量 | 远离电机噪声 |
| CAN_TX/RX | CAN 收发器 | 不可直连总线 |
接线禁忌 / 调试重点
- IO 按 3.3V 逻辑处理
- 下载口和 RST 不要随便复用
- UART BSL 前确认 TX/RX 和 PA18 状态
- 电机/步进/激光不要从板上 3V3 取电
- 同一接口外设多时先做引脚冲突表
03
立创天空星 STM32F407 主控板
STM32F407VxT6 高性能主控板,适合视觉协同、运动控制、SDIO/高速采样和多串口多定时器题目。引脚序号按官方 Pinout 图查。
电路 / 接线 / 补充图
例程 / 资料链接
- 天空星 STM32F407 官方教程先看板卡介绍、板载资源和外设入口
- 天空星官方原理图说明查电源、时钟、下载、板载外设占脚
- 天空星官方交互式 Pinout按 P1/P2 序号查具体 GPIO 和复用功能
- 天空星开源硬件工程查看 PCB、BOM、封装和原理图工程
| 模块脚 | 连接对象 | 说明 |
|---|---|---|
| P1/P2 80P | 外接模块 | 先查 Pinout 序号 |
| 5V/3V3/GND | 供电/共地 | 大电流另供电 |
| PA13/PA14 | SWD | 下载调试保留 |
| USART1-3 | 视觉/屏/调试 | 先分配优先级 |
| PB6/PB7 I2C1 | OLED/IMU | 查板载占脚 |
| PA5/PB5 SPI1 | IMU/Flash | 按 Pinout 接线 |
| TIMx CHx | PWM/编码器 | 优先同一 TIM |
| SDIO/TF | TF 卡 | 启用后占 GPIO |
| CAN/RS485 | 收发器 | 外部转差分 |
接线禁忌 / 调试重点
- 先看 Pinout 序号再插线
- 板载 TF/LCD/音频/按键/LED 会占脚
- F407 IO 仍按 3.3V 逻辑处理
- SWD 口必须留出来便于现场救程序
- 所有模块上车前先做引脚冲突表
04
TB6612FNG 双路直流电机驱动
用于驱动两路直流电机;主控只给 PWM/GPIO,电机电流走 VM。
| 模块脚 | 连接对象 | 说明 |
|---|---|---|
| VM | 电机电源正 | 与 VCC 分开 |
| VCC | 主控逻辑电源 | 3V3/5V 逻辑 |
| GND | 系统地 | 必须共地 |
| PWMA/PWMB | 主控 PWM | 调速 |
| AIN1/AIN2 | 主控 GPIO | A 路方向 |
| BIN1/BIN2 | 主控 GPIO | B 路方向 |
| STBY | GPIO/上拉 | 低电平待机 |
| AO1/AO2 | 左电机 | 电机绕组 |
| BO1/BO2 | 右电机 | 电机绕组 |
05
MG310 GMR 编码器电机
电机两线进驱动器,编码器四线进主控;最容易接错。
| 模块脚 | 连接对象 | 说明 |
|---|---|---|
| 1 电机+ | TB6612 AO/BO | 电机绕组 |
| 2 编码器GND | 系统 GND | 编码器地 |
| 3 B 相 | 主控编码器输入 | 速度方向反馈 |
| 4 A 相 | 主控编码器输入 | 速度方向反馈 |
| 5 编码器VCC | 3V3/5V | 按实物确认 |
| 6 电机- | TB6612 AO/BO | 电机绕组 |
06
MaixCAM Pro / K230 / OpenMV 视觉模块
视觉模块自己识别目标,只把 valid/dx/dy 发给主控。
| 模块脚 | 连接对象 | 说明 |
|---|---|---|
| VBUS | USB/5V | 4~5.5V 输入边界 |
| VSYS | 系统电源 | VBUS 或 VBAT 供电域 |
| 3V3 | 小负载/电平参考 | 不要给大电流模块供电 |
| GND | 系统 GND | 必须共地 |
| A16/UART0_TX | 主控 RX | 发送识别结果 |
| A17/UART0_RX | 主控 TX | 接收配置命令 |
| A15/I2C5_SCL | I2C SCL | 扩展 I2C |
| A27/I2C5_SDA | I2C SDA | 扩展 I2C |
| A18/A19 | UART1/JTAG | 调试或扩展串口 |
| A28/A29 | UART2/JTAG | 调试或扩展串口 |
| A22/A23/A25/A24 | SPI4 | SCK/MISO/MOSI/CS |
| USB | 电脑/调试 | 阈值和日志 |
07
JY61P UART 姿态模块
串口输出角度/角速度,比 MPU6050 更适合快速调通。
例程 / 资料链接
- JY61P WIT C SDK 驱动目录REG.h + wit_c_sdk.c/h,适合先移植串口帧解析
- JY61P 完整 STM32H7 模板工程包含 UART、TIM、HAL 工程结构,适合看完整初始化
| 模块脚 | 连接对象 | 说明 |
|---|---|---|
| VCC | 3V3/5V | 按模块规格 |
| GND | 系统 GND | 必须共地 |
| TX | 主控 RX | 姿态数据输出 |
| RX | 主控 TX | 可选配置 |
08
MPU6050 I2C 姿态模块
I2C 加速度/陀螺仪模块,需要滤波和姿态解算。
例程 / 资料链接
- MPU6050 MSPM0/CCS 驱动目录含 mpu6050.c/h、DMP、I2C 适配,适合移植到底盘板
- MPU6050 OLED 软件 I2C SysConfigMSPM0 I2C 引脚和外设配置参考
| 模块脚 | 连接对象 | 说明 |
|---|---|---|
| VCC | 3V3 | 优先 3V3 |
| GND | 系统 GND | 必须共地 |
| SCL | 主控 I2C SCL | 时钟 |
| SDA | 主控 I2C SDA | 数据双向 |
| INT | 主控中断脚 | 可选 |
| AD0 | GND/VCC | 地址 0x68/0x69 |
09
BNO085 / BNO08X 九轴融合姿态模块
自带传感器融合,能直接输出姿态;比裸 MPU6050 更省调参时间。
例程 / 资料链接
- BNO08X UART-RVC 驱动目录适合 BNO085/BNO08X 走 UART-RVC,先拿稳定姿态帧
- bno08x_uart_rvc.c串口帧解析入口,移植时先看这里
| 模块脚 | 连接对象 | 说明 |
|---|---|---|
| VIN | 3V3/5V | 按模块板载稳压范围 |
| 3Vo | 电平参考/小负载 | 不要带大负载 |
| GND | 系统 GND | 必须共地 |
| SCL/SDA | 主控 I2C | 默认最容易调通 |
| TX/RX | 主控 UART | UART-RVC 姿态帧 |
| PS0/PS1 | 模式选择 | 决定 I2C/UART/SPI 等接口 |
| RST | GPIO/上拉 | 可选复位 |
| INT | 主控中断 | 可选数据就绪 |
10
ICM42688 / ICM-42688-P 六轴 IMU
高性能三轴陀螺仪 + 三轴加速度计;输出原始量,需要你自己滤波/融合。
例程 / 资料链接
- ICM42688 驱动目录含 icm42688_driver.c/h,适合看寄存器初始化和读数
- icm42688_driver.c具体 SPI/I2C 读写封装和初始化流程
| 模块脚 | 连接对象 | 说明 |
|---|---|---|
| VCC | 3V3 | 优先 3.3V 逻辑 |
| GND | 系统 GND | 必须共地 |
| SCL/SCLK | I2C SCL 或 SPI SCK | 接口二选一 |
| SDA/SDI | I2C SDA 或 SPI MOSI | 写入数据 |
| SA0/SDO | 地址选择 或 SPI MISO | I2C 地址/SPI 读出 |
| CS | GPIO/SPI CS | I2C 模式通常拉高 |
| INT/INT1 | 主控中断 | 数据就绪可选 |
11
0.96 OLED / SSD1306 显示模块
调试显示模块,用于显示状态、阈值、速度、误差。
| 模块脚 | 连接对象 | 说明 |
|---|---|---|
| VCC | 3V3/5V | 看模块丝印 |
| GND | 系统 GND | 必须共地 |
| SCL | 主控 I2C SCL | 时钟 |
| SDA | 主控 I2C SDA | 数据 |
| DC/RST | 主控 GPIO | SPI 屏才需要 |
12
灰度巡迹模块
5/7/8/12 路输入,用于黑线、边界、角点和丢线判断。
| 模块脚 | 连接对象 | 说明 |
|---|---|---|
| VCC | 3V3/5V | 按模块规格 |
| GND | 系统 GND | 必须共地 |
| OUT_L2 | GPIO/ADC | 左外 |
| OUT_L1 | GPIO/ADC | 左内 |
| OUT_M0 | GPIO/ADC | 中间 |
| OUT_R1 | GPIO/ADC | 右内 |
| OUT_R2 | GPIO/ADC | 右外 |
13
激光驱动板
主控只输出 PWM/EN,激光功率由驱动板承担。
| 模块脚 | 连接对象 | 说明 |
|---|---|---|
| VIN/5V | 独立电源 | 按丝印 |
| GND | 系统 GND | 必须共地 |
| PWM/EN | 主控 GPIO/PWM | 亮灭/调光 |
| LASER+ | 激光正极 | 注意极性 |
| LASER- | 激光负极 | 注意极性 |
14
张大头/ZDT 闭环步进驱动
云台 yaw/pitch 常用执行器,TTL 或 CAN 按驱动器版本二选一。
| 模块脚 | 连接对象 | 说明 |
|---|---|---|
| V+/Gnd | 10-29V 电源 | 按驱动器规格 |
| A+/A-/B+/B- | 步进电机 | 电机相线 |
| TX/RX | 主控 UART | TTL/Emm 协议 |
| CANH/CANL | CAN 总线 | 需收发器 |
| EN/STOP | 命令/控制 | 按协议实现 |
| GND | 系统 GND | 串口 TTL 必须共地 |















































