1. Project Overview
As precision agriculture continues to develop, automated irrigation systems are becoming increasingly important for farms, orchards, and commercial greenhouses. Modern irrigation equipment needs to do more than switch water pumps on and off. It must coordinate multiple irrigation zones, monitor water conditions, respond to abnormal operating states, and maintain reliable operation with minimal manual intervention.
In this project, the customer planned to develop a Multi-Zone Smart Irrigation Controller for agricultural applications. The system needed to manage multiple irrigation areas independently while coordinating shared water pumps, pipelines, and power resources.
KICKPI proposed an embedded control architecture based on the Allwinner T113 platform, combined with an independent MCU for real-time I/O management and equipment protection.
The solution was designed to support flexible irrigation scheduling, multi-sensor integration, intelligent pump and valve control, fault detection, local data logging, and remote management.
2. Product Definition and Functional Requirements
The target product was a multi-zone irrigation controller suitable for agricultural fields, orchards, and greenhouse irrigation installations.
Its main functional requirements included:
- Multi-zone irrigation scheduling: Configure independent irrigation schedules for different agricultural areas.
- Multi-sensor integration: Connect soil moisture, water flow, pipeline pressure, and water-level sensors.
- Pump and valve control: Manage water pumps, solenoid valves, and other irrigation actuators.
- Multiple operating modes: Provide manual, automatic, and maintenance modes.
- Abnormal condition detection: Identify water shortages, no-flow conditions, pipeline abnormalities, and sensor faults.
- Local operation: Maintain essential irrigation control functions without relying on a continuous internet connection.
- Data logging: Record irrigation schedules, operating durations, equipment status, and fault events.
- Remote management: Allow operators to monitor system status and manage irrigation configurations remotely.
These requirements called for an embedded platform capable of combining application-level management with reliable low-level equipment control.
3. Hardware Architecture
3.1 T113-Based Embedded Control Platform
The proposed architecture uses a KICKPI development platform based on the Allwinner T113 processor as the main embedded computing unit.
The T113 handles higher-level application functions, including irrigation task management, scheduling logic, sensor data processing, system configuration, and communication with the remote management platform.
An independent MCU works alongside the main processor to handle time-sensitive I/O operations and equipment control. This separation helps organize application management and real-time control into different functional layers.
3.2 Sensor and Actuator Interfaces
The controller integrates different types of field devices through appropriate interfaces:
| Component | Interface | Main Function |
|---|---|---|
| Soil Moisture Sensors | ADC / RS485 | Monitor soil moisture levels |
| Flow Sensors | Pulse Input / GPIO / RS485 | Measure water flow rates |
| Pressure Sensors | ADC / RS485 | Monitor pipeline pressure |
| Water-Level Sensors | GPIO / ADC | Detect available water levels |
| Water Pumps | Isolated Relay / Driver | Control pump operation |
| Solenoid Valves | Isolated Output Drivers | Open and close irrigation zones |
The exact interface configuration depends on the selected sensors, electrical specifications, installation environment, and required number of irrigation zones.
3.3 Layered Hardware Architecture
The proposed system follows a layered design:
- Sensing layer: Collects soil moisture, flow, pressure, and water-level information.
- Main computing layer: The T113 platform processes sensor data and manages irrigation applications.
- Real-time control layer: An independent MCU handles low-level I/O and control timing.
- Output protection layer: Isolated driver circuits control pumps and solenoid valves while separating sensitive control electronics from field loads.
- Management layer: Local interfaces and network connectivity support configuration, monitoring, and data reporting.
This architecture provides a flexible foundation for different irrigation configurations and future hardware customization.
4. Key ODM Engineering Challenges
4.1 Multi-Zone Irrigation Scheduling and Resource Coordination
One of the main engineering challenges is coordinating irrigation tasks across multiple zones.
Different agricultural areas may share the same water pump, main pipeline, or power supply. If too many solenoid valves open simultaneously, the system may experience insufficient water pressure, reduced flow rates, or excessive pump loading.
A reliable controller therefore needs to coordinate irrigation tasks rather than execute each zone’s schedule independently.
During ODM development, the following parameters need to be defined:
- Total number of irrigation zones.
- Required flow rate for each zone.
- Valve switching sequence and delay.
- Maximum number of simultaneously active zones.
- Shared pump operating limits.
- Irrigation priority and task interruption rules.
The software can implement a centralized irrigation task scheduler to coordinate zone activation, prevent conflicting commands, and allocate shared water resources according to predefined operating constraints.
4.2 Sensor-Based Irrigation and Abnormal Flow Detection
The controller must interpret sensor readings to determine whether the irrigation system is operating as expected.
Soil moisture measurements help determine irrigation demand, while flow and pressure readings provide feedback about the water delivery process.
For example, the system can identify abnormal conditions such as:
- A pump running without the expected water flow.
- Pipeline pressure falling below the configured threshold.
- Unexpected flow when all irrigation valves should be closed.
- Sensor readings outside the valid operating range.
- Insufficient water levels in the supply tank.
The control software can compare sensor values against configurable thresholds, timing conditions, and operating states to determine whether an alarm or protective action is required.
4.3 Pump Dry-Run Protection and Equipment Safety
Water pumps require protection against dry running and other abnormal operating conditions.
The controller can combine water-level, flow, and pressure information to determine whether pump operation is safe.
When a configured fault condition is detected, the system can execute a predefined protection sequence, such as stopping the pump, closing relevant valves, recording the fault, and notifying the operator.
The independent MCU can handle critical low-level control responses, while the T113 application layer manages fault records, configuration, and system-level coordination.
The final protection logic must be validated against the selected pump characteristics, sensor response times, and electrical control requirements.
4.4 Reliable Operation and Power Recovery
Agricultural equipment may operate for extended periods in environments where power interruptions and unstable network connections are possible.
The system therefore needs a clearly defined recovery strategy.
After a power interruption, the controller should determine whether unfinished irrigation tasks need to be resumed, restarted, or cancelled according to the configured safety rules.
It should also restore essential configuration parameters, synchronize equipment status, and record relevant restart events.
Local control capability ensures that basic irrigation functions do not depend entirely on cloud connectivity.
4.5 Flexible Hardware and Software Customization
Different agricultural installations may require different sensor combinations, valve quantities, pump capacities, and communication interfaces.
An ODM solution should therefore allow customization of:
- Sensor interface types and quantities.
- RS485, GPIO, ADC, and pulse-input configurations.
- Pump and valve output channels.
- MCU control logic and protection mechanisms.
- Local display and operation interfaces.
- Network connectivity and remote management functions.
- Enclosure, power input, and installation structure.
A modular architecture makes it easier to adapt the controller to different agricultural projects without redesigning the entire system for every application.
5. Software Architecture and Control Logic
The software architecture separates irrigation application management from low-level hardware control.
Main application running on the T113:
- Irrigation schedule configuration.
- Multi-zone task scheduling.
- Sensor data processing.
- Operating mode management.
- Fault management and event logging.
- Local user interface.
- Remote communication and data reporting.
Independent MCU control functions:
- Sensor signal acquisition where required.
- Real-time I/O processing.
- Pump and valve switching.
- Output state monitoring.
- Critical protection responses.
- Communication with the main processor.
The system supports three main operating modes:
Automatic Mode
Executes configured irrigation schedules and sensor-based control strategies, enabling automated and efficient irrigation management.
Manual Mode
Allows operators to manually activate or deactivate irrigation pumps and valves for flexible on-site control.
Maintenance Mode
Supports equipment inspection, output testing, and routine maintenance to simplify system troubleshooting and servicing.
A centralized state-management mechanism coordinates the operating modes, irrigation tasks, and equipment protection rules.
6. System Testing and Acceptance Criteria
To verify the system’s functional reliability, the completed controller should undergo hardware, software, and integrated system testing.
| Test Item | Acceptance Criteria |
|---|---|
| Zone Control | All agreed irrigation zones can be independently configured and controlled. |
| Irrigation Strategies | Scheduled, manual, and automatic operating modes function according to specifications. |
| Flow Detection | Configured abnormal flow conditions can be identified correctly. |
| Dry-Run Protection | Water shortage and other defined pump protection conditions trigger the specified response. |
| Power Recovery | Unfinished irrigation tasks are resumed or cancelled according to the agreed recovery strategy. |
| Data Logging | Records irrigation task timestamps, operating durations, abnormal events, and equipment status. |
| Cyclic Testing | Pumps and solenoid valves complete the specified number of switching cycles. |
Additional testing can cover sensor calibration, simultaneous zone requests, communication interruption, long-duration operation, and electrical protection.
The final acceptance criteria should be defined according to the customer’s actual installation environment and equipment specifications.
7. KICKPI ODM Customization Capabilities
KICKPI provides embedded hardware and software customization services for agricultural automation and industrial control applications.
For a smart irrigation controller project, the customization scope can cover:
- Hardware development: Mainboard design, sensor interfaces, MCU integration, isolated output circuits, and power management.
- Embedded software: Linux application development, irrigation scheduling, sensor acquisition, and equipment control.
- System integration: Integration of pumps, valves, sensors, communication modules, and local interfaces.
- Prototype validation: Functional testing, control logic verification, and hardware reliability evaluation.
- Mass production preparation: Hardware optimization, software configuration, and production delivery support.
With an embedded platform based on the Allwinner T113 and a flexible control architecture, KICKPI can help customers develop irrigation controllers tailored to their specific agricultural automation requirements.
Looking for an ODM Partner for Your Smart Irrigation Project?
Whether you are developing a multi-zone irrigation controller, an agricultural water management terminal, or a customized embedded control device, KICKPI can support your project from hardware design and embedded software development to prototype validation and mass production.
Website: https://kickpi.com/
Frequently Asked Questions
1. Can an embedded Linux board control multiple irrigation zones?
Yes. An embedded Linux board can manage irrigation schedules, sensor data, and zone coordination. For systems requiring time-sensitive I/O operations or independent protection logic, an additional MCU can be used to manage low-level control.
2. What sensors can be integrated into a smart irrigation controller?
Common options include soil moisture sensors, water flow meters, pipeline pressure sensors, and water-level sensors. Interface selection depends on the sensor model and project requirements.
3. Can the irrigation controller operate without an internet connection?
Yes. Essential irrigation scheduling and local control can be implemented on the device. Remote connectivity can be used for configuration, monitoring, and data reporting without making basic irrigation operation dependent on the cloud.
4. Can KICKPI customize the hardware for different irrigation zone quantities?
Yes. Hardware interfaces, MCU control logic, pump and valve output channels, and software functions can be customized according to the required number of zones and electrical specifications.
5. Does KICKPI support complete ODM development?
KICKPI supports customized embedded hardware and software development, including requirement analysis, system design, hardware development, software development, prototype testing, and mass production preparation.