মূল কনটেন্টে যান
এআই টিউটোরিয়াল

Claude Code ও Codex-এর জন্য PCB Skill দিয়ে অর্ডারের জন্য প্রস্তুত PCB তৈরি করুন

Claude Code বা Codex, EasyEDA Pro এবং ব্রাউজার অটোমেশনের মাধ্যমে PCB Skill কীভাবে ইনস্টল ও ব্যবহার করবেন তা শিখুন। এই টিউটোরিয়ালে প্রয়োজনীয়তা নির্ধারণ, যন্ত্রাংশ সংগ্রহ, বোর্ড তৈরি ও রাউটিং, ফ্যাব্রিকেশন ফাইল স্বাধীনভাবে যাচাই এবং এজেন্টকে কোনো কিছু কেনার অনুমতি না দিয়ে অর্ডারের প্রস্তুতি সম্পন্ন করার গেটযুক্ত ওয়ার্কফ্লো ব্যাখ্যা করা হয়েছে।

Claude Code ও Codex-এর জন্য PCB Skill দিয়ে অর্ডার-প্রস্তুত PCB তৈরি করুন

PCB Skill কী করে

PCB Skill একটি এজেন্ট স্কিল, যা একটি হার্ডওয়্যার ধারণাকে প্রাথমিক পরিকল্পনা থেকে এমন একটি PCB-তে রূপ দিতে নির্দেশনা দেয়, যা অর্ডার, সোল্ডার এবং চালু করা যায়। এটি Claude Code desktop বা Codex desktop-এ চলে, একটি MCP ব্রিজের মাধ্যমে EasyEDA Pro নিয়ন্ত্রণ করে এবং এমন একটি ব্রাউজার ব্যবহার করে, যেখানে আপনি ইতিমধ্যে PCB নির্মাতা ও কম্পোনেন্ট সরবরাহকারীদের সাইটে লগ ইন করে রেখেছেন।

এই প্রকল্পটি সাধারণ PCB তত্ত্বের কোর্স নয়। বরং এটি একটি ধাপে ধাপে যাচাইকৃত প্রকৌশল প্রক্রিয়া দেয়, যা ব্যবহারিক ত্রুটি ধরার জন্য তৈরি: ঘোরানো সকেট, মডিউল বডির নিচে ঢাকা কম্পোনেন্ট, অকার্যকর keep-out, ভুল জ্যামিতিক রূপান্তর, পুরোনো যাচাইকরণ ইনপুট এবং নীরবে ব্যর্থ হওয়া মনিটরিং স্ক্রিপ্ট।

এজেন্ট কার্ট প্রস্তুত করে প্রি-পেমেন্ট পেজ পর্যন্ত যেতে পারে, কিন্তু কখনো অর্ডার দেয় না বা পেমেন্ট করে না। চূড়ান্ত কেনাকাটার কাজ ম্যানুয়ালভাবেই করতে হবে।

ডিজাইনের নীতি

ওয়ার্কফ্লোটি তিনটি অগ্রাধিকারের ভিত্তিতে সাজানো।

  • খরচ-সাশ্রয়: প্রতিটি কম্পোনেন্টের দাম লাইভ সরবরাহকারী পেজ থেকে নেওয়া উচিত, অথবা স্পষ্টভাবে অনুমান হিসেবে চিহ্নিত করা উচিত। আপনার কাছে আগে থেকেই থাকা পার্টস অনুযায়ী বিল অব ম্যাটেরিয়ালসও সমন্বয় করা হয়।
  • হাতে অ্যাসেম্বলি: বোর্ডটি আপনার হাতে অ্যাসেম্বল করার উপযোগী করে ডিজাইন করা হয়। প্রক্রিয়াটি নিচের দিকে টার্মিনেট হওয়া প্যাকেজ এড়ায়, প্যাডে সহজে পৌঁছানো যায় এমন রাখে এবং এমন অ্যাসেম্বলি ক্রম বিবেচনা করে যাতে সোল্ডার জয়েন্ট আটকে না যায়।
  • বিনামূল্যের প্রোটোটাইপ: প্রাথমিক স্কেচ থেকেই বোর্ডটিকে নির্বাচিত বিনামূল্যের প্রোটোটাইপ সীমার মধ্যে রাখা হয়, শেষে আকার কমানো বা সরলীকরণ করা হয় না।

