-

ESP32-P4-ETH

From Geekworm Wiki
Revision as of 10:24, 30 July 2026 by Rita (talk | contribs) (Created page with "{{GD Template Impl}} [[|thumb|right|X1017 Interface]] ==Important Notes== <font color=red> ⚠️ Important Disclaimer This documentation describes ESP32-P4-ETH bare board. 1. The board is equipped with PoE expansion header ONLY. External PoE module must be purchased separately to achieve PoE power supply. 2. Onboard microphone and speaker connector are provided. Audio codec and amplifier are NOT assembled on the board. 3. MIPI-DSI display, MIPI-CSI camera and speaker...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

[[|thumb|right|X1017 Interface]]

Important Notes

⚠️ Important Disclaimer This documentation describes ESP32-P4-ETH bare board. 1. The board is equipped with PoE expansion header ONLY. External PoE module must be purchased separately to achieve PoE power supply. 2. Onboard microphone and speaker connector are provided. Audio codec and amplifier are NOT assembled on the board. 3. MIPI-DSI display, MIPI-CSI camera and speaker are peripherals, NOT included with bare board.

Overview

The ESP32-P4-ETH is a multimedia development board based on the ESP32-P4. It provides a rich set of human-machine interfaces, including MIPI-CSI (integrated image signal processor ISP), MIPI-DSI, SPI, I2S, I2C, LED PWM, MCPWM, RMT, ADC, UART, TWAI, etc. Additionally, it supports USB OTG 2.0 HS and Ethernet, and features an onboard 40PIN GPIO expansion header compatible with some Raspberry Pi Pico expansion boards for broader application adaptability. The ESP32-P4 is powered by a RISC-V dual-core processor, supports up to 32MB PSRAM, and integrates peripherals such as USB 2.0, MIPI-CSI/DSI, and an H.264 encoder, meeting the demands of low-cost, high-performance, and low-power multimedia development. In addition, the ESP32-P4 integrates a digital signature peripheral and a dedicated key management unit to ensure data and operation security. The ESP32-P4-ETH is specially designed for high-performance and high-security applications, meeting the needs of embedded systems in human-machine interaction, edge computing, and IO expansion.

Features

Processor 
  • Equipped with a RISC-V 32-bit dual-core processor (HP system), featuring DSP and ISA extensions, a Floating-Point Unit (FPU), with a main frequency of up to 360 MHz.
  • Equipped with a RISC-V 32-bit single-core processor (LP system), with a main frequency of up to 40 MHz.
Memory 
  • 128 KB of high-performance (HP) system read-only memory (ROM).
  • 16 KB of low-power (LP) system read-only memory (ROM).
  • 768 KB of high-performance (HP) L2 memory (L2MEM).
  • 32 KB of low-power (LP) SRAM.
  • 8 KB of system tightly coupled memory (TCM).
  • 32 MB PSRAM stacked in the package, onboard 32MB Nor Flash
Peripheral Interfaces 
  • 2 × 20 pin headers onboard, exposing 27 remaining programmable GPIOs
  • Onboard speaker interface and microphone, enabling ideal audio functionality using the Codec chip and amplifier chip
  • Onboard MIPI-CSI high-definition camera interface, supporting Full HD 1080P image capture and encoding, integrated Image Signal Processor (ISP), H.264 video encoder, supports H.264 & JPEG video encoding (1080P @30fps), facilitating applications in computer vision, machine vision, and other fields
  • Onboard MIPI-DSI high-definition display interface, integrated Pixel Processing Accelerator (PPA), 2D graphics acceleration controller (2D DMA), supports JPEG image decoding (1080P @30fps), providing strong support for high-definition display and smooth HMI experiences, suitable for applications such as smart home control panels, industrial control panels, and vending machines

Hardware Description

Power input
  • 12Vdc ± 5%(Warning: Over-voltage will damage your HDDs!)
  • Intput Ripple & Noise: 200mVp-p Max
Recommended power supply via DC jack
  • 8 x SATA 2.5" HDD/SSD : 12V 10A adapter x1
  • 4 x SATA 3.5" HDD : 12V 10A adapter x1
  • 8 x SATA 3.5" HDD : 12V 10A adapter x2

(Note: 3.5" HDDs draw high inrush current on startup. 8×3.5" HDD setups require two identical-spec 12V DC adapters connected in parallel via the dual DC jacks.)

Recommended power supply via 4-pin ATX connector
  • 12V 20A

⚠️ CRITICAL WARNING: Never connect a DC power adapter AND an ATX power supply to the board simultaneously.

Raspberry Pi Power Supply 5.1V ±5%
Ports & Connectors
  • 2 × DC 5.5×2.1mm power input jacks (parallel design)
  • 1 × ATX 4-pin power in/out connector

(Input: powers the whole system when connected to an ATX power supply

Output: provides 12V for extra drives when powered via DC jacks)

  • 1 × 16-pin 0.5mm pitch PCIe FFC connector
  • 8 × 7-pin SATA 3.0 data connectors
  • 1 × 4-pin function header
4-pin Function Header Pinout
  • Pin1 = external momentary power switch
  • Pin2 = fan PWM (Connecting to Raspberry Pi 5 Fan)
  • Pin3 = ground
  • Pin4 = 12V power output
PCB Size 100mm × 86mm
PCIe cable length 37mm


Install Guide

How to Power

Test & Reviews

Test Conditions

  • System board details: Raspberry Pi 5 Model B Rev 1.0 , 4G RAM
  • Interface board details: X1017 PCIe3.0 to 8-port SATA board
  • Operation system: Raspberry Pi OS with desktop (Debian13 (trixie), 64bit, Release date: 4 Dec 2025)
  • Storage details: Samsung EVO 750 2.5" SATA SSD

Testing disk drive read speed with hdparm

Note:Test result is for single-drive sequential read. Multi-drive concurrent throughput is limited by the Pi 5's PCIe Gen3 x1 total bandwidth.

Packing List

  • X1017 V1.0 PCIe3.0 to 8-port SATA expansion board x1
  • Screw CM2.5x5mm x4
  • PCIe FFC cable 37mm x2
  • SATA power spillter cable x1

User Manual

  • X1017 hardware description:X1017 Hardware
  • How to make it work:Manual PCIe enable configuration is required. Full official tutorial:X1017 Software

FAQ

Q1: Question 1

A: Place the answer here.