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

How to Use WIZ811MJ: Examples, Pinouts, and Specs

Image of WIZ811MJ
Cirkit Designer LogoDesign with WIZ811MJ in Cirkit Designer

Introduction

The WIZ811MJ is a compact Ethernet module manufactured by WIZnet. It is designed to simplify the process of connecting microcontrollers and embedded systems to Ethernet networks. The module features a built-in hardware TCP/IP stack, which offloads the network protocol processing from the host microcontroller, enabling efficient and reliable communication.

Explore Projects Built with WIZ811MJ

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Arduino Mega 2560 Based Security System with Fingerprint Authentication and SMS Alerts
Image of Door security system: A project utilizing WIZ811MJ in a practical application
This circuit features an Arduino Mega 2560 microcontroller interfaced with a SIM800L GSM module, two fingerprint scanners, an I2C LCD display, an IR sensor, and a piezo buzzer. Power management is handled by a PowerBoost 1000 Basic Pad USB, a TP4056 charging module, and a Li-ion 18650 battery, with an option to use a Mini AC-DC 110V-230V to 5V 700mA module for direct power supply. The primary functionality appears to be a security system with GSM communication capabilities, biometric access control, and visual/audible feedback.
Cirkit Designer LogoOpen Project in Cirkit Designer
Location-Aware IoT Device with GSM Communication and LED Indicators
Image of LEDBikeVest-CircuitDiagram: A project utilizing WIZ811MJ in a practical application
This circuit features an Arduino Nano for GSM communication and GPS tracking, and a Wemos D1 Mini for controlling WS2812 RGB LED strips. It includes motion sensing with an MPU-6050 and is powered by Li-ion batteries with TP4056 charging modules. The microcontrollers' code is not yet implemented.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-WROOM-32UE Wi-Fi Controlled Robotic Car with OLED Display and RGB LED
Image of mkrl bot: A project utilizing WIZ811MJ in a practical application
This circuit is a WiFi-controlled robotic system powered by an ESP32 microcontroller. It features an OLED display for status messages, an RGB LED for visual feedback, and dual hobby gearmotors driven by an L9110 motor driver for movement. The system is powered by a 4 x AAA battery pack regulated to 5V using a 7805 voltage regulator.
Cirkit Designer LogoOpen Project in Cirkit Designer
WiFi-Controlled Basket-Carrying Robot with GPS and GSM Notification
Image of trash collecting vessel: A project utilizing WIZ811MJ in a practical application
This circuit is designed for a 4-wheeled WiFi-controlled car with a basket, which uses an ESP8266 NodeMCU microcontroller for logic control. It features an IR sensor for basket full detection, a GPS module for location tracking, and a GSM module (Sim800l) for sending SMS notifications. The L298N motor driver controls four DC gearmotors for movement, and the system is powered by a Li-ion battery with a 7805 voltage regulator providing stable power to the GSM module.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with WIZ811MJ

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 Door security system: A project utilizing WIZ811MJ in a practical application
Arduino Mega 2560 Based Security System with Fingerprint Authentication and SMS Alerts
This circuit features an Arduino Mega 2560 microcontroller interfaced with a SIM800L GSM module, two fingerprint scanners, an I2C LCD display, an IR sensor, and a piezo buzzer. Power management is handled by a PowerBoost 1000 Basic Pad USB, a TP4056 charging module, and a Li-ion 18650 battery, with an option to use a Mini AC-DC 110V-230V to 5V 700mA module for direct power supply. The primary functionality appears to be a security system with GSM communication capabilities, biometric access control, and visual/audible feedback.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of LEDBikeVest-CircuitDiagram: A project utilizing WIZ811MJ in a practical application
Location-Aware IoT Device with GSM Communication and LED Indicators
This circuit features an Arduino Nano for GSM communication and GPS tracking, and a Wemos D1 Mini for controlling WS2812 RGB LED strips. It includes motion sensing with an MPU-6050 and is powered by Li-ion batteries with TP4056 charging modules. The microcontrollers' code is not yet implemented.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of mkrl bot: A project utilizing WIZ811MJ in a practical application
ESP32-WROOM-32UE Wi-Fi Controlled Robotic Car with OLED Display and RGB LED
This circuit is a WiFi-controlled robotic system powered by an ESP32 microcontroller. It features an OLED display for status messages, an RGB LED for visual feedback, and dual hobby gearmotors driven by an L9110 motor driver for movement. The system is powered by a 4 x AAA battery pack regulated to 5V using a 7805 voltage regulator.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of trash collecting vessel: A project utilizing WIZ811MJ in a practical application
WiFi-Controlled Basket-Carrying Robot with GPS and GSM Notification
This circuit is designed for a 4-wheeled WiFi-controlled car with a basket, which uses an ESP8266 NodeMCU microcontroller for logic control. It features an IR sensor for basket full detection, a GPS module for location tracking, and a GSM module (Sim800l) for sending SMS notifications. The L298N motor driver controls four DC gearmotors for movement, and the system is powered by a Li-ion battery with a 7805 voltage regulator providing stable power to the GSM module.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Internet of Things (IoT) devices
  • Home automation systems
  • Industrial control systems
  • Network-enabled embedded systems
  • Remote monitoring and data logging