পূর্বশর্ত

স্কিলটি ব্যবহারের আগে প্রয়োজনীয় ডেস্কটপ অ্যাপ্লিকেশন ও অ্যাকাউন্ট প্রস্তুত করুন:

  • Claude Code desktop বা Codex desktop।
  • প্রয়োজনীয় MCP ব্রিজসহ EasyEDA Pro।
  • এজেন্ট এক্সটেনশন ইনস্টল করা একটি সামঞ্জস্যপূর্ণ ব্রাউজার।
  • আপনার PCB নির্মাতা ও পার্টস সরবরাহকারীদের সক্রিয় ব্রাউজার সেশন।
  • ঐচ্ছিকভাবে, আপনার অপারেটিং সিস্টেম প্রতিটি ব্রাউজার অ্যাকশনের জন্য অনুমতির প্রম্পট দেখালে একটি approval watcher।

সম্পূর্ণ পরিবেশের চেকলিস্টের জন্য রিপোজিটরির সেটআপ গাইড অনুসরণ করুন। প্ল্যাটফর্মভিত্তিক approval watcher নির্দেশনা macOS এবং Windows-এর জন্য দেওয়া আছে।

Approval watcher-এর ক্ষমতা ইচ্ছাকৃতভাবে সীমিত। এটি বারবার আসা অনুমতির প্রম্পট কমাতে পারে, কিন্তু কার্ট বা পেমেন্ট নিয়ন্ত্রণে কাজ করে না।

PCB Skill ইনস্টল করুন

১. রিপোজিটরি ক্লোন করুন

git clone https://github.com/daishuge/pcb-skill.git

২. আপনার এজেন্টের জন্য ইনস্টল করুন

Claude Code-এর জন্য স্কিলটি Claude skills ডিরেক্টরিতে কপি করুন:

cp -r pcb-skill/skills/pcb ~/.claude/skills/pcb

Codex-এর জন্য Codex skills ডিরেক্টরি ব্যবহার করুন:

cp -r pcb-skill/skills/pcb ~/.codex/skills/pcb

৩. EasyEDA Pro ও MCP কনফিগার করুন

EasyEDA MCP সেটআপ সম্পন্ন করুন। EasyEDA Pro চালানোর জন্য PCB Skill এই ব্রিজের ওপর নির্ভর করে, তাই বোর্ড তৈরির আগে সংযোগটি যাচাই করুন।

৪. ব্রাউজার সেশন প্রস্তুত করুন

প্রয়োজনীয় এজেন্ট এক্সটেনশনসহ ব্রাউজার খুলুন এবং আপনি যে PCB ফ্যাব্রিকেশন সার্ভিস ও কম্পোনেন্ট সরবরাহকারীদের ব্যবহার করবেন, সেগুলোতে লগ ইন করুন। এজেন্ট নিজে ক্রেডেনশিয়াল পরিচালনা না করে এই বিদ্যমান সেশনগুলোর মাধ্যমেই কেনাকাটা করে। বিস্তারিত জানতে ব্রাউজার লগইন নির্দেশনা দেখুন।

একটি PCB প্রকল্প শুরু করুন

স্কিল ও ইন্টিগ্রেশন প্রস্তুত হলে এজেন্টকে একটি নির্দিষ্ট হার্ডওয়্যার ধারণা দিন। জানা বৈদ্যুতিক, যান্ত্রিক, উৎপাদন, বাজেট এবং ইনভেন্টরি-সংক্রান্ত সীমাবদ্ধতাগুলো অন্তর্ভুক্ত করুন। একটি উদাহরণমূলক অনুরোধ এমন হতে পারে:

