- Home
- Skills
- Wedsamuel1230
- Arduino Skills
- Bom Generator
bom-generator_skill
- 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.