ESP32-32S to najmniejszy z mikrokontrolerów wykorzystujących chip ESP32. Korzysta on z Wi-Fi 2.4 GHz w standardach b/g/n. Moduł posiada przyłącz na trzydzieści osiem wyprowadzeń. W celu korzystania z płytki należy użyć adaptera, który powiększy rozstaw pinów do 2mm, dysponuje 4MB pamięci flash.
Układ nie posiada zintegrowanego konwertera USB-UART. Programowanie modułu odbywa się za pomocą innego mikrokontrolera lub programatora. Poniżej przedstawiono schemat programowania modułu ESP32 za pomocą Arduino.

Układ posiada 33 wyprowadzenia GPIO w których zawierają się:
• 12- kanałowy przetwornik ADC,
• 3x SPI,
• 3x UART,
• 2x I2C (2x I2S),
• 2- kanałowy przetwornik DAC,
• wyjścia PWM na wszystkich GPIO,
• interfejs obsługi kart SD,
• interfejsy dotykowe.
Zasilanie
Układ nie posiada modułu, odpowiadającego za regulację napięcia zasilania układu. Wymagane napięcie zasilania wynosi 3,3V.