আমার ডিসপ্লে মডিউলের জন্য হাতে সোল্ডার করা যায় এমন একটি কন্ট্রোলার বোর্ড ডিজাইন করুন।
সম্ভব হলে আমার ইনভেন্টরিতে থাকা পার্টস ব্যবহার করুন।
ডিজাইনটি আমার PCB নির্মাতার বিনামূল্যের প্রোটোটাইপ সীমার মধ্যে রাখুন।
যে কোনো প্রয়োজনীয়তা সম্পর্কে আমাকে জিজ্ঞেস করুন, যার উত্তর বোর্ডটি বদলে দেবে।
সোর্সিং ও ফ্যাব্রিকেশন অর্ডার প্রস্তুত করুন, কিন্তু পেমেন্টের আগে থামুন।

এটি কোনো বিশেষ কমান্ড সিনট্যাক্স নয়। PCB Skill যে প্রকল্পের লক্ষ্য ও সীমারেখা মেনে চলার জন্য তৈরি, সেগুলো জানানোর এটি একটি ব্যবহারিক উপায়।

চার ধাপের ওয়ার্কফ্লো অনুসরণ করুন

ধাপ ১: ধারণা নির্ধারণ করুন

প্রথম ধাপে কঠোর সীমাবদ্ধতা এবং নমনীয় পছন্দ আলাদা করা হয়। কঠোর সীমাবদ্ধতার মধ্যে থাকতে পারে কানেক্টরের সামঞ্জস্য, এনক্লোজারের মাপ, প্রয়োজনীয় সাপ্লাই ভোল্টেজ বা ফ্যাব্রিকেশন সীমা। নমনীয় পছন্দের মধ্যে থাকতে পারে পার্টের ব্র্যান্ড, কানেক্টরের অবস্থান বা ঐচ্ছিক ফিচার।

এই ধাপটি তখনই সম্পূর্ণ হবে, যখন এজেন্ট এমন প্রতিটি প্রশ্ন করবে যার ভিন্ন উত্তর হলে বোর্ডটিও ভিন্ন হতো। এই গেটটি তাড়াহুড়ো করে পার হবেন না: এখানে রেখে যাওয়া অনিশ্চয়তা পরে ব্যয়বহুল পুনঃকাজে পরিণত হয়।

ধাপ ২: স্কিম্যাটিক তৈরি ও পার্টস সোর্স করুন

এজেন্ট স্কিম্যাটিক তৈরি করে, দামের উল্লেখসহ বিল অব ম্যাটেরিয়ালস প্রস্তুত করে এবং সরবরাহকারীর কার্টে পণ্য যোগ করার ধাপ প্রস্তুত করে। ধাপটি গ্রহণ করার আগে নেটলিস্টের সব assertion পাস করতে হবে।

সোর্সিংয়ের ফলাফল সতর্কতার সঙ্গে পর্যালোচনা করুন। প্রতিটি দাম হয় লাইভ পেজ থেকে VERIFIED, নয়তো ESTIMATE হিসেবে চিহ্নিত হওয়া উচিত। খরচের হিসাবেও আপনার ইনভেন্টরিতে আগে থেকেই থাকা কম্পোনেন্ট বিবেচনা করা উচিত; BOM-এর প্রতিটি লাইনকে নতুন কেনাকাটা হিসেবে ধরা উচিত নয়।

এই পর্যায়ে প্যাকেজের পছন্দের পাশাপাশি বৈদ্যুতিক মানগুলোও পরীক্ষা করুন। প্রকল্পের অ্যাসেম্বলি নীতি এমন প্যাকেজকে অগ্রাধিকার দেয়, যেগুলোর প্যাড সহজে পৌঁছানো যায়, এবং যে প্যাকেজগুলো নির্ধারিত হাতে-সোল্ডারিং প্রক্রিয়ার জন্য অব্যবহারিক, সেগুলো বাতিল করে।

পর্যায় ৩: বোর্ড স্থাপন, রাউট এবং পর্যালোচনা করুন

লেআউট পর্যায়ে স্থাপিত, রাউট করা এবং কপার-পোরযুক্ত PCB তৈরি হয়। প্লেসমেন্ট অবশ্যই রাউটযোগ্য হতে হবে; EDA টুলের বিচারে শুধু বৈধ হলেই চলবে না। রিপোজিটরিতে প্রকৃত প্যাড থেকে কোর্টইয়ার্ড নির্ণয়, ভিয়া লেন শনাক্তকরণ এবং মডিউল বডির চারপাশের ক্লিয়ারেন্স পরীক্ষা করার জন্য প্লেসমেন্ট ইউটিলিটি রয়েছে।

