SSブログ

ESP32 の機能を再確認してみた! [Arduino]

ESP32 をなんとなく使いこなす自信もついてきたので、ESP32 の機能を再確認してみることにしました。ESP32 の Datasheet から主要機能をピックアップしてみました。

ESP32 Datasheet
ESP32_datasheet.png
http://espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf


Wi-Fi は、2.4GHz帯 のみですね。まぁ値段がこれですから当然か。でも n に対応しているのはポイント高いです。

1.2 Wi-Fi Key Features
 802.11 b/g/n/e/i
 802.11 n (2.4 GHz), up to 150 Mbps
 802.11 e: QoS for wireless multimedia technology
 WMM-PS, UAPSD
 A-MPDU and A-MSDU aggregation
 Block ACK
 Fragmentation and defragmentation
 Automatic Beacon monitoring/scanning
 802.11 i security features: pre-authentication and TSN
 Wi-Fi Protected Access (WPA)/WPA2/WPA2-Enterprise/Wi-Fi Protected Setup (WPS)
 Infrastructure BSS Station mode/SoftAP mode
 Wi-Fi Direct (P2P), P2P Discovery, P2P Group Owner mode and P2P Power Management
 UMA compliant and certified
 Antenna diversity and selection


Bluetooth は、v4.2 対応です。BLEならびにGATTもサポートしています。HeartRateブロファイルで確認清みですね。A2DP/HSP/HFP もサポートしているので、ヘッドセットみたいなのもできそうですね。

1.3 BT Key Features
 Compliant with Bluetooth v4.2 BR/EDR and BLE specification
 Class-1, class-2 and class-3 transmitter without external power amplifier
 Enhanced power control
 +12 dBm transmitting power
 NZIF receiver with -97 dBm sensitivity
 Adaptive Frequency Hopping (AFH)
 Standard HCI based on SDIO/SPI/UART
 High-speed UART HCI, up to 4 Mbps
 BT 4.2 controller and host stack
 Service Discover Protocol (SDP)
 General Access Profile (GAP)
 Security Manage Protocol (SMP)
 ATT/GATT
 HID
 All GATT-based profile supported
 SPP-like GATT-based profile
 BLE Beacon
 A2DP/AVRCP/SPP, HSP/HFP, RFCOMM
 CVSD and SBC for audio codec
 Bluetooth Piconet and Scatternet


CPUはデュアルコアですね。メモリは520kB+15kB。外付けの Quad SPI Flash がつくようです。駆動電圧は 3.3V。

1.4.1 CPU and Memory
 Xtensa[レジスタードトレードマーク] single-/dual-core 32-bit LX6 microprocessor(s), up to 600 DMIPS (200 DMIPS for single-core microprocessor)
 448 kB ROM
 520 kB SRAM
 16 kB SRAM in RTC
 QSPI flash/SRAM, up to 4 x 16 MB
 Power supply: 2.3V to 3.6V


タイマーは2系統のようです。RTCは当然ありますね。Wi-Fiと相性が良いので助かります。

1.4.2 Clocks and Timers
 Internal 8 MHz oscillator with calibration
 Internal RC oscillator with calibration
 External 2 MHz to 60 MHz crystal oscillator (40 MHz only for Wi-Fi/BT functionality)
 External 32 kHz crystal oscillator for RTC with calibration
 Two timer groups, including 2 x 64-bit timers and 1 x main watchdog in each group
 RTC timer with sub-second accuracy
 RTC watchdog


12-bit ADCが18チャンネルもあるってスゴイですね。ただサンプリングレートが明記されていません。遅いのかな。CANもサポートとしているので車関連のアプリも作れますね。プリアンプも載っているんですね。DACが2系統あるし、音を出すためかな。すごいなぁ。

1.4.3 Advanced Peripheral Interfaces
 12-bit SAR ADC up to 18 channels
 2 × 8-bit DAC
 10 × touch sensors
 Temperature sensor
 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
 CAN 2.0
 IR (TX/RX)
 Motor PWM
 LED PWM up to 16 channels
 Hall sensor
 Ultra-low-noise analog pre-amplifier


セキュアブートをサポートしていて、ハードウェアの暗号化エンジンもあります。フラッシュ暗号化もサポートしているので、セキュリティはばっちりですね。

1.4.4 Security
 IEEE 802.11 standard security features are all supported, including WFA, WPA/WPA2 and WAPI
 Secure boot
 Flash encryption
 1024-bit OTP, up to 768-bit for customers
 Cryptographic hardware acceleration:
  > AES
  > HASH (SHA-2) library
  > RSA
  > ECC
  > Random Number Generator (RNG)

スマホのSoCに比べると、計算能力やワークメモリの容量はとても及びませんが、基本機能はほぼ匹敵するといってもいいくらいです。ESP32の全機能が使いこなせるようになったら面白そうです。
(^^)/~





waves ESP32-DevKitC ESP-WROOM-32 ESP32 DevKitC V2 WiFi BLE 技適取得済 国内発送

waves ESP32-DevKitC ESP-WROOM-32 ESP32 DevKitC V2 WiFi BLE 技適取得済 国内発送

  • 出版社/メーカー: waves(ウェイブス)
  • メディア: エレクトロニクス



waves ESP32 ESPDuino-32 (ESP-WROOM-32) 技適取得品

waves ESP32 ESPDuino-32 (ESP-WROOM-32) 技適取得品

  • 出版社/メーカー: waves(ウェイブス)
  • メディア: おもちゃ&ホビー



MicroPython for ESP32 Development Workshop (English Edition)

MicroPython for ESP32 Development Workshop (English Edition)

  • 出版社/メーカー:
  • 発売日: 2017/08/19
  • メディア: Kindle版




タグ:ESP32
nice!(33)  コメント(0) 

nice! 33

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。