16,17 - esp32-CAM ai thinker 보드에서는 psram으로 사용
0 - OLED(SSD1306) I2C통신 SDA핀 / XCLK_GPIO_NUM 외부 클럭(XCLK)
1, 3 - UART 핀으로 프로그램 업로드, 시리얼 로그에 사용
2 - OLED(SSD1306) I2C통신 SCL핀
4 - LED / 펌프와 같이 쓰자
5 - Y2_GPIO_NUM - 데이터 D0
12 - 오른쪽모터 회전방향(LOW 직진 / HIGH 후진)
13(pwm) - 오른쪽모터 속도
14(PWM) - 왼쪽모터 속도
15 - 왼쪽모터 회전방향(HIGH 직진 / LOW 후진)
18 - Y3_GPIO_NUM - 데이터 D1
19 - Y4_GPIO_NUM - 데이터 D2
21 - Y5_GPIO_NUM - 데이터 D3
ESP32 - CAM과 같은 디지털 카메라 센서(예. OV2640)는 화면 이미지를 픽셀 단위로 센서에서 읽어 ESP32로 전달
이때 세가지 주요 동기신호(픽셀클럭, 수평동기, 수직동기)가 사용됨
22 - PCLK_GPIO_NUM - 픽셀 클럭(각 픽셀이 전송될 때마다 한 번씩 펄스가 발생)
23 - HREF_GPIO_NUM - 수평동기(한줄(가로줄)의 데이터가 시작되고 끝나는 위치 표시)
25 - VSYNC_GPIO_NUM - 수직동기(한 프레임(화면 전체)이 끝나고 다음 프레임이 시작됨을 알림)
26 - SIOD_GPIO_NUM - SCCB 데이터 (I2C SDA)
27 - SIOC_GPIO_NUM - CCB 클럭 (I2C SCL)
32 - PWDN_GPIO_NUM - 카메라 전원 제어
34 - Y8_GPIO_NUM - 데이터 D6
35 - Y9_GPIO_NUM - 데이터 D7
36 - Y6_GPIO_NUM - 데이터 D4
39 - Y7_GPIO_NUM - 데이터 D5