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 และสัญญาณเพิ่มเติมที่ไม่สามารถวางบนขอบบอร์ดได้ทั้งหมด
- ใช้ 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?
| หัวข้อ | ข้อมูล |
|---|---|
| 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 มม. |
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 |
จุดนี้ควรดูตาม 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 พร้อมใช้งานในชุดตัวอย่างปัจจุบัน
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 สำหรับสัญญาณเพิ่มเติม
40-pin Board-to-Board Connector
Connector 40-pin ถูกใช้สำหรับ Interface เพิ่มเติม เช่น RGB LCD, Touchscreen, SD Card, USB และ GPIO บางส่วน โดยต้องตรวจ Pin Multiplexing และ Hardware ที่ต่อเพิ่มก่อนใช้งานจริง
ดู 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 เพิ่มเติม
สิ่งที่มีคือ Ethernet MAC ในระดับ SoC ส่วน PHY, Connector และ Expansion Hardware ต้องเพิ่มต่างหาก
Linux บน ESP32-S31 ไปถึงไหนแล้ว?
ESP32-S31 มี MMU และ Espressif ได้เปิด Linux BSP ในสถานะ Developer Preview ทำให้แพลตฟอร์มนี้เริ่มถูกทดลองกับ Linux-based firmware ได้
ไม่ควรตีความว่า 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 |
FAQ ของ Waveshare ระบุว่า Arduino ยังไม่รองรับ ESP32-S31 และไม่ควรเลือก ESP32-S3 Board Profile มาใช้แทน
เอกสารและไฟล์ดาวน์โหลดที่เกี่ยวข้อง
ไฟล์ที่ไม่ใช่รูปภาพ เช่น PDF, BIN, ZIP และ PcbLib จะใช้ Hyperlink สำหรับเปิดหรือดาวน์โหลดโดยตรง
Ready-to-flash Firmware ทั้ง 12 Examples
- ดาวน์โหลด 01 GPIO Output
- ดาวน์โหลด 02 Blink RGB
- ดาวน์โหลด 03 Chip Info
- ดาวน์โหลด 04 BOOT Button
- ดาวน์โหลด 05 UART Loopback
- ดาวน์โหลด 06 I2C Scan
- ดาวน์โหลด 07 Wi-Fi Scan
- ดาวน์โหลด 08 Wi-Fi STA
- ดาวน์โหลด 09 Wi-Fi AP
- ดาวน์โหลด 10 BLE Advertiser
- ดาวน์โหลด 11 Board Test
- ดาวน์โหลด 12 Wi-Fi Performance
- เปิด Firmware Manifest และ SHA-256 Checksums
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 / แหล่งข้อมูลต้นฉบับ
- อ่านบทความต้นฉบับจาก CNX Software
- Official Waveshare ESP32-S31-Zero Documentation
- Waveshare Resources and Documents
- ESP32-S31-Zero ESP-IDF Development Guide
- ESP32-S31-Zero FAQ
- Official Waveshare GitHub Repository
- ESP32-S31 Series Datasheet จาก Espressif
- Official ESP32-S31 Product Page จาก Espressif
- Official ESP32-S31 Video จาก Espressif Systems
- ESP32-S31 Linux BSP Developer Preview
กำลังเลือกบอร์ดสำหรับ Project ESP32?
หากกำลังทำ Project ESP32, IoT หรือ Embedded และยังไม่แน่ใจว่าควรใช้ Development Board, Sensor หรือ Module แบบไหน สามารถสอบถามทีม Globalbyte เรื่องบอร์ดหรืออุปกรณ์ที่เหมาะกับ Project ได้