

The ARK Microhard DDL Carrier is a compact and versatile carrier board designed to support the integration of the ARK Microhard DDL module into a variety of electronic systems. This carrier simplifies the process of connecting the DDL module to other components, providing a reliable interface for communication and power management. Its robust design makes it suitable for industrial, IoT, and embedded applications.








| Parameter | Specification |
|---|---|
| Manufacturer | ARK |
| Part ID | ARK Microhard DDL Carrier |
| Input Voltage Range | 3.3V to 5.5V |
| Communication Interface | UART, SPI |
| Operating Temperature | -40°C to 85°C |
| Dimensions | 50mm x 30mm x 10mm |
| Mounting Type | PCB Mount |
| Compatible Module | ARK Microhard DDL Module |
The ARK Microhard DDL Carrier features a standard pinout for easy integration. Below is the pin configuration:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | VCC | Power input (3.3V to 5.5V) |
| 2 | GND | Ground connection |
| 3 | TX | UART Transmit (Data output from the carrier) |
| 4 | RX | UART Receive (Data input to the carrier) |
| 5 | SPI_MOSI | SPI Master Out Slave In |
| 6 | SPI_MISO | SPI Master In Slave Out |
| 7 | SPI_SCK | SPI Clock |
| 8 | SPI_CS | SPI Chip Select |
| 9 | RESET | Reset pin for the DDL module |
| 10 | STATUS | Status indicator (e.g., connection status) |
Below is an example of how to connect the ARK Microhard DDL Carrier to an Arduino UNO using UART communication:
| ARK Microhard DDL Carrier Pin | Arduino UNO Pin |
|---|---|
| VCC | 5V |
| GND | GND |
| TX | Pin 10 |
| RX | Pin 11 |
| RESET | Pin 12 |
// Include the SoftwareSerial library for UART communication
#include <SoftwareSerial.h>
// Define RX and TX pins for communication with the DDL Carrier
SoftwareSerial ddlSerial(10, 11); // RX = Pin 10, TX = Pin 11
void setup() {
// Initialize serial communication with the DDL Carrier
ddlSerial.begin(9600); // Set baud rate to 9600 (adjust as needed)
// Initialize the Arduino's serial monitor for debugging
Serial.begin(9600);
Serial.println("Initializing ARK Microhard DDL Carrier...");
// Reset the DDL module
pinMode(12, OUTPUT); // Set Pin 12 as output for RESET
digitalWrite(12, LOW); // Hold RESET pin low
delay(100); // Wait for 100ms
digitalWrite(12, HIGH); // Release RESET pin
Serial.println("DDL Module Reset Complete.");
}
void loop() {
// Check if data is available from the DDL Carrier
if (ddlSerial.available()) {
String data = ddlSerial.readString(); // Read incoming data
Serial.print("Received: ");
Serial.println(data); // Print data to the serial monitor
}
// Send data to the DDL Carrier
ddlSerial.println("Hello DDL Carrier!"); // Example message
delay(1000); // Wait for 1 second before sending the next message
}
No Communication with the DDL Module
Module Not Powering On
Unstable Communication
Reset Pin Not Working
Can I use the ARK Microhard DDL Carrier with a 3.3V microcontroller?
What is the maximum communication range of the DDL module?
Is the carrier board compatible with SPI-only microcontrollers?
Can I use the carrier in outdoor environments?