Waveshare ESP32-S3-Zero : โมดูล IoT ขนาดจิ๋วรองรับ WiFi และ BLE พร้อมพอร์ต USB-C รองรับ GPIO สูงสุดถึง 32 ขา

Waveshare ESP32-S3-Zero เป็นโมดูล IoT ขนาดเล็ก (23.5×18 มม.) ที่ใช้ไมโครคอนโทรลเลอร์ Espressif ESP32-S3 รองรับ WiFi 4 และ BLE พร้อมพอร์ต USB-C สำหรับการจ่ายไฟและการเขียนโปรแกรม มี GPIO สูงสุด 32 ขา และสายอากาศเซรามิกในตัว

ESP32-S3-Zero

โมดูลนี้มีความคล้ายคลึงกับ XIAO ESP32S3 ของ Seeed Studio แต่มี GPIO มากกว่าและมี LED RGB ในตัว ข้อมูลจำเพาะของ ESP32-S3-Zero รวมถึงไมโครคอนโทรลเลอร์ Tensilica LX7 dual-core ที่ 240 MHz, หน่วยความจำ SRAM 512KB และ PSRAM 2MB, สตอเรจ flash 4MB, การเชื่อมต่อ Wi-Fi 4 และ Bluetooth 5.0, สายอากาศเซรามิก 2.4 GHz, และพอร์ต USB Type-C

การขยายขา I/O มี 2x 9 ขา (2.54 มม.) และ 2x 8 ขา (2.00 มม.) รวมถึง 16x GPIO ที่สามารถกำหนดเป็น UART, PWM, ADC, I2C, I2S หรือ SPI, พร้อมปุ่ม Reset, ปุ่ม Boot, และ WS2812 RGB LED (GPIO21) รองรับแหล่งจ่ายไฟ 5V ผ่านพอร์ต USB Type-C หรืออินพุต DC 3.7V ถึง 6V ผ่านขา “5V”

ข้อมูลสเปคของ Waveshare ESP32-S3-Zero ที่ทำเป็นตาราง:

คุณสมบัติ รายละเอียด
MCU Espressif Systems ESP32-FH4R2
CPU Tensilica LX7 dual-core ที่ความถี่ 240 MHz
หน่วยความจำ SRAM 512KB, PSRAM 2MB
สตอเรจ Flash 4MB
การเชื่อมต่อไร้สาย Wi-Fi 4 และ Bluetooth 5.0 dual-mode (classic + BLE)
สายอากาศ สายอากาศเซรามิก 2.4 GHz
USB พอร์ต USB Type-C สำหรับการจ่ายไฟและการเขียนโปรแกรม
การขยายขา I/O
- 2x 9 ขา ระยะห่าง 2.54 มม. พร้อม 16x GPIO ที่สามารถกำหนดเป็น UART, PWM, ADC, I2C, I2S หรือ SPI, UART เฉพาะ, 5V, 3.3V out, และ GND
- 2x 8 ขา ระยะห่าง 2.00 มม. พร้อม 16x GPIO ที่สามารถกำหนดเป็น UART, PWM, I2C, I2S หรือ SPI, 2x ADC
อื่นๆ ปุ่ม Reset, ปุ่ม Boot, WS2812 RGB LED (GPIO21)
แหล่งจ่ายไฟ
- 5V ผ่านพอร์ต USB Type-C
- อินพุต DC 3.7V ถึง 6V ผ่านขา “5V”
ขนาด 23.5 x 18 มม.
ช่วงอุณหภูมิ -40 ถึง +85°C
การรองรับซอฟต์แวร์ คำแนะนำสำหรับการใช้งานกับ Arduino และ MicroPython

โมดูลนี้มีหน่วยความจำแฟลชและ PSRAM น้อยกว่าเมื่อเทียบกับ XIAO ESP32S3 และไม่มีวงจรชาร์จแบตเตอรี่ บริษัทให้คำแนะนำสำหรับการใช้งานกับ Arduino และ MicroPython รวมถึงข้อมูลฮาร์ดแวร์ใน wiki และมีไฟล์ zip ที่มี Arduino sketches สำหรับควบคุม RGB LED แต่ไม่มีข้อมูลอื่นมากนัก แนะนำให้เลือก “Espressif-S3-DevKitM-1” ใน PlatformIO และ Arduino IDE เพื่อให้โค้ดที่เขียนสำหรับ devkit อย่างเป็นทางการทำงานได้