Chọn mạch ESP32 nào: DevKit 30 hay 38 chân, CH340 hay CP2102, bản có OLED, có pin 18650

Mạch ESP32 là gì, dùng để làm gì và cách chọn bản phù hợp: 30 hay 38 chân, CH340 hay CP2102, Type-C hay Micro USB, anten rời, bản có OLED, có pin 18650, ESP32 Lite.

ESP32 là vi điều khiển có sẵn Wi-Fi và Bluetooth, mạnh hơn Arduino nhiều lần mà giá vẫn rẻ, nên được dùng cho hầu hết dự án IoT, nhà thông minh và đồ án sinh viên hiện nay. Khi đi mua sẽ gặp rất nhiều bản "mạch ESP32" khác nhau: 30 chân, 38 chân, chip CH340, chip CP2102, cổng Type-C, Micro USB, có màn hình OLED, có đế pin 18650. Bài viết giải thích mạch ESP32 gồm những gì, các bản khác nhau ở đâu và nên chọn bản nào cho từng nhu cầu, để mua đúng ngay từ lần đầu.

1. Mạch ESP32 là gì, dùng để làm gì?

"ESP32" là tên con chip do hãng Espressif sản xuất. Chip được đóng trong module ESP32-WROOM-32 (vỏ kim loại có anten in trên mạch). Thứ hay gọi là mạch ESP32 hay kit ESP32 là bo mạch gắn module này cùng các phần giúp dùng ngay: cổng USB, chip nạp code, IC ổn áp, nút nhấn và hai hàng chân cắm breadboard.

Sơ đồ khối mạch ESP32 DevKit: cổng USB nối chip USB-UART CP2102 hoặc CH340 rồi tới module ESP32-WROOM-32; nguồn 5 V qua IC ổn áp 3,3 V; nút EN, nút BOOT và hai hàng chân
Các khối chính trên một mạch ESP32 DevKit (hình tự vẽ).
Thông số của module ESP32-WROOM-32Giá trị
Vi xử lýHai nhân 32 bit, tốc độ đến 240 MHz
Bộ nhớRAM 520 KB, flash 4 MB trên bản thông dụng
Không dâyWi-Fi 802.11 b/g/n băng tần 2,4 GHz; Bluetooth 4.2 và Bluetooth Low Energy
Mức logic3,3 V (chân không chịu 5 V)
Ngoại viADC 12 bit, DAC 8 bit, PWM, I2C, SPI, UART, cảm ứng điện dung, bộ đếm xung
Lập trìnhArduino IDE, MicroPython, ESP-IDF, PlatformIO

Mạch ESP32 dùng để làm những việc cần "kết nối": bật tắt đèn, máy bơm bằng điện thoại; đo nhiệt độ, độ ẩm trong phòng rồi gửi lên điện thoại; cân điện tử ghi số liệu lên Google Sheets; trạm đo ngoài trời gửi dữ liệu qua Wi-Fi hoặc LoRa; robot, xe điều khiển qua Wi-Fi; và rất nhiều đồ án môn học, đồ án tốt nghiệp ngành điện, điện tử, tự động hóa.

So với Arduino Nano hay Uno, ESP32 nhanh hơn, nhiều bộ nhớ hơn và có Wi-Fi, Bluetooth sẵn; đổi lại chân chỉ dùng mức 3,3 V. Nếu dự án không cần kết nối và phải nối nhiều module 5 V cũ, Arduino vẫn đơn giản hơn. Bài chọn bo mạch lập trình đầu tiên cho học sinh so sánh kỹ hai loại này.

2. Các bản mạch ESP32 thường gặp

