Import PDF datasheets for components and convert them to AI-searchable markdown documentation.
What is BYOD?
Bring Your Own Datasheet lets you:
- Import component datasheets as PDF files
- Convert to markdown using AI-powered PDF parsing
- Extract images (pinout diagrams, schematics, wiring guides)
- Enable AI assistance with component-specific knowledge
- Search datasheets via semantic search alongside your code
Importing a Datasheet
Drag and Drop
- Open your project in the Editor
- Locate the datasheet drop zone at the bottom of the File Explorer panel
- Drag and drop a PDF datasheet onto the drop zone
- Wait for processing (progress indicator shows status)
Click to Upload
- Click on the datasheet drop zone
- Select a PDF file from your computer
- Wait for processing to complete
Processing Steps
When you import a datasheet, Embedr:
- Uploads the PDF to secure cloud storage
- Processes the PDF using AI document parser
- Extracts text content and converts to markdown
- Extracts images (diagrams, tables, pinouts)
- Generates a component name using AI (e.g., "ESP32-WROOM-32E")
- Saves everything to your project's
datasheets/folder - Indexes the content for semantic search
Output Structure
After processing, a new folder is created:
your-project/
├── datasheets/
│ └── ESP32-WROOM-32E/
│ ├── ESP32-WROOM-32E.md
│ └── images/
│ ├── pinout.png
│ └── block-diagram.png
├── your-project.ino
└── ...
Settings
Control datasheet processing in Settings → Project Settings:
- Auto-Generate Datasheet Names: When enabled, AI generates descriptive component names
AI Assistance with Datasheets
Once imported, the Embedr Agent can reference your component datasheets:
- "What are the GPIO pins on my ESP32 module?"
- "Show me the I2C wiring for the BME280 sensor"
- "Help me connect this sensor based on its datasheet"
Supported Formats
- File type: PDF only
- Maximum size: 200MB
Tips
- Use official manufacturer datasheets for best results
- Single component per PDF works best
- English content produces most accurate extraction
