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 - Stock availability
- Alternative parts - Alternative parts
## BOM Structure Example ## BOM Structure and Fields
```
Reference | Value | Footprint | Qty | MPN | Supplier | SPN ### Required Fields
----------|------------|------------------|-----|---------------|----------|------------- - **Designator**: Component reference (R1, C1, U1, etc.)
R1,R2,R3 | 10k | R_0603_1608Metric| 3 | RC0603FR-0710KL| Digi-Key | 311-10.0KHRCT-ND - **Qty**: Quantity required
C1,C2 | 100nF | C_0603_1608Metric| 2 | GRM188R71C104KA01D| Mouser | 81-GRM188R71C104KA1D - **Manufacturer Part Number**: Official MPN from manufacturer
U1 | STM32F401 | LQFP-64_10x10mm | 1 | STM32F401RET6 | Digi-Key | 497-11767-ND - **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 ## BOM Management Best Practices
- Include manufacturer part numbers (MPN) - Include manufacturer part numbers (MPN)

View File

@@ -0,0 +1,24 @@
Designator,Qty,Manufacturer Part Number,Manufacturer,Package,Description,RoHS,Value,Tolerance,Voltage Rating,Power Rating,Temperature Range,Digi-Key Part Number,Mouser Part Number,LCSC Part Number,Unit Price (USD),Extended Price (USD),Datasheet URL,Notes
R1,1,RC0603FR-0710KL,Yageo,0603,Resistor Chip 10K Ohm 1% 1/10W,Yes,10K,1%,75V,0.1W,-55°C to +155°C,311-10.0KHRCT-ND,603-RC0603FR-0710KL,C25804,0.10,0.10,https://www.yageo.com/documents/recent/PYu-RC_Group_51_RoHS_L_11.pdf,Pull-up resistor
R2,1,RC0603FR-071KL,Yageo,0603,Resistor Chip 1K Ohm 1% 1/10W,Yes,1K,1%,75V,0.1W,-55°C to +155°C,311-1.00KHRCT-ND,603-RC0603FR-071KL,C21190,0.10,0.10,https://www.yageo.com/documents/recent/PYu-RC_Group_51_RoHS_L_11.pdf,Current limiting
R3,2,RC0603FR-07330RL,Yageo,0603,Resistor Chip 330 Ohm 1% 1/10W,Yes,330R,1%,75V,0.1W,-55°C to +155°C,311-330HRCT-ND,603-RC0603FR-07330RL,C23138,0.10,0.20,https://www.yageo.com/documents/recent/PYu-RC_Group_51_RoHS_L_11.pdf,LED current limiting
R4,2,RC0603FR-07330RL,Yageo,0603,Resistor Chip 330 Ohm 1% 1/10W,Yes,330R,1%,75V,0.1W,-55°C to +155°C,311-330HRCT-ND,603-RC0603FR-07330RL,C23138,0.10,0.20,https://www.yageo.com/documents/recent/PYu-RC_Group_51_RoHS_L_11.pdf,LED current limiting
C1,1,GRM188R71C104KA01D,Murata,0603,Capacitor Ceramic 0.1uF 16V X7R,Yes,100nF,10%,16V,N/A,-55°C to +125°C,490-1532-1-ND,81-GRM188R71C104KA1D,C14663,0.15,0.15,https://search.murata.co.jp/Ceramy/image/img/A01X/G101/ENG/GRM188R71C104KA01D-01.pdf,Decoupling capacitor
C2,1,GRM188R71C104KA01D,Murata,0603,Capacitor Ceramic 0.1uF 16V X7R,Yes,100nF,10%,16V,N/A,-55°C to +125°C,490-1532-1-ND,81-GRM188R71C104KA1D,C14663,0.15,0.15,https://search.murata.co.jp/Ceramy/image/img/A01X/G101/ENG/GRM188R71C104KA01D-01.pdf,Decoupling capacitor
C3,1,GRM21BR71A106KE51L,Murata,0805,Capacitor Ceramic 10uF 10V X7R,Yes,10uF,10%,10V,N/A,-55°C to +125°C,490-10475-1-ND,81-GRM21BR71A106KE5L,C15850,0.25,0.25,https://search.murata.co.jp/Ceramy/image/img/A01X/G101/ENG/GRM21BR71A106KE51L-01.pdf,Power supply filtering
C4,1,EEE-1CA470P,Panasonic,Radial,Capacitor Electrolytic 47uF 16V,Yes,47uF,20%,16V,N/A,-40°C to +105°C,P5156-ND,667-EEE-1CA470P,C72485,0.35,0.35,https://industrial.panasonic.com/cdbs/www-data/pdf/RDF0000/ABA0000C1215.pdf,Bulk capacitance
L1,1,BLM18PG221SN1D,Murata,0603,Ferrite Bead 220 Ohm @ 100MHz,Yes,220R@100MHz,25%,50V,N/A,-55°C to +125°C,490-1014-1-ND,81-BLM18PG221SN1D,C1017,0.12,0.12,https://search.murata.co.jp/Ceramy/image/img/A01X/G101/ENG/BLM18PG221SN1D-01.pdf,EMI filtering
D1,1,LTST-C170KFKT,Lite-On,0603,LED Red 2V 20mA,Yes,Red LED,N/A,2V,20mA,-40°C to +85°C,160-1427-1-ND,859-LTST-C170KFKT,C2286,0.18,0.18,https://optoelectronics.liteon.com/upload/download/DS22-2000-109/LTST-C170KFKT.pdf,Status indicator
D2,1,LTST-C170TBKT,Lite-On,0603,LED Blue 3.2V 20mA,Yes,Blue LED,N/A,3.2V,20mA,-40°C to +85°C,160-1579-1-ND,859-LTST-C170TBKT,C205441,0.22,0.22,https://optoelectronics.liteon.com/upload/download/DS22-2000-109/LTST-C170TBKT.pdf,Power indicator
D3,1,1N4148W-7-F,Diodes Inc,SOD-123,Diode Switching 75V 150mA,Yes,1N4148,N/A,75V,150mA,-65°C to +150°C,1N4148W-FDICT-ND,621-1N4148W-F,C81598,0.08,0.08,https://www.diodes.com/assets/Datasheets/ds30086.pdf,Protection diode
U1,1,STM32F401RET6,STMicroelectronics,LQFP-64,MCU 32-bit ARM Cortex-M4 84MHz,Yes,STM32F401RE,N/A,3.6V,N/A,-40°C to +85°C,497-11767-ND,511-STM32F401RET6,C13005,8.50,8.50,https://www.st.com/resource/en/datasheet/stm32f401re.pdf,Main microcontroller
U2,1,AMS1117-3.3,Advanced Monolithic Systems,SOT-223,Voltage Regulator 3.3V 1A,Yes,3.3V LDO,N/A,15V,1A,-40°C to +125°C,AMS1117-3.3V-ND,895-AMS1117-3.3,C6186,0.45,0.45,http://www.advanced-monolithic.com/pdf/ds1117.pdf,Power regulation
U3,1,24LC256-I/SN,Microchip,SOIC-8,EEPROM 256Kbit I2C,Yes,256Kbit EEPROM,N/A,5.5V,N/A,-40°C to +85°C,24LC256-I/SN-ND,579-24LC256-I/SN,C6235,0.65,0.65,https://ww1.microchip.com/downloads/en/DeviceDoc/21203M.pdf,Non-volatile storage
Y1,1,ABM8G-16.000MHZ-4Y-T3,Abracon,3.2x2.5mm,Crystal 16MHz 18pF,Yes,16MHz,20ppm,N/A,N/A,-40°C to +85°C,535-12973-1-ND,815-ABM8G16.000MHZ4YT3,C13738,0.85,0.85,https://abracon.com/Resonators/ABM8G.pdf,Main clock source
SW1,1,PTS645SM43SMTR92 LFS,C&K,6x6mm,Switch Tactile SPST-NO 50mA 12V,Yes,Tactile Switch,N/A,12V,50mA,-40°C to +85°C,CKN9112CT-ND,611-PTS645SM43SMTR92,C318884,0.35,0.35,https://www.ckswitches.com/media/1479/pts645.pdf,Reset button
J1,1,10118194-0001LF,Amphenol FCI,Micro USB,Connector USB Micro B Receptacle,Yes,USB Micro B,N/A,N/A,N/A,-40°C to +85°C,609-4618-1-ND,649-10118194-0001LF,C132563,0.95,0.95,https://cdn.amphenol-icc.com/media/wysiwyg/files/drawing/10118194.pdf,USB programming port
J2,1,PJ-102AH,CUI Devices,Through Hole,Connector DC Power Jack 2.1mm,Yes,DC Jack 2.1mm,N/A,24V,5A,-25°C to +85°C,CP-102AH-ND,490-PJ-102AH,C136744,0.75,0.75,https://www.cuidevices.com/product/resource/pj-102ah.pdf,Power input
J3,1,TSW-110-07-T-S,Samtec,2.54mm Header,Connector Header 10 Position 0.1",Yes,10-pin Header,N/A,N/A,3A,-55°C to +125°C,SAM1031-10-ND,200-TSW11007TS,C124375,1.25,1.25,https://suddendocs.samtec.com/prints/tsw-xxx-xx-x-x-xx-mkt.pdf,Programming header
TP1,1,5016,Keystone,Test Point,Test Point Miniature Red,Yes,Test Point,N/A,N/A,N/A,-65°C to +150°C,36-5016-ND,534-5016,C238881,0.15,0.15,https://www.keyelco.com/userAssets/file/M65p48.pdf,3.3V test point
TP2,1,5017,Keystone,Test Point,Test Point Miniature Black,Yes,Test Point,N/A,N/A,N/A,-65°C to +150°C,36-5017-ND,534-5017,C238882,0.15,0.15,https://www.keyelco.com/userAssets/file/M65p48.pdf,GND test point
TP3,1,5018,Keystone,Test Point,Test Point Miniature Blue,Yes,Test Point,N/A,N/A,N/A,-65°C to +150°C,36-5018-ND,534-5018,C238883,0.15,0.15,https://www.keyelco.com/userAssets/file/M65p48.pdf,Reset test point
Can't render this file because it contains an unexpected character in line 21 and column 74.