

The DQuidio_GPRS board, manufactured by DQuid, is a versatile GPRS (General Packet Radio Service) module designed for wireless communication. It enables devices to connect to the internet and transmit data over cellular networks, making it ideal for IoT (Internet of Things) applications, remote monitoring, and data logging. This board is compact, efficient, and easy to integrate into various projects requiring reliable cellular connectivity.








The DQuidio_GPRS board is designed to operate efficiently in a wide range of applications. Below are its key technical specifications:
| Parameter | Specification |
|---|---|
| Operating Voltage | 3.3V to 5V |
| Communication Protocol | UART (Universal Asynchronous Receiver-Transmitter) |
| Frequency Bands | Quad-band: 850/900/1800/1900 MHz |
| Data Rate | Up to 85.6 kbps (GPRS Class 10) |
| Power Consumption | Idle: ~10 mA, Active: ~200 mA |
| SIM Card Support | Standard SIM (1.8V/3V) |
| Antenna Connector | SMA connector for external antenna |
| Dimensions | 50mm x 30mm x 10mm |
The DQuidio_GPRS board features a simple pinout for easy integration. Below is the pin configuration:
| Pin | Name | Description |
|---|---|---|
| 1 | VCC | Power supply input (3.3V to 5V) |
| 2 | GND | Ground connection |
| 3 | TXD | UART Transmit pin (connect to RX of microcontroller) |
| 4 | RXD | UART Receive pin (connect to TX of microcontroller) |
| 5 | DTR | Data Terminal Ready (optional for sleep control) |
| 6 | RST | Reset pin (active low) |
| 7 | NET_LED | Network status indicator (blinks to show activity) |
| 8 | ANT | Antenna connection (via SMA connector) |
Below is an example of how to use the DQuidio_GPRS board with an Arduino UNO to send an SMS:
#include <SoftwareSerial.h>
// Define RX and TX pins for SoftwareSerial
SoftwareSerial gprsSerial(10, 11); // RX = pin 10, TX = pin 11
void setup() {
// Initialize serial communication
Serial.begin(9600); // For debugging
gprsSerial.begin(9600); // For GPRS communication
Serial.println("Initializing DQuidio_GPRS board...");
delay(1000);
// Send AT commands to initialize the GPRS module
gprsSerial.println("AT"); // Check communication
delay(1000);
gprsSerial.println("AT+CMGF=1"); // Set SMS mode to text
delay(1000);
gprsSerial.println("AT+CMGS=\"+1234567890\""); // Replace with recipient's number
delay(1000);
gprsSerial.print("Hello from DQuidio_GPRS board!"); // SMS content
delay(1000);
gprsSerial.write(26); // Send Ctrl+Z to send the SMS
delay(5000);
Serial.println("SMS sent!");
}
void loop() {
// Nothing to do here
}
+1234567890 with the recipient's phone number.No Response to AT Commands
Weak or No Signal
AT+CSQ command. A value above 10 is recommended.Unable to Send SMS or Connect to GPRS
AT+CGDCONT command.Q: Can the DQuidio_GPRS board be powered directly from a 5V Arduino pin?
A: Yes, the board supports a 5V power supply, but ensure the Arduino can provide sufficient current (up to 200 mA during transmission).
Q: How do I check the network status?
A: Use the AT+CREG? command. A response of +CREG: 0,1 indicates the board is registered on the network.
Q: Can I use this board for GPS tracking?
A: The DQuidio_GPRS board does not have built-in GPS functionality, but it can transmit GPS data from an external GPS module.
Q: What is the maximum data rate supported?
A: The board supports a maximum data rate of 85.6 kbps in GPRS Class 10 mode.
By following this documentation, you can effectively integrate the DQuidio_GPRS board into your projects and troubleshoot common issues with ease.