ESP32-EVB - Open Source Hardware Board
ESP32-EVB - Open Source Hardware Board ESP32-EVB - Open Source Hardware Board ESP32-EVB - Open Source Hardware Board
ESP32-EVB development board with WiFi BLE Ethernet micro SD card UEXT and GPIO

Select Product Variant

  • ESP32-EVB
  • ESP32-EVB-EA
Price19.95 EUR
10 - 49 pcs17.96 EUR
50 - 10000 pcs15.96 EUR
In Stock
ESP32-EVB is OSHW certified Open Source Hardware with UID BG000011

This is the ultimate IoT board with wired 100Mb Ethernet Interface, Bluetooth LE, WiFi, Remote control IR, and CAN connectivity. The board can operate with single LiPo backup battery like UPS as it has an internal LiPo battery charger (no step-up converter, so relays, CAN and USB power would not work over battery). Two relays allow you to switch power appliances on and off.

ESP32-EVB-EA and ESP32-EVB-EA-IND come with ESP32-WROOM-32UE and external antenna;
ESP32-EVB and ESP32-EVB-EA work in the commercial temperature range 0-70C;
ESP32-EVB-IND and ESP32-EVB-EA-IND are functionally identical, but have all components rated for operatng in the industrial temperature range -40+85C.

ESP32-EVB is originally designed by OLIMEX Ltd and a result of continual improvements.


  • ESP32-WROOM-32E or ESP32-WROOM-32UE module
  • Built-in programmer for Arduino and ESP-IDF
  • WiFi, BLE connectivity
  • Ethernet 100Mb interface
  • MicroSD card
  • 2 x 10A/250VAC (15A/120VAC 15A/24VDC) relays with connectors and status LEDs
  • CAN transciever and interface
  • IR received and transmitter, up to 5 meters distance
  • LiPo charger for stand alone operation during power breaks with 4 status LEDs
  • Power jack for external power supply, 5V DC
  • UEXT connector to connect UEXT modules
  • Reset and user buttons
  • GPIO 40 pin connector with all ESP32 ports
  • Dimensions: (75 x 75)mm ~ (2.95 x 2.95)"
  • Optional external antenna (-EA)
  • Industrial grade -40+85C version available (-IND)


  • I tried the ETH_LAN8720 example from Arduino IDE but it ends up with an error.  To be specific it throws this error:

    E (101) lan87xx: lan87xx_init(499): wrong chip ID
    E (101) esp_eth: esp_eth_driver_install(215): init phy failed

    What is wrong? What can I do?
  • The code attempts to initlize the Ethernet before it gets clock source which bugs it. Add "delay (500)" in the beginning of the setup() like this:

    void setup()