datasheet-verify

Verify PCB pad-to-net assignments against datasheet pin specifications.

2|Updated Feb 8, 2026
One-click install
npx skills add https://github.com/pjcau/esp32-emu-turbo --skill datasheet-verify
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: datasheet-verify
Source: https://github.com/pjcau/esp32-emu-turbo/tree/main/.claude/skills/datasheet-verify
Command: npx skills add https://github.com/pjcau/esp32-emu-turbo --skill datasheet-verify

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Mismatched PCB pad‑to‑net assignments can cause hardware failures, such as unconnected power pins or incorrect signal routing, especially after design changes or component additions.

Core Features & Use Cases

  • Automated net comparison against a single source of truth (hardware/datasheet_specs.py).
  • Pad type and drill‑size validation for both SMD and THT components.
  • Selective verification for individual components or full board checks, useful after editing board.py, routing.py, or before JLCPCB production.

Quick Start

Ask the skill to verify all PCB nets against the datasheet specifications.

Frequently Asked Questions about datasheet-verify

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I verify PCB net assignments match ESP32 datasheet pins?

You can verify PCB net assignments by running a Python script that automatically compares your board's pad-to-net connections against manufacturer datasheet pin specifications to report PASS, FAIL, WARN, or INFO codes.

How does PCB net verification work after GPIO remapping or component additions?

PCB net verification works by comparing your updated board design against a single source of truth datasheet specs file, validating pad types and drill sizes for SMD and THT components to prevent hardware failures from incorrect signal routing.

Can I validate pad types and drill sizes for both SMD and THT components?

Yes, you can validate pad types and drill sizes for both SMD and THT components by running the datasheet verification script, which checks these physical attributes alongside net assignments against your defined hardware specifications.

Do I need a specific hardware spec file to check PCB nets against datasheet specifications?

Yes, you need a hardware/datasheet_specs.py spec file and scripts/verify_datasheet_nets.py script to check PCB nets, as these files serve as the source of truth for comparing pad-to-net assignments and validating component physical attributes.

When should I run datasheet net verification for ESP32-based hardware designs?

You should run datasheet net verification after schematic changes, GPIO remapping, component additions, or pre-release checks before JLCPCB production to ensure pad-to-net assignments conform to manufacturer datasheet pin specifications and prevent hardware failures.

What is the best way to prevent unconnected power pins or incorrect signal routing in PCB design?

The best way to prevent unconnected power pins or incorrect signal routing is automated net comparison against datasheet specifications, which catches mismatched PCB pad-to-net assignments after design changes or component additions before hardware production.