ESP32-CAM이란? 배선, 전원 공급, 프로그래밍 방법
4 분
- ESP32-CAM이란 무엇일까요?
- ESP32-CAM 사양
- ESP32-CAM으로 무엇을 촬영할 수 있을까요?
- ESP32-CAM 핀 배치: 어떤 GPIO를 사용할 수 있을까요?
- ESP32-CAM에 전원을 공급하는 방법
- ESP32-CAM 프로그래밍 방법
- 맞춤형 PCB에서 ESP32-CAM 사용하기
- 결론
- ESP32-CAM 자주 묻는 질문
핵심 요약
- 칩이 아닌 개발 보드: ESP32-CAM은 Espressif 제품이 아니라 AI-Thinker의 개발 보드입니다. AI-Thinker의 ESP32-S 모듈, OV2640 카메라, PSRAM, microSD 슬롯, 플래시 LED를 탑재합니다.
- USB 포트 미탑재: USB 커넥터와 USB-UART 브리지가 없으므로, 3.3 V USB-시리얼 어댑터를 시리얼 핀에 연결해 프로그래밍합니다. 리셋 시 GPIO0을 로우로 유지해야 합니다.
- 사용 가능한 핀이 적음: 카메라, PSRAM, microSD 카드가 대부분의 GPIO를 사용합니다. microSD 카드를 사용하지 않으면 GPIO2, GPIO4, GPIO12, GPIO13, GPIO14, GPIO15를 사용할 수 있지만, 각 핀에는 사용 조건이 있습니다.
- 5 V 전원: AI-Thinker는 5 V 전원을 명시하고 최소 2 A 정격의 전원을 권장합니다. 전원 공급 능력이 부족하면 저전압으로 리셋되거나 영상에 물결무늬가 생길 수 있습니다.
- 맞춤형 PCB: 캐리어 보드를 사용하면 USB 프로그래밍 기능과 안정적인 5 V 전원 레일을 추가할 수 있습니다. 다만 핀 헤더에 리셋 신호가 나와 있지 않아 자동 리셋은 다른 방식으로 구현해야 합니다.
ESP32-CAM은 널리 사용되는 AI-Thinker의 카메라 개발 보드입니다. 작은 기판에 ESP32-S Wi-Fi·블루투스 모듈, OV2640 카메라, PSRAM, microSD 카드 슬롯을 통합했습니다. USB 포트가 없고 대부분의 GPIO를 카메라 및 카드 슬롯과 공유하며, Wi-Fi 부하로 전원 전압이 떨어지면 리셋될 수 있습니다.
이 가이드에서는 다음 내용을 살펴봅니다.
- ESP32-CAM의 정의와 기판 구성
- 카메라의 촬영 성능과 PSRAM이 필요한 이유
- 사용 가능한 ESP32-CAM GPIO 핀
- 보드의 전원 공급 및 프로그래밍 방법
- 맞춤형 PCB에서 ESP32-CAM을 사용하는 방법

