Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use wt32-eth01: Examples, Pinouts, and Specs

Image of wt32-eth01
Cirkit Designer LogoDesign with wt32-eth01 in Cirkit Designer

Introduction

The WT32-ETH01 is a versatile Wi-Fi and Ethernet module that integrates the powerful ESP32 microcontroller with Ethernet capabilities. This module is designed to provide flexible connectivity options, supporting both wireless (Wi-Fi) and wired (Ethernet) networking. Its compact design and robust features make it ideal for Internet of Things (IoT) applications, industrial automation, smart home systems, and other networking scenarios where reliable communication is essential.

Explore Projects Built with wt32-eth01

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
ESP32-Based Environmental Monitoring and Home Automation System with Ethernet Connectivity
Image of ESP32 30Pin 3Phase AC Box W5500 Ethernet Standard: A project utilizing wt32-eth01 in a practical application
This circuit features an ESP32 microcontroller interfaced with a W5500 Ethernet module for network connectivity, a DHT22 sensor for measuring temperature and humidity, a ZMPT101B module for AC voltage sensing, and an Adafruit SHTC3 sensor for additional temperature and humidity readings. The ESP32 also controls a 4-channel relay module for switching external devices. The sensors and Ethernet module communicate with the ESP32 via GPIO pins, with the W5500 using SPI and the SHTC3 using I2C. Common ground and power lines are shared among the components.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Based Smart Ethernet Weather Station with DHT22 Sensor and Relay Control
Image of ESP32 Single and Double AC with Temp 30Pin Micro and USBC: A project utilizing wt32-eth01 in a practical application
This circuit features an ESP32 microcontroller interfaced with a W5500 Ethernet module, a DHT22 temperature and humidity sensor, and a 2-channel relay module. The ESP32 is configured to communicate with the W5500 module via SPI for network connectivity, read sensor data from the DHT22, and control devices through the relay module. The purpose of this circuit is likely for environmental monitoring and control over a network.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32 and W5500 Ethernet Module Controlled 8-Channel Relay
Image of ESP32 38Pin 8 Channel Relay USB-C: A project utilizing wt32-eth01 in a practical application
This circuit enables Ethernet connectivity and device control through an ESP32 microcontroller. It uses the W5500 Ethernet module for network communication and controls an 8-channel relay module for switching external devices or loads.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-S3 Wi-Fi Controlled ILI9341 TFT Display for Cryptocurrency Prices
Image of Crypto Price Tracker (with ESP32-S3): A project utilizing wt32-eth01 in a practical application
This circuit integrates an ESP32-S3 microcontroller with an ILI9341 TFT display to create a WiFi-enabled cryptocurrency price viewer. The ESP32-S3 fetches real-time price data from the CoinGecko API and displays it on the TFT screen, allowing users to monitor the prices of Bitcoin, Ethereum, and Solana.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with wt32-eth01

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of ESP32 30Pin 3Phase AC Box W5500 Ethernet Standard: A project utilizing wt32-eth01 in a practical application
ESP32-Based Environmental Monitoring and Home Automation System with Ethernet Connectivity
This circuit features an ESP32 microcontroller interfaced with a W5500 Ethernet module for network connectivity, a DHT22 sensor for measuring temperature and humidity, a ZMPT101B module for AC voltage sensing, and an Adafruit SHTC3 sensor for additional temperature and humidity readings. The ESP32 also controls a 4-channel relay module for switching external devices. The sensors and Ethernet module communicate with the ESP32 via GPIO pins, with the W5500 using SPI and the SHTC3 using I2C. Common ground and power lines are shared among the components.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of ESP32 Single and Double AC with Temp 30Pin Micro and USBC: A project utilizing wt32-eth01 in a practical application
ESP32-Based Smart Ethernet Weather Station with DHT22 Sensor and Relay Control
This circuit features an ESP32 microcontroller interfaced with a W5500 Ethernet module, a DHT22 temperature and humidity sensor, and a 2-channel relay module. The ESP32 is configured to communicate with the W5500 module via SPI for network connectivity, read sensor data from the DHT22, and control devices through the relay module. The purpose of this circuit is likely for environmental monitoring and control over a network.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of ESP32 38Pin 8 Channel Relay USB-C: A project utilizing wt32-eth01 in a practical application
ESP32 and W5500 Ethernet Module Controlled 8-Channel Relay
This circuit enables Ethernet connectivity and device control through an ESP32 microcontroller. It uses the W5500 Ethernet module for network communication and controls an 8-channel relay module for switching external devices or loads.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Crypto Price Tracker (with ESP32-S3): A project utilizing wt32-eth01 in a practical application
ESP32-S3 Wi-Fi Controlled ILI9341 TFT Display for Cryptocurrency Prices
This circuit integrates an ESP32-S3 microcontroller with an ILI9341 TFT display to create a WiFi-enabled cryptocurrency price viewer. The ESP32-S3 fetches real-time price data from the CoinGecko API and displays it on the TFT screen, allowing users to monitor the prices of Bitcoin, Ethereum, and Solana.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • IoT devices requiring dual connectivity (Wi-Fi and Ethernet)
  • Industrial automation and monitoring systems
  • Smart home hubs and controllers
  • Networked sensors and actuators
  • Remote data logging and telemetry
  • Prototyping and development of connected devices

