7.6 KiB
7.6 KiB
Standard Components with LCSC Integration
This guide describes the system for standard passive components (R, C, L) and common ICs with LCSC part numbers.
🎯 Objectives
- Consistent assembly: Always use the same, well-available parts
- Cost optimization: LCSC Basic Parts for low costs
- Automation: Direct BOM generation for JLCPCB/LCSC
- Standardization: Fixed value series for all projects
📊 Standard Component Categories
Standard Passives (R/C/L)
- Purpose: Cost-optimized standard values with LCSC numbers
- Footprints: Use existing KiCad footprints (Resistor_SMD, Capacitor_SMD, Inductor_SMD)
- Symbols: Custom symbols with complete LCSC data
- Examples:
100nF_0603_C14663,10k_0603_C25804,100uH_0805_C1046
Standard ICs
- Purpose: Common ICs with LCSC numbers for automated assembly
- Categories:
- CAN Controllers: MCP2515, SN65HVD230
- STM32 MCUs: STM32F103C8T6, STM32F407VGT6
- Voltage Regulators: AMS1117-3.3, LM2596
- Op-Amps: LM358, LM324, TL074
- Logic: 74HC595, 74HC4051
- Interface: FT232RL, CH340G
- Footprints: Use existing KiCad footprints (Package_SO, Package_QFP, etc.)
🏷️ Naming Convention
Symbol Names
Standard Passives: [Value]_[Package]_[LCSC]
Standard ICs: [Partnumber]_[Package]_[LCSC]
Examples:
100nF_0603_C14663
10k_0603_C25804
1uF_0805_C28323
STM32F103C8T6_LQFP-48_C8734
MCP2515_SOIC-18_C55199
AMS1117-3.3_SOT-223_C6186
Symbol Properties
Reference: R?, C?, L?, U?
Value: [Value] (e.g. "100nF", "10k", "STM32F103C8T6")
Footprint: [KiCad_Library]:[Standard_Footprint]
Examples:
- Resistor_SMD:R_0603_1608Metric
- Capacitor_SMD:C_0603_1608Metric
- Package_SO:SOIC-18W_7.5x11.6mm_P1.27mm
- Package_QFP:LQFP-48_7x7mm_P0.5mm
Datasheet: [LCSC-URL]
Description: [Full specification]
LCSC: [C-Number]
Manufacturer: [Manufacturer name]
MPN: [Manufacturer Part Number]
Package: [0603/SOIC-18/LQFP-48/etc.]
📋 LCSC Basic Parts Database
Resistors (UniOhm Thick Film, 1%)
| Value | Package | LCSC | MPN | Description | Price@1k |
|---|---|---|---|---|---|
| 0R | 0603 | C21189 | 0603WAF0000T5E | Res 0R 1/10W 0603 | $0.002 |
| 10R | 0603 | C22859 | 0603WAF100JT5E | Res 10R 1% 1/10W 0603 | $0.002 |
| 100R | 0603 | C22775 | 0603WAF1000T5E | Res 100R 1% 1/10W 0603 | $0.002 |
| 1k | 0603 | C21190 | 0603WAF1001T5E | Res 1k 1% 1/10W 0603 | $0.002 |
| 10k | 0603 | C25804 | 0603WAF1002T5E | Res 10k 1% 1/10W 0603 | $0.002 |
| 100k | 0603 | C25803 | 0603WAF1003T5E | Res 100k 1% 1/10W 0603 | $0.002 |
Capacitors (Samsung CL Series, X7R, 50V)
| Value | Package | LCSC | MPN | Description | Price@1k |
|---|---|---|---|---|---|
| 100pF | 0603 | C1524 | CL10B101KB8NNNC | Cap 100pF 50V X7R 0603 | $0.002 |
| 1nF | 0603 | C1523 | CL10B102KB8NNNC | Cap 1nF 50V X7R 0603 | $0.002 |
| 10nF | 0603 | C57112 | CL10B103KB8NNNC | Cap 10nF 50V X7R 0603 | $0.003 |
| 100nF | 0603 | C14663 | CL10B104KB8NNNC | Cap 100nF 50V X7R 0603 | $0.003 |
| 1µF | 0603 | C15849 | CL10A105KA8NNNC | Cap 1µF 25V X5R 0603 | $0.004 |
| 10µF | 0805 | C15850 | CL21A106KAQNNNE | Cap 10µF 25V X5R 0805 | $0.008 |
Standard ICs (LCSC Basic Parts)
| Component | Package | LCSC | MPN | Description | Price@1k |
|---|---|---|---|---|---|
| STM32F103C8T6 | LQFP-48 | C8734 | STM32F103C8T6 | MCU 32-bit ARM Cortex M3 | $2.89 |
| MCP2515 | SOIC-18 | C55199 | MCP2515-I/SO | CAN Controller | $1.67 |
| SN65HVD230 | SOIC-8 | C12084 | SN65HVD230DR | CAN Transceiver | $0.39 |
| AMS1117-3.3 | SOT-223 | C6186 | AMS1117-3.3 | LDO 3.3V 1A | $0.11 |
| LM358 | SOIC-8 | C7950 | LM358DR | Dual Op-Amp | $0.11 |
| 74HC595 | SOIC-16 | C5947 | 74HC595D | 8-bit Shift Register | $0.15 |
| FT232RL | SSOP-28 | C8690 | FT232RL | USB to Serial | $3.45 |
🗂️ Library Structure
Symbol Libraries
symbols/
├── Standard_Passives.kicad_sym
│ ├── Resistors/
│ │ ├── 10R_0603_C22859
│ │ ├── 100R_0603_C22775
│ │ ├── 1k_0603_C21190
│ │ └── ...
│ ├── Capacitors/
│ │ ├── 100nF_0603_C14663
│ │ ├── 1uF_0603_C15849
│ │ └── ...
│ └── Inductors/
│ ├── 100nH_0603_C1588
│ └── ...
└── Standard_ICs.kicad_sym
├── Microcontrollers/
│ ├── STM32F103C8T6_LQFP-48_C8734
│ └── ...
├── CAN/
│ ├── MCP2515_SOIC-18_C55199
│ ├── SN65HVD230_SOIC-8_C12084
│ └── ...
└── Power/
├── AMS1117-3.3_SOT-223_C6186
└── ...
Footprint Mapping
Standard components use existing KiCad footprints:
Resistors → Resistor_SMD:R_[Package]_[Metric]
Capacitors → Capacitor_SMD:C_[Package]_[Metric]
Inductors → Inductor_SMD:L_[Package]_[Metric]
ICs → Package_SO:SOIC-[pins]...
Package_QFP:LQFP-[pins]...
Package_TO_SOT_SMD:SOT-223...
etc.
⚙️ Workflow
Adding New Standard Component
1. Research Phase
# Check if component exists in KiCad
1. Open KiCad Symbol Editor
2. Search for component in standard libraries
3. If exists: Note library and symbol name
4. If not exists: Create custom symbol
2. LCSC Lookup
# Find LCSC part number
1. Search component on lcsc.com
2. Check if it's a "Basic Part" (lower cost)
3. Verify stock status and pricing
4. Note: LCSC#, Manufacturer, MPN
3. Symbol Creation
# Create symbol with LCSC data
1. Use existing KiCad symbol as template (if available)
2. Add LCSC properties:
- LCSC: C-Number
- Manufacturer: Company name
- MPN: Manufacturer Part Number
3. Set footprint to standard KiCad footprint
4. Add datasheet URL
4. Testing
# Verify in test circuit
1. Create test schematic
2. Run ERC (Electrical Rules Check)
3. Create test PCB
4. Run DRC (Design Rules Check)
5. Check 3D view
BOM Generation for JLCPCB
Export Format
Comment,Designator,Footprint,LCSC,Manufacturer,MPN
100nF,C1;C2;C5,C_0603_1608Metric,C14663,Samsung,CL10B104KB8NNNC
10k,R1;R3;R7,R_0603_1608Metric,C25804,UniOhm,0603WAF1002T5E
STM32F103C8T6,U1,LQFP-48_7x7mm_P0.5mm,C8734,STMicroelectronics,STM32F103C8T6
🎯 Best Practices
Component Selection Strategy
- Always check LCSC first: Use Basic Parts when possible
- Standardize values: Prefer E24 series for resistors
- Package consistency: Use 0603 for most passives
- Verify availability: Check stock before committing to design
Cost Optimization
| Strategy | Savings | Implementation |
|---|---|---|
| Basic Parts only | 50-80% | Use LCSC Basic Parts database |
| Standard packages | 20-30% | Stick to 0603, SOIC, QFP |
| Volume planning | 10-20% | Order 1000+ pieces |
| Setup minimization | $2-5 per unique part | Reuse same values |
Design Guidelines
- 0603 preferred: Good balance of size/handling
- Basic Parts first: Always check Basic Parts availability
- Standard values: E24 series for resistors, E6 for capacitors
- Safety margins: +20% on critical values
🔄 Maintenance
Regular Updates
- Monthly: Check LCSC availability and pricing
- Quarterly: Update Basic Parts list
- Per project: Verify all parts in stock before ordering
- KiCad updates: Test footprint compatibility
Version Control
# Git workflow
git add symbols/Standard_*.kicad_sym
git commit -m "feat: add STM32F407 with LCSC C13303"
git tag -a v1.2.0 -m "Standard ICs v1.2.0"
This document is regularly synchronized with current LCSC data.