ESP32-S31-Zero บอร์ดจิ๋ว RISC-V พร้อม Wi-Fi 6 และ 802.15.4

Waveshare ESP32-S31-Zero บอร์ดจิ๋ว RISC-V พร้อม Wi-Fi 6

บอร์ดขนาดประมาณ 28 × 18 มม. แต่รอบนี้ไม่ได้มีแค่ Wi-Fi กับ Bluetooth เพราะ Waveshare ESP32-S31-Zero ใช้ ESP32-S31 แบบ Dual-core RISC-V พร้อม Wi-Fi 6, Bluetooth 5.4 และ IEEE 802.15.4 รวมถึงตัวเลือก Flash และ PSRAM สูงสุด 32MB

จุดที่น่าสนใจคือ Waveshare ยังคงแนวคิดบอร์ดตระกูล Zero ที่มีขนาดเล็ก แต่เพิ่ม 40-pin Board-to-Board Connector เข้ามาเพื่อเปิดทางให้ใช้งาน Interface อย่าง RGB LCD, Touchscreen, SD Card และสัญญาณเพิ่มเติมที่ไม่สามารถวางบนขอบบอร์ดได้ทั้งหมด

บอร์ด Waveshare ESP32-S31-Zero พร้อม USB-C และขาเชื่อมต่อรอบบอร์ด
Waveshare ESP32-S31-Zero บอร์ดพัฒนา ESP32-S31 ขนาดกะทัดรัด ภาพจาก CNX Software
Key Takeaways
  • ใช้ ESP32-S31 แบบ 32-bit RISC-V Dual-core สูงสุด 320 MHz
  • รองรับ 2.4 GHz Wi-Fi 6, Bluetooth 5.4 และ IEEE 802.15.4
  • มี Flash และ PSRAM ให้เลือก 16MB หรือ 32MB ตามรุ่น
  • เปิด GPIO บริเวณขอบบอร์ดสูงสุด 15 ขา
  • มี 40-pin B2B Connector สำหรับ Interface เพิ่มเติม
  • ตัวอย่างจาก Waveshare ใช้ ESP-IDF v6.1 และ ESP32-S31 ยังเป็น Preview Target
  • Arduino ยังไม่รองรับ ESP32-S31 ตาม FAQ ของ Waveshare ณ วันที่ตรวจข้อมูล

Waveshare ESP32-S31-Zero คืออะไร?

ESP32-S31-Zero เป็น Development Board ขนาดเล็กจาก Waveshare ที่ใช้ ESP32-S31 ของ Espressif เป็นตัวประมวลผลหลัก และยังคงรูปแบบกะทัดรัดคล้ายบอร์ด Zero รุ่นก่อนของผู้ผลิต

บอร์ดมี USB Type-C สำหรับจ่ายไฟและดาวน์โหลดโปรแกรม, USB Serial/JTAG, RGB LED, ปุ่ม BOOT และ RESET พร้อม Castellated Hole ที่สามารถนำไปบัดกรีลงบน Baseboard ได้

จุดที่ต้องแยกให้ชัด

ESP32-S31 คือ SoC ส่วน ESP32-S31-Zero คือ Development Board ดังนั้น Peripheral ที่ตัวชิปรองรับไม่ได้หมายความว่าทุก Interface ถูกเปิดออกมาให้ใช้งานโดยตรงบนบอร์ดทั้งหมด

Hardware มีอะไรบน ESP32-S31-Zero?

ภาพ Hardware Overview ของ Waveshare ESP32-S31-Zero พร้อมหมายเลขส่วนประกอบ
Hardware Overview ของ ESP32-S31-Zero แสดงตำแหน่ง ESP32-S31, USB-C, DC-DC, Flash, RGB LED, BOOT, RESET และ Expansion Connector
หัวข้อ ข้อมูล
SoC Espressif ESP32-S31
HP CPU 32-bit RISC-V Dual-core สูงสุด 320 MHz
LP CPU Low-power RISC-V core
Internal SRAM 512 KB HP SRAM และ 32 KB LP SRAM
Flash 16MB หรือ 32MB ตามรุ่น
PSRAM 16MB หรือ 32MB ตามรุ่น
Wireless 2.4 GHz Wi-Fi 6, Bluetooth 5.4 และ IEEE 802.15.4
USB-C Power, Program Download และ USB Serial/JTAG
USB Host D+ / D- Solder Pads
GPIO บนขอบบอร์ด สูงสุด 15 GPIO
Expansion 40-pin Board-to-Board Connector
RGB LED WS2812B-1010
Buttons BOOT และ RESET
Power Input 5V ผ่าน USB-C หรือ Vin ตาม Main Source
DC-DC MP1605GTF-Z สำหรับ 3.3V
Dimensions 28 × 18 มม.
อย่าสับสนระหว่าง Chip Feature กับ Board Feature

