Files
b4l-project-template/docs/datasheets
grabowski 9fa2e39f7c
Some checks failed
Auto-Sort Files / auto-sort (push) Has been cancelled
del files
2025-08-11 11:39:07 +07:00
..

/docs/datasheets

Component datasheets and technical specifications.

Purpose

This directory contains datasheets for all components used in the project, providing essential technical information for design, assembly, and troubleshooting.

File Organization

Datasheets should be organized by component type or manufacturer for easy reference:

datasheets/
├── microcontrollers/
│   ├── DS_STM32F401_datasheet_v1.0.0_2024-08-11.pdf
│   └── DS_ESP32_datasheet_v2.1.0_2024-08-11.pdf
├── power-management/
│   ├── DS_AMS1117_voltage-regulator_2024-08-11.pdf
│   └── DS_LM2596_switching-regulator_2024-08-11.pdf
├── sensors/
│   ├── DS_BME280_environmental-sensor_2024-08-11.pdf
│   └── DS_MPU6050_imu-sensor_2024-08-11.pdf
├── connectors/
│   ├── DS_USB-C_receptacle_2024-08-11.pdf
│   └── DS_JST-XH_connector-series_2024-08-11.pdf
└── passive-components/
    ├── DS_Yageo_resistor-series_2024-08-11.pdf
    └── DS_Murata_capacitor-series_2024-08-11.pdf

CI Auto-Sort System

To enable automatic organization by CI bots, use the DS_ prefix for all datasheet files:

Naming Convention

DS_[component-name]_[description]_[version]_[date].pdf

Examples

DS_STM32F401_datasheet_v1.0.0_2024-08-11.pdf
DS_LM358_operational-amplifier_2024-08-11.pdf
DS_USB-C_receptacle-specification_2024-08-11.pdf
DS_Yageo_resistor-series-RC_2024-08-11.pdf

How It Works

  1. Upload anywhere: Place datasheet files with DS_ prefix anywhere in the project
  2. CI detection: CI bot automatically detects files starting with DS_
  3. Auto-move: Files are automatically moved to docs/datasheets/ directory
  4. Organization: Files can be further organized into subdirectories manually or by additional CI rules

File Types

  • PDF: Primary format for datasheets (preferred)
  • HTML: Web-based datasheets (save as PDF when possible)
  • DOC/DOCX: Microsoft Word documents (convert to PDF)
  • TXT: Plain text specifications (minimal use)

Best Practices

  • Always use DS_ prefix for automatic CI sorting
  • Include version numbers when available from manufacturer
  • Use descriptive names that identify the component clearly
  • Download official datasheets directly from manufacturer websites
  • Keep original filenames when possible, but add DS_ prefix
  • Include date when datasheet was downloaded/updated
  • Verify accuracy - ensure datasheet matches actual component used

Datasheet Sources

  • Manufacturer websites: Primary source for official datasheets
  • Distributor sites: Digi-Key, Mouser, LCSC often have datasheets
  • Component databases: Octopart, Findchips for cross-referencing
  • Avoid unofficial sources: Use only verified manufacturer data

Integration with BOM

Datasheets should correspond to components in your BOM:

  • Reference the datasheet URL in BOM files
  • Ensure part numbers match between BOM and datasheets
  • Include datasheet links in component selection documentation
  • Use datasheets to verify component specifications during design

Version Control

  • Commit datasheets with design files for complete project history
  • Tag important versions when component specifications change
  • Document changes when updating to newer datasheet versions
  • Maintain traceability between design decisions and datasheet specifications

File Size Considerations

  • Compress large files when possible without losing quality
  • Split large documents into relevant sections if needed
  • Use Git LFS for very large files (>100MB) if necessary
  • Consider external links for extremely large manufacturer documents