Espressif ESP32는 전 세계 취미 개발자와 개발자들 사이에서 가장 인기 있는 마이크로컨트롤러 중 하나로 빠르게 자리 잡았습니다. 다양한 디지털 및 아날로그 I/O 포트, 통합 터치 스위치 입력, IIS 디지털 오디오 지원, Wi-Fi 및 블루투스 연결 등의 기능을 갖추고 있습니다. 하지만 이는 빙산의 일각에 불과합니다!
ESP32 제품군은 출시 이후 꾸준히 성장하여 현재는 여러 SoC(시스템 온 칩) 장치, 모듈, 그리고 개발 보드로 구성되어 있습니다. 대부분의 사용자는 수백 가지의 개발 보드를 사용합니다(Digikey 웹사이트에는 약 250개의 개발 보드가 등록되어 있습니다).
선택할 보드가 정말 많네요! 이 글은 사양과 기능의 미로를 헤쳐나가 프로젝트에 가장 적합한 보드를 선택하는 데 도움을 드릴 것입니다.
소개 – ESP32의 역사
상하이에 본사를 둔 에스프레시프 시스템즈(Espressif Systems) 는 싱가포르 기업가이자 엔지니어인 테오 스위 앤(Teo Swee Ann)이 2008년에 설립했습니다. 이 회사는 초기에는 무선 통신 기술 솔루션 생산에 주력했습니다.

에스프레시프는 초창기에는 주로 주류 가전제품용 Wi-Fi 및 블루투스 칩셋을 공급하는 데 주력했습니다. 첫 제품은 2013년에 출시된 2.4GHz Wi-Fi 시스템온칩(SoC)인 ESP8089였습니다.
에스프레시프 칩셋은 아두이노 보드용 Wi-Fi 및 블루투스 어댑터에도 사용되었습니다. 이 어댑터는 모뎀 역할을 하여 아두이노와 네트워크 간의 데이터 연결을 제공했습니다. 자체적인 지능은 없었습니다.
하지만 ESP-01 모듈이 출시되면서 상황이 바뀌었습니다.
2014 – ESP8266
ESP-01은 ESP8266이라는 Espressif 칩셋을 기반으로 한 모듈이었습니다. 다른 Espressif Wi-Fi 모듈과 마찬가지로, Arduino Uno와 같은 마이크로컨트롤러용 어댑터에 사용되었습니다. 2014년에 출시되었으며, 저렴한 가격으로 큰 인기를 얻었습니다.
하지만 ESP8266에는 "숨겨진" 기능도 있었습니다. 사실 숨겨진 기능은 아니었습니다. 영어 설명서가 부족해서 무시되었을 뿐입니다.
ESP8266을 특별하게 만든 특징은 Wi-Fi 및 블루투스 모뎀일 뿐만 아니라 마이크로컨트롤러이기도 하다는 점입니다. 텐실리카(Tensilica) Xtensa L106 32비트 마이크로컨트롤러로 구동되는 강력한 마이크로컨트롤러입니다.
ESP8266이 그 자체로 마이크로컨트롤러라는 사실이 밝혀지자, 메이커 커뮤니티는 개발 도구와 문서를 제공하기 위해 노력했습니다. 초기 작업의 대부분은 외부 제조업체인 AI-Thinker에서 제작한 보드를 중심으로 진행되었습니다.
에스프레시프는 영어(및 기타) 언어 문서와 ESP-IDF(IoT 개발 프레임워크)라는 개발 환경도 제공했습니다. NodeMCU와 같은 오픈소스 펌웨어와 아두이노 호환성의 등장으로 ESP8266은 제작자와 실험가들에게 인기 있는 선택이 되었습니다.
2016 – ESP32
Espressif는 2016년 9월에 ESP32를 출시했습니다. 이는 ESP8266의 업그레이드 버전으로, 더 많은 I/O 포트, 메모리, 처리 성능 및 기능이 추가되었습니다. Espressif는 ESP32 출시와 함께 광범위한 다국어 설명서, 업데이트된 개발 도구, 그리고 방대한 샘플 스케치 모음을 갖춘 Arduino IDE용 보드 관리자를 제공했습니다.
Espressif와 다른 제조업체의 지원과 저렴한 개발 보드 덕분에 ESP32는 제작자와 실험가들에게 빠르게 인기를 얻었습니다.
ESP32 기능
에스프레시프 시스템즈(Espressif Systems)는 7년 전 출시 이후 ESP32에 여러 차례 업데이트를 적용해 왔습니다. ESP32는 현재 네 가지 제품군으로 구성되어 있으며, 아직 출시되지 않은 ESP8266까지 포함하면 다섯 가지 제품군입니다. 그 결과, 에스프레시프 및 기타 제조업체의 수백 가지 개발 보드에 구동되는 수십 가지의 ESP32 SoC 장치와 모듈이 개발되었으며, 대부분 기능과 사양이 약간씩 다릅니다.


ESP32 SoC, 모듈 및 DevKit
Espressif Systems는 ESP32를 세 가지 형식으로 제조합니다.

- SoC – SoC(System-on-a-Chip)는 ESP32의 가장 기본적인 형식으로, 자체 회로를 설계하고 RF 부품을 사용하는 경우 FCC 인증을 받을 수 있는 제조업체를 위해 설계되었습니다. 대부분의 제조업체는 SoC를 직접 다루지는 않지만, 모든 설계의 핵심 요소이므로 SoC의 사양을 아는 것이 중요합니다.
- 모듈 - 모듈은 대부분의 ESP32 보드에서 볼 수 있는 사각형 "깡통" 모양이며, ESP32 부품 번호가 새겨져 있습니다. 내부적으로는 외부 연결에 미리 연결된 SoC로 구성되어 있습니다. 이는 설계가 간편하고 Espressif가 이미 FCC 인증을 받았기 때문에 FCC 인증이 필요하지 않습니다. 인증은 길고 비용이 많이 드는 과정으로, 대형 제조업체만이 기꺼이 이를 감당할 수 있기 때문에 대부분의 ESP32 보드 제조업체는 모듈을 사용합니다. 자체 회로 기판을 설계하는 일부 고급 실험가들은 모듈을 사용합니다.
- DevKit – DevKit은 Espressif에서 제작한 개발 보드입니다. ESP32 SoC 또는 모듈을 사용할 수 있으며, OLED 디스플레이, 푸시버튼, LED와 같은 추가 회로를 사용하는 경우가 많습니다. 실험자와 제작자가 가장 일반적으로 사용하는 ESP32입니다.
물론 Adafruit, Sparkfun, LilyGo, Seeed Studio, Arduino 등 다른 제조업체의 보드도 구입할 수 있습니다. 이러한 보드는 일반적으로 모듈을 사용하며 추가 기능도 포함되어 있습니다. 이러한 보드 중 몇 가지에 대해서는 나중에 자세히 살펴보겠지만, 먼저 이 제품군을 소개해 드리겠습니다!
ESP32 제품군
이 글을 쓰는 시점에서 ESP32 제품군은 5개 트랙(그리고 곧 출시될 6번째 트랙)으로 나뉘었는데, 모든 것이 더욱 아늑한 느낌을 주도록 "패밀리"라고 부르겠습니다.

이러한 "제품군"에는 10년 된 구형 ESP8266이 포함됩니다. 이 제품은 새로운 설계에는 권장되지 않지만 기존 회로에는 여전히 사용할 수 있습니다.
이 ESP32 제품 목록은 2024년 1월을 기준으로 작성되었습니다. 전체 검색 가능한 목록을 보려면 Espressif ESP32 제품 선택기를 확인하세요.
ESP32 시리즈

