OLIMEX ESP32-POE and ESP32-POE-ISO User Manual

Revision 1.0 May 2023

www.olimex.com

Introduction to ESP32-POE

The ESP32-PoE is an IoT development board based on the ESP32-WROOM-32E module, featuring Wi-Fi, Bluetooth, Ethernet, and Power-Over-Ethernet (PoE) capabilities. The PoE functionality is managed by a TPS2375/6 chip (Si3402-B in older revisions), compliant with the IEEE 802.3af standard, including legacy PoE support. Successful PoE operation requires a minimum of 37V DC. The board draws power from the Ethernet cable and can be expanded with sensors and actuators, making it a suitable solution for Internet-of-Things projects.

⚠️ Important Notice: The ESP32-PoE lacks galvanic isolation from its Ethernet power supply. When programming the board via the micro USB connector, the Ethernet cable should be disconnected if it is powered by PoE. This prevents accidental short circuits that could damage the computer and the board, and may void the warranty. For isolation, consider using the Olimex USB-ISO or the Olimex ESP32-PoE-ISO board.

The ESP32-POE-EA variant includes the ESP32-WROOM-32UE module with a U.FL connector and an external antenna. The ESP32-POE-IND and ESP32-POE-EA-IND models use industrial-grade components, rated for operating temperatures between -40°C and +85°C.

The ESP32-POE-WROVER model is equipped with an ESP32-WROVER-E module, featuring 4MB of flash memory and 8MB of PSRAM. The ESP32-POE-WROVER-EA uses an ESP32-WROVER-IE module, also with a U.FL connector and an external antenna.

ESP32-POE Features

ESP32-POE-ISO Features

PoE Standard

The ESP32-POE and ESP32-POE-ISO boards adhere to the IEEE 802.3af PoE standard, providing up to 15.4 W of DC power (minimum 44 V DC and 350 mA). Approximately 12.95 W is available at the powered device, accounting for power dissipation in the cable. The ESP32-POE-ISO features a 2W DC-DC 5V-5V insulation converter, limiting its power usage to 2W.

Differences Between Models

ESP32-POE vs. ESP32-POE-ISO

The ESP32-POE is not galvanically isolated, making it unsafe to connect to devices using non-isolated power supplies. Connecting the ESP32-POE to a computer's USB port while it is powered via Ethernet PoE can damage the board, the computer, or both, and will void the warranty. In contrast, the ESP32-POE-ISO provides 3000VDC galvanic insulation between the Ethernet PoE circuitry and the ESP32's power supply, allowing safe USB connection for programming and debugging even when connected to Ethernet PoE.

ESP32-POE vs. ESP32-POE-WROVER

The standard ESP32-POE utilizes an ESP32-WROOM-32E module with 4MB Flash and 520KB RAM. The ESP32-POE-WROVER is equipped with an ESP32-WROVER-E module, offering 4MB Flash and 8MB PSRAM. The WROVER module requires two GPIO pins for PSRAM connectivity, rendering those pins unavailable for general use.

Order Codes and Accessories

ESP32-POE and Accessories

ESP32-POE-ISO and Accessories

Hardware Layout and GPIOs

ESP32-POE Layout

The ESP32-POE board features the ESP32 module, a USB connector for programming, an Ethernet connector for network and PoE input, a UEXT connector for expansion, and a LiPo battery connector. It also includes a user button, a reset button, and mounting holes.

ESP32-POE GPIOs

The board exposes various GPIO pins and power/control signals. These include:

Specific GPIO usage:

Note: The ESP32-POE-WROVER variant has GPIO16 disconnected.

ESP32-POE-ISO Layout

The ESP32-POE-ISO board shares a similar layout to the ESP32-POE, featuring the ESP32 module, USB connector, Ethernet connector, UEXT connector, LiPo battery connector, user button, reset button, and mounting holes. The primary difference is the inclusion of galvanic isolation.

ESP32-POE-ISO GPIOs

The GPIO pinout for the ESP32-POE-ISO is similar to the ESP32-POE. It includes:

Specific GPIO usage is the same as for the ESP32-POE, with the same notes regarding shared pins and the ESP32-POE-WROVER variant.

Schematics

The latest schematics and board revision changes for both ESP32-POE and ESP32-POE-ISO are available on GitHub:

Power Supply

The ESP32-POE(-ISO) can be powered from four sources:

Power consumption ranges from 50 to 200mA depending on the operation mode. When a LiPo battery is connected, it is automatically charged at approximately 100mA when an external power supply is attached. If the LiPo battery is connected and the external power supply is missing, an internal DCDC step-up converter and switching circuit automatically powers the ESP32-POE from the battery. A 1400mAh battery provides approximately 8 hours of standalone operation.

The LiPo battery connector is a JST 2.0 mm connector, designed for Olimex's battery polarity. If using batteries from other manufacturers, ensure the [PLUS and MINUS] terminals are connected correctly to avoid damaging the board.

UEXT Connector

The UEXT connector is a Universal EXTension connector providing +3.3V, GND, I2C, SPI, and UART signals. It is a 0.1" (2.54mm) pitch boxed plastic connector, with all signals operating at 3.3V levels.

Olimex offers a variety of modules for the UEXT connector, including sensors for temperature, humidity, pressure, magnetic field, and light, as well as modules for LCDs, LED matrix, Relays, Bluetooth, Zigbee, Wi-Fi, GSM, GPS, RFID, RTC, and EKG.

The UEXT connector pinout is as follows:

Software Support

The ESP32-POE and ESP32-POE-ISO boards are popular and well-supported by the following development environments:

PDF preview unavailable. Download the PDF instead.

Olimex ESP32-POE Writer LibreOffice 7.3

Related Documents

Preview Olimex ESP32-POE and ESP32-POE-ISO User Manual
User manual for Olimex ESP32-POE and ESP32-POE-ISO development boards, detailing features, hardware layout, GPIOs, power supply, and software support.
Preview Olimex ESP32-POE and ESP32-POE-ISO User Manual
Comprehensive user manual for Olimex ESP32-POE and ESP32-POE-ISO development boards, detailing features, hardware, GPIOs, power supply, and software support.
Preview STM32-LCD Development Board User's Manual
User's manual for the Olimex STM32-LCD development board, featuring the STM32F103ZE microcontroller. Details hardware features, processor specifications, pinouts, schematics, and ordering information.
Preview Olimex RP2350pc User Manual
User manual for the Olimex RP2350pc, a single-board computer based on the Raspberry Pi RP2350. Details hardware features, connectors, and software programming.
Preview STMP1-SOM Schematics - Olimex Development Board Overview
Detailed schematics for the Olimex STMP1-SOM System-on-Module, outlining the STM32MP157CAA3x processor, DDR3L memory, various interfaces (NAND, eMMC, QuadSPI, Micro SD, LCD, HDMI, Ethernet, Audio), power management, and connectivity options.
Preview USB-ISO-HS PCB Dimensions and Specifications | Olimex
Detailed PCB dimensions and layout information for the Olimex USB-ISO-HS board, including overall size and component placement references.
Preview OLIMEX USB-ISO-HS High-Speed USB Isolator User Manual
User manual for the OLIMEX USB-ISO-HS, a high-speed USB isolator providing galvanic isolation up to 1000VDC. Details features, specifications, power supply options, and order codes for industrial applications.
Preview Olimex Development Boards and Accessories - Comprehensive Product Catalog
Explore Olimex's extensive range of development boards, header boards, wireless modules, programmers, and debuggers. Find solutions for MCU/MPU/DSP projects, including ARM, AVR, PIC, and STM32 based boards, along with essential accessories.