당분간 컨트롤러에 ESP32를 사용해 보려고 합니다.
Wi-Fi & BT 콤보모듈이고 나름 속도도 쓸만 할 것 같기 때문입니다.
그중에서 아래 두가지의 모듈을 사용하려고 합니다.
먼저 ESP32-WROOM-32D 모듈입니다.
아주 기본적인 모듈 입니다.
또하나는 ESP32-WROVER-B 모듈 입니다.
이놈은 내부에 PSRAM 32Mbit(32MBYTE)를 내장 하고 있습니다.
두가지를 일단 기능 시험해 보고 추후 용도에 따라 사용해 보기로 했습니다.
일단 시험용으로 Kit 2가지를 주문했습니다.
WROOM 모듈을 장착한 놈입니다.
WROVER 모듈을 장착한 놈입니다.
그리고 PCB 제작해서 사용할 모듈도 몇개씩 주문을 했습니다.
WROOM Module 입니다. KC 인증 마크가 보이네요
WROVER Module 입니다.
모듈을 주문하고 PCB 제작도 해야 해서 먼저 심벌을 정리 했습니다.
먼저 핀 맾을 정리해 보았습니다.
WROOM 과 WROVER 와의 차이는 내부의 PSRAM 유무 입니다.
WROVER의 경우는 내부에서 SPI버스에 PSRAM을 연결했고 여기에 두개의 핀이 사용이 됩니다.
PIN 27,28번(IO16,IO17)이 그것입니다.
그리고 PIN17번 부터 PIN22번 까지는 내부에 SPI FLASH를 구동하는데 사용하므로 일반적으로 사용을 하지 안아야 하는 핀입니다.
일단 이정도 정리해서 회로도 심벌 및 PCB 심벌을 만들었습니다.
회로도 심벌은 WROVER을 기준으로 사용해도 좋을 것 같습니다.
IO16/17만 사용하거나 말거나 하면 될 것 같기 때문입니다.
하지만 PCB심벌은 두놈이 형태가 다르므로 다르게 만들어 주어야 합니다.
PCB 심벌도 만들어 주었습니다.
PAD사이에 실크로 선을 넣어서 혹시 모를 쇼트가 조금이나마 덜 발생하도록 분리선을 만들어 주었습니다.
귓면에 있는 GND 패드는 사실 수작업으로 땜이 어렵습니다.
그래서 패드에 2파이 홀을 뚫어 뒤에서 납을 흘려 넣는 방식으로 수작업 땜을 하면 됩니다.
그리고 패드 사이즈도 수작업을 땜을 하게되므로 권장 사이즈보다 조금 더 길게 해서 인두작업이 편하도록 만들었습니다.
안테나 부분은 간섭을 줄여야 하므로 보드 외부에 있어야 하므로 심벌에서는 그부분을 제거 했습니다.
이제부터 부품을 만들때는 나중에 KiCAD에 사용할 3D모델도 같이 만들어 두기로 했습니다.
다행히 Fusion360으로 만들수 있어서 CAD연습겸 만들기로 했습니다.
시험용 Sample PCB만들려고 기본으로 부품만 올려서 랜더링 해보았습니다.
ESP32 Arduino Pin map 입니다.
개발 환경은 두가지로 가져갈려고 합니다.
Arduino IDE와 Espressif IDF에서 진행해 볼려고 합니다.
같이 스터디할 분 연락주세요
당분간 ESP32와 nRF52832/52840을 주제로 공부를 해볼 생각입니다.
혹시 일산에 거주하시고 이 놈들 공부하시고 계신분중 같이 스터디 하실분 계시면 쪽지로 연락 부탁 합니다.
그냥 부담없이 서로 아는것 모르는것 질답하거나 토의 정도 하면서 가볍게 진행할려고 합니다.
LCD, OLED, 각종 센서 인터페이스, 각종 엑츄에이터 인터페이스, 등등 기능별로 정리해 나갈 생각입니다.
중간중간 필요한 PCB들 제작해 가면서 필요시 케이스도 만들어 조금은 완성도 높은 외형을 유지 하면서 작업할려고 합니다.
SW는 잘하시는데 HW 및 기구부분이 좀 부담되시는분 환영합니다.
저는 요즘 반대인것 같아요 ^^..
아무생각없이 출근 했더니 토요일 이네요..
집에 가야 겠습니다.