Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

How to Use EBYTE E01-ML01DP5 : Examples, Pinouts, and Specs

Image of EBYTE E01-ML01DP5 Design with EBYTE E01-ML01DP5 in Cirkit Designer

Introduction

The EBYTE E01-ML01DP5 is a high-performance, low-power wireless transceiver module operating on the 433MHz frequency band. It is based on the nRF24L01+ chip and features a built-in power amplifier and low-noise amplifier, enabling long-range communication of up to 3 kilometers in open environments. This module is ideal for applications requiring reliable, long-distance data transmission, such as IoT projects, remote control systems, telemetry, and industrial automation.

Explore Projects Built with EBYTE E01-ML01DP5

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-Based Infrared Thermometer with I2C LCD Display: A project utilizing EBYTE E01-ML01DP5  in a practical application
ESP32-Based Infrared Thermometer with I2C LCD Display

This circuit features an ESP32 microcontroller powered by a 18650 Li-Ion battery, with a TP4056 module for charging the battery via a USB plug. The ESP32 reads temperature data from an MLX90614 infrared temperature sensor and displays it on an I2C LCD 16x2 screen. The ESP32, MLX90614 sensor, and LCD screen are connected via I2C communication lines (SCL, SDA), and the circuit is designed to measure and display ambient and object temperatures.

Open Project in Cirkit Designer
Image of Beelink Mini S12 N95 and Arduino UNO Based Fingerprint Authentication System with ESP32 CAM: A project utilizing EBYTE E01-ML01DP5  in a practical application
Beelink Mini S12 N95 and Arduino UNO Based Fingerprint Authentication System with ESP32 CAM

This circuit features a Beelink MINI S12 N95 computer connected to a 7-inch display via HDMI for video output and two USB connections for power and touch screen functionality. An Arduino UNO is interfaced with a fingerprint scanner for biometric input. The Beelink MINI S12 N95 is powered by a PC power supply, which in turn is connected to a 240V power source. Additionally, an ESP32 CAM module is powered and programmed via a USB plug and an FTDI programmer, respectively, for wireless camera capabilities.

Open Project in Cirkit Designer

Common Applications:


Technical Specifications

Key Technical Details:

Parameter Value
Frequency Band 433 MHz
Modulation GFSK (Gaussian Frequency Shift Keying)
Maximum Data Rate 2 Mbps
Transmission Power Up to 20 dBm (100 mW)
Receiver Sensitivity -95 dBm
Communication Range Up to 3 km (line of sight)
Operating Voltage 1.9V to 3.6V
Current Consumption 115 mA (TX mode), 13.5 mA (RX mode)
Operating Temperature -40°C to +85°C
Dimensions 24 mm x 43 mm
Interface SPI

Pin Configuration and Descriptions:

The E01-ML01DP5 module has 8 pins. Below is the pinout and description:

Pin Number Pin Name Description
1 GND Ground (0V reference)
2 VCC Power supply (1.9V to 3.6V)
3 CE Chip Enable: Activates RX/TX mode
4 CSN Chip Select: SPI enable (active low)
5 SCK SPI Clock
6 MOSI SPI Master Out Slave In
7 MISO SPI Master In Slave Out
8 IRQ Interrupt Request: Indicates data received

Usage Instructions

How to Use the E01-ML01DP5 in a Circuit:

  1. Power Supply:

    • Connect the VCC pin to a regulated power source between 1.9V and 3.6V.
    • Connect the GND pin to the ground of your circuit.
  2. SPI Communication:

    • Connect the CSN, SCK, MOSI, and MISO pins to the corresponding SPI pins on your microcontroller.
    • Use the CE pin to toggle between RX (receive) and TX (transmit) modes.
  3. Antenna Connection:

    • Attach a 433MHz antenna to the module's SMA connector for optimal range and performance.
  4. Interrupt Handling:

    • Use the IRQ pin to detect events such as data reception or transmission completion.
  5. Software Configuration:

    • Configure the module using SPI commands. Set parameters such as frequency, data rate, and power level.

Important Considerations:

Example: Connecting to an Arduino UNO

Below is an example of how to connect and program the E01-ML01DP5 with an Arduino UNO:

Wiring Diagram:

E01-ML01DP5 Pin Arduino UNO Pin
VCC 3.3V
GND GND
CE Pin 9
CSN Pin 10
SCK Pin 13
MOSI Pin 11
MISO Pin 12
IRQ Pin 2

Arduino Code Example:

#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>

// Define the CE and CSN pins
#define CE_PIN 9
#define CSN_PIN 10

// Create an RF24 object
RF24 radio(CE_PIN, CSN_PIN);

// Define the address for communication
const byte address[6] = "00001";

void setup() {
  // Initialize serial communication for debugging
  Serial.begin(9600);
  
  // Initialize the RF24 module
  radio.begin();
  
  // Set the communication address
  radio.openWritingPipe(address);
  
  // Set RF24 module to transmit mode
  radio.setPALevel(RF24_PA_HIGH);
  
  // Start the radio in standby mode
  radio.stopListening();
}

void loop() {
  // Data to send
  const char text[] = "Hello, EBYTE!";
  
  // Send the data
  bool success = radio.write(&text, sizeof(text));
  
  // Print the result to the serial monitor
  if (success) {
    Serial.println("Data sent successfully!");
  } else {
    Serial.println("Data transmission failed.");
  }
  
  // Wait before sending the next message
  delay(1000);
}

Troubleshooting and FAQs

Common Issues:

  1. No Communication Between Modules:

    • Ensure both modules are configured with the same frequency, data rate, and address.
    • Verify the SPI connections and ensure the microcontroller is properly communicating with the module.
  2. Short Communication Range:

    • Check the antenna connection and ensure it is securely attached.
    • Avoid obstructions or interference from other devices operating on the 433MHz band.
  3. High Current Consumption:

    • Verify that the module is not stuck in TX mode. Use the CE pin to toggle modes appropriately.
  4. Module Not Responding:

    • Ensure the power supply voltage is within the specified range (1.9V to 3.6V).
    • Check the SPI clock speed and reduce it if necessary.

FAQs:

Q: Can I use the E01-ML01DP5 with a 5V microcontroller?
A: Yes, but you must use a level shifter or voltage divider for the SPI pins, as the module operates at 3.3V logic levels.

Q: What is the maximum data rate supported by the module?
A: The module supports data rates of 250 kbps, 1 Mbps, and 2 Mbps.

Q: How can I increase the communication range?
A: Use a high-gain antenna, ensure line-of-sight communication, and reduce the data rate to improve sensitivity.

Q: Is the module compatible with other nRF24L01+ modules?
A: Yes, the E01-ML01DP5 is fully compatible with other nRF24L01+ modules.


This concludes the documentation for the EBYTE E01-ML01DP5. For further assistance, refer to the manufacturer's datasheet or contact EBYTE support.