What is the difference between the ESP32-C3 and the ESP32-S2?
The ESP32-C3 has Bluetooth LE, more internal SRAM (400 against 320 KB), and a lower deep-sleep current (5 against 25 µA). The ESP32-S2 has USB OTG, a camera interface (parallel), a display interface (parallel i80), and capacitive touch (14 pins).
Which uses less power in deep sleep, the ESP32-C3 or the ESP32-S2?
The ESP32-C3: 5 µA against 25 µA for the ESP32-S2, as typical figures for the chip alone in Espressif’s datasheets. On a development board the regulator, the LEDs and the USB-serial chip usually draw more than the chip itself.
Can I move my project from the ESP32-C3 to the ESP32-S2?
Arduino-ESP32 and ESP-IDF support both chips, so most code builds for either; pin numbers, strapping pins and some peripherals change. Anything that uses Bluetooth LE won’t carry over: the ESP32-S2 doesn’t have that hardware.