Sáu bản mạch ESP32: DevKit V1 30 chân CP2102 Type-C, DevKit V1 30 chân CH340, ESP32 có màn hình OLED 0.96 inch, ESP32 có OLED và pin 18650, ESP32 có đế pin 18650, ESP32 Lite MicroPython
Các bản mạch ESP32 thường dùng (ảnh sản phẩm của shop).
Bản mạchĐiểm khácHợp với
DevKit V1 30 chân, Type-C, CP2102Bản phổ biến nhất, cắm vừa breadboardNgười mới, học tập, đa số dự án
DevKit V1 30 chân, Type-C, CH340Giống bản trên, chỉ khác chip USBNhư bản trên, giá mềm hơn
DevKit V1 30 chân, Micro USB, anten rờiKhông có anten trên mạch, gắn anten ngoàiLắp trong hộp kim loại, cần sóng xa
DevKit 38 chân, Type-C, CP2102Thêm chân GPIO0 và các chân nối flash, rộng hơnDự án cần nhiều chân, dùng kèm đế ra chân
ESP32 có OLED 0.96 inchMàn hình 128 × 64 hàn sẵnThiết bị hiển thị nhỏ, đồng hồ, máy đo
ESP32 có OLED và pin 18650Màn hình, đế pin 18650, mạch sạc, công tắcThiết bị cầm tay có màn hình
ESP32 có đế pin 18650Đế pin, mạch sạc và bảo vệ pinCảm biến chạy pin, thiết bị di động
ESP32 Lite (MicroPython)Nhỏ gọn, cổng pin Li-po, không có chân 5 VHọc MicroPython, thiết bị nhỏ

3. Chọn mạch ESP32 theo từng câu hỏi

Sơ đồ chọn mạch ESP32: chạy pin chọn ESP32 có đế pin 18650; cần màn hình chọn ESP32 có OLED; học MicroPython chọn ESP32 Lite; lắp trong hộp kim loại chọn bản anten rời; cần nhiều chân chọn 38 chân; còn lại chọn DevKit V1 30 chân Type-C
Đi lần lượt từ trên xuống để chọn bản phù hợp (hình tự vẽ).

3.1. 30 chân hay 38 chân?

Bản 30 chân lộ ra 25 chân GPIO, đủ cho phần lớn dự án, cắm lên breadboard MB-102 còn một hàng lỗ mỗi bên để cắm dây. Bản 38 chân lộ thêm GPIO0 và sáu chân nối bộ nhớ flash (không dùng được), thân rộng hơn nên che kín một bên breadboard. Chọn 38 chân khi thật sự cần thêm chân, và nên dùng kèm đế ra chân. Thứ tự chân từng bản có trong bài sơ đồ chân ESP32 30 chân và 38 chân.

3.2. Chip CH340 hay CP2102?

Đây là chip chuyển USB sang UART để máy tính nạp code và đọc Serial Monitor. Cả hai đều chạy tốt với Arduino IDE; khác nhau chủ yếu ở driver:

  • CP2102: Windows 10, 11 thường tự nhận ngay khi cắm.
  • CH340: máy cũ hoặc máy chưa từng cắm thiết bị CH340 có thể phải cài driver một lần.

Muốn biết mạch đang dùng chip nào, đọc chữ in trên con chip vuông nhỏ gần cổng USB.

3.3. Cổng Type-C hay Micro USB?

Type-C cắm mặt nào cũng được, chắc chắn hơn và dùng chung dây sạc điện thoại đời mới. Micro USB vẫn chạy tốt nhưng hay lỏng sau thời gian cắm rút nhiều. Dù cổng nào, dây phải là dây có truyền dữ liệu: nhiều dây sạc giá rẻ chỉ có hai sợi nguồn, cắm vào máy tính sẽ không thấy cổng COM.

3.4. Anten trên mạch hay anten rời?

Bản thường có anten in ngay trên module, đủ dùng trong nhà. Bản anten rời có đầu nối anten nhỏ trên module và không có anten trên mạch: phải gắn anten 2,4 GHz mới bắt Wi-Fi tốt. Bản này hợp khi mạch nằm trong tủ điện, hộp kim loại (sóng không xuyên qua được) hoặc cần đưa anten ra ngoài để bắt sóng xa.

