بنقرة واحدة
board-pinout-reference
How to find and maintain hardware pinout documentation for supported boards
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
How to find and maintain hardware pinout documentation for supported boards
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
Ensure the serial COM port is available before flashing or monitoring an ESP32 device
Structured workflow for researching ESP-IDF component drivers, BSP headers, and struct compatibility before integration
Verify and manage the IDF build target (esp32, esp32s3, etc.) to avoid chip mismatch errors and wasted rebuild cycles
How to run ESP-IDF commands (idf.py) in this project
استنادا إلى تصنيف SOC المهني
| name | Board Pinout Reference |
| description | How to find and maintain hardware pinout documentation for supported boards |
Always check docs/ first. This is the single source of truth for hardware configuration:
// turbo
Get-ChildItem -Path "docs" -Filter "*.md" | ForEach-Object { Write-Host " $_" }
If a reference file exists for your board (e.g., docs/hardware-reference.md), read it — it has:
If you're targeting a board that isn't documented yet, follow this order to gather pin information efficiently:
Board Support Packages contain pin definitions in header files:
// turbo
# Search for pin definitions in managed_components
Select-String -Path "managed_components" -Include "*.h" -Pattern "GPIO_NUM_" -Recurse | Select-Object -First 30
Look for example code from the board manufacturer (usually on GitHub). For Waveshare boards:
github.com/waveshareteam/Waveshare-ESP32-components#define pin assignmentsIf pins aren't in code, check the manufacturer wiki/schematic PDF. Note that some pins (like LCD/touch reset) may be routed through an IO expander rather than direct GPIO.
Create or update docs/hardware-reference.md with the following sections:
# [Board Name] Hardware Reference
## Board Overview
- MCU, Flash, PSRAM specs
- Display type, resolution, controller
- Touch controller type, interface
- Other peripherals
## GPIO Pin Assignments
| Function | GPIO | Notes |
|---|---|---|
## Bus Configurations
- SPI host, mode, clock speed
- I2C port, address, speed
## Init Sequences
- Display initialization commands
## BSP Compatibility Notes
- Known issues with specific IDF versions
- Macro compatibility warnings
- Workarounds
## Component Dependencies
| Component | Version | Purpose |
|---|---|---|
| Board | Doc File | Status |
|---|---|---|
| Waveshare ESP32-S3-Touch-AMOLED-1.8 | docs/hardware-reference.md | Complete |