본문 바로가기
Micro Control Unit/ESP32-CAM

ESP32-CAM - USB to TTL(CH340G) 모듈 사용법

by binary012 2022. 5. 5.
반응형

이것은 21년 3월에 개인 비공개 블로그에 올려둔 것을 살아나게 한 것이다. 

이야기를 시작해보자.

 

ESP32-CAM을 알리 익스프레스에서 6천원(?) 정도에 구입했다. 

카메라가 달려 있는 조그마한 MCU라니.... 처음 접했던 나는 참 많이 놀랐었다. 

그래서 하나씩 알아 보기로 했다. 

우선 ESP32-CAM에 펌웨어 write를 위해서는 USB to TTL 모듈이 필요했다. 

그래서, 네이버 검색을 통해서 CH340G를 사용하는 모듈을 구입했다. 

 

내가 구입한 부품은, USB-TTL(CH340G)와 ESP32-CAM 이다. 

 

 

CH340G의 뒷면을 보면 아래와 같이 되어 있다. 

여러가지 실험으로 어떻게 연결하면 되는지 확인해 보았다. 

결과는, 결국 USB-TTL 회로에서 3라인만 연결하면 된다 .( RX, TX, GND)

그러나, ESP32에 전원공급을 해야하니, USB의 5V를 ESP32의 5V로 연결을 해야한다.

결국, 4라인을 ESP32로 연결하자.(5V, RX, TX, GND)

정리하면 아래 그림과 같이 꾸미면 된다.

3번째 그림의 경우, 3.3V+VCC를 연결하면 결과가 안나온다. 주의할 것!

TTL모듈의 VCC는 Tx, Rx의 level을 정해주는 것이므로,

5V를 점펴로 연결하면 Tx, Rx는 5V level로 인식하고,

3.3V를 점퍼로 연결하면 Tx, Rx는 3.3V level로 인식하게 된다.

[ Pin Description ]

핀명
기능
+5V
5V 출력
VCC
TTL 신호의 전원 입력
3.3V
3.3V 출력
TXD
TX TTL (Output)
RXD
RX TTL (Input)
GND
GROUND

[ 참고 자료 ]    http://docs.whiteat.com/?p=2859

 

그래서, 아래 그림과 같이 도면을 그려서 연결을 하자.

Fritzing 같이 이쁘게 그릴수 있는 툴도 있으나, 하다가 속터져서(ㅎㅎ) 그냥 손으로 그리기로 했다. 

 

ESP32-CAM에다가 wirte시에는 IO0을 vss로 해야 한다. 

연결된 그림은 아래와 같다. 

 

 

 

 

 

다음엔 결과를 함께 공유해 보겠다. 

반응형

댓글