Try CircuitLens

Reference sheets

Dev-board comparison

Dev-board comparison

The boards from the Pinouts tab side by side. GPIO counts are usable pins, not package pins; flash on the ESP/Pico boards is external SPI flash. Logic level is the number that breaks things — a 5V Uno output into a 3.3V ESP32 input needs a divider.

More reference sheets