Site Tools


microcontrollers:esp32

This is an old revision of the document!


ESP32


This is a short summary by ChatGPT:

An ESP32 is a low-cost, low-power microcontroller made by Espressif Systems, commonly used for IoT (Internet of Things) and embedded electronics projects.

In simple terms

It’s a tiny computer on a chip that can:

  • Run your program (Arduino, MicroPython, etc.)
  • Connect to Wi-Fi and Bluetooth
  • Read sensors and control devices (LEDs, motors, relays)

Key features

  • Built-in Wi-Fi (2.4 GHz)
  • Bluetooth & Bluetooth Low Energy (BLE)
  • Dual-core processor (up to 240 MHz on many models)
  • More powerful than an Arduino Uno
  • Many GPIO pins (digital & analog)
  • Low-power modes for battery-powered projects

Common uses

  • Smart home devices (lights, switches, thermostats)
  • IoT sensors (temperature, humidity, motion)
  • Web servers and APIs
  • Bluetooth devices (beacons, controllers)
  • Robotics and automation
  • Wearables and portable electronics

Programming options

The ESP32 can be programmed using:

  • Arduino IDE
  • MicroPython
  • ESP-IDF (official Espressif framework)

ESP32 vs Arduino Uno

Feature ESP32 Arduino Uno
Wi-Fi Yes No
Bluetooth Yes No
Speed Much faster Slower
Memory Much more Limited

Hardware

Most people use an ESP32 development board, which includes:

  • The ESP32 chip
  • USB port
  • Power regulation
  • Pin headers
microcontrollers/esp32.1769010018.txt.gz · Last modified: by bsamuel