What problem does it solve?
This Skill helps you diagnose BU03 UWB module hardware issues quickly, especially when checking pin wiring, SPI communication, DW3000 device identity, and basic runtime faults on an STM32F407IGHx platform.
Core Features & Use Cases
- Wiring reference: Confirms the known-good 6-wire SPI connection and clearly lists which control pins are intentionally unconnected.
- SPI and device troubleshooting: Explains the correct transfer pattern for DW3000 communication and how to interpret common DEV_ID readbacks such as no response or floating MISO.
- Polling-based IRQ handling: Provides a fallback approach for systems without an IRQ wire by checking SYS_STATUS in the main loop.
- Bring-up validation: Summarizes verified initialization steps, debug variables, LED status behavior, and current UWB configuration values for lab debugging.
- Use case: When the module powers on but fails to initialize or returns the wrong device ID, use this Skill to verify wiring, transfer mode, and status signals before changing firmware.
Quick Start
Use this skill to inspect the BU03 wiring and explain the most likely cause of a failed DW3000 DEV_ID read.