Irrigation Mobile App

Irrigation Mobile App for different irrigation products and services

Client Profile

Our client is the world’s leading manufacturer of irrigation products and services. Since 1933, it has provided the industry’s broadest range of irrigation products for farms, homes, golf courses, sports arenas, and commercial developments in more than 130 countries around the world.


Project Needs

  • The client wanted its customers to use their smartphones or tablet devices to connect to the client’s irrigation controller over Wi-Fi. This would require the development of an accessory component or user interface adapter (UIA) and a mobile app for the iOS operating system.
  • More specifically, the client wanted ESN to develop software for a Wi-Fi stack with TCP/IP for the Explorer Development Board that included:
    • Wi-Fi as hotspot for SoftAP
    • UART to TCP/IP communication in interrupt mode
    • Client’s protocol implementation
  • The iOS app development and interface through Wi-Fi would require:
    • Development of screens for irrigation controller settings, start times, and station properties
    • Establishing a Wi-Fi connection and checking the connection’s status
    • Client’s protocol implementation
  • Ensure the application maintained strict adherence to Microsoft’s coding standards


Technology and Tools

  • Microchip Application Libraries for Windows
  • Microchip Technology’s Explorer Development Board, controller, and Daughter Board
  • iPad
  • Xcode
  • MPLAB ICD (in-circuit programmer and debugger)



  • With its extensive firmware and iOS application development expertise, efficient project management, and effective communications, ESN transformed this client’s concept into a reality.
  • The mobile app is integrated into the microcontroller and supports all irrigation parameters. It:
  • Controls all time durations for the client’s irrigation control board
  • Supports landscape and portrait display modes
  • Supports four different programs; each program includes 48 stations
  • Displays the SSID name on every screen
On Key
Related Posts