ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • YD-ESP32 (ESP32-S3 N16R8)에서 ESP-Claw 동작시키기
    ESP-CLAW 2026. 5. 2. 16:29

    YD-ESP32-S3 보드는 ESP32-S3 DevKitC와 동일한 핀구성과 Flash 16MB, PSRAM 8MB 넉넉한 성능, 무엇보다 USB-C타입을 지원하면서 저렴한 가격으로 많은 개발자들이 사용하고 있습니다.

    YD-ESP32-S3 Board

     

    이번에 llm과 연동해서 IoT 디바이스를 제어할 수 있는 ESP-Claw를 Espressif에서 공개했습니다. 

    https://github.com/espressif/esp-claw

     

    GitHub - espressif/esp-claw: ESP-Claw, a "Chat Coding" AI agent framework for IoT devices

    ESP-Claw, a "Chat Coding" AI agent framework for IoT devices - espressif/esp-claw

    github.com

     

    ESP32-S3, ESP32-P4와 같은 MCU에 OpenAI, Claude Code 그리고 호환되는 AI LLM 모델을 연결해서 사용자의 메신저(Telgram, QQ, Feishu, WeChat)에 연결해서 코드작업 없이 IoT 장비를 지능적으로 다룰 수 있습니다. 이미 OpenClaw로 인해 많은 분들이 사용하고 있겠지만, 훨씬 더 작은 리소스를 사용하고 저렴하게 만들 수 있는 MCU제품군이라 앞으로 다양한 분야에서 무궁무진하게 활용할 수 있을 것으로 예상됩니다. 

     

    코드주에서도 이에 대응하기 위해 CZ-ME310G1을 포함한 모뎀 제품군에서 바로 사용할 수 있게 하드웨어를 설계 중이었는데, 

    애석한 소식을 하나 들었습니다. 

     

    아래 Espressif에서 공식판매하는 ESP32-S3 DevKitC에서는 지원되지만 파생모델인 YD-ESP32-S3 보드는 동작을 안 한다는 설명입니다. 실제 esp-claw 웹다운로드 페이지에서 다운로드하여 동작시켜 봤는데 무한 재부팅되는 상황이었습니다. 

    https://youtu.be/S0czt7Ld5fw?si=spwiG1vwa-MwUrsL

     

    하드웨어 회로를 거의 다 그려놓은 상태인지라, 방법을 찾아보기 위해 시도를 했고 현재 YD-ESP32-S3 보드에서도 ESP-Claw가 정상동작되어 사용하기 위해서는 어떻게 설정해야 하는지 정보 공유를 위해 글을 쓰게 되었습니다. 

     

    !. 웹을 통한 ESP-Claw 내려받기로는 사용할 수 없습니다. 

     

    !. 소스코드를 받아서 ESP-IDF에서 설정 후 빌드해야 사용할 수 있습니다. 

     

    두번째 케이스를 기준으로 순서대로 설명드리겠습니다. 

     

    1. 빌드하기 위한 튜토리얼은 아래 링크를 참고하시기 바랍니다. 

    https://esp-claw.com/en/reference-project/build-from-source/

     

    Build from source and flash

    Build and flash ESP-Claw from source.

    esp-claw.com

     

    2. ESP-IDF버전은 v5.5.4를 이용해야 합니다. 6.0 최신버전에서는 빌드가 되지 않으니 꼭 버전 참고하시기 바랍니다. 

    Open ESP-IDF Installation Manager에서 아무 생각 없이 Easy Installation을 누르면 최신버전(6.0.1)이 설치되니, 꼭 Manual Installation을 선택해서 v5.5.4를 선택 후 설치하세요. 

     

    3. ESP-IDF Terminal을 실행해서 menuconfig을 불러옵니다. 

    \>idf.py menuconfig

     

    4. 아래와 같이 Flash Memory와 PSRAM 설정을 변경합니다. 

    Flash SPI mode: QIO

    Flash SPI speed: 120Mhz --> 80Mhz

    Flash size: 16MB

     

    Octal Mode PSRAM

    Set RAM clock speed: 120Mhz --> 80Mhz

     

    저장하고 나가서 빌드합니다.

    \>idf.py build

     

    5. 웹기반으로 진행하지 않고 코드를 바로 빌드하게 되면 와이파이 설정을 해야 하는데 아래 로그를 참고하세요.

    ESP32-S3 보드가 아래와 같은 AP로 동작됩니다. esp-claw-XXXXXX

    이 AP를 스마트폰이나 PC로 연결합니다. 

     

    AP명 바로 뒤에 나와 있는 IP주소를 브라우저에 입력합니다. 

    아래와 같은 화면이 나오면 왼쪽 상단 상태창을 열어서 사용하실 WiFi AP의 SSID와 PASSWORD를 입력합니다. 

    마지막으로 Restart Device 버튼을 눌러서 보드를 재시작합니다. 

     

    이제 준비는 완료되었습니다. 아래 로그를 확인해서 ESP32-S3 보드가 획득한 IP주소에 웹브라우저를 연결해서 설정을 마무리합니다. 

     

     

    이제 사용하는 메신저와 연결해서 YD-ESP32-S3 보드와 LLM을 이용해서 다양한 서비스를 만들고 즐겨보시기 바랍니다.

     

    동작영상 (부팅)

     

    동작영상 (with Gemini)

     

     

Designed by Tistory.