由Fable 5呈现的PCB

Lobsters Hottest 工具

摘要

作者描述使用AI工具Fable 5自主设计一款基于RPI 2350的开发板PCB,遇到并解决了诸如DRC错误和元件选择等问题,该工具提供了协助。

<p><a href="https://lobste.rs/s/yedfbj/this_pcb_is_brought_you_by_fable_5">评论</a></p>
查看原文
查看缓存全文

缓存时间: 2026/09/13 18:52

# 这块PCB由Fable 5赞助——A6M-Zero 来源:https://a6mzero.com/posts/this-pcb-is-brought-to-you-by-fable-5/ 我将要记录的这块电路板。过去几年我一直想设计一款简单的PCB。将设计构思转化为实体电路板并编程实现各种功能,这个过程让我着迷。长话短说,我拖延了很久,直到尝试用Claude Opus 4.8生成一个最简单的PCB,结果非常糟糕!它完全搞不清元件的朝向,布线也一塌糊涂。我很失望,不得不接受这类工具尚未成熟的事实。 后来Fable 5出现了。起初我并不抱太大希望。某个周四晚上,距离Claude每周配额重置还有大约10小时,我决定再试一次;这次使用Fable 5。 我定了两条规则: 1. 不对电路板进行任何手动修改或验证。 2. 在制造前遇到的所有问题都由Fable解决。 这意味着我将自己的钱包托付给了Fable。我决定只描述我想要的电路板,完全不参与设计阶段。我就是最终用户。 我给出的提示词如下: 就是这样,一段简短的描述:基于RP2350的开发板,可驱动电子墨水屏。经过几个小时的自主工作后,它生成了下图所示的设计。 刚从KiCad导出的电路板。尺寸31.8×37.32毫米,4层板,MCU为RP2350,显示屏为1.54英寸电子墨水屏(200×200分辨率),8MB QSPI闪存,单块成本26欧元。 ## 详细看些错误 设计过程当然不是毫无差错的。当我向同事展示PCB的初始设计(Claude仍在完善中)时,他缓过看到那些走线带来的冲击后,首先让我检查的是DRC(设计规则检查)错误。我起初不知道这是什么,查看后发现确实有65个DRC错误。按照约定,我只向Fable提到了这些错误,没有做其他处理。 Fable在元件选型方面表现出色,除了我特别指出的那两个元件。左上角的大元件是SPI闪存,用于存储固件和其他需要保存的数据。Claude选择的SPI闪存型号是W25Q128JVS。它采用SOIC-8宽体封装,但为该存储器设计的焊盘却是SOP-8封装的,这意味着芯片太大,无法匹配焊盘。而左下角的元件是为电子墨水驱动电路升压转换器切换的晶体管。如您所见,它也选错了封装,因为芯片太小,无法匹配焊盘。直到将所需文件上传到JLCPCB时我才意识到这些问题。在那里我看到了问题所在,并与Claude进行了讨论。对于W25Q128JVS,它坚称存在SOP-8封装,但我在立创商城的库中找不到。最终我们决定改用P25Q64SH芯片。 ## 等等,它究竟是怎么布线的? 该设计有65个封装、54个网络和118条未连接的线。无论如何,这都不算一块复杂的PCB :P。Fable决定使用Freerouting这个开源项目。该工具运行了2分钟,经过十七次迭代后,在完成69个连接处达到停滞,还剩49个未连接,无法完成剩余工作。剩余的连接由Claude手动布线完成。 Freerouting工作中。下单后,同事向我推荐了KiCadRoutingTools这个开源项目。它运行了1.25秒,就顺利完成了所有连接的布线。我将在未来的硬件项目中尝试使用这个工具。 Freerouting对比KiCadRoutingTools,相同布局,两种布线器。 ## 通过JLCPCB下单 我从未向PCB制造商下过单。这看起来很复杂,我不太愿意迈出第一步。在Claude完成项目编译后,我让它准备JLCPCB所需的文件,并告诉我如何在它们的界面上选择选项。天哪,我对JLCPCB非常满意。流程直接明了,交互简单,没有任何冗余。我上传了文件,有些Claude选的元件没有货,我们来回沟通了一下,然后就搞定了。五块完全组装好的板子我支付了130欧元,电子墨水屏从当地商店订购,接下来就是等待了。 ## 等待PCB时的一些酷炫动画 四层板分层示意图。电路板组装过程。 ## 板子到货了!!! 收到PCB后,我最想做的第一件事就是把它插到我的笔记本电脑上。我之前弄坏过好几个Framework的USB模块,所以我觉得检查3.3V和地之间是否短路是理所当然的步骤,虽然同事建议我直接插上去试试,因为这是一块完全由"氛围"生成的板子。没有短路,我直接插了上去。板子被识别出来了,可以使用了。 ## 我能用它做什么? 我已经写了一些概念验证的应用程序,它们运行得非常完美。我可以在那个漂亮的1.54英寸屏幕上阅读内容 :D 当需要集中注意力时,秒表功能相当实用,而图库是我最喜欢的功能,因为得益于电子墨水屏,即使断电,图像也能保持显示。 实物上手体验。 ## 我对此感受如何? 感觉既棒又有点……一般。我喜欢自己只需用简单英语描述想要的电路板,然后将文件发送到海外,就能收到一块功能齐全的板子,而无需了解任何专业的PCB设计知识。这里的可能性是无限的,我将来肯定会继续这样做。 话虽如此,我没有太大的成就感,这也是合理的。我过去很享受学习以及随之而来的挣扎。虽然我们正处于学习某个领域的最佳时代,但能够在对该主题一无所知的情况下制作东西,这让人感到有些不安。 ## 我所期望的未来 是的,建造过程中的乐趣被夺走,现在我们被告知要在更高的抽象层次上享受构建,这确实令人沮丧。我正在努力适应这一点,尤其是在工作中。在工作中我不能随意行事(YOLO),所以我总是谨慎地审查一切。这很累,但知道我的输入仍然重要,这很有意义。至于我的业余项目,我将继续随心所欲地去做,快速构建东西,不一定需要了解每个细节。 我希望有一天JLCPCB或PCBWAY能有一个聊天框,我可以倾倒所有的想法和一些草图,两天后他们就给我寄来板子。我希望他们能去掉中间环节,让PCB生成变得更简单、更安全。 ## 先睹为快 我已经开始做下一个项目了。使用Fable 5.1配合KiCad和KiCadRoutingTools,我正在构建一个基于NVIDIA Jetson Orin Nano的平板电脑。前面提到的同样规则将适用,我会告诉大家结果(如果我能把它做出来的话 :P)。 基于NVIDIA Jetson Orin Nano的平板电脑。 感谢您阅读我的日志,分享是DIY和构建过程中最有趣的部分。我很高兴您参与了这段有趣的旅程 :)

相似文章

Agentic PCB 设计太糟糕了!

Reddit r/AI_Agents

一位大学生构建了一个用于AI辅助PCB设计的开源组件注册表,类似于硬件的npm,旨在众包1000个常用组件,以减少像Claude Code这样的Agentic PCB设计工具中的幻觉。

ProtoFlow

Product Hunt

ProtoFlow 是一款面向工程师和硬件团队的 AI 驱动 PCB 设计工具。

我的反AI电脑

Lobsters Hottest

一位创客描述了如何使用Raspberry Pi Picos、软驱和和弦键盘构建一台便携式“反AI电脑”,并反思了所有代码都是由AI生成这一讽刺事实。

PCBWorld:一个基于引擎的PCB设计自动化基准测试环境

arXiv cs.AI

介绍PCBWorld,一个基于KiCad EDA构建的开源、引擎驱动的PCB布线自动化基准测试环境,支持强化学习和大型语言模型智能体,具备设计规则反馈功能,并提供包含合成和真实电路板的基准测试套件。