근래에 사용할 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 |
댓글