초기 ESP32 시리즈는 다음으로 구성됩니다.
- SoC – 10개(4개는 더 이상 새로운 설계에 권장되지 않음).
- 모듈 – 20개(새로운 디자인에는 8개가 더 이상 권장되지 않음).
- DevKits – 15개
다음은 Espressifs의 ESP32-32 시리즈 기능 목록입니다.
- ESP32 내장, 80MHz ~ 240MHz 범위의 조정 가능한 클록 주파수를 갖춘 2개 또는 1개의 Xtensa® 32비트 LX6 마이크로프로세서
- +19.5dBm 출력 전력은 우수한 물리적 범위를 보장합니다.
- 기존 연결을 위한 클래식 Bluetooth는 L2CAP, SDP, GAP, SMP, AVDTP, AVCTP, A2DP(SNK) 및 AVRCP(CT)도 지원합니다.
- L2CAP, GAP, GATT, SMP 및 BluFi, SPP와 같은 GATT 기반 프로필을 포함한 Bluetooth Low Energy(Bluetooth LE) 프로필 지원
- Bluetooth Low Energy(Bluetooth LE)는 스마트폰에 연결하여 쉽게 감지할 수 있도록 저에너지 비콘을 브로드캐스팅합니다.
- Sleep 전류는 5μA 미만이므로 배터리 구동 및 웨어러블 전자 제품 애플리케이션에 적합합니다.
- 주변 장치에는 정전식 터치 센서, 홀 센서, SD 카드 인터페이스, 이더넷, 고속 SPI, UART, I2S 및 I2C가 포함됩니다.
- 통합 안테나 및 소프트웨어 스택으로 완벽하게 인증됨
ESP32-H 시리즈

ESP32 -H 시리즈는 다음으로 구성됩니다.
- SoC – 2개
- 모듈 – 12개(새로운 디자인에는 4개가 더 이상 권장되지 않음).
- DevKits – 2가지
다음은 Espressifs의 ESP32-H 시리즈 기능 목록입니다.
- 최대 96MHz로 작동하는 32비트 RISC-V 단일 코어 프로세서
- 320KB SRAM, 128KB ROM, 4KB LP 메모리, 외부 플래시와 함께 작동
- UART, SPI, I2C, I2S, 원격 제어 주변 장치, LED PWM, 풀 스피드 USB 직렬/JTAG 컨트롤러, GDMA, MCPWM을 지원하는 19개의 프로그래밍 가능 GPIO
- ESP Wi-Fi SoC와 결합하여 Thread end 장치, Thread border router, Matter bridge를 구축하는 데 사용 가능
ESP32-C 시리즈

ESP32-C 시리즈는 다음으로 구성됩니다.
- SoC – 4가지
- 모듈 – 10개
- DevKits – 2개
다음은 Espressif의 ESP32-C2 시리즈 기능 목록입니다.
- 고성능 240MHz 싱글코어 CPU
- 초저전력 성능: 세분화된 클록 게이팅, 동적 전압 및 주파수 스케일링
- 보안 기능: eFuse, 플래시 암호화, 보안 부팅, 서명 검증, 통합 AES, SHA 및 RSA 알고리즘
- 주변 장치에는 43개의 GPIO, 1개의 풀 스피드 USB OTG 인터페이스, SPI, I2S, UART, I2C, LED PWM, LCD 인터페이스, 카메라 인터페이스, ADC, DAC, 터치 센서, 온도 센서가 포함됩니다.
- 공통 클라우드 연결 에이전트와 공통 제품 기능을 사용할 수 있으므로 출시 시간이 단축됩니다.
ESP32-S 시리즈

ESP32-S 시리즈는 다음으로 구성됩니다.
- SoC – 4개
- 모듈 – 12개(새로운 디자인에는 4개가 더 이상 권장되지 않음).
- DevKits – 2개
ESP32-S3 시리즈에 대한 Espressif의 기능 목록은 다음과 같습니다.
- 최대 240MHz로 작동하는 Xtensa® 32비트 LX7 듀얼 코어 프로세서
- 칩에 512KB의 SRAM과 384KB의 ROM, 플래시 및 외부 RAM에 연결할 수 있는 SPI, Dual SPI, Quad SPI, Octal SPI, QPI 및 OPI 인터페이스
- 신경망 컴퓨팅 및 신호 처리 작업 부하에 대한 가속을 제공하는 MCU의 벡터 명령어에 대한 추가 지원
- 주변 장치에는 45개의 프로그래밍 가능한 GPIO, SPI, I2S, I2C, PWM, RMT, ADC 및 UART, SD/MMC 호스트 및 TWAITM이 포함됩니다.
- RSA 기반 보안 부팅, AES-XTS 기반 플래시 암호화, 혁신적인 디지털 서명, HMAC 주변 장치인 "World Controller"를 통해 안정적인 보안 기능이 보장됩니다.
ESP32로 작업하기
Espressif ESP32 DevKit이나 다른 제조업체의 개발 보드를 구매하는 경우, 프로그래밍을 위한 소프트웨어가 필요합니다. 어떤 소프트웨어를 사용할지는 사용하려는 프로그래밍 언어와 사용자의 전문성에 따라 어느 정도 달라집니다.
ESP32에 전원 공급하기
ESP32 개발 보드에 전원을 공급하는 가장 일반적인 방법은 USB 커넥터를 사용하는 것입니다. 일부 ESP32 DevKit에는 두 개의 USB 포트가 있으며, 어느 포트를 사용하든 보드에 전원을 공급할 수 있습니다.
ESP32는 3.3V 마이크로컨트롤러이지만, 대부분의 보드에는 5V 전원 입력과 함께 내부 벅 컨버터 또는 차지 펌프가 있습니다. 대부분의 보드에서는 3.3V 전원 입력 대신 5V 전원 입력을 사용하는 것이 좋습니다.
ESP32는 저전력 장치이지만, 초기화 시 무선 통신(Wi-Fi, 블루투스 등)이 약간의 전류를 소모할 수 있으므로 전원 공급 장치에 충분한 전류 용량이 필요합니다. 전류 용량은 출력으로 사용하는 I/O 포트 수 등 여러 요인에 따라 달라집니다.
일부 ESP32 보드에는 충전식 배터리용 커넥터도 있습니다. 많은 보드가 USB 연결 시 배터리를 충전합니다. 이러한 보드를 사용하는 경우, 많은 충전 시스템이 특정 유형의 배터리에 맞춰 설정되어 있으므로 배터리 사양을 반드시 확인해야 합니다.
ESP32 프로그래밍 언어

ESP32를 프로그래밍할 때 몇 가지 선택 사항이 있습니다.
- C/C++ – 아마도 ESP32 프로그래밍에 사용되는 가장 인기 있는 언어일 것입니다.
- Python – MicroPython과 CircuitPython 인터프리터는 모두 ESP32에서 실행될 수 있습니다.
- JavaScript – Espruino 는 ESP32용 JavaScript 인터프리터입니다.
- LUA – NodeMCU용 LUA는 일부 ESP32 보드에서도 실행될 수 있습니다.
- Rust – 공식적으로는 지원하지 않지만, 일부 사람들은 이를 실행하고 있습니다 .
대부분의 사람들은 C++와 MicroPython 또는 CircuitPython 중 하나를 선택하게 될 것입니다. C++는 두 가지 Python처럼 인터프리터 언어가 아닌 컴파일 언어이기 때문에 성능이 더 좋습니다.
ESP32 개발 환경
C, C++
ESP32 작업에 일반적으로 사용되는 C/C++ 개발 환경은 세 가지가 있습니다.
- Arduino IDE – 대부분의 ESP32 보드는 Arduino용 ESP32 보드 관리자 에 해당 항목이 있습니다 . 이는 취미 개발자에게 가장 일반적인 환경입니다.
- PlatformIO – 향상된 인터페이스와 향상된 라이브러리 제어 기능을 제공하지만 Arduino IDE만큼 초보자 친화적이지는 않습니다. 대부분의 개발자는 Microsoft VS Code IDE 에서 PlatformIO를 실행합니다 .
- Espressif ESP IDF – Espressif IoT 개발 프레임워크 . ESP32를 프로그래밍하는 공식적이고 아마도 가장 좋은 방법입니다. 더 많은 프로그래밍 전문 지식이 필요하지만 모든 ESP 디바이스가 지원됩니다. VS Code IDE에서도 실행할 수 있습니다.
MicroPython and Circuit Python
MicroPython이나 CircuitPython과 함께 사용할 수 있는 Python 개발 환경은 여러 가지가 있습니다. 몇 가지 예를 들면 다음과 같습니다.
- Mu Editor – 초보자에게 적합한 간단한 Python 편집기입니다.
- Thonny IDE – 초보자를 위한 또 다른 간단한 편집기.
- Pymakr – 더욱 발전된 Python IDE입니다. VS Code IDE에서 실행됩니다.
ESP 도구(온라인 버전)
인기 있는 ESP Tool Python 스크립트 의 온라인 버전을 사용하면 "미스터리" ESP32 및 ESP8266 보드를 식별할 수 있습니다. 또한 부트로더를 다시 로드하는 등 다양한 용도로 사용할 수 있습니다.
이 ESP 도구 버전은 JavaScript로 작성되었으며, 원하는 경우 GitHub에서 다운로드하여 자신의 서버에서 실행할 수 있습니다. 하지만 대부분의 경우, 이 링크(ESP 도구 온라인 버전)를 사용하여 온라인으로 실행할 수 있습니다 .
Google Chrome이나 Opera, Microsoft Edge와 같은 Chrome 기반 브라우저를 사용해야 합니다. Firefox나 Safari와 같은 브라우저는 Chrome 기반 브라우저처럼 USB 포트에 접근할 수 없으므로 이 유틸리티를 사용할 수 없습니다.
ESP 도구 페이지에 통신 속도를 선택할 수 있는 드롭다운 메뉴가 표시됩니다. 대부분의 ESP32 보드에서는 이 값을 "115200"으로 설정해야 합니다.

이제 ESP32 보드를 컴퓨터의 USB 포트에 연결하세요. 연결하고 전원을 켠 후 ESP 도구 페이지에서 " 연결 " 버튼을 클릭하세요.
여러 직렬 포트가 있는 대화 상자가 열립니다. ESP32를 찾을 때까지 자세히 살펴보세요. 다른 보드와 구별되어 있고 찾기도 꽤 쉽습니다. 보드를 선택하고 대화 상자에서 "연결 " 버튼을 클릭하세요.
큰 대화 상자에서 출력을 확인하세요. 이것이 터미널 상자입니다. ESP32 프로세서 유형, 크리스털 속도, 그리고 기타 여러 가지 유용한 정보가 표시될 것입니다.

ESP 도구는 온라인 버전과 Python 스크립트 버전 모두 매우 유용한 유틸리티입니다. 앞으로의 영상과 글에서 더 자세히 살펴보겠습니다.
에스프레시프 ESP32 DevKits
DevKit은 Espressif Systems에서 제작하여 취미 개발자와 개발자가 사용하는 보드입니다. ESP32 모듈과 USB 인터페이스만 있는 보드부터 디스플레이, 인터페이스, 오디오 회로 등 온보드 주변 장치가 있는 보드까지 다양합니다.
모든 DevKit 보드는 온라인 다국어 설명서를 지원합니다. 실험적인 개발자와 취미 개발자에게 탁월한 선택입니다.
다음은 여러분의 부품 서랍에 추가하고 싶을 만한 몇 가지 DevKit입니다.
Espressif ESP32-S3 DevKit-C
이것은 제가 가장 좋아하는 ESP32 개발 보드 중 하나입니다. 보드를 하나만 선택할 수 있다면 이 제품을 추천하고 싶습니다.
제가 이 보드를 좋아하는 이유는 ESP32-S3의 모든 I/O 핀과 기능을 44핀을 통해 사용할 수 있기 때문입니다. 또한 이 보드에는 USB-C 커넥터가 두 개 있어, 하나는 프로그래밍 및 보드 통신에 사용할 수 있고, 다른 하나는 ESP32가 USB 장치를 에뮬레이션할 때 사용할 수 있습니다.
이 보드 사용에 대한 자세한 내용은 Espressif에서 확인할 수 있습니다 .
Espressif ESP32-C6 DevKit-C
Thread, Zigbee 또는 Matter를 사용해 실험을 시작하고 싶다면 이 개발 보드를 사용하면 저렴한 비용으로 작업을 시작할 수 있습니다.
이 32핀 모듈은 ESP32-C6 I/O 핀 25개를 제공합니다. 또한 이중 USC-C 커넥터와 비휘발성 데이터 저장을 위한 8MB 플래시 메모리를 추가로 갖추고 있습니다.
이 DevKit 사용에 대한 자세한 내용은 Espressif 설명서를 확인하세요 .
타사 ESP32 개발 보드
ESP32 개발 보드를 제조하는 회사는 에스프레시프뿐만이 아닙니다. 수십 개의 제조업체에서 생산된 ESP32 보드는 말 그대로 수백 종에 달하며, 이는 이 놀라운 마이크로컨트롤러의 인기와 다재다능함을 증명합니다.
개발 보드 목록을 모두 작성하는 것은 제가 감당할 수 있는 범위를 훨씬 넘어서는 엄청난 작업일 것입니다! 하지만 여러분의 실험에 유용할 만한 타사 ESP32 개발 보드 몇 가지를 소개해 드릴 수 있습니다.
아두이노 나노 ESP32
Nano ESP32는 이전에 자세히 살펴보았습니다. 이 보드는 계속 성장하는 Arduino Nano 제품군의 또 다른 제품으로, 다른 Nano 보드와 핀 배치 및 폼 팩터가 동일합니다.
이러한 일반적인 핀아웃과 아두이노의 지원, 그리고 방대한 메이커 커뮤니티 덕분에 Nano ESP32는 ESP32를 처음 접하는 초보자에게 이상적인 첫 번째 보드입니다. Nano 핀아웃은 브레드보드에 매우 적합하며, 다른 Nano 보드용으로 작성된 수천 개의 회로도를 재사용할 수 있습니다. 단, 다른 모든 ESP32 보드와 마찬가지로 Nano ESP32는 3.3V 논리 소자이며 5V를 지원하지 않는다는 점을 기억하세요.
이 설계는 ESP32-S3 핀 중 24개만 노출하므로, 개별 I/O 핀이 많이 필요한 경우 이 보드는 적합하지 않을 수 있습니다. 대부분의 핀은 두세 가지 기능을 가지고 있으므로, I/O 핀이 없어도 많은 설계에서 문제가 되지 않습니다.
LilyGo TTGO T-디스플레이 S3
다른 사용자들이 이 보드를 칭찬해서 추천합니다. 저는 아직 이 보드를 소유하고 있지 않습니다. TTGO T-Display ESP32 보드를 여러 개 소유하고 있는데, 나중에 리뷰해 보겠습니다.
이 보드는 다양한 기능을 갖추고 있어 범용 ESP32 개발자 보드로 적합합니다.
1.9인치 LCD TFT 터치 디스플레이
16MB 플래시 메모리
내부 충전 기능이 있는 LiPo 배터리 커넥터
USB-C 커넥터
이 보드에는 브레드보드에 적합한 24핀 커넥터가 있습니다. 노출된 I/O 핀은 13개뿐이지만, 내장 터치스크린 디스플레이가 있기 때문에 대부분의 설계에서는 그렇게 많은 I/O 핀이 필요하지 않을 것입니다.
LilyGo TTGO T-디스플레이 ESP32
이건 제가 소유하고 있는 LilyGo 보드인데, 가격이 8달러밖에 안 해서 가성비가 매우 좋습니다.
이 보드는 이 목록에서 오리지널 ESP32를 사용하는 유일한 보드입니다. 1.14인치 TFT LCD(터치스크린 아님)를 탑재하고 있으며, 외장 LiPo 배터리를 지원합니다. 핀 배치는 이전 LilyGo 보드와 유사하므로, 많은 I/O 핀이 필요하다면 다른 제품을 찾아보시는 것이 좋습니다.
이 보드를 메카넘 휠 로봇 프로젝트에서 리모컨으로 사용했습니다. 프로그래밍이 간편했고, 충전식 LiPo 배터리가 내장되어 있어 유용했습니다.
가격이 매우 저렴해서 특히 프로젝트에 LCD가 필요하다면 강력 추천합니다. 직접 디스플레이를 연결하는 것보다 훨씬 간편하고, 화면 품질도 매우 좋습니다. 선명하고 비스듬히 봐도 잘 보입니다.
Seeeduino XIAO ESP32S3
우리가 이미 자세히 살펴본 또 다른 ESP32-S3 보드가 있습니다.
Seeeduino XIAO ESP32S3는 다른 XIAO 보드와 동일한 폼팩터를 가진 작은 보드입니다. 시중에 판매되는 ESP32 개발 보드 중 가장 작은 편에 속하지만, 다양한 기능을 갖추고 있고 가격도 저렴합니다.
이 보드는 비디오 카메라가 장착된 도터 카드(옵션)와 함께 제공됩니다. 카드는 보드 상단의 작은 커넥터에 연결되며, 더 높은 화질의 카메라를 장착할 수 있는 옵션도 있습니다.
XIAO 폼팩터와 동일하므로 기존 프로토타입 보드와 도구를 사용할 수 있어 Arduino Nano ESP32와 동일한 장점을 가지고 있습니다. 하지만 노출된 I/O 핀이 11개뿐이라는 단점도 있습니다.
하지만 많은 I/O 핀이 필요하지 않고 작은 보드(카메라 기능이 있는 보드)가 필요한 경우 이 제품은 매우 가치 있는 제품입니다.
보드 요약
다음 표는 방금 살펴본 ESP32 개발 보드의 기능을 요약한 것입니다.

