본문으로 건너뛰기

LED용 ESP32

ESP32 — LED를 위한 최고의 마이크로컨트롤러

ESP32는 WiFi와 Bluetooth가 통합된 저비용, 저전력 마이크로컨트롤러입니다. 듀얼코어 프로세서, 충분한 GPIO 및 I2S 주변장치 덕분에 DIY LED 프로젝트에서 가장 인기 있는 칩입니다.

주소 지정 LED를 제어하는 ESP32

기술 사양

파라미터ESP32ESP32-S3ESP32-C3
아키텍처Xtensa 듀얼코어 LX6Xtensa 듀얼코어 LX7RISC-V 싱글코어
최대 클록240 MHz240 MHz160 MHz
WiFi802.11 b/g/n802.11 b/g/n802.11 b/g/n
BluetoothBLE 4.2 + ClassicBLE 5.0BLE 5.0
GPIO344522
SRAM520 KB512 KB400 KB
Flash4–16 MB8–32 MB4–16 MB
USB OTG아니오아니오

ESP32가 LED에 좋은 이유

  • WiFi 내장 — Art-Net, sACN 및 DDP를 무선으로 수신; Ethernet 쉴드 불필요
  • I2S 주변장치 — 고밀도 매트릭스를 위한 병렬 LED 출력 구동 (8–16 데이터 라인)
  • 듀얼코어 — 코어 0에서 WiFi 스택, 코어 1에서 LED 데이터를 타이밍 글리치 없이 실행
  • 저비용 — ESP32 개발 보드는 $3–5부터 시작
  • RMT 주변장치 — 하드웨어 가속 WS2812B 타이밍, 비트 뱅잉 불필요

인기 LED 펌웨어

펌웨어최적 용도출력
WLED일반 LED 제어, 효과, 웹 UIWS2812B, SK6812, APA102, WS2815
ESPixelStickE1.31 / Art-Net to 픽셀 변환WS2811, WS2812B, WS2815, GS8208
ESPHomeHome Assistant 통합, 스마트 조명FastLED를 통한 모든 LED 유형
TasmotaMQTT 기반 자동화, 센서 + LED 콤보WS2812B, SK6812, PWM
FastLED사용자 정의 LED 아트, 애니메이션 (Arduino 프레임워크)100개 이상의 칩 유형

핀 매핑 팁

기능권장 GPIO비고
LED 데이터 출력GPIO 2, 4, 5, 12–18GPIO 6–11 사용 피하기 (플래시 연결됨)
I2S 병렬 데이터GPIO 2–21 (연속 블록)WLED가 다중 채널 출력에 사용
버튼GPIO 0 (BOOT)풀업; 주의해서 사용
UARTGPIO 1 (TX), GPIO 3 (RX)종종 프로그래밍에 사용
전원3.3V (로직), 5V (보드 입력)3.3V 핀에서 LED 구동 금지

주요 고려 사항

  • ESP32 로직은 3.3V에서 실행 — 5V LED 데이터 라인에는 레벨 시프터(예: 74HCT245) 사용
  • LED 전원 라인이 아닌 조정된 5V 공급 장치에서 ESP32 전원 공급
  • LED 스트립 근처 전원 레일에 100–1000µF 커패시터 사용
  • 긴 WiFi 구간은 외부 안테나 사용 시 이점 (ESP32-WROOM에는 u.FL 변형 있음)

ESP32에 WLED 설치 →