bom-generator_skill

This skill generates a complete BOM for Arduino/ESP32/RP2040 projects, including parts lists, pricing estimates, and supplier links.
  • Python

6

GitHub Stars

1

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill wedsamuel1230/arduino-skills --skill bom-generator

  • SKILL.md9.2 KB

Overview

This skill generates detailed Bills of Materials (BOMs) for Arduino, ESP32, and RP2040 maker projects. It produces formatted BOMs with quantities, part numbers, supplier links, and compatibility warnings to help you shop, estimate cost, and avoid integration issues. Exports are available in xlsx, csv, md, and json formats.

How this skill works

Provide a project description, target microcontroller, power source, and quantity; the skill inspects required subsystems (MCU, sensors, displays, power, drivers, passives) and maps them to recommended parts. It annotates each item with estimated price ranges, supplier choices (DigiKey, Mouser, Amazon, AliExpress), compatibility checks (voltage, current, I2C addresses), and substitution notes. For spreadsheet exports the skill runs the BOM generator to create xlsx/csv outputs.

When to use it

  • You need a parts list for a new Arduino/ESP32/RP2040 project
  • Preparing a shopping list or cost estimate before ordering
  • Consolidating components for multiple units (quantity builds)
  • Checking voltage, current, or I2C address compatibility
  • Looking for supplier alternatives or substitution options

Best practices

  • Specify target MCU, power source, and expected unit count up front
  • Mention any environmental constraints (outdoor, battery-powered, vibration)
  • State supplier preferences or budget constraints for focused results
  • Verify critical datasheets (voltage tolerances, pin currents) before ordering
  • Reserve room for common spares: headers, connectors, and passive kits

Example use cases

  • Generate a BOM for a battery-powered ESP32 weather station with BME280 and OLED
  • Create a multi-unit parts list and per-unit cost for a classroom build (10 units)
  • Get compatibility warnings when migrating a design from 5V Arduino to 3.3V RP2040
  • Produce an xlsx BOM with supplier links for procurement and team sharing
  • Identify substitute parts when a preferred supplier is out of stock

FAQ

A project description, target board (Arduino/ESP32/RP2040), power source, quantity, and optional budget or supplier preferences.

Which export formats are supported?

xlsx (default), csv, markdown, and json exports are supported for documentation and procurement.

Does it check voltage and current compatibility?

Yes. It highlights voltage-level mismatches, current budget issues, and common I2C address conflicts with warnings and mitigation notes.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational