

The DF Mini Module is a compact digital frequency module designed for signal processing and communication systems. Its small form factor makes it ideal for integration into a wide range of electronic projects. This module is commonly used in applications requiring frequency measurement, signal generation, or communication protocols. Its versatility and ease of use make it a popular choice for hobbyists and professionals alike.








Below are the key technical details of the DF Mini Module:
| Parameter | Value |
|---|---|
| Operating Voltage | 3.3V to 5V |
| Operating Current | 15mA (typical) |
| Frequency Range | 1Hz to 10MHz |
| Frequency Resolution | 0.1Hz |
| Output Signal Type | Square wave |
| Communication Protocol | UART (9600 baud rate by default) |
| Dimensions | 22mm x 18mm x 3mm |
The DF Mini Module has a simple pinout for easy integration:
| Pin Name | Description |
|---|---|
| VCC | Power supply input (3.3V to 5V) |
| GND | Ground connection |
| TX | UART Transmit pin (used to send data to a microcontroller or other devices) |
| RX | UART Receive pin (used to receive data from a microcontroller or other devices) |
| OUT | Frequency output pin (generates the square wave signal) |
VCC pin to a 3.3V or 5V power source and the GND pin to ground.TX pin of the module to the RX pin of your microcontroller.RX pin of the module to the TX pin of your microcontroller.OUT pin to access the generated square wave signal.Below is an example of how to use the DF Mini Module with an Arduino UNO to generate a 1kHz square wave signal:
#include <SoftwareSerial.h>
// Define the RX and TX pins for SoftwareSerial
SoftwareSerial dfMiniSerial(10, 11); // RX = Pin 10, TX = Pin 11
void setup() {
// Initialize the serial communication with the DF Mini Module
dfMiniSerial.begin(9600);
Serial.begin(9600); // For debugging via Serial Monitor
// Send command to set frequency to 1kHz
// Command format: "Fxxxx" where xxxx is the frequency in Hz
dfMiniSerial.print("F1000"); // Set frequency to 1000Hz (1kHz)
Serial.println("Frequency set to 1kHz");
}
void loop() {
// No additional code needed for this example
}
10 and 11 in the SoftwareSerial definition with the pins you are using for UART communication.No Output Signal on the OUT Pin:
VCC and GND connections).Incorrect Frequency Output:
Module Not Responding to Commands:
TX and RX pins are not swapped.Q: Can the DF Mini Module operate at 3.3V?
A: Yes, the module supports an operating voltage range of 3.3V to 5V.
Q: What is the maximum frequency resolution of the module?
A: The module supports a frequency resolution of 0.1Hz.
Q: Can I use the module with a 3.3V microcontroller?
A: Yes, but ensure the module is powered at 3.3V or use a level shifter for UART communication if the module is powered at 5V.
Q: How do I reset the module?
A: Power cycle the module by disconnecting and reconnecting the VCC pin.
By following this documentation, you can effectively integrate and use the DF Mini Module in your projects.