가장 적합한 개발 보드를 선택하는 것은 개인의 요구 사항에 따라 달라집니다.
가능한 한 많은 I/O 핀을 원한다면 Espressif DevKits 중 하나를 선택하는 것이 좋습니다. 작은 크기가 필요하다면 Seeeduino XIAO는 저렴한 가격에 훌륭한 소형 보드입니다. 두 개의 LilyGo 보드는 디스플레이가 있는 보드에 대한 요구 사항을 충족할 것입니다.
Arduino Nano 또는 Seeeduino XIAO 프로토타입 제작 도구에 투자한 사람이라면 두 회사가 제공하는 보드 제품 모두 매력적입니다.
물론, 이 여섯 가지 보드는 극히 일부에 불과하며, 선택할 수 있는 보드는 수백 가지가 더 있습니다. 이 글과 함께 제공되는 영상에서는 여러분이 고려해 볼 만한 세 가지 보드를 더 소개합니다.
ESP32 보드 관리자 3.0 알파
Arduino IDE는 ESP32를 사용하는 가장 쉬운 방법입니다. 적어도 C++로 코딩하는 경우에는 그렇습니다. Espressif ESP 보드 관리자는 Arduino IDE에서 ESP32를 사용하는 데 중요한 구성 요소입니다.
보드 매니저는 IDE가 다양한 ESP32 보드와 작동하는 데 필요한 모든 드라이버를 제공합니다. 또한 라이브러리와 예제 스케치 모음도 설치합니다. 하지만 현재 버전의 ESP 보드 매니저는 C6 및 H5와 같은 최신 ESP32 칩을 지원하지 않습니다.
이러한 보드에 대한 지원을 제공하기 위해 Espressif는 새로운 Boards Manager 버전 3의 알파 버전을 출시했습니다. 알파 소프트웨어를 실행하는 것이 불편하지 않다면 IDE에서 사용해 볼 수 있습니다.
새로운 보드 관리자를 설치하려면 다음 단계를 따르세요.
- Arduino IDE를 엽니다.
- 파일 메뉴를 클릭하세요
- '환경 설정'을 선택하세요 . 대화 상자가 열립니다.
- '추가 보드 관리자 URL' 이라고 적힌 텍스트 상자를 찾으세요 . 텍스트 상자 옆 오른쪽에 버튼이 있습니다. 버튼을 클릭하세요.
- 큰 텍스트 상자가 있는 모달 대화 상자가 열립니다. 텍스트 상자는 비어 있거나 이미 JSON 파일 목록이 포함되어 있을 수 있습니다.
- 다음 JSON URL을 목록에 추가하세요.
https://espressif.github.io/arduino-esp32/package_esp32_dev_index.json
- 이제 확인을 클릭하여 항목을 저장하고 모달 대화 상자를 닫습니다.
- 환경 설정 대화 상자로 돌아와서 다시 확인을 클릭하여 종료합니다.
- Arduino IDE를 닫습니다(이 단계는 중요합니다. 생략하지 마세요)
- 이제 IDE를 다시 엽니다.
- Boards Manager(및 라이브러리)를 업데이트하라는 메시지가 표시됩니다. 메시지가 표시되면 "확인"을 클릭하여 Board Manager 파일을 설치합니다.
- 파일이 설치될 때까지 기다리세요. 몇 분 정도 걸릴 수 있습니다.
- 파일이 설치되면 작업이 완료됩니다.
ESP32-C6 보드 중 하나를 검색하여 설치를 테스트해 보세요. 이제 여러 보드가 표시될 것입니다.
어떤 이유로든 Alpha를 더 이상 사용하고 싶지 않다면 보드 매니저에서 ESP32를 선택하세요. 드롭다운 메뉴에서 이전 보드 매니저 버전을 선택하세요. 다시 한번 말씀드리지만, 재부팅하고 모든 업데이트를 수행해야 합니다.
결론
ESP32는 7년 전 출시 이후 꾸준히 성장해 왔습니다. 다양한 시리즈와 풍부한 통신 기능 및 기타 기능을 갖춘 ESP32는 오늘날 가장 강력하면서도 비용 효율적인 마이크로컨트롤러 중 하나로 자리매김했습니다.
몇 개의 개발 보드와 외부 구성 요소 및 센서를 구입하면 제한된 예산으로도 고급 IoT 애플리케이션을 탐색, 설계 및 구축할 수 있습니다.
이 글과 관련 영상이 DevKit이나 개발 보드를 구매하고 ESP32를 직접 사용해 보는 데 도움이 되었기를 바랍니다. Espressif의 이 마법 같은 마이크로컨트롤러로 무엇을 디자인하게 될지 누가 알겠습니까?
'ESP32' 카테고리의 다른 글
| ESP32 ADXL345 Accelerometer Interfacing (0) | 2025.11.18 |
|---|---|
| ESP32 FreeRTOS 튜토리얼 가이드 6부작 2 (0) | 2025.11.18 |
| ESP32 FreeRTOS 튜토리얼 가이드 6부작 1 (0) | 2025.11.18 |
| ESP-IDF vs Arduino 개발 환경 비교 (0) | 2025.11.18 |
| Espressif SoC Product Portfolio (0) | 2025.11.16 |
| ESP-IDF VScode 설치 힘들 때 해결 방법 (0) | 2025.11.12 |
| ESP-IDF: ESP32 GPIO 디지털 출력 제어 3 (0) | 2025.11.12 |
| ESP-IDF: ESP32 GPIO PWM LED 밝기 조절 5 (0) | 2025.11.11 |
취업, 창업의 막막함, 외주 관리, 제품 부재!
당신의 고민은 무엇입니까? 현실과 동떨어진 교육, 실패만 반복하는 외주 계약,
아이디어는 있지만 구현할 기술이 없는 막막함.
우리는 알고 있습니다. 문제의 원인은 '명확한 학습, 실전 경험과 신뢰할 수 있는 기술력의 부재'에서 시작됩니다.
이제 고민을 멈추고, 캐어랩을 만나세요!
코딩(펌웨어), 전자부품과 디지털 회로설계, PCB 설계 제작, 고객(시장/수출) 발굴과 마케팅 전략으로 당신을 지원합니다.
제품 설계의 고수는 성공이 만든 게 아니라 실패가 만듭니다. 아이디어를 양산 가능한 제품으로!
귀사의 제품을 만드세요. 교육과 개발 실적으로 신뢰할 수 있는 파트너를 확보하세요.
지난 30년 여정, 캐어랩이 얻은 모든 것을 함께 나누고 싶습니다.
귀사가 성공하기까지의 긴 고난의 시간을 캐어랩과 함께 하세요.
캐어랩