← 博客

PCB元件3D STEP模型查看器

3D STEP models rendered on a PCB board

PCB上的逼真3D元件

MakerSuite 3D为PCB元件加载真实的STEP 3D模型,用逼真的形状替代简单的方框,与板上的实际零件一致。

STEP模型加载方式

加载PCB文件时,MakerSuite 3D将每个元件的封装与托管在Cloudflare R2 CDN上的116+个STEP模型库进行匹配。距离摄像机最近的元件优先加载。

元件库覆盖范围

  • 电阻0402、0603、0805、1206、1210、2512封装
  • 电容MLCC、电解、钽常用尺寸
  • ICQFN、QFP、LQFP、TSSOP、SOT-23、SOT-223、SOIC封装
  • 连接器USB-C、USB Micro-B、排针、JST
  • 被动元件电感、二极管、LED、晶振、开关
  • 模块ESP32-WROOM、热门开发板组件

自定义STEP模型上传

缺少元件?在详细面板中直接上传STEP (.step/.stp)或STL文件。自定义模型保存在浏览器的IndexedDB中,跨会话持久保存。

See realistic 3D components on your PCB — upload your board now.

免费试用 MakerSuite 3D

性能优化

  • 优先队列距摄像机最近的元件优先加载
  • CDN交付通过Cloudflare R2全球缓存
  • IndexedDB缓存下载的模型本地存储
  • 后备方框加载时显示占位几何体

116+ 个 STEP 模型来自哪里

元件库源自 KiCad 官方 3D shapes 仓库 — 板级 3D 元件事实上的开放标准。该库的每个 STEP 文件都由社区贡献者完成:测量真实零件,在 FreeCAD 中建模或根据厂商数据手册搭建,然后提交合并请求经审核合并。MakerSuite 把最常用的 116 个模型镜像到 Cloudflare R2,使它们在世界各地都能快速加载,但上游文件与 KiCad 发布的文件相同,没有修改。

当某个封装不在精选 116 之内时,查看器回退到两层几何推断。第一层是 IPC-7351 封装命名约定:CAPC2012X130 或 RESC1608X40 这样的封装代码以毫米的十分之一编码宽×高×厚,查看器读取后生成正确尺寸的盒子。第二层是 IC 封装(SOIC-8、QFN-32、TQFP-100 等)的查找表,输出正确的本体高度与引脚几何。两层共同覆盖了长尾 — 几乎不会有元件被渲染为通用立方体,除非封装名真的无法解析。

自动旋转是最棘手的部分。STEP 模型以规范方向编写,并不总是与 PCB 设计师的选择一致。查看器把封装的焊盘跨度与模型期望的焊盘布局比对,若长轴反向则旋转 90°。这能解决常见的 SOT-23 / SOT-23-3 / SOT-23-5 混淆和大多数旋转的 SSOP 封装。当判断错误时,详情面板提供手动旋转覆盖。

为您自己设计的零件提供自定义 STEP

如果您设计了自定义外壳件、特殊安装方式的连接器,或一个还没人建模的模块,可以从元件详情面板上传自己的 STEP 文件。模型存储在浏览器的 IndexedDB 中,在同一台机器上跨会话保留 — 但出于设计考虑,不会同步到其他设备,因为您的 CAD 是您的。

对于团队级自定义库,实用模式是把 STEP 文件托管在自己的静态主机(S3 桶、GitHub raw、Cloudflare R2),并用 inferModelUrl 模式构造 URL。这样 URL 就以确定方式映射到封装 reference,所有团队成员都能看到相同的自定义几何,无需重新上传。

常见问题

How many 3D STEP models are available?

Over 116 component models are available via Cloudflare R2 CDN, covering resistors, capacitors, ICs, connectors, modules, and more.

Can I upload custom STEP models?

Yes. You can upload your own .step or .stp files and they'll be cached in IndexedDB for instant loading on future visits.

How are components matched to 3D models?

An IPC-7351 footprint matcher combined with manufacturer MPN lookup automatically finds the correct 3D model with up to 97.8% match rate.

What happens if a 3D model isn't available?

A proportionally-sized fallback box is rendered based on the component's pad dimensions, so you still see accurate board layout.

相关文章

How to View KiCad .kicad_pcb Files in 3D OnlineFree Online Altium PCB Viewer — View .PcbDoc Files in 3DFree Online PCB 3D Viewer — View Any PCB File in Your Browser

用逼真3D查看您的PCB元件

打开 MakerSuite 3D