Espressif Systems ESP32-S31-Function-CoreBoard-1 Development Board
Espressif Systems ESP32-S31-Function-CoreBoard-1 Development Board is a connected AIoT prototyping platform based on the ESP32-S31-WROOM-3 module. The board supports Wi-Fi® 6, IEEE 802.15.4, BLUETOOTH® 5.4 (LE + BR/EDR), and Gigabit Ethernet connectivity. Onboard audio resources, routed GPIOs, and out-of-the-box AI voice interaction support give developers a flexible starting point for connected embedded designs.
The Espressif ESP32-S31-Function-CoreBoard-1 includes an RJ45 Ethernet port, USB 2.0 Type-A host port, USB Serial/JTAG Type-C port, USB Type-C® to UART port, onboard microphone, speaker output, RGB LED, reset and boot buttons, and a 40-pin J2 header block for access to available GPIO. The development board works with ESP-IDF for application setup and firmware flashing, and it can be powered via either the USB Type-C port or the 5V and GND pin headers.
Features
- Development board for connected AIoT prototyping based on the ESP32-S31-WROOM-3 module
- Wi-Fi 6, IEEE 802.15.4, Bluetooth 5.4 (LE + BR/EDR), and Gigabit Ethernet support
- Onboard microphone and speaker output for audio and AI voice interaction evaluation
- Key GPIOs routed to J2 pin header for easier interfacing
- USB Serial/JTAG Type-C port for power, firmware flashing, USB communication, and JTAG debugging
- USB Type-C to UART port for power, application flashing, and serial communication through the onboard USB-to-UART bridge
- USB 2.0 Type-A host port connected to the ESP32-S31 USB 2.0 OTG High-Speed interface
- RJ45 Ethernet port with 10Mbps, 100Mbps, and 1000Mbps auto-negotiation support
- J5 header support for measuring current drawn by the ESP32-S31-WROOM-3 module
Applications
- Connected AIoT prototyping
- AI voice interaction evaluation
- Wi-Fi 6 application development
- Bluetooth 5.4 application development
- IEEE 802.15.4, Zigbee, Thread, and Matter-connected IoT development
- Gigabit Ethernet-connected embedded systems
- USB host and USB Serial/JTAG development workflows
Specifications
- Core module
- ESP32-S31-WROOM-3 module onboard
- Bluetooth 5.4 (LE) and IEEE 802.15.4 support for Zigbee, Thread, and Matter applications
- Connectivity
- Wi-Fi 6 support
- Bluetooth 5.4 (LE + BR/EDR) support
- IEEE 802.15.4 support
- RJ45 Ethernet port with 10Mbps, 100Mbps, and 1000Mbps auto-negotiation
- USB interfaces
- USB 2.0 Type-A port connected to ESP32-S31 USB 2.0 OTG High-Speed interface
- USB Type-A host mode output current of up to 500mA
- USB Serial/JTAG Type-C port with USB 2.0 Full-Speed data rate
- USB Type-C to UART port with onboard USB-to-UART bridge
- Expansion
- J2 header with all available GPIO pins broken out for interfacing
- 3.3V and 5V power pins available on J2
- Audio and user interface
- Onboard microphone connected to the audio codec interface
- Speaker output port supporting a 4Ω, 3W speaker
- ES8311 low-power mono audio codec with ADC, DAC, low-noise preamplifier, headphone driver, digital sound effects, analog mixing, and gain functions
- NS4150B EMI-compliant 3W mono Class D audio power amplifier
- Addressable RGB LED driven by GPIO60
- Reset button and Boot button
- Power and measurement
- 5V to 3.3V DC/DC converter
- 3.3V power-on LED
- Power through the USB-to-UART port, the ESP32-S31 USB port, or both as the recommended default method
- Power through the 5V and GND pin headers
- J5 headers for the ESP32-S31-WROOM-3 module current measurement
Required Equipment
- ESP32-S31-Function-CoreBoard-1
- USB 2.0 cable, USB-A to Type-C
- Computer running Windows, Linux, or macOS
Required Software
- ESP-IDF development environment for setup and firmware flashing
Additional Resources
Overview
