ESP-01/01S has 8 pins, including GPIO0/2, TX/RX for programming and I/O. Module requires 3V3 supply with >250mA capacity. ESP-01S has 12K resistors for GPIO0, RST, and CH_PD
Project uses Doit ESP32 Devkit V1 board with 30-pin I/O. Circuit requires joystick module, buttons, resistors and wires. Board operates between 4V to 12V via VIN pin
ESP32-D0WDQ6 MCU module with Wi-Fi, Bluetooth and BLE capabilities. Two CPU cores with adjustable clock frequency from 80 MHz to 240 MHz. Supports up to 150 Mbps data rates and 22 dBm output power. Sleep current below 5 µA suitable for battery-powered applications
UART enables serial communication between devices using two wires. Data transfers bit by bit between devices at different frequencies. Communication can be simplex, full-duplex, or half-duplex
Arduino IDE version 1.8.X recommended for SPIFFS plugin support. ESP32 board must be plugged into computer
Library enables Bluetooth A2DP audio streaming and I2S audio communication. Supports A2DP and AVRCP protocols, excluding HFP, HSP and standalone AVRCP. Uses PCM data at 44.1kHz sampling rate with 16-bit sample