Peripheral อย่าง Gigabit Ethernet MAC, USB High-Speed OTG หรือจำนวน GPIO ระดับชิป ไม่ได้หมายความว่า ESP32-S31-Zero ติดตั้ง Connector หรือ PHY สำหรับทุก Feature เหล่านั้นมาพร้อมใช้งานแล้ว

Flash และ PSRAM มีให้เลือกหลายแบบ

Waveshare ใช้ชื่อรุ่น NxxRxx โดยตัวเลขหลัง N คือความจุ Flash และตัวเลขหลัง R คือ PSRAM ส่วนรุ่นที่ลงท้ายด้วย -M คือรุ่นที่ติดตั้ง Pin Header มาให้แล้ว

Series Flash PSRAM
N16R16 16MB 16MB
N32R16 32MB 16MB
N16R32 16MB 32MB
N32R32 32MB 32MB
N32R16 = Flash 32MB + PSRAM 16MB

จุดนี้ควรดูตาม Official Waveshare เพราะชื่อรุ่นระบุความจุ Flash และ PSRAM แยกกันอย่างชัดเจน

Waveshare Documentation แสดง SKU รวม 8 รุ่นเมื่อรวม Version ที่มีและไม่มี Pre-soldered Header ขณะที่ CNX Software ระบุว่า ณ วันที่ 7 พฤศจิกายน 2026 รุ่นที่พบวางจำหน่ายคือ N32R16 ดังนั้น Availability ควรมองเป็นข้อมูลตามช่วงเวลา ไม่ใช่สถานะถาวร

Wi-Fi 6, Bluetooth 5.4 และ IEEE 802.15.4

ESP32-S31 รองรับ 2.4 GHz Wi-Fi 6 พร้อม Bluetooth 5.4 และ IEEE 802.15.4 ซึ่งเป็นพื้นฐานสำหรับ Thread และ Zigbee ทำให้แพลตฟอร์มนี้เหมาะกับงาน Wireless และ IoT ที่ต้องการหลาย Protocol ในชิปเดียว

Espressif ยังวาง ESP32-S31 ไว้ใน Ecosystem สำหรับ Matter แต่ไม่ควรตีความว่า Waveshare ESP32-S31-Zero มี Matter Example พร้อมใช้งานในชุดตัวอย่างปัจจุบัน

Antenna มีหลาย Version

Official Waveshare ระบุว่าบอร์ดเลือกใช้ SMD 2.4 GHz Antenna หรือ IPEX-4 External Antenna Connector ตาม Version ไม่ใช่ทุกบอร์ดจะติดตั้งทั้งสองแบบพร้อมกัน

Pinout และ 40-pin B2B Connector

บริเวณขอบบอร์ดเปิด GPIO ออกมาให้ใช้งานสูงสุด 15 ขา พร้อม Power และ Communication Signals แต่เนื่องจาก ESP32-S31 มี Peripheral มากกว่านั้น Waveshare จึงเพิ่ม Connector แบบ 40-pin สำหรับสัญญาณเพิ่มเติม

Pinout ของ Waveshare ESP32-S31-Zero แสดง GPIO และ Power Pins รอบบอร์ด
ESP32-S31-Zero Pinout แสดง GPIO และ Power Signals บริเวณขอบบอร์ด

40-pin Board-to-Board Connector

Connector 40-pin ถูกใช้สำหรับ Interface เพิ่มเติม เช่น RGB LCD, Touchscreen, SD Card, USB และ GPIO บางส่วน โดยต้องตรวจ Pin Multiplexing และ Hardware ที่ต่อเพิ่มก่อนใช้งานจริง

Pinout ของ 40-pin Board-to-Board Connector บน ESP32-S31-Zero
40-pin B2B Connector Pinout สำหรับ Interface และ Expansion Signals เพิ่มเติม

ดู ESP32-S31 ผ่านวิดีโอ Official

