حدود ۲ هفته پیش بود که شرکت OpenAI از مدل جدید خودش با نام Astra رونمایی کرد و گفت که خیلی خفنه. یکی دو روز بعد از معرفی هم یک کاربری در توییتر در این توییت با کمک این مدل یک برد فلایت کنترلر FPV رو به طور کامل طراحی کرد و خب طبیعتا خیلی صدا کرد و همه از این همه توانایی شگفت زده شده بودند. حالا من هم تصمیم گرفتم که یک PCB رو از 0 تا ۱۰۰ با کمک همین مدل انجام بدم و توی این مقاله مراحل انجام و خروجی نهایی رو قرار میدم که بتونیم دید بهتری داشته باشیم نسبت به توانایی این مدل و همچنین میزان کارایی هوش مصنوعی در طراحی PCB. با سیسوگ همراه باشید تا به بررسی این مقاله جذاب بپردازیم.

توییت کاربر GoFly در مورد طراحی PCB با GPT-6 Astra
مرحله اول، آمادهسازی محیط برای طراحی PCB هست. برای اینکه هوش مصنوعی بتونه شماتیک و PCB رو طراحی و آماده کنه، نیاز هست تا مثل ما بتونه از نرمافزارهای طراحی PCB استفاده کنه؛ اما این ارتباط از طریق موس و کیبورد نیست و باید با کمک یک پروتکل با نام MCP انجام بشه. پروتکل MCP به یک مدل هوش مصنوعی اجازه میده تا با زبان استاندارد خودش با نرمافزار مربوطه ارتباط بگیره و کارهای مختلف رو انجام بده (توضیحات کامل در مورد MCP رو میتونید از اینجا بررسی کنید).
حالا برای اینکه یک مدل بتونه با یک نرمافزار از طریق MCP ارتباط بگیره، نیاز هست تا اون نرمافزار هم از این پروتکل پشتیبانی کنه یا اینکه یک نرمافزار دیگه واسط بین نرمافزار اصلی و مدل بشه و نقش سرور MCP رو بازی کنه. ما در اینجا برای نرمافزار طراحی PCB از KiCad استفاده میکنیم. نرمافزار KiCad یک نرمافزار Open Source طراحی برد هست که آموزش کار با این نرمافزار رو هم داخل سیسوگ میتونید بررسی کنید.
در اینجا هم خود KiCad مستقیماً از MCP پشتیبانی نمیکنه، اما یکسری API داره که کاربرها اومدن و از این APIها استفاده کردن و یک سرور MCP اجرا کردن تا مدل هوش مصنوعی به این سرور وصل بشه و از طریق اون بتونه برد رو طراحی کنه. یکی از معروفترین MCP Serverها برای KiCad یک ریپازیتوری با نام KiCAD-MCP-Server هست که ما هم توی این آموزش از همین استفاده میکنیم.
پس اولین مرحله، نصب نرمافزار KiCad هست که میتونید از اینجا دانلودش کنید. من برای این آموزش از اوبونتو ۲۲ استفاده میکنم و نرمافزار رو روی اوبونتو دارم. بعد از نصب نرمافزار، نیاز به نصب MCP Server هست که با کمک این دستورات نصب میشه.
|
1 2 3 4 |
git clone https://github.com/mixelpixx/KiCAD-MCP-Server.git cd KiCAD-MCP-Server npm install npm run build |
حالا میرسیم به حلقه آخر، یعنی خود هوش مصنوعی. برای استفاده از مدل Astra نیاز به نصب نرمافزار Codex دارید. این نرمافزار رو میتونید از سایت ChatGPT دانلود کنید. حالا برای استفاده از مدل Astra نیاز هست تا اشتراک پولی ChatGPT داشته باشید که در حال حاضر با قیمت بین ۴ تا ۶ میلیون تومن از سایتهای داخلی قابل تهیه هست (ماهانه ۲۰ یورو).
بعد از باز کردن نرمافزار Codex، نهایت استفاده رو از اون میکنیم از همون اول و آدرس پروژه KiCAD-MCP-Server رو بهش میدیم و میگیم که میخوایم با کمک این یک PCB طراحی کنیم و دستورات و مراحل لازم رو بهمون بگو 🙂
در نهایت، یک کامند دیگه لازم هست تا MCP به خود Codex معرفی بشه.
|
1 2 3 4 |
codex mcp add kicad \ --env KICAD_PYTHON=/home/mahdi2001h/files/KiCAD-MCP-Server/.venv/bin/python \ -- /usr/local/lib/nodejs/node-v24.15.0-linux-x64/bin/node \ /home/mahdi2001h/files/KiCAD-MCP-Server/dist/index.js |
و بعد از اون هم با کمک این دستور باید چک بکنیم که آیا mcp شناخته شد یا نه
|
1 |
codex mcp list |
برای اینکه خیلی سخت نگرفته باشیم به هوش مصنوعی گفتم که یک چشمکزن با NE555 میخوام. هیچ توضیح اضافهتری هم بهش ندادم و همهرو سپردم دست خودش؛ صرفا همین پرامپت:
|
1 |
create a blink project with ne555 |
برای دیدن نتیجه، متأسفانه راهی پیدا نکردم که بهصورت آنلاین بتونم شماتیک رو ببینم و فقط تغییراتی که میداد رو بعد از نهاییشدن اونها میتونستم ببینم.
این شماتیک نهایی هست که کشید و حدود ۱۰ دقیقه طول کشید تا بتونه این شماتیک رو بههمراه فوتپرینت قطعات برام کامل طراحی کنه.

یه نکته مهم رو اینجا باید اشاره کنم برای کسایی که شاید تا حالا اکانت پولی هوش مصنوعی نگرفتند؛ اینکه اکانتهای پولی هم محدودیت دارن و بینهایت نیستن. همین اکانت پلاس هم همینطور هست و لیمیتهای ۵ساعته داره.
زمانی که من پرامپت بالا رو دادم، ۵۰ درصد لیمیت ۵ساعته پر بود و بعد از طراحی شماتیک و صرفاً گذاشتن فوتپرینتها، لیمیتش پر شد و نتونست ادامه بده. بعد از ریست شدن لیمیت، دوباره یک پرامپت دادم که داخل ویدیوی پایین مشخص هست چه کارهایی انجام میده.
بعد از اتمام این ۵ دقیقه هم لیمیتش پر شد :/
مدل هم همونطور که اشاره کرده بودم، Astra بود و روی سطح تفکر Medium قرار داشت.
این هم تصویر نهایی از PCB:

با توجه به تجربهی من، در حال حاضر اصلاً هوش مصنوعی برای طراحی PCB کاربردی نیست و حالا بحث فنی رو هم که بذاریم کنار، از نظر هزینه بههیچعنوان منطقی نیست. اگر هم بخوایم در مورد ویدیوی منتشرشده در توییتر صحبت کنیم، باید بگیم که با در نظر نگرفتن ساید فنی و اینکه در عمل آیا این فلایتکنترل بدون نقص هست یا نه، خود منتشرکننده اشاره کرده بود که برای طراحی این PCB حدود ۵۲ میلیون توکن مصرف شده که میشه چیزی حدود ۱۰۰۰ دلار!
در نهایت، اگر شما هم تجربهای از قبل دارید یا همین مدل رو با روش دیگهای تست کردید، خوشحال میشیم نظراتتون رو با ما به اشتراک بذارید.
ممنون از بررسیت
تبلیغات بسیار جذابی بود در مورد طراحی pcb میخواستم برم تست کنم . الان به خیال راحت میشینم دستی میزنم
خواهش میکنم. بله فعلا زوده و نمیصرفد 🙂
سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.