Product Highlights
- Multi-protocol wireless connectivity: Wi-Fi 6, Bluetooth 5.4 (ТО + БР/ЕДР), и IEEE 802.15.4 (Зигби / Нить / Иметь значение).
- Гигабитный Ethernet: RJ45 interface supporting 10/100/1000 Mbps auto-negotiation.
- USB 2.0 High-Speed Host Interface: The Type-A interface connects to USB 2.0 OTG High-Speed. When the ESP32-S31 operates as a USB Host, it can provide up to 500 mA of external current.
- Onboard audio path: Microphone, ES8311 codec, NS4150B power amplifier, and speaker output port enable direct evaluation of AI voice interaction.
- All GPIOs exposed: Most module pins are routed to the 40-pin header J2, making it easy to connect external sensors and modules.
- Three interfaces for flexible development: USB Serial/JTAG interface and USB-to-UART interface support power supply, прошивка, communication, и отладка.
- Built-in current measurement interface: An ammeter can be connected directly in series through the J5 header to measure module power consumption.
Target Users and Application Areas
The official positioning of the board is “for connected AIoT prototyping and validation.” Based on its onboard resources, typical evaluation and development applications include:
- AI voice interaction evaluation: The board integrates a microphone, audio codec, and power amplifier.
- IoT gateway prototyping: Гигабитный Ethernet + Wi-Fi 6 + 802.15.4.
- Иметь значение / Thread device development: Can be combined with ESP-Matter to build devices for low-power and battery-powered applications.
- Bluetooth audio and Bluetooth Low Energy applications: Can be used with ESP-BLE-MESH, ESP-BLE-AUDIO, and ESP-GMF.
- USB host peripheral expansion: Peripherals can be connected through the Type-A interface.
- Образование, создатель проектов, и быстрое прототипирование.
Hardware Configuration Overview
| Элемент | Описание |
|---|---|
| Модель | ESP32-S31-Функция-CoreBoard-1 (no historical hardware versions) |
| Модуль | ESP32-S31-WROOM-3, integrating the ESP32-S31 chip |
| Беспроводное соединение | Wi-Fi 6, Bluetooth 5.4 (ТО + БР/ЕДР), IEEE 802.15.4 (Зигби / Нить / Иметь значение) |
| Проводная сеть | RJ45 Gigabit Ethernet, поддержка 10/100/1000 Mbps auto-negotiation; the PHY chip connects to the ESP32-S31 through the RGMII interface |
| USB Type-A | USB 2.0 OTG High-Speed; when the ESP32-S31 operates as a USB Host, it can provide up to 500 мА |
| USB-последовательный/JTAG | USB-тип-C, USB 2.0 Full-Speed, supporting power supply, прошивка, communication, and JTAG debugging |
| USB-to-UART | USB-тип-C, with an onboard USB-to-UART bridge; supports power supply, прошивка, and serial communication |
| Audio Codec | ES8311, low-power mono codec featuring a single-channel ADC / ЦАП, low-noise preamplifier, and headphone driver; connected via I2S and I2C |
| Audio Power Amplifier | NS4150B, low-EMI, 3 W mono Class-D power amplifier |
| Speaker Output | Can drive a 4 Ой, 3 W speaker; pin pitch is 1.25 мм |
| Microphone | Onboard microphone connected to the audio codec chip |
| Buttons and Indicators | Кнопка сброса, Boot button, 3.3 V power indicator, addressable RGB LED (GPIO60) |
| Интерфейс расширения | 40-pin header J2 |
| Current Measurement | J5 header (jumper installed by default from the factory) |
| Источник питания | 5 V to 3.3 V DC/DC converter; TPS2051C USB power switch with a 500 mA output current limit |
Main Components of the Development Board
| Нет. | Компонент | Функция |
|---|---|---|
| 1 | J2 Header | Exposes all available GPIOs for easy connection to external devices |
| 2 | Интерфейс Ethernet RJ45 | Поддерживает 10/100/1000 Mbps auto-negotiation |
| 3 | Ethernet Transformer | Used for the RJ45 interface |
| 4 | USB 2.0 Type-A Interface | USB Host, до 500 мА |
| 5 | USB Serial/JTAG Interface | Источник питания, прошивка, USB communication, and JTAG debugging |
| 6 | USB Type-C-to-UART Interface | Источник питания, прошивка, and serial communication |
| 7 | 3.3 V Power Indicator | Lights up when USB power is connected |
| 8 | J5 | Module current measurement |
| 9 | 5 V-to-3.3 V DC/DC Converter | Regulated power supply |
| 10 | ESP32-S31-WROOM-3 Module | Main controller and wireless functionality |
| 11 | Microphone | Connected to the audio codec chip |
| 12 | RGB LED | Addressable RGB LED driven by GPIO60 |
| 13 | ES8311 Audio Codec Chip | Hardware audio processing independent of application software |
| 14 | Reset Button | Resets the ESP32-S31 |
| 15 | Speaker Output Port | For a 4 Ой, 3 W speaker |
| 16 | Boot Button | Hold down the Boot button and press Reset once to enter firmware download mode |
| 17 | NS4150B Audio Power Amplifier | Drives the speaker |
| 18 | Ethernet PHY Chip | Connects RGMII to RJ45 |
| 19 | USB-to-UART Bridge | Works with the USB Type-C-to-UART interface |
| 20 | TPS2051C Power Switch | USB power switch with a 500 mA current limit |