এই পর্যায়ে একটি পরিষ্কার ডিজাইন-রুল চেক এবং সফল প্রতিকূলতামূলক পর্যালোচনা প্রয়োজন। পর্যালোচনাটি কেবল-পাঠ্য এবং বিদ্যমান মান বা স্ট্যাটাস সূচকের ওপর নির্ভর না করে গুরুত্বপূর্ণ পরিমাপগুলো পুনরায় নির্ণয় করে।

পর্যায় ৪: ফ্যাব্রিকেশন ফাইল যাচাই এবং ক্রয় প্রস্তুত করুন

এজেন্ট Gerber প্যাকেজ তৈরি করে এবং এটি যে EDA সফটওয়্যার দিয়ে তৈরি হয়েছে, তার বাইরে স্বাধীনভাবে যাচাই করে। রিপোজিটরির যাচাই স্ক্রিপ্টগুলো Gerber পার্সিং, ক্লিয়ারেন্স সুইপ, ড্রিলের সংখ্যা, নেটলিস্ট অ্যাসার্শন এবং 3D ইন্টারফেরেন্সের মতো ক্ষেত্র কভার করে।

যাচাইয়ের পর এজেন্ট ফ্যাব্রিকেশন ও যন্ত্রাংশ ক্রয়ের প্রস্তুতি নিতে পারে এবং প্রি-পেমেন্ট পেজে যেতে পারে। তবে চূড়ান্ত মূল্য, পরিমাণ, শিপিংয়ের বিবরণ, ফ্যাব্রিকেশন অপশন এবং পেমেন্ট নিয়ন্ত্রণগুলো পরীক্ষা করে যেকোনো অর্ডার ম্যানুয়ালি জমা দেওয়ার দায়িত্ব আপনার।

রিপোজিটরির টুলগুলো বুঝুন

  • skills/pcb/SKILL.md: এজেন্টের দক্ষতা এবং এর মূল আচরণ নির্ধারণ করে।
  • skills/pcb/references/: ওয়ার্কফ্লো, পর্যালোচনা, উৎপাদন, সোর্সিং, EDA-MCP-এর সমস্যা, যান্ত্রিক ও 3D পরীক্ষা এবং ব্রিং-আপের জন্য প্রয়োজনমতো ব্যবহারের নির্দেশনা রয়েছে।
  • scripts/placement/: প্যাড থেকে নির্ণীত কোর্টইয়ার্ড, রাউটিং স্পেস এবং মডিউল-বডি ক্লিয়ারেন্স-সংক্রান্ত প্লেসমেন্ট পরীক্ষা সরবরাহ করে।
  • scripts/routing/: Specctra DSN ও SES অটোরাউটিং চেইন, চার-অবস্থার ওয়াচডগ এবং রেট-ফ্লোর মনিটরিং ধারণ করে।
  • scripts/verify/: EasyEDA থেকে স্বাধীনভাবে Gerber, ক্লিয়ারেন্স, ড্রিল, নেটলিস্ট এবং ইন্টারফেরেন্স পরীক্ষা সম্পাদন করে।
  • scripts/notify/: অগ্রগতি জানায়, যাতে দীর্ঘ অপারেশনগুলো নীরবে চলতে না থাকে।
  • docs/case-study.md: একটি রেফারেন্স বোর্ডে পাওয়া ত্রুটিগুলো নথিবদ্ধ করে এবং এর প্রকৃত খরচ জানায়।

উন্নত নির্ভরযোগ্যতার পরামর্শ

পর্যালোচনার আগে পর্যালোচনা সমাপ্তির শর্ত নির্ধারণ করুন

সবুজ বোর্ড ভিউ বা পরিষ্কার-দেখানো লেআউট ডিজাইন সঠিক হওয়ার প্রমাণ নয়। প্রতিটি পর্যায়ের শেষে একবারের প্রতিকূলতামূলক পর্যালোচনা হওয়া উচিত। পর্যালোচনা শুরু হওয়ার আগে এর সমাপ্তির মানদণ্ড লিখে রাখুন; তা না হলে পর্যালোচনা একটি অনির্ধারিত লুপে পরিণত হতে পারে।

