bom-generator

Generate Bills of Materials for Arduino, ESP32, and RP2040 projects.

1|Updated Jan 5, 2026
One-click install
npx skills add https://github.com/wedsamuel1230/electronic-mcp-server --skill bom-generator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bom-generator
Source: https://github.com/wedsamuel1230/electronic-mcp-server/tree/main/.github/skills/bom-generator
Command: npx skills add https://github.com/wedsamuel1230/electronic-mcp-server --skill bom-generator

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires openpyxl, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Generates comprehensive Bills of Materials for Arduino/ESP32/RP2040 projects from project descriptions, saving time and reducing procurement errors.

Core Features & Use Cases

  • Outputs multi-format BOMs (xlsx, csv, md, json) with itemized components, quantities, pricing, supplier links, and category breakdown.
  • Provides a reusable workflow for budgeting, sourcing, and project planning across prototype and small-batch production.
  • Uses example project config and script tooling to streamline parts planning for makers and engineers.

Quick Start

Use the BOM generator to create a BOM from a JSON configuration or an interactive session.

Frequently Asked Questions about bom-generator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a bill of materials for an ESP32 electronics project?

Generate a bill of materials for an ESP32 project by providing a descriptive project input or JSON configuration to automatically output itemized components, quantities, pricing, and supplier links for procurement.

Can I export BOM data to Excel for Arduino procurement planning?

Yes, you can export BOM data to Excel for Arduino procurement planning. The tool relies on the openpyxl package to produce xlsx files, with alternative CSV, Markdown, or JSON outputs also available for budgeting.

Does this BOM generator support RP2040 designs for small batch production?

Yes, this BOM generator supports RP2040 designs for small batch production. It provides a reusable workflow for component sourcing and project planning across both prototype and small production runs.

What is the best way to automate electronics parts planning from a project description?

The best way to automate electronics parts planning is using a script-driven BOM generator that parses descriptive project inputs to deliver itemized category breakdowns, pricing, and supplier links for procurement.

Do I need Python and openpyxl to output BOMs in multiple formats?

Yes, you need a Python runtime and the openpyxl dependency to output BOMs in multiple formats. While openpyxl specifically handles xlsx exports, the tool also supports generating CSV, Markdown, or JSON files.