Arduino Uno vs ESP32#

From: https://www.tutorialspoint.com/arduino-uno-vs-esp32

esp32



UnoESP32
GeneralDimensions2.7¨ x 2.1¨2¨ x 1.1¨
Pricing$20-23$10-12

ConnectivityI/O Pins1436
PWM Pins616
Analog Pins6Up to 18 *
Analog Out Pins (DAC)
2

ComputingProcessorATMega328PXtensa Dual Core 32-bit LX6 microprocessor
Flash Memory32 kB4 MB
SRAM2 kB520 kB
EEPROM1 kB-
Clock speed16 MHzUpto 240 MHz
Voltage Level5V3.3V
USB ConnectivityStandard A/B USBMicro-USB

CommunicationHardware Serial Ports13
SPI SupportYes (1x)Yes (4x)
CAN SupportNoYes
I2C SupportYes (1x)Yes (2x)

Additional FeaturesWiFi-802.11 b/g/n
BlueTooth-v4.2 BR/EDR and BLE
Touch Sensors-10
CAM

Note: Only 8 can be used along with WiFi

The above table itself would have driven home the point that ESP32 is hands-down much better than Arduino. No wonder it has become popular, especially in the IoT domain. Apart from the points listed above, ESP32 also has cryptographic hardware accelerator, that makes it possible to send HTTPS requests. ESP32 can be programmed using the Arduino IDE, and also other platforms like Espressif IDF, Micropython, LUA, etc.