1
시리얼 연결 확인
ℹ
ESP 보드를 USB 케이블로 PC에 연결한 후 아래 버튼을 눌러 연결 상태를 확인하세요.
내장 USB 포트 또는 USB-UART 변환기(CP2102, CH340, FTDI) 모두 지원
내장 USB 포트 또는 USB-UART 변환기(CP2102, CH340, FTDI) 모두 지원
연결 안 됨
2
펌웨어 관리 및 플래시
ℹ
Arduino IDE Sketch → Export Compiled Binary 로 생성한 .bin 파일을 업로드하세요.
병합 바이너리(merged.bin)는 '펌웨어' 하나만 업로드해도 됩니다.
분리 파일 사용 시: bootloader(0x0000) + partition-table(0x8000) + app(0x10000)
병합 바이너리(merged.bin)는 '펌웨어' 하나만 업로드해도 됩니다.
분리 파일 사용 시: bootloader(0x0000) + partition-table(0x8000) + app(0x10000)
⚡
업로드된 펌웨어를 선택 후 플래시 실행 버튼을 누르세요.
esp-web-tools가 시리얼 포트 선택 대화상자를 표시하고 자동으로 플래싱합니다.
esp-web-tools가 시리얼 포트 선택 대화상자를 표시하고 자동으로 플래싱합니다.
업로드된 펌웨어
💾
선택된 펌웨어 없음 — 위 목록에서 선택하세요
⚠
플래시 전 확인 사항:
- ESP 보드가 USB로 연결되어 있어야 합니다
- 다른 프로그램(Arduino IDE, esptool)이 해당 포트를 사용 중이면 안 됩니다
- 플래시 중 USB 케이블을 분리하지 마세요
- 일부 보드는 BOOT 버튼을 누른 상태로 연결해야 합니다
🖥
로그 / 상태
📖
사용 방법 & 플래시 파일 준비
Arduino IDE에서 .bin 내보내기
- Arduino IDE 2.x 실행
- 사용할 ESP 보드 선택 후 코드 작성
- Sketch → Export Compiled Binary
- 스케치 폴더에
.bin파일 생성됨 - 위 업로드 탭에서 해당 파일 업로드
병합 바이너리(merged.bin) 생성
# ESP32-S3 / S2 / C3 / C6 / H2 esptool.py --chip esp32s3 merge_bin \ -o merged.bin \ 0x0 bootloader.bin \ 0x8000 partitions.bin \ 0x10000 app.bin # ESP32 (오리지널) esptool.py --chip esp32 merge_bin \ -o merged.bin \ 0x1000 bootloader.bin \ 0x8000 partitions.bin \ 0x10000 app.bin # ESP8266 esptool.py --chip esp8266 \ -o merged.bin 0x0 app.bin
병합 후 merged.bin 하나만 업로드하면 됩니다.
Flash 암호화 (보안 강화)
# Flash Encryption 활성화 espefuse.py --chip esp32s3 \ burn_efuse DIS_DOWNLOAD_PLAIN_DECRYPT
활성화 후 덤프 시 암호화된 데이터만 읽힙니다.
지원 환경
| Chrome 89+ | ✓ 지원 |
| Edge 89+ | ✓ 지원 |
| Firefox | ✗ 미지원 |
| Safari | ✗ 미지원 |
| HTTP (non-localhost) | ✗ HTTPS 필요 |