xiao-buddy / data /corpus /support_examples.jsonl
Codex
Expand XIAO knowledge base
08abb1b
Raw
History Blame Contribute Delete
6.07 kB
{"id":"ex-identify-s3-sense-camera","modality":"image+text","board_ids":["xiao-esp32s3"],"user_query":"This tiny board has a camera ribbon and microSD slot. Is it the right XIAO for image classification?","expected_response":"Likely XIAO ESP32S3 Sense. Confirm the silkscreen, but the camera expansion, digital microphone, and microSD slot match the Sense variant. It is the best board in this set for vision TinyML; current units may use an OV3660 camera while older examples mention OV2640. Cite the ESP32S3 getting-started page.","must_cite":["https://wiki.seeedstudio.com/xiao_esp32s3_getting_started/"],"checks":["mentions Sense variant","mentions camera and microSD","does not claim base ESP32S3 has onboard camera"]}
{"id":"ex-c3-analog-a3-warning","modality":"text","board_ids":["xiao-esp32c3"],"user_query":"My XIAO ESP32C3 analog reading on A3 is noisy. Should I move pins?","expected_response":"Yes. Prefer A0, A1, or A2 for reliable analog readings. Seeed notes that A3/GPIO5 uses ADC2 and may be affected by false sampling, while ADC1 pins are the safer choice. Also keep boot/strapping pins in mind if extra circuitry affects upload.","must_cite":["https://wiki.seeedstudio.com/XIAO_ESP32C3_Getting_Started/"],"checks":["recommends A0/A1/A2","mentions A3/GPIO5 ADC2 caveat","mentions citation"]}
{"id":"ex-rp2040-no-radio","modality":"text","board_ids":["xiao-rp2040"],"user_query":"Can my XIAO RP2040 connect to BLE sensors without extra hardware?","expected_response":"No. The XIAO RP2040 is an RP2040 microcontroller board without onboard BLE or WiFi. Use an external radio module, or switch to XIAO nRF52840 for BLE, ESP32C3/ESP32S3 for WiFi plus BLE, or ESP32C6 for Thread/Zigbee/Matter-oriented work.","must_cite":["https://wiki.seeedstudio.com/XIAO-RP2040/"],"checks":["says no onboard radio","suggests nRF52840 for BLE","does not invent BLE support"]}
{"id":"ex-nrf52840-battery-read","modality":"text","board_ids":["xiao-nrf52840"],"user_query":"How do I safely read battery voltage on XIAO nRF52840 Sense?","expected_response":"Use the battery divider control. Set P0.14/READ_BAT_ENABLE LOW to enable the reading path, then read the battery ADC on P0.31/AIN7_BAT. Do not leave P0.14 HIGH while trying to read battery voltage because Seeed warns that can put P0.31 near its input limit.","must_cite":["https://wiki.seeedstudio.com/XIAO_BLE/"],"checks":["mentions P0.14 LOW","mentions P0.31/AIN7_BAT","warns about HIGH state risk"]}
{"id":"ex-samd21-dac","modality":"text","board_ids":["xiao-samd21"],"user_query":"Which XIAO SAMD21 pin gives true analog output?","expected_response":"Use D0, mapped to PA02, for DAC output. Other pins may be analog-input capable or PWM-capable, but D0 is the DAC pin on XIAO SAMD21.","must_cite":["https://wiki.seeedstudio.com/Seeeduino-XIAO/"],"checks":["answers D0","mentions PA02","distinguishes DAC from PWM"]}
{"id":"ex-c6-external-antenna","modality":"text","board_ids":["xiao-esp32c6"],"user_query":"How do I switch my XIAO ESP32C6 to the U.FL external antenna?","expected_response":"Use the ESP32C6 RF switch pins. First set GPIO3 LOW to enable RF switch control, then set GPIO14 HIGH to select the external antenna. GPIO14 LOW is the default built-in ceramic antenna path.","must_cite":["https://wiki.seeedstudio.com/xiao_esp32c6_getting_started/"],"checks":["mentions GPIO3 LOW","mentions GPIO14 HIGH","mentions default built-in antenna"]}
{"id":"ex-board-choice-thread","modality":"text","board_ids":["xiao-esp32c6"],"user_query":"Which XIAO board from this set should I use for Thread or Matter?","expected_response":"Choose XIAO ESP32C6 from this corpus. It supports WiFi 6, Bluetooth LE, Zigbee, Thread/802.15.4, and is positioned by Seeed for Matter-compliant smart-home projects. Check framework support for your exact Zigbee or Thread stack before committing.","must_cite":["https://wiki.seeedstudio.com/xiao_esp32c6_getting_started/"],"checks":["selects ESP32C6","mentions Thread or 802.15.4","adds framework support caveat"]}
{"id":"ex-upload-port-disappeared-samd21","modality":"text","board_ids":["xiao-samd21"],"user_query":"My Seeeduino XIAO port vanished after a bad sketch. What now?","expected_response":"Put the XIAO SAMD21 into bootloader mode by connecting it to USB and quickly shorting the RST pads twice. The bootloader port should reappear, then upload a known-good sketch or firmware. Use a data-capable USB-C cable.","must_cite":["https://wiki.seeedstudio.com/Seeeduino-XIAO/"],"checks":["mentions short RST twice","mentions bootloader port","mentions data cable"]}
{"id":"ex-ra4m1-battery","modality":"text","board_ids":["xiao-ra4m1"],"user_query":"Can XIAO RA4M1 read battery voltage directly?","expected_response":"Yes. Read BAT_DET_PIN/P105 after enabling the read path with BAT_READ_EN/P400 high. Cite the RA4M1 getting-started page.","must_cite":["https://wiki.seeedstudio.com/getting_started_xiao_ra4m1/"],"checks":["mentions P105","mentions P400 high","does not suggest ESP32C3 resistor workaround"]}
{"id":"ex-c5-vs-c6","modality":"text","board_ids":["xiao-esp32c5","xiao-esp32c6"],"user_query":"Do I want XIAO ESP32C5 or ESP32C6 for 5 GHz WiFi and Matter?","expected_response":"Use ESP32C5 for 5 GHz / dual-band WiFi 6. Use ESP32C6 for Thread/Zigbee/802.15.4 and Matter-oriented smart-home work. Cite both docs if comparing.","must_cite":["https://wiki.seeedstudio.com/xiao_esp32c5_getting_started/","https://wiki.seeedstudio.com/xiao_esp32c6_getting_started/"],"checks":["distinguishes C5 and C6","mentions 5 GHz","mentions Thread or Zigbee"]}
{"id":"ex-w5500-no-link","modality":"text","board_ids":["xiao-w5500-ethernet-adapter"],"user_query":"My XIAO W5500 Ethernet Adapter never gets an IP address. What should I check?","expected_response":"Check cable/switch link, PoE vs separate USB-C power, D1 chip select, SPI pins D8/D9/D10, and serial Ethernet event logs for DHCP/IP assignment. Cite the W5500 adapter guide.","must_cite":["https://wiki.seeedstudio.com/xiao_w5500_ethernet_adapter/"],"checks":["mentions D1","mentions D8/D9/D10","mentions DHCP or IP"]}