ESP8266 개발 보드 NodeMCU의 Pinmap

ESP8266 개발 보드 NodeMCU의 Pinmap

NodeMCU

앞선 글에서 소개한 ESP8266 개발 보드(https://kongyine.com/223271251974)는 Espress 사에서 개발한 ESP82266칩과 여러 모듈을 이용하여 여러 제작사에서 판매하였는데, 그중 많이 알려진 것 중 하나가 NodeMCU라는 이름으로 판매되는 8266 개발 보드이다.

​

​

NodeMCU는 크기와 핀 배열 간격이 다른 2가지 형태로 제품화되었는데,

​

가장 대표적인 것은 본체 크기가 49mmx 26mm인 Amica라는 이름의 제품으로, 인접하는 핀 간의 간격이 0.1인치이고, 양측 핀들 간의 간격은 0.9인치로, 다음과 같은 모양을 하고 있다.

​

​

한편 또 다른 제품군인 Lolin은 보드의 크기가 58 x 32mm여서 Amica에 비해 약 25% 정도 크며, ㅍ인접 핀들 간의 간격은 0.1인치로 같으나, 양측 핀들 간의 간격은 1.1인치로 0.2인치만큼 넓다.

​

Amica가 상대적으로 외형이 작기 때문에 IOT에서 Lolin보다 널리 사용되며, 일반적으로 NodeMCU라고 할 때는 Amica 제품을 의미하는 경우가 보편적이다.

​

NodeMCU 핀맵

Node MCU를 제대로 사용하기 위해서는, 각 핀의 기능을 정확히 알아야 하는데, 이러한 정보가 요약된 것이 피운 맵으로, NOdeMCU의 피운 맵은 다음과 같다.

​

​

NodeMCU GPIO 핀

마이크로파이썬에서 일반적인 디지탈 출력용으로 위에서 보라색으로 표기되어 있기는 하나,

​

실제 Thonny IDE에서 모두 테스트 해 본 결과, 정상적으로 원활하게 사용가능한 GPIO 핀은 GP0~GP5번과, GP12~16번이었다.

​

GP번호 6~8, 11번은 사용을 시도했으나, 다음과 같이 Invalid해서 GPIO용으로 사용이 불가능하였고,

​

GP9와 10은 DO 출력으로 지정 자체는 가능했으나, 내 경우에는 동작이 정상적이지 않았다.

​

​

On-Board LED

또한, ESP8266에는 On-Board 내장 LED가 2개 있는데,

​

개발보드상에 ESP 모듈 부분에 있는 파란색 작은 LED는 GPIO2번의 출력에 연동하였고,

​

​

USB포트에 인접한 붉은색 내장 LED는 GPIO16번에 연동되었는데 특징적인 것은 GPIO 신호가 Low일때(외부출력이 없을때 )켜지는 특징을 보였다.

​