ESP32 Starter Kit Getting StartedGetting StartedIntroduction to ESP32Programming ESP32Installing Arduino IDE for ESP32TroubleShooing – Serial PortTroubleShooting – Arduino IDEProject – Hello WorldProject – Toggle LEDFirst StepsGPIO Default StateConnecting a Button to an ESP32Internal Pull-Up and Pull-DownResistorProject – RGB LED (Digital)Project – RGB LED (Analog)74HC595 8-Bit Shift RegistersProject – Binary DisplayBuzzerProject – Active BuzzerProject – Passive BuzzerProject – Musical DoorbellSensorsPhotoresistor SensorVoltage Divider CircuitProject – Smart Sunrise AlarmNTC Temperature SensorProject – Temperature MeasurementRemote InfraredProject – IR ReceiverProject – IR SenderPIR Motion SensorProject – Motion DetectionUltrasonic Sensor HC-SR04Project – Distance MeasurerWiFiESP32 WiFiStation ModeCode RefactoringAccess Point ModeDual-ModeMultiWiFiUseful Wifi CodeWiFi ManagerWeb ServerHello WorldSensor DashboardLED Control PanelBluetooth ClassicBluetooth OverviewBluetooth Classic Serial ServerBluetooth BLEBLE OverviewRead ValueWrite ValueInterruptESP32 InterruptsExternal InterruptsTimer InterruptVolatile MemroyDeep SleepDeep Sleep ModeHibernation ModeTimer Wake-UpExternal GPIO Wake-UpTouchpad Wake-UpULP Wake-UpMemory in Deep SleepMemory in HibernationRTC GPIOStorageESP32 Flash and RamESP32 PreferencesUsing PreferencesLittleFSUpload Files to LittleFSESP-NOWESP-NOW OverviewSender and ReceiverESP-WIFI-MESHExampleOverview