Identifying My ESP32s

I have several ESP32 boards each of which has some identity problems.   Pinouts are easy to find and the boards are labeled.   The problem comes in board type to use in the Arduino IDE!      

The three different ESP32s I have.   One is 38 pins and the other two are 30 pin packages.


A little closer look, note the two 30 pin packages, on the left, have different USB connectors!  


Closer look ate the ESP32.30s, on the left.   One with a Micro USB, on the left and a USB-C on the right.  


The ESP32.38 with a Micro USB connector.