##⚠️ Absolute Rule: No Fabrication
If you do not find a parameter in an official source, you MUST say "not verified" or "not found". You may NOT estimate, extrapolate, assume, or make up a value under any circumstances.
This includes:
Example of a violation:
"Sleep current: < 1µA (from P.1)" ← WRONG. P.1 says the chip "has been optimized for lowest power consumption including hibernation" — this is a description, NOT a specification number. Writing< 1µA is fabrication.
Example of correct behavior:
"Sleep current: not specified in the electrical characteristics tables reviewed (pages 43–78). Requires further review of datasheet section5.4 Power Modes." ← This is honest and acceptable.
All chip parameters come from official sources only. Never use pre-filled hardcoded specs. Every parameter must be verified against:
Critical distinction:
This skill triggers ONLY when the user explicitly mentions:
DO NOT trigger for generic embedded/electronic questions (e.g., "find a BLE chip for smart lock") when the user has not mentioned Renesas. In that case, ask the user which vendor(s) they want to compare.
Use web_fetch with Renesas product tree to find relevant product families:
text
Root: https://www.renesas.com/en/products
For each candidate chip:
pdfplumber via exec python3Before sending any result, run this checklist:
pdfplumber extraction?If any numerical value is uncertain, write "not verified" — do not guess.
For each recommended chip, output:
Datasheets MUST be saved under the current working directory (resolve via exec pwd)
in the folder embedded_dev/renesas/datasheet/. Create the directory if missing.
bash
# Resolve current working directory and target datasheet folder
WORKSPACE=$(pwd)
DATA_DIR="${WORKSPACE}/embedded_dev/renesas/datasheet"
mkdir -p "${DATA_DIR}"
# Download the PDF
curl -L -o "${DATA_DIR}/<PartNumber>_datasheet.pdf" "<datasheet_url>"
# Verify
file "${DATA_DIR}/<PartNumber>_datasheet.pdf"
Always save to: <cwd>/embedded_dev/renesas/datasheet/<PartNumber>_datasheet.pdf
When referencing the local PDF in your reply, link to a path relative to <cwd>/embedded_dev/renesas/datasheet/,
e.g. ./embedded_dev/renesas/datasheet/DA14594_datasheet.pdf.
Parameter TypeReliable SourceUnreliable SourceCurrent consumption (sleep/active/TX/RX)Electrical characteristics tables with Min/Typ/Max all populatedOverview page descriptions; typ-only columnsFrequency/clock speedSpecification tablesMarketing bullet listsFlash/RAM sizeMemory/org tableDescriptive paragraphsPackage dimensionsMechanical/package tableProduct page summariesTX power/sensitivityRF specifications tableOverview descriptionsVoltage rangesElectrical tablesGeneral descriptions
⚠️ Critical: Blank Min/Max Columns Many Renesas datasheets (DA14594, DA14697, DA14531) publish typ-only values in their electrical characteristics tables — the Min and Max columns are blank/empty. This is common for current consumption specs.
When Min and/or Max are blank:
Typ: <value> (e.g., Typ: 6.8 µA)6.8 µA alone)Example - correct typ-only reporting:
"Hibernation current: Typ: 6.8 µA (Min: not specified, Max: not specified) @ VBAT=3V, DC-DC off, no RAM retained (source: PDF page 69, Table IBAT_HIBERN)"
Example - WRONG typ-only reporting:
"Hibernation current: 6.8 µA" ← Missing typ qualification and missing Min/Max note
Before citing any table: Verify all relevant columns are populated. If Min and/or Max are blank, apply the typ-only rules above.
extract_tables() (not just extract_text()) to verify column structure and detect blank Min/Max columnsextract_tables() — do not assume all columns are populatedmarkdown
## Recommended Solution: <Application Name>
### Core Chip Recommendations
| Chip | Key Parameters | Why It Fits | Datasheet |
|------|---------------|-------------|-----------|
| <PartNumber> | <param1>, <param2> | <why suitable> | [Datasheet](./workspace/<PartNumber>_datasheet.pdf) |
### Downloaded Documents
- `<PartNumber>_datasheet.pdf` — [Local path](../workspace/<PartNumber>_datasheet.pdf)
### Detailed Parameters (Source: PDF, verified with pdfplumber)
| Parameter | Value | Conditions | Source |
|-----------|-------|-----------|--------|
| <name> | <value> | <conditions from table> | PDF page X, Table Y |
### Parameters Not Verified
The following required parameters could not be verified in the downloaded datasheet:
- <parameter name> — not found in electrical characteristics (pages 40–70)
- <parameter name> — not specified in available documentation
### Parameters with Blank Min/Max (typ-only values)
The following parameters have only Typ values specified (Min and Max columns are blank in the datasheet):
- <parameter> — **Typ: <value>** (Min/Max: not specified)
- <parameter> — **Typ: <value>** (Min/Max: not specified)
*Note: These are typical values at specified test conditions. Actual production chip behavior may vary.*
### Notes
- <any caveats about data limitations>
ToolPurposeweb_fetchFetch Renesas product pages, extract PDF linksexec + python3 + pdfplumberExtract parameters from downloaded PDFsexec + curlDownload datasheet PDFs to workspaceexec + fileVerify downloaded PDF file typeexec + pwdGet workspace path dynamically (cross-platform)exec + lsList downloaded files
Wrong (Fabrication)Correct (Verified)"Sleep current: < 1µA (P.1)""Sleep current: not found in electrical tables (pp. 43–78)""Processor: 64MHz (from P.1 overview)""Clock frequency: 64MHz (source: PDF page 26, Table 1)""TX current: ~4mA typical""TX current: Typ: 4.33mA (Min/Max: not specified) @ 0dBm, LP mode, VBAT=3V (source: PDF page 44, Table 65)""Ultra-low power design""IBAT Active: Typ: 1.1mA (Min/Max: not specified) Coremark @ 32MHz (source: PDF page 44)""Hibernation current: 90nA" (implying full spec)"Hibernation: Typ: 90nA (Min/Max: not specified) (source: PDF page 43)""Sleep current: 6.8µA" (implying full spec)"Hibernation: Typ: 6.8µA (Min/Max: not specified) (source: PDF page 69, IBAT_HIBERN)""Smallest system size""Package: WLCSP39 3.32×2.48mm (source: PDF page 28)"