Technical Specifications

The WIZ811MJ is based on the W5100 Ethernet controller and includes an RJ45 Ethernet jack with integrated magnetics. Below are the key technical details:

Key Technical Details

Parameter Specification
Ethernet Standard 10/100 Mbps Ethernet
Protocol Support TCP, UDP, ICMP, IPv4, ARP, IGMP, PPPoE
Operating Voltage 3.3V or 5V (via onboard regulator)
Power Consumption 183 mA (typical)
Interface SPI (Serial Peripheral Interface)
Dimensions 55mm x 36mm
Operating Temperature -40°C to +85°C

Pin Configuration and Descriptions

The WIZ811MJ module has a 2x6 pin header for interfacing with a host microcontroller. The pin configuration is as follows:

Pin Number Pin Name Description
1 GND Ground
2 VCC Power supply (3.3V or 5V)
3 SCS SPI Chip Select (Active Low)
4 MOSI SPI Master Out Slave In
5 MISO SPI Master In Slave Out
6 SCLK SPI Clock
7 INT Interrupt Output (Active Low)
8 RESET Reset Input (Active Low)
9 NC Not Connected
10 NC Not Connected
11 NC Not Connected
12 NC Not Connected

Usage Instructions

How to Use the WIZ811MJ in a Circuit

  1. Power Supply: Connect the VCC pin to a 3.3V or 5V power source and the GND pin to ground.
  2. SPI Interface: Connect the SCS, MOSI, MISO, and SCLK pins to the corresponding SPI pins on your microcontroller.
  3. Interrupt and Reset: Optionally, connect the INT pin to a GPIO pin on your microcontroller to handle interrupts. Use the RESET pin to reset the module if needed.
  4. Ethernet Connection: Plug an Ethernet cable into the RJ45 jack to connect the module to a network.

Important Considerations and Best Practices

  • Ensure the SPI clock speed does not exceed 25 MHz for reliable communication.
  • Use decoupling capacitors near the power pins to reduce noise and improve stability.
  • The module requires proper initialization of the W5100 chip before communication. Refer to the W5100 datasheet for detailed initialization steps.
  • Use a level shifter if your microcontroller operates at 5V logic levels, as the WIZ811MJ operates at 3.3V logic.

Example Code for Arduino UNO

Below is an example of how to use the WIZ811MJ with an Arduino UNO to establish a basic Ethernet connection:

#include <SPI.h>
#include <Ethernet.h>

// MAC address for the Ethernet module
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };

// IP address for the device
IPAddress ip(192, 168, 1, 177);

// Initialize the Ethernet server on port 80
EthernetServer server(80);

void setup() {
  // Start the serial communication for debugging
  Serial.begin(9600);

  // Initialize the Ethernet module with the MAC and IP address
  if (Ethernet.begin(mac) == 0) {
    Serial.println("Failed to configure Ethernet using DHCP");
    // Manually configure the IP address if DHCP fails
    Ethernet.begin(mac, ip);
  }

  // Start the server
  server.begin();
  Serial.print("Server is at ");
  Serial.println(Ethernet.localIP());
}

void loop() {
  // Listen for incoming clients
  EthernetClient client = server.available();
  if (client) {
    Serial.println("New client connected");
    // Wait until the client sends data
    while (client.connected()) {
      if (client.available()) {
        char c = client.read();
        Serial.write(c); // Echo the received data to the serial monitor

        // Respond to the client
        server.write("HTTP/1.1 200 OK\r\n");
        server.write("Content-Type: text/html\r\n\r\n");
        server.write("<h1>Hello from WIZ811MJ!</h1>");
        break;
      }
    }
    // Close the connection
    client.stop();
    Serial.println("Client disconnected");
  }
}

Notes on the Code

  • Replace the mac and ip variables with values appropriate for your network.
  • Ensure the Ethernet library is installed in your Arduino IDE.

Troubleshooting and FAQs

Common Issues and Solutions

  1. Module Not Responding

    • Ensure the power supply is stable and within the specified range.
    • Verify the SPI connections and ensure the correct pins are used.
    • Check if the RESET pin is properly connected or pulled high.
  2. Unable to Obtain IP Address via DHCP

    • Verify that the Ethernet cable is securely connected to the module and the network.
    • Check if the DHCP server is active on your network.
    • Use a static IP address if DHCP fails.
  3. Intermittent Connection Drops

    • Ensure the SPI clock speed is within the specified limit (25 MHz).
    • Check for noise or interference in the power supply.
  4. No Response from the Server

    • Verify that the server is properly initialized and listening on the correct port.
    • Check the client code for errors in the request format.

FAQs

Q: Can the WIZ811MJ be used with 5V microcontrollers?
A: Yes, but you may need a level shifter for the SPI signals, as the module operates at 3.3V logic levels.

Q: Does the module support IPv6?
A: No, the WIZ811MJ only supports IPv4.

Q: Can I use the module without an Ethernet library?
A: While possible, it is not recommended. Using a library simplifies communication and reduces development time.

Q: What is the maximum cable length supported?
A: The module follows the Ethernet standard, which supports cable lengths up to 100 meters for Cat5e or better cables.