Add comprehensive example BOM with multi-supplier support

- Add example-project_bom_v1.0.0_2024-08-04.csv with complete STM32F401-based design
- Include all requested fields: Designator, Qty, MPN, Manufacturer, Package, Description, RoHS
- Add comprehensive supplier part numbers for Digi-Key, Mouser, and LCSC
- Include additional technical fields: Value, Tolerance, Voltage/Power Rating, Temperature Range
- Add pricing information and datasheet URLs for complete component traceability
- Cover typical hardware components: MCU, power regulation, connectors, passives, LEDs, test points
- Update hardware/bom/README.md with detailed field descriptions and example reference
- Follow file naming conventions with semantic versioning and YYYY-MM-DD date format
- Provide multi-sourcing flexibility for component procurement and PCB assembly services
This commit is contained in:
2025-08-04 15:03:19 +07:00
parent 3f5b4c7e97
commit 915d460a3d
2 changed files with 59 additions and 8 deletions

View File

@@ -38,14 +38,41 @@ This directory contains Bill of Materials (BOM) files generated from your KiCad
- Stock availability
- Alternative parts
## BOM Structure Example
```
Reference | Value | Footprint | Qty | MPN | Supplier | SPN
----------|------------|------------------|-----|---------------|----------|-------------
R1,R2,R3 | 10k | R_0603_1608Metric| 3 | RC0603FR-0710KL| Digi-Key | 311-10.0KHRCT-ND
C1,C2 | 100nF | C_0603_1608Metric| 2 | GRM188R71C104KA01D| Mouser | 81-GRM188R71C104KA1D
U1 | STM32F401 | LQFP-64_10x10mm | 1 | STM32F401RET6 | Digi-Key | 497-11767-ND
```
## BOM Structure and Fields
### Required Fields
- **Designator**: Component reference (R1, C1, U1, etc.)
- **Qty**: Quantity required
- **Manufacturer Part Number**: Official MPN from manufacturer
- **Manufacturer**: Component manufacturer name
- **Package**: Physical package/footprint
- **Description**: Detailed component description
- **RoHS**: RoHS compliance status (Yes/No)
### Additional Recommended Fields
- **Value**: Component value (10K, 100nF, etc.)
- **Tolerance**: Component tolerance (1%, 5%, etc.)
- **Voltage Rating**: Maximum voltage rating
- **Power Rating**: Power dissipation rating
- **Temperature Range**: Operating temperature range
- **Unit Price**: Cost per unit in USD
- **Extended Price**: Total cost (Qty × Unit Price)
- **Datasheet URL**: Link to manufacturer datasheet
- **Notes**: Assembly notes and component purpose
### Supplier Part Numbers
- **Digi-Key Part Number**: Digi-Key supplier part number
- **Mouser Part Number**: Mouser Electronics part number
- **LCSC Part Number**: LCSC (JLCPCB) part number for PCB assembly
### Example BOM Structure
See `example-project_bom_v1.0.0_2024-08-04.csv` for a complete example BOM with all recommended fields including:
- STM32F401 microcontroller-based design
- Power regulation circuit
- USB and power connectors
- Status LEDs and user interface
- Test points for debugging
- Multiple supplier part numbers for sourcing flexibility
## BOM Management Best Practices
- Include manufacturer part numbers (MPN)