πŸ”Œ
Atoms

ESP32 DevKit V1 development board

Overview

ESP32 DevKit V1 development board featuring Espressif's ESP32 dual-core Xtensa LX6 processor with integrated Wi-Fi and Bluetooth connectivity. A powerful and versatile IoT development platform designed for smart home automation, wireless communication, embedded systems, robotics, industrial control, and cloud-connected applications. Supports Arduino IDE, ESP-IDF, MicroPython, and PlatformIO development environments.

The board includes onboard USB-UART programming interface, voltage regulator, boot/reset buttons, and accessible GPIO headers for rapid prototyping and production-ready embedded projects.

Specifications

ParameterValue
ModelESP32 DevKit V1
Main ChipEspressif ESP32-WROOM-32
CPUDual-core Xtensa LX6
Clock SpeedUp to 240MHz
Flash Memory4MB
SRAM520KB
Wi-Fi802.11 b/g/n 2.4GHz
BluetoothBluetooth 4.2 + BLE
GPIO PinsUp to 30
ADC18 channels Γ— 12-bit
DAC2 channels Γ— 8-bit
UART3Γ—
SPI4Γ—
I2C2Γ—
PWMUp to 16 channels
Touch Sensor10 capacitive touch pins
Operating Voltage3.3V
Input Voltage5V via Micro USB
USB InterfaceCP2102 / CH340
Operating Temperature-40Β°C to +85Β°C
Dimensions~51mm Γ— 26mm

Pin Configuration

InterfacePins
UART0GPIO1 (TX0), GPIO3 (RX0)
I2CGPIO21 (SDA), GPIO22 (SCL)
SPIGPIO18 (SCK), GPIO23 (MOSI), GPIO19 (MISO), GPIO5 (CS)
ADC1GPIO32 – GPIO39
DACGPIO25, GPIO26
Touch SensorsGPIO0, 2, 4, 12–15, 27, 32, 33
PWMMost GPIO pins
Power3V3, VIN, GND
EnableEN
BootGPIO0

Features

  • Dual-core 240MHz CPU β€” powerful processing for IoT and embedded applications
  • Integrated Wi-Fi + Bluetooth β€” wireless connectivity built into a single chip
  • Large GPIO count β€” flexible peripheral interfacing
  • 12-bit ADC β€” accurate analog signal measurement
  • Capacitive touch support β€” touch-sensitive input without extra hardware
  • Hardware PWM β€” LED dimming and motor control
  • Low-power modes β€” suitable for battery-powered devices
  • Arduino IDE compatible β€” beginner-friendly development
  • ESP-IDF support β€” professional Espressif framework
  • MicroPython support β€” rapid scripting and prototyping
  • FreeRTOS built-in β€” multitasking support
  • Compact design β€” ideal for prototyping and embedded products

ESP32 vs ESP8266 Comparison

FeatureESP32ESP8266
CPUDual-core 240MHzSingle-core 80MHz
Wi-FiYesYes
BluetoothYesNo
ADC18ch 12-bit1ch 10-bit
DAC2chNone
GPIOUp to 30Up to 17
RAM520KB80KB
USBExternal USB-UARTExternal USB-UART
PerformanceHighMedium
Best ForAdvanced IoTBasic Wi-Fi projects

Wiring Common Modules

DHT22 Temperature Sensor

DHT22ESP32
VCC3.3V
DATAGPIO4
GNDGND

SSD1306 OLED Display

OLEDESP32
VCC3.3V
GNDGND
SDAGPIO21
SCLGPIO22

Relay Module

RelayESP32
VCC5V
GNDGND
INGPIO18

HC-SR04 Ultrasonic Sensor

HC-SR04ESP32
VCC5V
GNDGND
TRIGGPIO5
ECHOGPIO18

Applications

  • Smart home automation
  • IoT sensor nodes
  • Wireless monitoring systems
  • Robotics and motor control
  • Industrial automation
  • MQTT and cloud connectivity
  • Web servers and REST APIs
  • Bluetooth control systems
  • Data logging
  • AIoT edge devices

Getting Started

Arduino IDE Setup

  1. Open Arduino IDE
  2. Go to File β†’ Preferences
  3. Add ESP32 board URL: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
  4. Open Board Manager
  5. Search esp32
  6. Install latest ESP32 package
  7. Select ESP32 Dev Module
  8. Select COM port
  9. Upload code

Basic LED Blink Example

#define LED_PIN 2

void setup() {
    pinMode(LED_PIN, OUTPUT);
}

void loop() {
    digitalWrite(LED_PIN, HIGH);
    delay(1000);

    digitalWrite(LED_PIN, LOW);
    delay(1000);
}

Package Includes

  • 1Γ— ESP32 DevKit V1 Board
  • 1Γ— Male Pin Header Set

Notes

  • GPIO34–GPIO39 are input only
  • Logic level is 3.3V only
  • Some GPIO pins affect boot mode
  • Use stable 5V USB power supply
  • Avoid drawing excessive current from onboard regulator
$6.00$5.00Save $1.00

αŸ›20,000

Out of stock
Quantity
1
Buy Now
🚚

Fast Shipping

Phnom Penh & provinces

↩️

7 Day Returns

Hassle-free returns