3.5. Có cần màn hình, có cần chạy pin?

  • Bản có OLED hàn sẵn màn hình 0,96 inch: không phải nối dây màn hình, gọn khi làm thiết bị hiển thị.
  • Bản có đế pin 18650 có sẵn mạch sạc và bảo vệ pin: cắm USB vừa chạy vừa sạc pin, rút USB vẫn chạy bằng pin.
  • Mạch DevKit thường vẫn tốn dòng vài mA ngay cả khi ESP32 ngủ sâu, vì IC ổn áp, chip USB và đèn nguồn vẫn hoạt động. Thiết bị cần chạy pin nhiều ngày nên tính trước điều này.

4. Gợi ý theo nhu cầu

Nhu cầuBản nên chọnMua kèm
Mới học ESP32, làm theo bài hướng dẫnDevKit V1 30 chân Type-CDây USB có truyền dữ liệu, breadboard, dây cắm
Đồ án môn học, đồ án tốt nghiệpDevKit V1 30 chân Type-CĐế ra chân để đấu dây chắc chắn, hộp mica
Nhiều cảm biến, relay, cần nhiều chânDevKit 38 chânĐế ra chân 38 chân
Đồng hồ, máy đo có màn hìnhESP32 có OLED 0.96 inchHộp đựng
Thiết bị cầm tay chạy pinESP32 có đế pin 18650 hoặc bản có OLED và pin 18650Pin 18650 loại tốt
Học MicroPythonESP32 LiteDây USB có truyền dữ liệu
Lắp trong tủ điện, hộp kim loạiDevKit 30 chân anten rờiAnten 2,4 GHz đúng đầu nối
Cấp nguồn từ 12 V (ắc quy, adapter)Bản bất kỳMạch hạ áp LM2596 xuống 5 V

5. Phụ kiện nên có

6. Câu hỏi thường gặp

ESP32 có bắt được Wi-Fi 5 GHz không?

Không. ESP32 chỉ dùng Wi-Fi 2,4 GHz. Nhiều modem nhà mạng phát cả hai băng tần cùng một tên mạng; nếu ESP32 kết nối chập chờn, tách riêng tên mạng 2,4 GHz trong phần cài đặt modem rồi cho ESP32 kết nối vào tên đó.

Cấp 5 V cho ESP32 được không?

Được, qua cổng USB hoặc chân VIN (bản 38 chân là chân 5V). IC ổn áp trên mạch hạ xuống 3,3 V cho chip. Riêng các chân GPIO chỉ nhận mức 3,3 V, không đưa tín hiệu 5 V vào thẳng.

Mạch mới mua về có lập trình được ngay không?

Được. Cài Arduino IDE, thêm gói bo mạch ESP32, chọn bo ESP32 Dev Module (hoặc DOIT ESP32 DEVKIT V1) và cổng COM là nạp được. Cách làm từng bước có trong bài cài ESP32 vào Arduino IDE cùng loạt.

Các bản có OLED, có pin 18650 có lập trình giống DevKit không?

Giống: cùng chip ESP32, cùng Arduino IDE. Khác ở chỗ một số chân đã nối sẵn với màn hình hoặc mạch đo pin, nên xem sơ đồ chân của bản đó trước khi nối thêm module.

Nên mua ESP32-S3, ESP32-C3 thay cho ESP32 thường không?

S3, C3 là các dòng chip mới hơn với sơ đồ chân và tính năng khác. Người mới nên bắt đầu với ESP32 thường vì số bài hướng dẫn, thư viện và ví dụ nhiều nhất; chương trình học được sau này vẫn dùng lại được phần lớn.

7. Xem thêm


Tin tức liên quan

Cảm biến tiệm cận cảm ứng từ: cấu tạo, nguyên lý dòng xoáy, cách chế tạo và nối với ESP32
Cảm biến tiệm cận cảm ứng từ: cấu tạo, nguyên lý dòng xoáy, cách chế tạo và nối với ESP32