그림: OV2640 카메라, microSD 슬롯, 플래시 LED, 핀 헤더가 표시된 ESP32-CAM 보드.
ESP32-CAM이란 무엇일까요?
ESP32-CAM은 Espressif가 아닌 AI-Thinker가 제작한 소형 카메라 개발 보드입니다. Espressif의 ESP32 칩을 기반으로 하는 AI-Thinker의 ESP32-S 모듈에 OV2640 카메라, PSRAM, microSD 카드 슬롯을 결합한 제품입니다.
제품 설명에서는 다음 세 가지 명칭이 자주 혼용됩니다.
- ESP32: Espressif의 Wi-Fi·블루투스 시스템 온 칩(SoC)으로, 펌웨어를 실행하는 프로세서입니다.
- ESP32-S: AI-Thinker의 모듈입니다. 금속 실드 안에 ESP32 칩과 SPI(직렬 주변장치 인터페이스) 플래시가 들어 있으며, PCB 안테나도 포함합니다.
- ESP32-CAM: 카메라 커넥터, 별도의 PSRAM 칩, microSD 슬롯, 전압 레귤레이터, 온보드 플래시 LED, 8핀 헤더 두 개를 통합한 완성된 개발 보드입니다.
AI-Thinker는 이 보드가 최소 구성 시스템으로 단독 작동하거나 캐리어 보드에 꽂아 사용할 수 있도록 설계했습니다. 대표적인 용도는 Wi-Fi 영상 스트리밍, microSD 카드에 정지 이미지 저장, 원격 모니터링, QR 코드 인식입니다.
ESP32-CAM 사양
ESP32-CAM은 듀얼 코어 ESP32에 520 KB 온칩 SRAM(정적 RAM), 외부 PSRAM, 2메가픽셀 OV2640 카메라를 결합했으며 5 V 전원으로 동작합니다. 아래 값은 AI-Thinker의 사양서와 Espressif의 ESP32 데이터시트를 기준으로 합니다.
| 항목 | ESP32-CAM 사양 | 설계에 미치는 영향 |
|---|---|---|
| 모듈 | Espressif ESP32 칩을 탑재한 AI-Thinker ESP32-S | 오리지널 ESP32 시리즈용 펌웨어 사용 |
| CPU | 듀얼 코어 32비트, 최대 240 MHz | 촬영, JPEG 스트리밍, Wi-Fi를 함께 처리 |
| 온칩 SRAM | 520 KB | 대부분의 카메라 프레임 버퍼를 저장하기에는 용량 부족 |
| PSRAM | AI-Thinker의 초기 사양서에는 4 MB, 현재 제품 페이지에는 8 MB로 표기 | 프레임 버퍼 저장, ESP32는 한 번에 최대 4 MB 매핑 가능 |
| SPI 플래시 | 32 Mbit(4 MB) | 펌웨어 저장 |
| 카메라 | OV2640, 최대 1600 × 1200, OV7670도 지원 | 최대 해상도 결정 |
| 저장 장치 | microSD 슬롯, AI-Thinker 기준 최대 4 GB | 네트워크 없이 이미지 저장 |
| 무선 기능 | 2.4 GHz Wi-Fi 802.11 b/g/n, 블루투스 4.2 BR/EDR(클래식) 및 블루투스 LE | Wi-Fi로 이미지 전송 |
| 안테나 | 온보드 PCB 안테나, 이득 2 dBi | 금속과의 이격 공간 필요 |
| 전원 | 5 V | 온보드 레귤레이터가 3.3 V 생성 |
| 5 V에서의 소비 전류 | 플래시 LED가 꺼져 있을 때 180 mA, 최대 밝기로 켜져 있을 때 310 mA | 일반적인 값이며 Wi-Fi 송신 시 피크 전류는 더 높음 |
| 크기 | 27 × 40.5 × 4.5 mm | 소형 케이스에 장착 가능 |
| 동작 온도 | −20~85 °C | 보드 주변의 최대 허용 온도 결정 |
같은 부품 번호로 판매되는 호환 보드라도 다른 부품을 사용할 수 있습니다. 특정 하드웨어의 허용 한계를 전제로 설계하기 전에 반드시 판매업체의 회로도를 확인하세요.
ESP32-CAM으로 무엇을 촬영할 수 있을까요?
OV2640은 최대 1600 × 1200픽셀로 촬영하며, 센서에서 직접 프레임을 JPEG로 압축합니다. 이 압축 기능은 안정적인 Wi-Fi 스트리밍에 필요한 작은 파일 크기를 유지해 주므로, JPEG가 이 플랫폼의 표준 형식으로 사용됩니다.
ESP32-CAM의 프레임 크기와 PSRAM
Espressif의 esp32-camera 드라이버는 CIF 이하 해상도의 JPEG 촬영을 제외한 모든 촬영 모드에서 외부 PSRAM을 요구합니다.
| 프레임 크기 | 해상도 | PSRAM 없이 JPEG 촬영 가능 여부 |
|---|---|---|
| QVGA | 320 × 240 | 가능 |
| CIF | 400 × 296 | 가능 |
| VGA | 640 × 480 | 불가능, PSRAM 필요 |
| SVGA | 800 × 600 | 불가능, PSRAM 필요 |
| HD | 1280 × 720 | 불가능, PSRAM 필요 |
| UXGA | 1600 × 1200 | 불가능, PSRAM 필요 |

