Sơ đồ kết nối
Sơ đồ mạch điện L298N
Bảng nối dây L298N với Arduino/ESP32, nguồn motor và lỗi thường gặp.

Thông số module
- Loại: mạch cầu H kép (dual H-bridge)
- Điện áp logic: 5V
- Điện áp cấp động cơ: 5–35V (khuyến nghị 7.4–12V cho robot dùng động cơ giảm tốc TT)
- Dòng tối đa: 2A/kênh liên tục, đỉnh ~3A — chạy trên 1A/kênh nên có tản nhiệt
Bảng đấu nối
- IN1, IN2 → 2 chân digital điều khiển chiều động cơ A
- ENA → chân PWM điều khiển tốc độ động cơ A
- IN3, IN4 → 2 chân digital điều khiển chiều động cơ B
- ENB → chân PWM điều khiển tốc độ động cơ B
- +12V (hoặc theo pin) → nối vào pin nguồn động cơ riêng
- GND → nối chung giữa L298N, Arduino/ESP32 và pin nguồn động cơ (bắt buộc)
Jumper 5V-EN
- Gắn jumper: dùng bộ ổn áp 5V onboard cấp nguồn logic từ nguồn động cơ (chỉ an toàn khi nguồn động cơ ≤12V)
- Tháo jumper: cần cấp 5V riêng cho logic nếu nguồn động cơ >12V
Bảng chiều quay (ví dụ động cơ A)
- IN1=HIGH, IN2=LOW → quay thuận
- IN1=LOW, IN2=HIGH → quay ngược
- IN1=IN2 (cùng HIGH hoặc cùng LOW) → phanh/dừng
Lỗi thường gặp
- Động cơ không quay: kiểm tra jumper ENA/ENB hoặc tín hiệu PWM
- Arduino tự reset khi chạy động cơ: sụt áp nguồn — cần pin/nguồn riêng, dung lượng và dòng xả cao hơn