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 |

