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