ESP32-PoE is an ESP32-powered WIFI/BLE/Ethernet development board with Power-Over-Ethernet feature. It is the perfect addition to any project that requires connectivity.
The PoE is currently handled by TPS2375PW chip that is IEEE 802.3-compliant, including pre-standard (legacy) PoE support. The PoE powering requires at least 37V DC to operate successfully. The board takes power from the Ethernet cable and can be expanded with sensors and more. Perfect solution for Internet-of-Things projects.
Important notice: ESP32-POE has no galvano isolation from Ethernet's power supply, when you program the board via the micro USB connector the Ethernet cable should be disconnected (if you have power over the Ethernet cable)! Consider using Olimex USB-ISO to protect your computer and board from accidental short circuit. Also consider instead using Olimex ESP32-PoE-ISO board which is insulated.
ESP32-POE-EA has ESP32-WROOM-32UE module with U.FL connector and external antenna attached.
ESP32-POE-IND and ESP32-POE-EA-IND use industrial grade components suitable for -40+85C operating temperature.
ESP32-POE-WROVER comes with ESP32-WROVER-E with 4MB flash and 8MB PSRAM, while ESP32-POE-WROVER-EA uses ESP32-WROVER-IE
ESP32-WROOM-32E (ESP32-WROOM-32UE or ESP32-WROVER-E/IE depending on variant) WIFI/BLE module
Ethernet 100Mb interface with IEEE 802.3 PoE support
ESP32-PoE doesn't work well with bauds over 115200. What to do?
Some older drivers might have wrong timings, causing worse throughput. Download and install the latest drivers for CH340. If you are using Linux make sure to try with these drivers: high-speed driver for Linux
Is it safe to have USB powering and PoE powering connected and enabled at the same time?
The ESP32 chip has very advanced multiplexing and you can define any free GPIO pin for I2C, UART, SPI operation as long as you are within the maximum supported (some penalties to SPI's maximum freqncy apply, when not using the dedicated pins). Notice that some ESP32 pins can only be inputs. Defining pins is for another job is purely software effort.
I provide 24V to the input of ESP32-PoE's Ethernet but it doesn't seem powered. What is the problem?
TPS2375PW chip (Si3402-B in older revisions) would NOT work with 24V DC. The recommended voltage is 48V DC and the minimum is around 37V DC. For more info refer to TPS2375PW's datasheet.
What current is available when the board is powered via the Ethernet connector (PoE)?
The PoE circuit can safely provide up to 4W, i.e. 800mA @ 5V. Part of this wattage is used to power the ESP32 module, the battery charger, and other circuits part of the board design; the remaining wattage is available for additional circuits (up to around 600mA). Make sure the total current consumption does not exceed 800mA @ 5V.
R42 gets very hot! What is this component? Is it safe? Can I remove it?
This resistor is required by the IEEE standards. It is used for MPS (maintain power signature). Search online "maintain power signature poe" to get the general idea.
We didn't ensure MPS in the first hardware revisions of the board (e.g. had no resistor R42 in place), but this caused availability problems when using some power saving modes - the board consumed less wattage than PoE equipment can detect, which led to PoE equipment shutting the board off.
If you have soldering experience and the resistor bothers you, you might try desoldering it and see if that effects your setup negatively. Notice that we don't recommend doing so.