찜한 문서 [그린 리프]가 편집되었습니다.
ESP32
덤프버전 : (♥ 3)
분류
1. 개요[편집]
ESP8266로 유명한 에스프레시프 시스템즈(Espressif Systems/乐鑫信息科技)사에서 2016년에 출시한 마이크로컨트롤러 제품군이다. Wi-Fi와 블루투스 무선 통신 기능을 탑재한 저전력 마이크로컨트롤러로, 1개의 칩에서 와이파이+블루투스를 둘다 쓸수있다는 점이[1] 가장 특징적으로 이를 위해 ESP8266과는 다른 강력한 퍼포먼스까지 탑재되어있기 때문에 ESP8266과는 다르게 상대적으로 고성능 애플리케이션(머신비전[2] , 머신러닝 등등)까지 소화 가능한 고성능 애플리케이션을 처리하기 위한 용도로 많이 쓰이지만 단가가 저렴한 만큼 ESP8266처럼 그냥 WiFi+BLE 어댑터로만 쓰는 경우도 많다.
TSMC 40nm 공정을 사용하여 생산된다.
2. 사양[편집]
본 문단에 기술된 사양은 제일 기본적인 ESP32 기준이다.2016년 9월 ESP32가 발표된 이래로 다양한 바리에이션이 출시되었고 각 칩셋마다 스펙에 변경점이 존재한다. 자세한 비교는 공식 홈페이지의 전체 SoC 제품군 목록이나 sekcompsci/Comparison Espressif ESP MCUs.md를 참고할 것.
- 프로세서 및 메모리
- Xtensa® single-/dual-core 32-bit LX6 microprocessor(s)
- 448 KB ROM
- 520 KB SRAM
- 16 KB SRAM in RTC
- QSPI supports multiple flash/SRAM chips
- 무선 통신
- Wi-Fi : 802.11b/g/n (2.4 GHz)
- 블루투스 : v4.2 BR/EDR 및 Bluetooth LE
- 주변 인터페이스
- 34 × programmable GPIOs
- 5 strapping GPIOs
- 6 input-only GPIOs
- 6 GPIOs needed for in-package flash/PSRAM (ESP32-D0WDR2-V3, ESP32-U4WDH)
- 12-bit SAR ADC up to 18 channels
- 2 × 8-bit DAC
- 10 × touch sensors
- 4 × SPI
- 2 × I2S
- 2 × I2C
- 3 × UART
- 1 host (SD/eMMC/SDIO)
- 1 slave (SDIO/SPI)
- Ethernet MAC interface with dedicated DMA and IEEE 1588 support
- TWAI®, compatible with ISO 11898-1 (CAN Specification 2.0)
- RMT (TX/RX)
- Motor PWM
- LED PWM up to 16 channels
- 34 × programmable GPIOs
3. 제품군[편집]
3.1. ESP32[편집]
2016년 9월 처음으로 공개된 마이크로프로세서이다.32-bit MCU & 2.4 GHz Wi-Fi & Bluetooth/Bluetooth LE
ESP32 데이터시트
3.2. ESP32-S2[편집]
2019년 9월에 공개되었다.32-bit MCU & 2.4 GHz Wi-Fi
ESP32-S2 데이터시트
3.3. ESP32-C3[편집]
2020년 11월에 공개되었다. ESP32-C3과 ESP8685 두 가지 버전으로 출시되었다.32-bit RISC-V MCU & 2.4 GHz Wi-Fi & Bluetooth 5 (LE)
ESP32-C3 데이터시트
ESP8685 데이터시트
3.4. ESP32-S3[편집]
2020년 12월에 공개되었다.32-bit MCU & 2.4 GHz Wi-Fi & Bluetooth 5 (LE)
ESP32-S3 데이터시트
3.5. ESP32-C6[편집]
2021년 4월에 공개되었다.32-bit RISC-V MCU & 2.4 GHz Wi-Fi 6 & Bluetooth 5 (LE) & IEEE 802.15.4
ESP32-C6 데이터시트
3.6. ESP32-C2[편집]
2022년 1월에 공개되었으며, ESP8684라는 이름으로 출시되었다.32-bit RISC-V MCU & 2.4 GHz Wi-Fi & Bluetooth 5 (LE)
ESP8684 데이터시트
3.7. ESP32-H2[편집]
ESP32-H2 데이터시트32-bit RISC-V MCU & Bluetooth 5 (LE) & IEEE 802.15.4
WiFi 지원이 제거된 대신에 Zigbee/쓰레드 지원이 추가된 PAN 통신류에 최적화된 칩.
3.8. ESP32-C5[편집]
2022년 6월에 공개되었으며, ESP32-C6의 후속 제품으로 Wi-Fi 6 (802.11ax)을 지원이 강화되었다.
Introducing ESP32-C5: Espressif’s first Dual-Band Wi-Fi 6 MCU
3.9. ESP32-P4[편집]
2023년 1월에 공개되었으며, 많은 IO 연결과 보안 기능이 강화된 MCU이다.
Espressif Reveals ESP32-P4: A High-Performance MCU with Numerous IO-Connectivity and Security Features
4. 관련 문서[편집]
이 문서의 내용 중 전체 또는 일부는 2023-10-24 22:53:56에 나무위키 ESP32 문서에서 가져왔습니다.
[1] 정말 특이한 점으로 비슷한 주파수 대역을 쓴다고 해도 둘의 디바이스 스택이 다른 만큼 이를 위한 공간이 너무 커져 선호되지 않는다. 그런데 ESP32는 SRAM을 미친듯이 확보해 이 스택을 다 구동이 가능한 용량을 확보하고 QSPI 메모리에 이를 위한 코드를 다 올릴수 있도록 충분한 용량을 확보가능하게 설계해 매우 여유로운 모습을 보여준다. 단 아래에 나온 다이어그램처럼 2.4Ghz RF 프론트엔드를 양쪽이 공유하기 때문에 스마트폰처럼 이 둘을 동시에 사용하는건 불가능하다.[2] 실제로 이를 위한 공식 드라이버 지원과 테스트용 보드(ESP32-CAM)까지 있다.