mirror of
https://github.com/esphome/esphome.git
synced 2026-09-01 18:46:02 +00:00
Add generate_boards.py script that reads board definitions and variant pin headers from the arduino-pico repository to auto-generate boards.py with support for 143+ boards including RP2350 variants. Fix the Pico W LED pin from 32 (non-existent GPIO, never worked) to 64 (CYW43 wireless GPIO 0, hardware verified). Make gpio.py pin validation data-driven: - CYW43 virtual pin detection uses board pin map data - Pin range based on MCU type from generated board metadata - No hardcoded board names or magic numbers