본문 바로가기

ESP32

ESP32 Devkit C V4 GPIO Table

반응형

 

어떤 마이크로 컨트롤러를 사용하든 GPIO를 외부 센서와 액츄에이터에 할당하고 회로도와 핀 번호를 확인하는 일은 반드시 필요하다. 아래 테이블을 마찬가지로 완성한다.

 

아래 두 개의 포스팅 자료를 참고하여 절대 사용하지 말아야 할 GPIO와 할당할 때 주의할 점을 명심한다. 나머지는 기능이 여러개인 핀을 잘 구분하여 설정하면 된다. 어사무사하거나, 아삼아삼하는 경우에는 쓰지 않는 게 먼저고, 데이터시트를 참고하고 나서 결정해야 한다. PCB가 나오면 수정하기는 더 어렵다. 

 

ESP32-WROOM-32 핀아웃 참조 Pinout

ESP32 Pinout 참조: 어떤 GPIO 핀을 사용해야 합니까?

 

 

ESP32-DevKitC V4 Espressif에서 개발한 ESP32 기반의 소형 개발 보드로, 강력한 성능과 뛰어난 연결성을 자랑합니다. Wi-Fi와 블루투스 기능이 내장되어 있어 IoT(사물 인터넷) 및 다양한 임베디드 시스템 프로젝트에 이상적입니다. 
주요 특징
  • 강력한 프로세서: 최대 240MHz로 동작하는 듀얼코어 Xtensa LX6 프로세서를 탑재하여 복잡한 연산도 빠르게 처리할 수 있습니다.
  • 무선 통신: 2.4GHz Wi-Fi (802.11 b/g/n)와 블루투스 4.2(BR/EDR 및 BLE)를 모두 지원하여 다양한 무선 연결 애플리케이션을 개발할 수 있습니다.
  • 다양한 입출력: 대부분의 GPIO(범용 입출력) 핀이 양쪽 헤더핀으로 노출되어 있어 브레드보드에 꽂아 손쉽게 프로토타이핑할 수 있습니다.
    • 아날로그 기능: 12비트 ADC(아날로그-디지털 변환기)와 8비트 DAC(디지털-아날로그 변환기)를 내장하고 있어 아날로그 신호를 처리할 수 있습니다.
    • PWM 및 터치 센서: LED 제어 및 모터 제어에 유용한 PWM(펄스 폭 변조) 기능과 정전식 터치 센서가 포함되어 있습니다.
  • 다양한 인터페이스: SPI, I²C, UART, I²S 등 여러 가지 통신 인터페이스를 지원합니다.
  • 편리한 프로그래밍: USB-to-UART 브릿지 칩이 내장되어 있어 USB 케이블을 통해 PC와 연결하고 펌웨어를 손쉽게 업로드할 수 있습니다.
  • 소프트웨어 지원: Arduino IDE, Espressif에서 제공하는 ESP-IDF(IoT Development Framework) 등 다양한 개발 환경을 지원합니다. 
보드 구성 요소
  • ESP32-WROOM-32 모듈: ESP32 칩이 실장된 모듈로, 보드의 핵심적인 역할을 담당합니다.
  • 마이크로 USB 포트: PC 연결 및 전원 공급에 사용됩니다.
  • EN 버튼: ESP32를 리셋하는 버튼입니다.
  • Boot 버튼: 펌웨어를 업로드할 때 사용되는 다운로드 모드 진입 버튼입니다.
  • 전원 LED: 전원이 연결되었을 때 켜지는 LED입니다. 
활용 분야
  • IoT 애플리케이션: 스마트 홈, 스마트 농장 등 다양한 IoT 프로젝트의 핵심 부품으로 사용됩니다.
  • 홈 자동화: 조명 제어, 스마트 플러그 등 가정 내 기기들을 자동화하는 데 활용됩니다.
  • 웨어러블 기기: 소형화된 크기와 저전력 특성 덕분에 웨어러블 기기 개발에 적합합니다.
  • 로봇 공학: 로봇 제어, 센서 데이터 수집 등 로봇 개발에 사용됩니다.
  • 교육용: 마이크로컨트롤러와 무선 통신 기술을 배우는 학생들에게 훌륭한 교육용 보드입니다. 

 

3V3
EN
SVP
SVN
1034
1035
1032
1033
1025
1026
1027
1014
1012
GND
1013
SD2
SD3
CMD
5V

 

GND
IO23
IO22
TxDO
RxD0
IO21
GND
IO19
IO18
IO5
IO17
IO16
IO4
IO0
IO2
IO15
SD1
SDO
CLK

 

No GPIO Assignment ESP32 Server Assignment GPIO
1 3V3       GND
2 EN     IO23
3 SVP     IO22
4 SVN     TxDO
5 1034     RxD0
6 1035     IO21
7 1032     GND
8 1033     IO19
9 1025     IO18
10 1026     IO5
11 1027     IO17
12 1014     IO16
13 1012     IO4
14 GND     IO0
15 1013     IO2
16 SD2     IO15
17 SD3     SD1
18 CMD     SDO
19 5V     CLK

 

 

 

 

반응형