Install
openclaw skills install @wangp-gh/renesas-searchSearch and recommend Renesas semiconductor solutions for embedded system design. Triggers ONLY when the user explicitly mentions "Renesas" (or "瑞萨") OR names a Renesas product family (DA14xxx, RA, RX, RL78, RZ, ISL, RAA, EL, HS, etc.). Do NOT trigger for generic embedded/electronic questions without a Renesas mention. Primary data source: Renesas official website (www.renesas.com) and official datasheets. All chip parameters MUST be fetched from official datasheets or renesas.com product pages. When a solution is provided, the corresponding chip datasheet PDF must be downloaded to the current working directory under "embedded_dev/renesas/datasheet/".
openclaw skills install @wangp-gh/renesas-search##⚠️ 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:
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.
# 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 Type | Reliable Source | Unreliable Source |
|---|---|---|
| Current consumption (sleep/active/TX/RX) | Electrical characteristics tables with Min/Typ/Max all populated | Overview page descriptions; typ-only columns |
| Frequency/clock speed | Specification tables | Marketing bullet lists |
| Flash/RAM size | Memory/org table | Descriptive paragraphs |
| Package dimensions | Mechanical/package table | Product page summaries |
| TX power/sensitivity | RF specifications table | Overview descriptions |
| Voltage ranges | Electrical tables | General 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 populated## 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>
| Tool | Purpose |
|---|---|
web_fetch | Fetch Renesas product pages, extract PDF links |
exec + python3 + pdfplumber | Extract parameters from downloaded PDFs |
exec + curl | Download datasheet PDFs to workspace |
exec + file | Verify downloaded PDF file type |
exec + pwd | Get workspace path dynamically (cross-platform) |
exec + ls | List 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)" |