Main Source จาก CNX Software ไม่มีวิดีโอฝังอยู่ในบทความ แต่ Espressif มีวิดีโอ Official สำหรับ ESP32-S31 โดยตรง ซึ่งช่วยให้เห็นภาพความสามารถของตัว SoC ได้ชัดขึ้น

Official ESP32-S31 video จาก Espressif Systems วิดีโอนี้อธิบายตัว SoC ไม่ใช่ Waveshare ESP32-S31-Zero โดยตรง

ESP32-S31-Zero มี Gigabit Ethernet หรือไม่?

ESP32-S31 SoC มี 1000 Mbps Ethernet MAC แต่ ESP32-S31-Zero ไม่ได้ติดตั้ง Ethernet PHY หรือ RJ45 Connector มาให้พร้อมใช้งาน

CNX Software สังเกตว่าสัญญาณ EMAC RGMII บางส่วน Multiplex อยู่กับ GPIO8 ถึง GPIO19 และ GPIO กลุ่มนี้เข้าถึงได้ผ่าน 40-pin B2B Connector จึงเสนอความเป็นไปได้ในการออกแบบ Expansion Board เพิ่มเติม

ดังนั้นไม่ควรเขียนว่า “ESP32-S31-Zero มี Gigabit Ethernet Port”

สิ่งที่มีคือ Ethernet MAC ในระดับ SoC ส่วน PHY, Connector และ Expansion Hardware ต้องเพิ่มต่างหาก

Linux บน ESP32-S31 ไปถึงไหนแล้ว?

ESP32-S31 มี MMU และ Espressif ได้เปิด Linux BSP ในสถานะ Developer Preview ทำให้แพลตฟอร์มนี้เริ่มถูกทดลองกับ Linux-based firmware ได้

Linux ยังเป็น Developer Preview

ไม่ควรตีความว่า ESP32-S31-Zero เป็น Linux SBC ที่พร้อมใช้ใน Production เพราะ BSP ยังอยู่ในช่วงทดลองและอาจมี Breaking Change หรือ Feature ที่ยังไม่สมบูรณ์

ESP-IDF และ Example Programs

Waveshare เตรียม Example สำหรับ ESP32-S31-Zero จำนวน 12 ชุด โดยใช้ ESP-IDF v6.1 และ Target esp32s31 แบบ Preview

Example หน้าที่หลัก
01_gpio_output GPIO Output
02_blink_rgb ควบคุม RGB LED บนบอร์ด
03_chip_info แสดงข้อมูล Chip และ Flash
04_boot_button อ่าน BOOT Button
05_uart_loopback UART Loopback
06_i2c_scan Scan External I2C Device
07_wifi_scan Scan Wi-Fi Network
08_wifi_sta เชื่อมต่อ Wi-Fi แบบ Station
09_wifi_ap สร้าง Wi-Fi SoftAP
10_ble_advertiser BLE Advertising
11_board_test ทดสอบ Flash, PSRAM และ External Peripherals
12_wifi_performance Wi-Fi Throughput และ Link Diagnostics
Arduino ยังไม่รองรับ ESP32-S31

FAQ ของ Waveshare ระบุว่า Arduino ยังไม่รองรับ ESP32-S31 และไม่ควรเลือก ESP32-S3 Board Profile มาใช้แทน

เอกสารและไฟล์ดาวน์โหลดที่เกี่ยวข้อง

ไฟล์ที่ไม่ใช่รูปภาพ เช่น PDF, BIN, ZIP และ PcbLib จะใช้ Hyperlink สำหรับเปิดหรือดาวน์โหลดโดยตรง

Ready-to-flash Firmware ทั้ง 12 Examples

FAQ คำถามที่พบบ่อยเกี่ยวกับ ESP32-S31-Zero

1. ESP32-S31-Zero ใช้ CPU อะไร?

ใช้ ESP32-S31 ที่มี High-Performance RISC-V Dual-core ความเร็วสูงสุด 320 MHz พร้อม Low-Power RISC-V core

2. ESP32-S31-Zero มีขนาดเท่าไร?

Main Source ระบุขนาดประมาณ 28 × 18 มม.

3. Flash สูงสุดเท่าไร?

มีรุ่น Flash สูงสุด 32MB

4. PSRAM สูงสุดเท่าไร?

มีรุ่น PSRAM สูงสุด 32MB

5. N32R16 หมายถึงอะไร?

Flash 32MB และ PSRAM 16MB