Power Supply and Current Measurement
Power Supply Methods (Выберите один)
- Power the board through the USB-to-UART interface or the ESP32-S31 USB interface (either one or both can be powered simultaneously). This is the default recommended method.
- Supply power through the 5 V and GND header pins.
Measuring Module Current
- Remove the J5 jumper: The power supply to the onboard peripherals is disconnected from the module. Connect an ammeter in series through the J5 header to measure the module current.
- Install the J5 jumper (factory default): The development board returns to normal operation.
J2 Header Pin Definitions
All available GPIOs are exposed through the 40-pin J2 header. For complete pin descriptions, refer to the official schematic.
| Category | Pins |
|---|---|
| Земля (Г) | 1, 2, 8, 33, 34, 37, 38 |
| 3.3 V Power | 35, 36 |
| 5 V Power | 39, 40 |
| UART0 | TX0 (GPIO58), прием (GPIO59) |
| БОТИНОК / RGB LED | GPIO61 (БОТИНОК), GPIO60 (drives the RGB LED) |
| СДИО | DATA0 (GPIO20), DATA1 (GPIO21), DATA2 (GPIO22), DATA3 (GPIO23), КЛК (GPIO24), CMD (GPIO25) |
| General-Purpose GPIOs | GPIO0, 1, 2, 3, 4, 35–49 (refer to the schematic for the actual pin numbers exposed on the header) |
All GPIOs can be configured to a high-impedance state.
Development Support
Development Frameworks
- ESP-IDF: The official primary development framework. Refer to the ESP-IDF Getting Started Guide for ESP32-S31 to set up the development environment and flash firmware.
- Espressif Bluetooth LE Software Ecosystem: ESP-BLE-MESH and ESP-BLE-AUDIO.
- ESP-GMF: Espressif’s General Multimedia Framework, which provides Wi-Fi audio/video examples and unified Bluetooth audio development interfaces for Classic Bluetooth and LE Audio.
- ESP-Matter: Build devices using the Matter and Thread protocols, suitable for low-power and battery-powered applications.
- esp_board_manager: A board-level peripheral management component that simplifies the initialization of onboard peripherals such as LCDs, audio chips, кнопки, and LEDs. Check the ESP Component Registry for support information.
Быстрый старт
Required Hardware: ESP32-S31-Функция-CoreBoard-1, USB 2.0 data cable (Type-A to Type-C), and a computer (Windows, Линукс, or macOS).
- Check the hardware: Before powering on, make sure the development board is intact and undamaged.
- Connect to the computer: Connect the development board to the computer using a USB data cable. Power can be supplied through either USB Type-C port.
- Set up the environment: Refer to the ESP-IDF Getting Started Guide to configure the development environment.
- Enter download mode: Hold down the Boot button and press the Reset button once, then flash the firmware through UART or the USB Serial/JTAG interface.
- Verify step by step before deployment: Test Wi-Fi, Ethernet, аудио, and GPIO functionality individually.
Примечание: Some USB cables support charging only and cannot transfer data or program the board. If the computer cannot recognize the device, replace the cable and refer to Espressif’s documentation for serial connection and driver installation instructions.