그림: QVGA부터 UXGA까지 실제 비율에 맞춰 비교한 ESP32-CAM 프레임 크기.
ESP32-CAM의 이미지 형식, 프레임 속도, 동영상
카메라의 실제 출력 성능에는 다음 세 가지 제약이 영향을 줍니다.
- 비압축 형식: OV2640은 YUV와 RGB565 데이터도 출력합니다. 드라이버 문서에 따르면 이러한 대용량 프레임을 PSRAM에 쓰는 속도가 느려 이미지 데이터가 손실될 수 있으며, 특히 Wi-Fi가 활성화되어 있을 때 문제가 발생하기 쉽습니다.
- 프레임 속도: 프레임 크기, JPEG 품질, 카메라 클록, Wi-Fi 처리량에 따라 달라집니다. OV2640 데이터시트의 1600 × 1200에서 초당 15프레임이라는 값은 센서의 최대 성능이며, 이 보드의 성능을 나타내는 값은 아닙니다.
- 동영상: ESP32에는 하드웨어 동영상 인코더가 없습니다. 펌웨어는 연속된 JPEG 프레임으로 동영상을 스트리밍하며, 일반적으로 HTTP를 통한 Motion JPEG(MJPEG)를 사용합니다.
일부 보드는 드라이버가 지원하는 OV3660 등 다른 센서를 탑재해 출하됩니다. 카메라를 교체하기 전에 새 카메라가 보드의 커넥터 핀 배치와 전원 레일에 맞는지 확인하세요.
ESP32-CAM 핀 배치: 어떤 GPIO를 사용할 수 있을까요?
ESP32-CAM의 대부분의 GPIO는 이미 카메라, PSRAM 또는 microSD 슬롯에 할당되어 있습니다. 8핀 헤더 두 개에는 총 열 개의 GPIO가 나와 있으며, 실제로 사용할 수 있는 개수는 주로 펌웨어가 microSD 카드를 사용하는지에 따라 달라집니다.

그림: 카메라 관련 핀을 색으로 구분한 두 개의 8핀 헤더와 ESP32-CAM 핀 배치.
ESP32-CAM 헤더 핀
헤더에 연결된 핀은 다음과 같습니다.
- 5V 쪽 헤더: 5V, GND, GPIO12, GPIO13, GPIO15, GPIO14, GPIO2, GPIO4.
- 3V3 쪽 헤더: 3V3, GPIO16, GPIO0, GND, VCC, U0R(GPIO3), U0T(GPIO1), GND.
U0R과 U0T는 ESP32의 UART(범용 비동기 송수신기) 시리얼 포트 중 첫 번째 포트인 UART0의 수신 및 송신 핀입니다. VCC 핀은 보드의 두 0 Ω 저항 중 어느 쪽이 실장되어 있는지에 따라 3.3 V 또는 5 V 레일에 연결됩니다.
카메라, microSD 카드, PSRAM이 사용하는 GPIO
| 기능 | GPIO | 헤더 연결 여부 |
|---|---|---|
| 카메라 데이터 D0~D7 | GPIO5, GPIO18, GPIO19, GPIO21, GPIO36, GPIO39, GPIO34, GPIO35 | 없음 |
| 카메라 클록 및 동기 신호(XCLK, PCLK, VSYNC, HREF) | GPIO0, GPIO22, GPIO25, GPIO23 | GPIO0만 연결 |
| 카메라 제어 버스(SDA, SCL) | GPIO26, GPIO27 | 없음 |
| 카메라 전원 스위치 | GPIO32 | 없음 |
| microSD(CLK, CMD, DATA0~DATA3) | GPIO14, GPIO15, GPIO2, GPIO4, GPIO12, GPIO13 | 있음 |
| 플래시 LED | GPIO4, microSD DATA1과 공유 | 있음 |
| PSRAM 칩 선택 | GPIO16 | 있음 |
| UART0(TX, RX) | GPIO1, GPIO3 | 있음 |
| 빨간색 상태 LED, 로우에서 활성화 | GPIO33 | 없음 |
ESP32-CAM에 전원을 공급하는 방법
안정화된 5 V 전원을 5 V 핀에 연결해 ESP32-CAM에 공급하세요. AI-Thinker는 최소 2 A 정격의 5 V 전원을 권장하며, 전류 공급 능력이 부족하면 전원 리플과 센서 잡음이 발생해 영상 출력이 손상될 수 있다고 설명합니다.

