IMU-Bridge Integration Tools


已按顺序检查 get_board_spec()get_component_notes("icm20689")get_design_rules(),并对照了当前原理图。
先说结论:5 项里 4 项通过,1 项存在规则源冲突/部分不一致。
对照结果

Table


检查项KB 期望当前原理图结果
1. U2 / U3 的 REGOUT 电容REGOUT Pin 10 -> 0.47 µF X7R ±10%,板级约束明确指向 C9 / C10U2 REGOUTREGOUT_U2,仅连 C9C9 = 0.47 uF, X7R, ±10%。U3 REGOUTREGOUT_U3,仅连 C10C10 = 0.47 uF, X7R, ±10%。另一端都到 GND
2. nCS 是否直接接 VDD,无电容KB 要求 nCS 直接接 VDD/VCC_3V3不加电容U2 nCSU3 nCS 都直接在 VCC_3V3 网;未发现串接或并接电容
3. NC 引脚是否悬空get_board_spec() 写的是 INT/CLKIN/AUX_DA/AUX_CL 悬空;但 get_component_notes() 的 datasheet 版规则是:INT 悬空、FSYNC 接 GND、其余 NC 焊盘悬空当前原理图里 U2 / U3INT 已加 NC 标记;FSYNC 实际接 GND;未见 CLKIN/AUX_DA/AUX_CL 作为独立命名引脚暴露在该符号中;其余命名为 NC 的焊盘未出现在已连接网络中❌ / 部分不一致
4. I2C 上拉是否为 4.7 kΩ,主/子总线各一对主总线一对、子总线一对,全部 4.7 kΩ主总线:R1 = 4.7 kΩMAIN_SCL -> VCC_3V3R2 = 4.7 kΩMAIN_SDA -> VCC_3V3。子总线:R3 = 4.7 kΩSUB_SCL -> VCC_3V3R4 = 4.7 kΩSUB_SDA -> VCC_3V3
5. BOOT0 是否通过 10 kΩ 下拉BOOT0 -> 10 kΩ -> GNDU1 PA15/PA14-BOOT0SWCLK_BOOT0 网上,接 R5 P1R5 = 10 kΩP2 接 GND
重点说明

Table


项目说明
nCS 引脚号你给的检查项写的是 Pin 20,但当前器件符号里 U2 / U3nCSPin 22。这一点和 get_component_notes() 的 datasheet 结果一致,但和早先 KB 某些摘要不一致。电气连接本身是正确的。
NC 规则冲突这里的唯一问题不是原理图明显接错,而是 KB 两个来源对“哪些脚应悬空”描述不完全一致:板级约束把 INT/CLKIN/AUX_DA/AUX_CL 归为悬空;datasheet 版器件知识则给出 INT 悬空、FSYNC 接 GND、其余 NC 焊盘悬空。当前原理图更符合 datasheet 版规则
额外一致项C13 / C14 都是 2.2 uFVDDC15 / C16 都是 10 nFVDDIO;这也和 get_component_notes() / get_design_rules() 一致。
最终判定
  • C9 / C10 的 REGOUT 实现正确
  • U2 / U3 的 nCS 直接上拉到 VCC_3V3
  • R1 - R4 的 I2C 上拉值与分配正确
  • R5 的 BOOT0 下拉正确
  • ❌ “NC 引脚悬空”这一项不能直接判为完全通过,因为 KB 规则文本自身有冲突;按 datasheet 口径看,当前原理图是合理的
我这次是按设计ator/网络做的实时结构化核对,这也是这类原理图审计的推荐方式
如果你要,我下一步可以继续把这份结果整理成一个**“规则冲突清单”**,明确指出:
  • 哪些地方以 get_component_notes() 为准
  • 哪些地方 get_board_spec() 需要修订。
get_component_notes("icm20689")
get_component_notes("icm20689") 已成功返回。
ICM-20689 关键参数

Table


项目返回内容
重要警告没有 CPOUT 引脚,任何 “CPOUT 电容” 描述都应忽略
REGOUTPin 10 -> 0.47 µF X7R ±10%
VDDPin 9 -> 2.2 µF + 100 nF
VDDIOPin 8 -> 10 nF
nCSPin 22 -> 直接接 VDD,进入 I2C 模式,不加电容
FSYNCPin 7 -> 接 GND,不可悬空
I2C 地址AD0=GND -> 0x68AD0=VDD -> 0x69
WHO_AM_I0x98
NC 引脚INT / CLKIN / AUX_DA / AUX_CL 悬空,严禁接 GND
热焊盘中央 EP 焊盘必须接 GND
这条结果里最关键的两点
  • FSYNC 不是 NC,必须接地
  • nCS 是 Pin 22,不是 Pin 20,并且应直接接 VDD
如果你要,我可以继续把这条器件规则和当前项目里的 U2 / U3 再逐项核对一遍。
Show pin details
Find matching part
Check datasheet requirements
Add project note

U4
C13 P2 - C14 P2
GND
C13 P2 - C14 P2
C13 P2 - C14 P2
GND
GND
U2 FSYNC - U2 GND
C13 P2 - C14 P2
GND
U2 FSYNC - U2 GND
GND
GND
GND
GND
GND
U2 FSYNC - U2 GND
U2 FSYNC - U2 GND
GND
U2 FSYNC - U2 GND
GND
U3 REGOUT - C10 P1
R7 P2 - U1 NRST
U1 PB7/PB8 - R4 P2
U4 TAB(VOUT) - C3 P1
U4 TAB(VOUT) - C3 P1
U3 AD0/SDO - R6 P2
U4 TAB(VOUT) - C3 P1
U4 TAB(VOUT) - C3 P1
U1 PA15/PA14-BOOT0 - R5 P1
U1 PA13 - TP4 P1
J1 1 - U4 VIN
J1 1 - U4 VIN
J1 3 - R1 P2
U4 TAB(VOUT) - C3 P1
U4 TAB(VOUT) - C3 P1
U4 TAB(VOUT) - C3 P1
U1 PB3/PB4/PB5/PB6 - R3 P2
J1 4 - R2 P2
U4 TAB(VOUT) - C3 P1
U2 REGOUT - C9 P1
J1 1 - U4 VIN
J1 3 - R1 P2
J1 4 - R2 P2
J1 1 - U4 VIN
U1 PB3/PB4/PB5/PB6 - R3 P2
U4 TAB(VOUT) - C3 P1
U4 TAB(VOUT) - C3 P1
U4 TAB(VOUT) - C3 P1
U4 TAB(VOUT) - C3 P1
U4 TAB(VOUT) - C3 P1
U3 AD0/SDO - R6 P2
U4 TAB(VOUT) - C3 P1
J1 3 - R1 P2
U4 TAB(VOUT) - C3 P1
U3 REGOUT - C10 P1
U2 REGOUT - C9 P1
U1 PB3/PB4/PB5/PB6 - R3 P2
R7 P2 - U1 NRST
U4 TAB(VOUT) - C3 P1
U1 PB7/PB8 - R4 P2
U4 TAB(VOUT) - C3 P1
U1 PB7/PB8 - R4 P2
C6
Capacitance
100nF
C14
Capacitance
2.2uF
C16
Capacitance
10nF
C8
Capacitance
100nF
C9
Capacitance
0.47uF
C7
Capacitance
100nF
C15
Capacitance
10nF
C5
Capacitance
100nF
C13
Capacitance
2.2uF
C10
Capacitance
0.47uF
U1
R1
Resistance
4.7kΩ
R6
Resistance
10kΩ
U3
U2
J1

IMU-Bridge-2026-V2

IMU-Bridge-2026-V2 thumbnail