Board ESP32 DevKit Type-C
Board phát triển dựa trên module ESP32-WROOM-32: Wi-Fi 2.4GHz + Bluetooth, dual-core 240MHz, nạp code trực tiếp qua cổng USB Type-C (chip CP2102/CH340). Cắm breadboard chạy ngay — nền tảng phổ biến nhất cho dự án IoT.
Thông số kỹ thuật
| MCU | ESP32-D0WD dual-core LX6 |
| Tần số | 240 MHz |
| Flash | 4 MB |
| SRAM | 520 KB |
| Wi-Fi | 802.11 b/g/n 2.4GHz |
| Bluetooth | BLE 4.2 + Classic |
| GPIO khả dụng | ~25 chân |
| Điện áp logic | 3.3 V |
| Cấp nguồn | 5V (USB) / 3V3 |
| Cổng nạp | USB Type-C (CP2102/CH340) |
Sơ đồ chân
Board đưa ra chân của module ESP32-WROOM-32. Xem sơ đồ chân tương tác đầy đủ (chức năng từng GPIO, ADC, touch, strapping pin) tại trang linh kiện:
➡ESP32-WROOM-32 — Pinout tương tác
Lưu ý nhanh:
- Chân an toàn để dùng I/O: GPIO 4, 5, 13, 14, 16–19, 21–23, 25–27, 32, 33.
- GPIO 34–39 chỉ input (không pull-up n ội, dùng đọc ADC).
- Tránh dùng GPIO 6–11 (nối flash) và để ý strapping pin 0, 2, 12, 15 khi khởi động.
Nạp code
- Cài board "esp32 by Espressif Systems" trong Arduino IDE (Board Manager).
- Cắm cáp Type-C vào PC; chọn board ESP32 Dev Module và đúng cổng COM.
- Nếu nạp không vào: giữ nút BOOT khi bắt đầu upload (một số board cần).
Code mẫu (Wi-Fi scan)
#include <WiFi.h>
void setup() {
Serial.begin(115200);
WiFi.mode(WIFI_STA);
WiFi.disconnect();
delay(100);
}
void loop() {
Serial.println("Quét Wi-Fi...");
int n = WiFi.scanNetworks();
for (int i = 0; i < n; i++) {
Serial.printf("%d: %s (%d dBm)\n", i + 1, WiFi.SSID(i).c_str(), WiFi.RSSI(i));
}
delay(5000);
}