ESP32 개발 보드와 핀맵, 그리고 주요 핀들

ESP32 개발 보드와 핀맵, 그리고 주요 핀들

1. ESP32 개발 보드

앞선 글들에서 ESP8266과 ESP32 개발 보드에 마이크로 파이썬 개발 환경을 간단하게 구축하는 방법을 소개한 바 있었다. (https://kongyine.com/223271251974).

그리고, ESP8266 보드를 실제로 사용하기 위한 피운 맵을 소개(https://kongyine.com/223271723010) 했었다. ESP8266도 wi fi 기능을 지원하기 때문에, 그 자체로 다양한 IOT 용도에 사용할 수 있으나, 만일 좀 더 고성능의 개발 보드를 원하는 경우에는 ESP8266대신 ESP32 개발 보드를 고려해 볼 수 있다.

2016년에 개발된 ESP32 개발 보드는 2014년에 개발된 ESP8266보드에 비해 , 여러 가지로 향상된 성능을 가지고 있는데, 주요 사양을 아두이노 우노 및 피코, ESP8266과 비교하면 다음과 같다.

아두이노 우노

라즈베리파이 피코

ESP8266

ESP32

출시연도

2011(R3)

2021

2014

2016

CPU

8 Bit Single Core

32 Bit-Dual Core

32 Bit Single Core

32 Bit Double Core

클럭 속도

16 MHz

133 MHz

80MHz

160MHz

메모리

2 KB SRAM

264KB SRAM

2MB Flash Memory

No ROM

160KB RAM

448KB ROM

520KB RAM

Digital 입출력 핀 수

14

26 (GP0~GP28번)

단, 23/24/25 없음

11

(NodeMCU 경우)

36

Analog 입력 수

6

3+1(내장 온도센서)

1

18

ADC

10 Bit

12 Bit

10 Bit

12 Bit

PWM

6

16

8

16

온도센서

X

내장

X

내장

(최근 버전은 삭제)

내장 LED 핀

13

25

16

2

wi fi

X

(PICO-W)

802.11 b/g/n

802.11 b/g/n

802.11 b/g/n

Bluetooth

X

(PICO-W)

5.2

X

4.2