সিদ্ধান্ত-নির্ধারক দাবিগুলো পরিমাপ করুন

এটি সম্ভবত সমর্থিত নয়-এর মতো বক্তব্যের ভিত্তিতে কাজ এগোবে কি না তা নির্ধারণ করা উচিত নয়। যে দাবিগুলো কোনো পর্যায়কে আটকে দেয় বা অনুমোদন করে, সেগুলোর জন্য প্রমাণ দাবি করুন। কোন মান সরাসরি পরিমাপ করা হয়েছে এবং কোনগুলো সেই পরিমাপ থেকে গণনা করা হয়েছে, তা নথিবদ্ধ করুন।

যাচাইয়ের টুলগুলো ক্যালিব্রেট করুন

কোনো চেকার সফলভাবে সম্পন্ন হয়েছে বলেই সেটি সঠিক, এমন ধরে নেবেন না। একটি পরিচিত অসমমিত বস্তুর বিপরীতে জ্যামিতিক রূপান্তর ক্যালিব্রেট করুন। প্রতিসম পরীক্ষাবস্তু ঘূর্ণন, প্রতিফলন এবং স্থানাঙ্ক-ব্যবস্থার ভুল আড়াল করতে পারে।

দীর্ঘসময় চলা কাজগুলো পর্যবেক্ষণযোগ্য রাখুন

প্রতিটি অপেক্ষার শর্ত বা লগ ফিল্টারের জন্য জিজ্ঞেস করুন, সেই মুহূর্তে ক্র্যাশ হলে দৃশ্যমান কোনো লাইন তৈরি হবে কি না। PCB Skill-এ ওয়াচডগ ও নোটিফিকেশন কম্পোনেন্ট রয়েছে, কারণ নীরবে চলা কোনো প্রক্রিয়া থেমে গেছে বা ব্যর্থ হয়েছে কি না, তা বোঝা কঠিন।

শুধু সোর্স ডিজাইন নয়, চূড়ান্ত প্যাকেজ পরীক্ষা করুন

আপলোডের জন্য নির্ধারিত প্রকৃত Gerber ও ড্রিল ডেটার ওপর স্বাধীন পরীক্ষা চালান। এতে এক্সপোর্টের সমস্যা, পুরোনো ফাইল এবং যাচাইয়ের টুল ভুল করে বর্তমান বোর্ডের বদলে আগের রিলিজ পড়ার ঝুঁকি কমে।

কেস স্টাডিকে পর্যালোচনা চেকলিস্ট হিসেবে ব্যবহার করুন

প্রকল্পের কেস স্টাডি ওয়ার্কফ্লোটিকে অনুপ্রাণিত করা বাস্তব ত্রুটিগুলো ব্যাখ্যা করে। আপনার প্রথম ডিজাইন গ্রহণ করার আগে এটি পর্যালোচনা করুন, যাতে বিমূর্ত গেটগুলোকে নির্দিষ্ট ব্যর্থতার ধরনগুলোর সঙ্গে যুক্ত করা যায়।

উপসংহার

PCB Skill PCB উন্নয়নকে প্রয়োজনীয়তা, স্কিম্যাটিক ক্যাপচার, সোর্সিং, লেআউট, রাউটিং, ফ্যাব্রিকেশন যাচাই এবং ক্রয় প্রস্তুতি জুড়ে স্পষ্ট ও পরীক্ষাযোগ্য গেটের একটি ধারায় রূপ দেয়। এর প্রধান মূল্য শুধু স্বয়ংক্রিয়ভাবে আঁকা নয়, বরং বিভিন্ন টুল ও পর্যায়জুড়ে শৃঙ্খলাবদ্ধ যাচাই। এটি Claude Code বা Codex-এ ইনস্টল করুন, EasyEDA MCP ও ব্রাউজার সেটআপ সম্পন্ন করুন এবং প্রতিটি চূড়ান্ত ক্রয়ের ওপর ম্যানুয়াল নিয়ন্ত্রণ বজায় রাখুন।