Technical Specifications

Key Technical Details

Parameter Specification
Microcontroller ESP32 (dual-core, 32-bit processor)
Wi-Fi Standard IEEE 802.11 b/g/n
Ethernet Standard IEEE 802.3 (10/100 Mbps)
Operating Voltage 3.3V
Power Supply Voltage 5V (via external power source)
GPIO Pins 9 available GPIOs
Flash Memory 4MB
Operating Temperature -40°C to +85°C
Dimensions 50mm x 25mm

Pin Configuration and Descriptions

The WT32-ETH01 module has a total of 12 pins. Below is the pinout and description:

Pin Number Pin Name Description
1 3V3 3.3V power output
2 GND Ground connection
3 TXD UART Transmit (TX) for serial communication
4 RXD UART Receive (RX) for serial communication
5 IO0 GPIO0, can be used for general-purpose input/output or boot mode selection
6 IO2 GPIO2, general-purpose input/output
7 IO4 GPIO4, general-purpose input/output
8 IO5 GPIO5, general-purpose input/output
9 IO12 GPIO12, general-purpose input/output
10 IO13 GPIO13, general-purpose input/output
11 EN Enable pin, used to reset or enable the module
12 5V 5V power input

Usage Instructions

How to Use the WT32-ETH01 in a Circuit

  1. Powering the Module:

    • Connect the 5V pin to a 5V power source and the GND pin to ground.
    • The module internally regulates the voltage to 3.3V for its operation.
  2. Connecting to Ethernet:

    • Use the onboard RJ45 Ethernet port to connect the module to a wired network.
    • Ensure the Ethernet cable is securely connected to the port.
  3. Using Wi-Fi:

    • Configure the ESP32's Wi-Fi settings in your firmware to connect to a wireless network.
    • The module supports both Access Point (AP) and Station (STA) modes.
  4. Programming the Module:

    • Use the UART pins (TXD and RXD) to upload firmware via a USB-to-serial adapter.
    • Ensure the IO0 pin is pulled low during programming to enter boot mode.
  5. GPIO Usage:

    • The available GPIO pins can be used for interfacing with sensors, actuators, or other peripherals.
    • Refer to the pin configuration table for specific pin functions.

Important Considerations and Best Practices

  • Always use a stable 5V power supply to avoid voltage fluctuations that may affect performance.
  • When programming the module, ensure proper grounding between the WT32-ETH01 and the USB-to-serial adapter.
  • Avoid using GPIO pins that are reserved for internal functions (e.g., IO0 during boot mode).
  • Use appropriate pull-up or pull-down resistors for GPIO pins as needed in your circuit design.

Example: Connecting WT32-ETH01 to an Arduino UNO

The WT32-ETH01 can be used with an Arduino UNO for prototyping. Below is an example of how to connect and program the module to send data over Wi-Fi:

Wiring Diagram

WT32-ETH01 Pin Arduino UNO Pin
TXD RX (Pin 0)
RXD TX (Pin 1)
GND GND
5V 5V

Example Code

#include <WiFi.h>

// Replace with your network credentials
const char* ssid = "Your_SSID";
const char* password = "Your_PASSWORD";

void setup() {
  Serial.begin(115200); // Initialize serial communication
  WiFi.begin(ssid, password); // Connect to Wi-Fi network

  Serial.print("Connecting to Wi-Fi");
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println("\nConnected to Wi-Fi");
  Serial.print("IP Address: ");
  Serial.println(WiFi.localIP()); // Print the module's IP address
}

void loop() {
  // Add your main code here
}

Troubleshooting and FAQs

Common Issues and Solutions

  1. Module Not Powering On:

    • Ensure the 5V pin is connected to a stable 5V power source.
    • Check for loose connections or damaged wires.
  2. Unable to Upload Firmware:

    • Verify that the IO0 pin is pulled low during programming.
    • Ensure the correct COM port and baud rate are selected in your programming environment.
  3. Wi-Fi Connection Fails:

    • Double-check the SSID and password in your code.
    • Ensure the Wi-Fi network is within range and not restricted by MAC filtering.
  4. Ethernet Not Working:

    • Confirm that the Ethernet cable is securely connected.
    • Check the router or switch for proper configuration and connectivity.

FAQs

Q: Can the WT32-ETH01 operate on 3.3V directly?
A: No, the module requires a 5V input for proper operation. It internally regulates the voltage to 3.3V.

Q: How many devices can connect to the WT32-ETH01 in AP mode?
A: The module can support up to 10 devices in Access Point mode.

Q: Is the WT32-ETH01 compatible with Arduino IDE?
A: Yes, the module can be programmed using the Arduino IDE with the ESP32 board package installed.

Q: Can I use both Wi-Fi and Ethernet simultaneously?
A: Yes, the WT32-ETH01 supports simultaneous use of Wi-Fi and Ethernet for versatile networking applications.