6. ESP32-S31-Zero รองรับ Wi-Fi 6 หรือไม่?

รองรับ Wi-Fi 6 ย่าน 2.4 GHz

7. Bluetooth เป็นเวอร์ชันอะไร?

Official Waveshare และ Espressif ระบุ Bluetooth 5.4

8. รองรับ Zigbee และ Thread หรือไม่?

ESP32-S31 มี IEEE 802.15.4 และรองรับ Thread กับ Zigbee

9. ใช้ Arduino IDE กับ ESP32-S31-Zero ได้หรือยัง?

ตาม FAQ ของ Waveshare ณ วันที่ตรวจ Arduino ยังไม่รองรับ ESP32-S31 และไม่ควรเลือก ESP32-S3 Board Profile มาใช้แทน

10. Waveshare มี ESP-IDF Example กี่ชุด?

มี 12 Example Programs

11. ESP32-S31-Zero มี Gigabit Ethernet Port หรือไม่?

ไม่มี Ethernet PHY หรือ RJ45 Connector ติดตั้งบนบอร์ด แม้ตัว ESP32-S31 SoC จะมี 1000 Mbps Ethernet MAC

12. ESP32-S31 รัน Linux ได้หรือไม่?

Espressif มี Linux BSP สำหรับ ESP32-S31 ในสถานะ Developer Preview แต่ยังไม่ควรมองว่าเป็น Production-ready Linux platform

13. มี Schematic ให้ดาวน์โหลดหรือไม่?

มี Official Schematic PDF จาก Waveshare GitHub

14. มี PCB Footprint หรือไม่?

มี Altium PcbLib สำหรับ ESP32-S31-Zero ใน Official Repository

15. มี Factory Firmware หรือไม่?

Waveshare มี Factory Firmware V1 ลงวันที่ 20 ตุลาคม 2026 สำหรับ Restore Factory Demo

สรุป: บอร์ดเล็ก แต่ ESP32-S31-Zero เปิดทางให้โปรเจกต์ใหญ่ขึ้น

ESP32-S31-Zero น่าสนใจตรงที่นำ ESP32-S31 แบบ Dual-core RISC-V, Wi-Fi 6, Bluetooth 5.4 และ 802.15.4 มาอยู่บนบอร์ดเพียง 28 × 18 มม. พร้อม Flash และ PSRAM สูงสุด 32MB

จุดที่ควรเช็กก่อนเริ่ม Project คือ Variant ของ Flash/PSRAM, Antenna Version, Pin Multiplexing, ESP-IDF Version และ Interface ที่ต้องต่อผ่าน 40-pin Connector เพราะความสามารถระดับ SoC ไม่ได้หมายความว่าทุก Feature มี Hardware พร้อมใช้งานบนตัวบอร์ด

References / แหล่งข้อมูลต้นฉบับ

กำลังเลือกบอร์ดสำหรับ Project ESP32?

หากกำลังทำ Project ESP32, IoT หรือ Embedded และยังไม่แน่ใจว่าควรใช้ Development Board, Sensor หรือ Module แบบไหน สามารถสอบถามทีม Globalbyte เรื่องบอร์ดหรืออุปกรณ์ที่เหมาะกับ Project ได้

Disclaimer: บทความนี้เป็นการสรุปและเรียบเรียงจากแหล่งข้อมูลภาษาอังกฤษ อาจมีความคลาดเคลื่อน กรุณาตรวจสอบ Source ต้นฉบับก่อนลงมือทำ ESP32-S31 และ Software Support บางส่วนยังอยู่ในสถานะ Preliminary / Preview และอาจเปลี่ยนแปลงตาม Revision ของ Datasheet, ESP-IDF และ Official Documentation Flash, PSRAM และ Antenna Configuration ขึ้นอยู่กับรุ่นของบอร์ดที่เลือก Arduino ยังไม่รองรับ ESP32-S31 ตาม FAQ ของ Waveshare ณ วันที่ตรวจข้อมูล Gigabit Ethernet ที่กล่าวถึงเป็นความสามารถระดับ SoC และแนวคิดการต่อ Expansion เพิ่ม ไม่ใช่ Ethernet Port ที่ติดตั้งพร้อมใช้งานบน ESP32-S31-Zero Linux BSP ยังอยู่ในสถานะ Developer Preview และไม่แนะนำให้ตีความว่าเป็น Production-ready Linux platform

แท็ก


Blog posts