Cảm biến tiệm cận cảm ứng từ hoạt động thế nào: cuộn dây lõi ferit, dao động tắt dần do dòng xoáy, khoảng tác động theo vật liệu, NPN, PNP, cách chế tạo và đếm vòng quay bằng ESP32.

IC là gì: kiểu vỏ, đếm chân, đọc datasheet và tụ decoupling
IC là gì: kiểu vỏ, đếm chân, đọc datasheet và tụ decoupling

IC là gì, bên trong có gì, các kiểu vỏ DIP, SOIC, QFP, QFN và kiểu nào hàn tay được, cách tìm chân 1 và đếm chân, đọc mã in trên IC, các mục cần đọc trong datasheet và tụ decoupling 100 nF.

Kiểm định máy thử kéo nén theo ISO 7500-1: lực kế chuẩn, sai số, lặp lại và xếp cấp dải đo
Kiểm định máy thử kéo nén theo ISO 7500-1: lực kế chuẩn, sai số, lặp lại và xếp cấp dải đo

Kiểm định hệ thống đo lực của máy thử kéo nén theo ISO 7500-1: hai cách đặt lực, trình tự ba loạt đo, chỉ tiêu q, b, v, f0, a, bảng cấp 0,5 đến 3 và ví dụ dải 100 kN.

Vali đựng máy ảnh, ống kính chống sốc: chọn cỡ theo bộ máy và cách xếp xốp
Vali đựng máy ảnh, ống kính chống sốc: chọn cỡ theo bộ máy và cách xếp xốp

Chọn vali đựng máy ảnh, ống kính: liệt kê những gì bộ máy cần chỗ, xếp xốp, đặt ống kính đứng hay nằm, gợi ý cỡ vali chống nước theo bộ máy, chống ẩm và mang lên xe, máy bay.

Áp suất tuyệt đối, dư, chênh, chân không: đơn vị, hiệu chuẩn cảm biến tuyệt đối và an toàn áp cao
Áp suất tuyệt đối, dư, chênh, chân không: đơn vị, hiệu chuẩn cảm biến tuyệt đối và an toàn áp cao

Phân biệt áp suất tuyệt đối, dư, chênh và chân không, đổi đơn vị bar, kgf/cm², psi, hiệu chuẩn cảm biến tuyệt đối bằng chuẩn áp dư và khí áp kế, năng lượng khí nén và quy tắc an toàn.

Cách đấu jack Type-C tích hợp mạch sạc với pin 18650, Li-po: sơ đồ, đèn báo và lỗi thường gặp
Cách đấu jack Type-C tích hợp mạch sạc với pin 18650, Li-po: sơ đồ, đèn báo và lỗi thường gặp

Hướng dẫn đấu jack Type-C tích hợp mạch sạc với pin 18650 hoặc Li-po một cell: dây đỏ, dây đen nối vào đâu, tải nối thế nào, khi nào cần mạch bảo vệ, cách đọc đèn đỏ xanh và bảng tra lỗi thường gặp.

Máy CNC là gì: nguyên lý, các loại máy CNC mini và lộ trình tự làm CNC, laser
Máy CNC là gì: nguyên lý, các loại máy CNC mini và lộ trình tự làm CNC, laser

Máy CNC là gì, hoạt động thế nào từ bản vẽ tới đường cắt, ba trục X Y Z, các loại máy CNC mini, laser, máy vẽ cho người tự làm, nên bắt đầu từ đâu và lộ trình 20 bài.

Cảm biến pH: cấu tạo điện cực thủy tinh, nguyên lý Nernst, cách chế tạo và đo pH bằng ESP32
Cảm biến pH: cấu tạo điện cực thủy tinh, nguyên lý Nernst, cách chế tạo và đo pH bằng ESP32

Cảm biến pH hoạt động thế nào: thang pH, điện cực thủy tinh kết hợp, phương trình Nernst và bù nhiệt độ, hiệu chuẩn, bảo quản, cách chế tạo điện cực và đo pH bằng module với ESP32.


Bình luận
Đã thêm vào giỏ hàng