본문 바로가기
IT관련/ESP32

[ESP32] 전용 DOWN LOADER

by TODORO 2019. 11. 9.

근래에 사용할 Main Core로 ESP32, nRF52840을 사용하려고 공부하고 있습니다.

오늘은 전용 다운로더를 만들어 보았습니다.

ESP32-WROOM-32D 와 ESP32-WROVER-B 모듈을 직접 사용해 커스텀 보드를 만들어 사용할 계획이므로 커스텀 보드에 USB-Serial 다운로더를 내장하지 않고 사용하기로 했습니다.

그래서 외부에 USB Serial Down loader를 만들어 사용해야 합니다.

시중에 있는것 대충 수정해 사용해도 될 것 같지만 이왕이면 전용으로 이쁘게 만들어서 사용하고 싶어서 오늘 작업을 했습니다.

먼저 회로로도를 작성 했습니다.

회로도는 단순 합니다.

USB-Serial converter는 FT232RL을 사용했습니다.

USB 커넥터는 튼튼한 B Type 커넥터를 사용하기로 했습니다.

자주 사용하다 보면 작은 커넥터의 경우 잘 망가지기 때문입니다.

ESP32/8266전용으로 만들었습니다.

EN(Reset) 핀과 IO0(Boot Mode) 핀을 DTR과 RTS를 가지고 제어하게 됩니다.

그리고 메뉴얼 스위치도 넣어서 수동으로 작업할 수 잇도록 했습니다.

커넥터는 5Pin 연호 커넥터를 사용해서 출력하기로 했습니다.

시그얼 LED는 TXD, RXD,Power 세개를 장착 했습니다.

간단해서 딱히... ^^

잠깐 시간을 내서 아트웍 초벌작업을 했습니다.

사이즈는 60 x 35 mm 입니다.

솔더마스크를 적색으로 한 버전 입니다.

Black로 해본 버전 입니다,

제작은 중국에서 직접 주문해서 진행 할 예정입니다.

배송비 절감을 위해 몇가지 모아서 한꺼번에 주문할 예정입니다.

ESP32 Arduino Pin map 입니다.

IDF용은 다시 정리 해봐야 합니다만.

일단 간편한 Arduino IDE에서 작업을 해볼 생각이므로 Pin map을 정리 하고 있습니다.

위 기준으로 ESP32-WROOM-32D 모듈의 심벌을 Function 별로 정리 해서 기본 심벌을 만들어 보았습니다.

나중에 이놈을 가지고 프로젝트마다 변형해서 제작해서 사용하면 됩니다.

핀 옆의 삼각형은 내부 Pull-up/Pull-down이 된 것을 표현해 보았습니다.

최악의 경우 Boot loader 가 날라갈 것을 대비해서 J-Tack pin들도 마킹을 해두었습니다.

주문한 모듈들이 도착하면 하나씩 Function들을 시험해 보아야 겠습니다.

'IT관련 > ESP32' 카테고리의 다른 글

[ESP32] LCD 드라이버 선택(TFT_eSPI)  (0) 2019.11.09
[ESP32] 자료정리 (Pin map)  (0) 2019.11.09
[ESP32] 부품도착  (0) 2019.11.09
[ESP32] 자료정리 #1  (1) 2019.11.09
[ESP32] 회로도 심벌 작성  (0) 2019.11.09

댓글