https://www.devicemart.co.kr/goods/view?no=15314103
ESP32 DevKitC WROOM-32D V4 CH9102X 개발보드 [CMODULE-43]
WROOM-32D CH9102X / V4 최신 버전 / 듀얼 코어 / 마이크로 5핀 / 전압 : 5V / 와이파이 블루투스 콤보 개발보드 / 초저전력
www.devicemart.co.kr
위 항목을 샀다.
Bluetooth Test가 필요해서...
앞에서 세팅한 Seeed Studio 제품하고 같은 ESP32 계열 MCU다
정확히는 다른 제품인데 쓰는건 거의 비슷하다.
https://micropython.org/download/ESP32_GENERIC/
MicroPython - Python for microcontrollers
MicroPython is a lean and efficient implementation of the Python 3 programming language that includes a small subset of the Python standard library and is optimised to run on microcontrollers and in constrained environments.
micropython.org
여기서 펌웨어 받고
pip install esptool
위 명령어로 설치
esptool.py erase_flash
펌웨어 밀고
esptool.py --baud 460800 write_flash 0x1000 ESP32_GENERIC-20250415-v1.25.0.bin
펌웨어 넣고
쓰면된다.

심플하다.
명확히 할려면 device 찾아서 하면되는데 설명은
https://micropython.org/download/ESP32_GENERIC/ <= 여기에 있으니 읽어보면서 천천히 하면된다.
사용은 똑같이 Thonny쓴다.
import time
import json
import network
from umqtt.simple import MQTTClient
# WiFi 설정
ssid = ###
password = ###
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
try:
wlan.config(pm=0)
wlan.config(country='KR')
except: # 일부 빌드에선 옵션 없을 수 있음
pass
wlan.disconnect()
time.sleep(0.2)
wlan.connect(ssid, password)
while(True):
s = wlan.status()
print("status:", s, "isconnected:", wlan.isconnected())
if(wlan.isconnected() ==True):
break
time.sleep(1)
print(wlan.ifconfig())
이렇게 쓰면된다.
아주아주 쉽게 잘 된다.
사실 블루투스 연결 관련된것도 글로 쓰려고 했는데
그거는 다음 글에 정리해서 적어보겠다.
솔직히 claude가 다해줘서 내가 적을 필요가 있나 싶다.
오늘 ChatGPT 5가 나왔는데 GPT5는 못하고 클로드는 잘한다.
흠... 왜 새로나온게 더 못하지? 구독취소 각... ㅎㅎ