그림: 5 V 입력에서 AMS1117-3.3 레귤레이터를 거치는 ESP32-CAM의 전원 경로.
ESP32-CAM의 전압 조정 방식
보드는 다음 두 단계로 전압을 조정합니다.
- 3.3 V 레일: AMS1117-3.3 저드롭아웃(LDO) 레귤레이터가 5 V 입력을 ESP32-S 모듈, PSRAM, microSD 카드용 3.3 V 레일로 변환합니다.
- 카메라 전원 레일: XC6206 레귤레이터 두 개가 카메라용 2.8 V와 1.2 V를 생성합니다. P채널 MOSFET이 이 전원을 켜고 끄며, AI-Thinker는 카메라 동작 중 GPIO32를 로우로 구동하도록 명시합니다.
ESP32-CAM의 소비 전류
AI-Thinker의 전류 사양은 5 V 입력에서 측정한 값입니다.
| 동작 조건 | 5 V에서의 전류 |
|---|---|
| 플래시 LED 꺼짐 | 180 mA |
| 플래시 LED 켜짐, 최대 밝기 | 310 mA |
| 모뎀 슬립, 최솟값 | 20 mA |
| 라이트 슬립, 최솟값 | 6.7 mA |
| 딥 슬립, 최솟값 | 6 mA |
이는 보드 전체를 기준으로 한 값입니다. 딥 슬립 전류에는 레귤레이터와 PSRAM의 소비 전류도 포함되므로, ESP32 칩 자체의 딥 슬립 전류보다 훨씬 높습니다.
Wi-Fi 사용 중 ESP32-CAM이 리셋되는 이유는 무엇일까요?
Wi-Fi 송신 중에는 AI-Thinker가 제시한 동작 전류 180 mA보다 높은 피크 전류가 짧게 발생합니다. Espressif 데이터시트에 따르면 ESP32 칩만으로도 802.11b를 +19.5 dBm으로 송신할 때 일반적으로 240 mA를 소비합니다. 이는 3.3 V, 듀티 사이클 50%에서 측정한 값입니다.
AMS1117은 0.8 A에서 입력 전압이 출력보다 약 1.1 V 높아야 하며, 최대 요구 차이는 1.3 V입니다. 전류가 낮으면 필요한 전압 차이도 줄어듭니다. 부적절한 배선의 높은 직렬 저항이나 전원 공급 능력 부족으로 순간적인 전류 피크 발생 시 5 V 입력이 떨어지면, 3.3 V 레일도 함께 낮아집니다. 그러면 ESP32 내부의 저전압 감지기(BOD)가 작동해 시스템이 리셋됩니다.
전원 레일을 안정적으로 유지하려면 다음 사항을 지키세요.
- 피크 전류를 감당할 수 있는 전원 사용: 동작 전류 180 mA만으로 전원 용량을 정하지 말고 AI-Thinker의 5 V, 2 A 권장 사항을 따르세요.
- 전원 배선을 짧게 유지: 긴 점퍼선과 가는 USB 케이블은 저항을 늘려 전압 강하를 더 크게 만듭니다.
- 5V 핀에 벌크 커패시터 추가: 보드의 레귤레이터 입력에는 10 µF만 있으므로, 5V와 GND 사이에 더 큰 용량의 전해 커패시터를 연결하면 급격한 전류 변화에 대응하는 데 도움이 됩니다.
3V3 헤더 핀은 보드의 3.3 V 레일에 직접 연결됩니다. 여기에 안정화된 3.3 V를 공급하면 AMS1117을 우회할 수 있지만, AI-Thinker의 5 V 전원 사양에는 해당하지 않으며 전원은 여전히 송신 시 피크 전류를 감당해야 합니다.
ESP32-CAM 프로그래밍 방법
보드에 USB 인터페이스가 없으므로, UART0에 연결한 3.3 V USB-시리얼 어댑터가 필요합니다. 하드웨어 리셋 중 GPIO0을 로우로 유지하면 ESP32가 다운로드 모드로 진입합니다.
ESP32-CAM과 USB-시리얼 어댑터 배선
ESP32 입출력 핀은 5 V 신호용으로 정격이 설정되어 있지 않으므로, 어댑터의 논리 레벨을 3.3 V로 설정하세요.
| USB-시리얼 어댑터 | ESP32-CAM 핀 |
|---|---|
| TX | U0R(GPIO3) |
| RX | U0T(GPIO1) |
| GND | GND |
| 5V | 5V, 어댑터가 피크 전류를 공급할 수 있는 경우에만 사용 |

