When powered from USB or DC it is regulated to 5V, when powered from battery only, it's not regulated, but it is highcurrent, great for driving servos and NeoPixels.
GND - This is the common ground for all power and logic.
VIN - This is the
higher
of the DC jack or USB voltage. So if the DC jack is plugged in and 9V, VIN is 9V. If only USB
connected, this will be 5V.
ESP32-S2 WiFi Module
The ESP32-S2 WROVER module.
The ESP32-S2 is a highly-integrated, low-power, 2.4 GHz Wi-Fi
System-on-Chip (SoC) solution that now has built-in native USB as
well as some other interesting new technologies like Time of Flight
distance measurements. With its state-of-the-art power and RF
performance, this SoC is an ideal choice for a wide variety of
application scenarios relating to the Internet of Things
(IoT) (https://adafru.it/Bwq), wearable
electronics (https://adafru.it/Osb), and smart homes.
Please note, this is a single-core 240 MHz chip so it won't be as fast as ESP32's with dual-core. Also, there is no Bluetooth
support. However, we are super excited about the ESP32-S2's native USB which unlocks a lot of capabilities for advanced
interfacing! This WROVER module comes with 4 MB flash and 2 MB PSRAM.
The 4 MB of flash is inside the module and is used for both program firmware and filesystem storage. For example, in
CircuitPython, we have 3 MB set aside for program firmware (this includes two OTA option spots as well) and a 1MB section
for CircuitPython scripts and files.
Logic Pins
These are the logic pins that can be used to connect shields,
sensors, servos, LEDs and more!
No pins are shared, and no pins are 'special' bootstrapping pins, so
you can use any of them for input, or output, will pullups or
pulldowns, without worry.
ESP32 chips allow for 'multiplexing' of almost all signals so it isn't
like some pins can do PWM and others can. You can connect any of
the available PWM channels, I2S channels, UART, I2C or SPI ports
to
any
pin. There are some exceptions....
A0 and A1 are the only DAC output pins. These can be used as 8-bit true analog outputs. No other pins can do so.
A0 thru A5, IO5 to IO16 - can also be analog inputs. The labeled SPI port, I2C port and pins 21 and 42 cannot.
Pin numbers next to pins are the ESP32 IO pin number. E.g. pin 5 is IO5 and 21 is IO21. This is not true for pin
names such as A0 thru A5 (these are IO17, IO18, IO1, IO2, IO3, and IO4 in that order), SPI pins (SCK is IO36, MOSI IS
IO35 and MISO is IO37) or I2C pins (SDA is IO33 and SCL is IO34)