본문 바로가기

ESP32-WROOM-32 Breakout 보드 제작

by rudals.kim 2022. 12. 28. 댓글 개
반응형

예전에 구매만 해 놓고 사용하지 않았던 ESP32-WROOM-32 보드가 있었는데 요즘 시간적인 여유가 생겨 ESP32-WROOM-32 Breakout PCB 보드를 제작해 보았습니다. 

PCB를 제작하기 전에 관련 데이터를 검색해 보다가 제가 가지고 있는 ESP32-WROOM-32 보드가 구형 제품임을 알게 되었습니다. 구매해 놓았던 사이에 업데이트가 되어 신형 ESP32-WROOM-32E 모델명으로 변경이 되었습니다.

구형 신형
ESP32-WROOM-32
ESP32-WROOM-32D
ESP32-WROOM-32E

신형 버전은 구형 ESP32 ECO V1에서 문제 되었던 PSRAM, 32.768Khz 등 몇 가지 버그가 개선되었으며 특히 보안 기능은 ESP32 ECO3에서 결정적인 개선(patch)이 되었다고 합니다. 자세한 내용은 아래 첨부된 문서를 참고하시기 바랍니다.

esp32_errata_en.pdf
0.85MB
esp32_chip_revision_v3_0_user_guide_en.pdf
0.56MB

아무튼 구형이든 신형이든 핀 호환이 되므로 Breakout 보드는 공통으로 사용할 수 있을 것 같아 아래와 같이 그려보았습니다. ESP32-WROOM-32가 SMD 모듈 형태로 되어 있어 외부 소자 몇 개만 추가하면 기본 동작을 시킬 수 있습니다.

아래와 같이 PCB를 그린 후 거버 파일을 생성하였습니다.

생성된 거버 파일을 아래 JLCPCB 사이트에 업로드하였습니다.

 

PCB 프로토타입; PCB 제조 업체

JLCPCB, 더 빠른 PCB & SMT 어셈블리를 위한 것이다 모든 단계에서 시간과 비용 절감한다. 클릭하시면 동영상을 볼 수 있습니다.

jlcpcb.com

Gerber Viewer를 사용하여 잘못된 곳은 없는지 확인 후 기본 옵션에서 주문번호 표시 해제만 선택하고 주문을 하였습니다.

배송은 주말이 껴서 일주일 만에 배송이 되었습니다.

박스를 열어보니 JLCPCB 스티커가 들어있습니다.

크리스마스 전주에 주문을 넣었더니 아래와 같은 스티커가 동봉되어 배송이 되었습니다.

스티커 아래쪽에는 근래에 새롭게 추가된 Advanced PCB/PCBA 관련 내용이 적혀있습니다.

주문한 ESP32-WROOM-32 Breakout PCB 보드를 살펴보았습니다.

이미지 로고와 텍스트가 실크에 잘 인쇄가 되었습니다.

SMD 형태의 ESP32-WROOM-32 모듈, 저항, 콘덴서, 버튼을 손으로 납땜을 하였습니다.

각 종 커넥터를 연결하여 최종 ESP32-WROOM-32의 Breakout 보드를 완성하였습니다.

아래와 같이 Breakout 보드에 USB to Serial 보드를 연결 후 Arduino IDE에서 업로드를 하면 됩니다.

ESP32 보드를 사용하기 위해 Arduino IDE의 설정창에서 아래 붉은색 사각형에 아래 주소를 추가해 줍니다.

https://dl.espressif.com/dl/package_esp32_index.json

Arduino IDE의 보드를 선택하기 위해 Tools-> Board -> ESP32 Arduino -> ESP32 Dev Module를 선택합니다. 보드를 선택 후 관련 파라미터는 기본값을 사용하였습니다.(아래 이미지를 참고하시면 됩니다.)

가장 기본이 되는 Blink 예제를 불러와서 기본 LED핀을 4번으로 변경 후 업로드 하였습니다.

업로드하는 방법은 로그창에 "Connecting.......___" 메시지가 나올 때 Flash 버튼을 누른 상태에서 Reset 버튼을 한번 눌렀다 떼면 업로드가 시작됩니다. 업로드가 시작되면 Flash 버튼을 떼어도 업로드가 계속 진행됩니다.

Breakout 보드가 auto reset이 되지 않으므로 수동으로 리셋버튼을 눌렀다 떼어 줍니다. 그러면 위 예제에서 업로드된 blink 예제가 동작이 되고 4번 핀에 연결된 LED가 1초 간격으로 On/Off가 반복됩니다.

ESP32-WROOM-32 보드가 SMD 형태의 모듈이라 사용하기 불편했는데 Breakout PCB를 제작하여 쉽게 사용할 수 있게 되었습니다.

ESP-WROOM-32-Breakout.zip
0.08MB

반응형

'Hardware > ESP' 카테고리의 다른 글

ESP-12F(ESP8266)에서 MicroSD 카드 사용하기  (0) 2022.02.24
ESP-12F 모듈 원본 롬으로 복구하기  (0) 2021.06.01
ESP32-CAM 사용하기  (0) 2020.11.30
ESP-12F 모듈 사용하기  (0) 2020.11.29
ESP-12F 모듈 구매  (0) 2020.11.29

댓글