그림: USB-시리얼 어댑터와 ESP32-CAM의 연결 배선도.
ESP32-CAM에 펌웨어 업로드하기
업로드할 때마다 다음 순서를 따르세요.
- GPIO0을 GND에 연결: GPIO0과 바로 옆 GND 핀 사이에 점퍼를 연결하세요.
- 보드 리셋: 리셋(RST) 버튼을 누르거나 5 V 전원을 껐다 켜세요. ESP32가 GPIO0의 로우 상태를 읽고 다운로드 모드로 진입합니다.
- 펌웨어 업로드: Arduino IDE에서 “AI Thinker ESP32-CAM” 보드를 선택하세요. CameraWebServer 예제에서는 업로드 전에 CAMERA_MODEL_AI_THINKER 핀 정의를 활성화하세요.
- 점퍼 제거: GPIO0과 GND의 연결을 해제하세요.
- 다시 리셋: RST를 눌러 플래시에 저장된 새 펌웨어로 부팅하세요.
참고
정상 동작 중에는 GPIO0을 외부에 연결하지 마세요. 이 핀은 카메라 클록을 전달하며, AI-Thinker는 카메라 동작 중 하이 또는 로우에 고정하지 않도록 안내합니다.
맞춤형 PCB에서 ESP32-CAM 사용하기
ESP32-CAM을 맞춤형 하드웨어 설계에 통합하는 가장 쉬운 방법은 캐리어 PCB에 장착하는 보조 보드로 사용하는 것입니다. 캐리어 보드는 안정적인 5 V 레일, 프로그래밍 연결, 여유 GPIO 연결을 제공하고, ESP32-CAM은 자체 카메라와 PSRAM을 그대로 사용합니다.
그림: 맞춤형 캐리어 PCB에 꽂은 ESP32-CAM.
ESP32 카메라 보드를 직접 설계하는 것이 적합한 경우
제품에 네이티브 USB, 자동 리셋, 더 많은 여유 핀 또는 더 낮은 슬립 전류가 필요하다면 모듈을 기반으로 카메라 보드를 직접 설계하세요. Espressif의 카메라 드라이버는 ESP32, ESP32-S2, ESP32-S3를 지원합니다.
ESP32-S3는 8~16비트 DVP(디지털 비디오 포트) 카메라 인터페이스와 USB Serial/JTAG 컨트롤러를 추가해, 브리지 칩 없이 USB로 펌웨어를 업로드할 수 있습니다. ESP32-S3 개발 보드 설계 가이드에서 이러한 레이아웃을 만드는 과정을 확인하실 수 있습니다.
결론
ESP32-CAM은 AI-Thinker의 ESP32 Wi-Fi 카메라 보드로, ESP32-S 모듈, OV2640 카메라, PSRAM, microSD 슬롯을 하나의 기판에 담았습니다.
리셋 시 GPIO0을 로우로 유지한 상태에서 UART0으로 프로그래밍하고, 피크 전류를 감당할 수 있는 5 V 전원을 공급하세요. 카메라와 microSD 카드가 사용하고 남은 소수의 GPIO를 고려해 설계해야 합니다. 이러한 제약을 초기에 반영하면 브레드보드와 맞춤형 캐리어 PCB 어디에서든 안정적으로 부팅하는 데 도움이 됩니다.
ESP32-CAM 자주 묻는 질문
Q: ESP32-CAM은 Espressif가 만드나요?
아닙니다. 보드의 설계와 판매는 AI-Thinker가 담당합니다. Espressif는 AI-Thinker의 ESP32-S 모듈 안에 들어가는 ESP32 칩을 만들고 esp32-camera 드라이버를 유지 관리합니다.
Q: ESP32-CAM은 블루투스를 지원하나요?
네. 기반이 되는 ESP32 칩은 블루투스 4.2 BR/EDR과 BLE를 지원합니다. 다만 대부분의 카메라 애플리케이션은 JPEG 프레임 스트리밍에 필요한 처리량을 확보하기 위해 Wi-Fi를 사용합니다.
Q: Wi-Fi 없이 ESP32-CAM을 사용할 수 있나요?
네. Wi-Fi를 끈 상태에서도 펌웨어로 JPEG 이미지를 촬영해 microSD 카드에 저장할 수 있습니다. 타임랩스 촬영이나 움직임을 감지해 기록하는 장치가 대표적인 예입니다.
Q: ESP32-CAM으로 동영상을 녹화할 수 있나요?
연속된 JPEG 프레임 형태로만 가능합니다. ESP32에는 하드웨어 동영상 인코더가 없으므로, 펌웨어가 프레임을 MJPEG로 스트리밍하거나 microSD 카드에 기록합니다.
Q: ESP32-CAM의 최대 촬영 해상도는 얼마인가요?
OV2640 카메라에서는 최대 1600 × 1200픽셀입니다. 400 × 296보다 큰 JPEG 프레임에는 보드의 PSRAM이 필요하며, 프레임 속도는 해상도와 JPEG 품질에 따라 달라집니다.
지속적인 성장
세라믹 커패시터 종류: C0G·X7R·X5R·Y5V 비교와 선택 방법
정전용량, 정격 전압, 풋프린트가 같은 세라믹 커패시터 두 개라도 회로에 전원을 넣으면 동작이 크게 달라질 수 있습니다. 차이를 만드는 것은 표시된 숫자보다 유전체입니다. 세라믹 커패시터 종류는 C0G, X7R, X5R, Y5V 같은 유전체 코드로 구분합니다. 이 글에서는 코드를 읽는 방법과 유전체 등급을 비교하고, 설계자가 놓치기 쉬운 DC 바이어스 및 노화 효과를 살펴봅니다. 용도별 부품 선택 기준도 정리했습니다. 세라믹 커패시터란? 세라믹 커패시터는 금속 전극 사이에 세라믹을 유전체로 사용하는 부품입니다. 극성이 없으므로 PCB에 배치할 때 커패시터 극성을 고려할 필요가 없습니다. 등가 직렬 저항(ESR)과 등가 직렬 인덕턴스(ESL)가 낮아 고주파 디커플링에 널리 사용됩니다. 적층 세라믹 커패시터(MLCC)는 현대 전자기기에서 가장 많이 생산·사용되는 커패시터로, 연간 생산량은 수조 개에 이릅니다. 하나의 칩 안에 수십~수백 개의 얇은 유전체층을 병렬로 쌓아 작은 크기에서도 마이크로패럿......
ESP32란? 종류·주요 기능·개발 환경·PCB 설계 가이드
Wi-Fi 온도 센서, 웨어러블 건강 모니터, 산업용 게이트웨이, AI 카메라까지 ESP32는 무선 임베디드 기기에 폭넓게 쓰이는 마이크로컨트롤러 제품군입니다. 프로세서와 Wi-Fi·Bluetooth 기능을 통합해 별도의 무선 네트워킹 부품 없이 연결형 기기를 설계할 수 있습니다. 이 ESP32 가이드에서는 사양과 구조, 제품군별 차이, 개발 보드, 프로그래밍 도구, 활용 사례를 한곳에서 살펴봅니다. ESP32 핵심 정보 Espressif Systems의 32비트 마이크로컨트롤러 제품군 대부분의 모델에 Wi-Fi(802.11 b/g/n)와 Bluetooth Classic 또는 BLE 기능 통합. 지원 방식은 모델별로 다름 싱글 코어와 듀얼 코어 모델이 있으며 클록 속도는 모델에 따라 최대 240 MHz 3.3 V로 동작하며 GPIO와 다양한 주변장치 인터페이스 지원 ESP-IDF, Arduino IDE, PlatformIO, MicroPython 등으로 개발 가능 그림: 일반적인 IoT 구성에......
ESP32 버전별 비교: 프로젝트에 어떤 칩을 써야 할까요?
핵심 요약 무선 기능부터 확인: ESP32 버전은 주로 지원하는 무선 기능, CPU 코어, 주변장치에서 차이가 납니다. 용도별로 많이 쓰는 모델: ESP32-C3는 저비용 Wi-Fi·블루투스 LE 기기에, ESP32-S3는 카메라, 디스플레이, 음성 처리, 온디바이스 AI에 적합합니다. 오리지널 ESP32: 현재도 생산 중이며 블루투스 클래식이 필요할 때 선택할 수 있습니다. Wi-Fi가 없는 버전: ESP32-H2는 배터리로 구동하는 Thread 및 Zigbee 기기에 적합합니다. 칩, 모듈, 개발 보드: 개발 보드로 시제품을 만든 뒤, 양산할 때는 자체 PCB에 모듈을 실장하도록 설계하세요. ESP32 버전은 주로 무선 기능, CPU 코어, 주변장치에서 차이가 나므로 제품이 무엇과 연결되어야 하는지에 따라 선택이 달라집니다. 대부분의 신규 프로젝트에는 ESP32-C3, ESP32-S3, ESP32-C6 중 하나로 요구 사항을 충족할 수 있습니다. 먼저 Wi-Fi 4와 Wi-Fi 6 중 무엇......
ESP32-CAM이란? 배선, 전원 공급, 프로그래밍 방법
핵심 요약 칩이 아닌 개발 보드: ESP32-CAM은 Espressif 제품이 아니라 AI-Thinker의 개발 보드입니다. AI-Thinker의 ESP32-S 모듈, OV2640 카메라, PSRAM, microSD 슬롯, 플래시 LED를 탑재합니다. USB 포트 미탑재: USB 커넥터와 USB-UART 브리지가 없으므로, 3.3 V USB-시리얼 어댑터를 시리얼 핀에 연결해 프로그래밍합니다. 리셋 시 GPIO0을 로우로 유지해야 합니다. 사용 가능한 핀이 적음: 카메라, PSRAM, microSD 카드가 대부분의 GPIO를 사용합니다. microSD 카드를 사용하지 않으면 GPIO2, GPIO4, GPIO12, GPIO13, GPIO14, GPIO15를 사용할 수 있지만, 각 핀에는 사용 조건이 있습니다. 5 V 전원: AI-Thinker는 5 V 전원을 명시하고 최소 2 A 정격의 전원을 권장합니다. 전원 공급 능력이 부족하면 저전압으로 리셋되거나 영상에 물결무늬가 생길 수 있습니다. 맞춤......
서미스터란? NTC·PTC의 작동 원리와 용도, 회로 설계 실무 가이드
핵심 요약 정의: 서미스터는 온도에 따라 저항이 크고 예측 가능한 폭으로 변하는 감온 저항입니다. 표준적인 10 kΩ NTC(B25/50 = 3950 K)는 25 °C 부근에서 온도 1 °C당 저항이 약 4.4% 변합니다. NTC와 PTC 비교: NTC 서미스터는 온도가 올라가면 저항이 낮아져 온도 측정과 돌입 전류 제한에 적합합니다. 스위칭형 PTC는 스위칭 온도를 넘으면 저항이 급격히 높아져 회로 보호에 적합합니다. 주요 사양: NTC 서미스터의 특성을 결정하는 주요 값은 25 °C에서의 저항인 R25와 저항-온도 곡선의 기울기를 결정하는 B값입니다. 허용오차와 방열 정수는 측정 정확도에 영향을 줍니다. 회로에서 측정하는 방법: 서미스터와 고정 저항으로 분압 회로를 구성해 ADC에 연결합니다. 펌웨어는 베타 방정식, Steinhart-Hart 방정식 또는 조회 테이블로 측정값을 온도로 변환합니다. 서미스터는 온도에 따라 저항이 변하는 저항기의 일종입니다. 이름은 “thermally sens......
ESP8266 vs ESP32: 어떤 칩을 선택해야 할까요?
핵심 요약 ESP32: 듀얼 코어 240 MHz CPU, 블루투스 클래식과 BLE, 520 KB SRAM, 최대 34개의 GPIO를 제공합니다. ESP8266: 싱글 코어 CPU를 탑재하고 블루투스는 지원하지 않으며, 애플리케이션에서 사용할 수 있는 여유 RAM은 약 50 KB입니다. 제품 수명 주기 상태: Espressif는 ESP8266을 신규 설계 비권장(NRND) 제품으로 분류하고 ESP32-C2(ESP8684)를 업그레이드 모델로 지정했습니다. 다만 ESP8266은 장기 공급 약정에 따라 계속 생산되고 있습니다. 어떤 ESP32를 선택해야 할까요? 단순한 Wi-Fi 또는 블루투스 LE 펌웨어에는 ESP32-C2, 더 많은 메모리나 GPIO가 필요하면 ESP32-C3, 블루투스 클래식이나 다수의 아날로그 입력, CAN 버스 또는 유선 이더넷이 필요하면 오리지널 ESP32를 선택하세요. 단순 교체는 불가능합니다: ESP8266에서 다른 칩으로 전환하면 핀 배치, 부트스트랩 핀, 모듈 풋프......