IoT Device Management Solution Built on RainMaker

Cardinal Peak is ESP RainMaker Preferred Integration PartnerUntil recently, brands looking to launch an IoT product could either use a Platform-as-a-Service (PaaS) vendor or develop a bespoke IoT device management system. The wrong decision can haunt a brand for years, since IoT platform migration carries significant technical risk and the potential to leave active customers feeling abandoned.

Cardinal Peak has developed a comprehensive solution to this dilemma — an IoT device management solution that provides the convenience of a PaaS with the control and flexibility of a bespoke system. Our option empowers you with all software installed in your AWS account (not trapped in a multitenant PaaS solution). No more worries about vendor lock-in, data ownership or geopolitical tensions. With a development cost approaching PaaS options and the ability to innovate novel features like a bespoke system, our solution enables the next generation of IoT products.

Let’s Discuss Your IoT Device Management System


Cardinal Peak’s IoT Fleet Management Solution

With our global footprint of over 2,000 IoT professionals (onshore, nearshore and offshore), Cardinal Peak offers complete product lifecycle support, including:

  • A full-service product development team to design any portion of your IoT system, from embedded devices through cloud, voice and mobile apps
  • Efficient managed services for operations and Tier 2 support
  • Cost-effective sustaining engineering


Feature Comparison Between Our IoT Device Management

System, a PaaS and a Bespoke Solution


Feature Cardinal Peak’s Solution PaaS Bespoke Solution
Tested at Scale Y Y N
Guidance on Product Development Y Y N
Managed Services for Operations Y (optional) Y N
Lower NRE Cost for Entering the Market Close to PaaS Lowest Highest
Ability to Differentiate Features Y N Y
Operational Costs at Scale Lowest Highest
Data Always Under Your Control Y N Y
No Geopolitical Risk Y N Y
No Vendor Lock-In Y N Y


A Customizable IoT Device Management System in Your AWS Account

AWS IoT Service Partner badgeOur IoT device management system is deployed in your AWS account providing you the flexibility to switch vendors or take work internal at any time. There is no vendor lock-in and you can take over any aspects of development or operations that your team can tackle.

Espressif’s ESP RainMaker is an important component of our offering. Serverless fleet management software developed to run on AWS, RainMaker provides a wide range of features to speed up our development time thus lowering the non-recurring engineering (NRE) costs. Best of all, RainMaker has been:

  • Optimized to minimize operational AWS cloud costs
  • Demonstrated to scale to millions of devices
  • Deployed in a dozens of high-volume IoT applications

Cardinal Peak is an ESP RainMaker preferred integration partner and an AWS IoT service delivery partner.


IoT Device Management Solution Built on RainMaker

Cardinal Peak IoT Device Management System Built On ESP RainMaker


IoT Product Design Case Studies

As experts in IoT device management solutions, Cardinal Peak designs IoT products as illustrated in the projects below. Contact us to discuss your unique requirements and get estimates of NRE and operational costs, and your product’s time to market.

PaaS vs. Bespoke IoT Systems

Choosing the right IoT device Management approach is vital. IoT system development is complex due to the many elements that must work together. Similarly, testing IoT products is challenging because of the variety of existing systems (such as wireless routers and Android and iOS smartphones of every vintage) and the different ways customers use products.

Elements of an IoT Device Management System

Elements of an Internet of Things System

Beyond the development and testing required to create an IoT product, ongoing operational needs include fleet management, OTA updates, network monitoring and a help desk. General sustaining engineering is also required when the software underpinning the IoT system changes (e.g., iOS, Android, voice services, cloud services). These underlying software services undergo regular updates, necessitating IoT system software changes. The skills required to develop and operate an IoT system — as described above — are often not core to a brand’s skills, which is why PaaS solutions have thrived.

PaaS solutions such as Tuya, Ayla Networks, Afero, Pepper, Lexi and dozens of others, provide valuable services for brands new to IoT products: guidance on product development and IoT system operations. While PaaS solutions lower the NRE costs and the risk of launching a product, this decision locks brands into that PaaS solution for the life of that product. Consequently, brands continue paying platform fees for devices in the field as long as consumers use the products. In that time, a once-promising platform might lose market momentum or fall out of favor. Pricing changes create unpredictability as well. At its core, a PaaS solution is one-size-fits-all, so creating differentiated features or experiences for your customers is contrary to the premise of a PaaS.

On the other end of the development spectrum are bespoke solutions justified for unique applications. Frequently, developers underestimate the challenges in designing a bespoke system that can run at scale. Developing a new system from the ground up results in the highest NRE costs. Operationally, bespoke solutions are not as well optimized to minimize cloud service provider costs as a PaaS. Therefore, software refinement may take several iterations to minimize cloud costs.


Why Choose Our IoT Device Management Solution

Cardinal Peak has developed both bespoke IoT solutions and many products that rely on PaaS service providers. Having experienced the benefits and challenges of each approach, we offer a new solution that provides the best of both worlds. Our IoT device management system:

  • Lowers NRE costs by sharing development costs for nondifferentiated fleet management features across many products
  • Avoids vendor lock-in
  • Optimizes cloud operational costs
  • Scales well
  • Allows for the creation of differentiated features/experienced
  • Puts the brand firmly in control of their destiny

IoT Device Management System FAQs

What is an IoT PaaS (Platform-as-a-Service)?

An IoT Platform-as-a-Service provides the building blocks for developing a connected product, whether that group of technologies is an on-premise software suite or a cloud service that monitors and potentially manages and controls various end devices. PaaS IoT platforms also enable product developers to extend applications, remotely collect data, secure connectivity and ultimately build new applications that drive businesses forward. Bottom line: IoT platforms make Internet of Things design, development and maintenance easier and cheaper but also come with custom feature, data ownership and vendor lock-in challenges.

What is Espressif RainMaker?

Espressif’s ESP RainMaker is a lightweight IoT cloud software, fully integrated into the AWS serverless architecture, which allows engineers to build, develop and deploy customized IoT solutions with minimumal code and maximum security. RainMaker is a suite of tools and services that simplifies the process of developing and deploying IoT applications. Learn more in our ESP RainMaker blog post.

Cardinal Peak is a Preferred ESP RainMaker Integration Partner, helping customers customize the end-to-end platform to suit their unique business requirements and create their own IoT cloud platform with full ownership.

What does Cardinal Peak’s IoT device management solution add to RainMaker?

RainMaker’s suite of tools includes an SDK, AWS cloud backend, basic reporting, mobile app templates and support for voice assistants and Matter. Cardinal Peak’s IoT device management system leverages tools and adds key components and more to differentiate your product, streamline the BOM and add customer value.

IoT Device Management System Articles

News Cardinal Peak is ESP RainMaker Preferred Integration Partner copy
Espressif Announces Cardinal Peak as an ESP RainMaker® Preferred Integration Partner

Espressif Systems announces Cardinal Peak as an ESP RainMaker Preferred Integration Partner, offering an easier way for customers to create and own customized AWS IoT cloud solutions for their devices with a lower cost of ownership.

RainMaker Integration Partner
Blog Post Sean ONeil VP Software
The Problem With Generic IoT Platforms — and Why We Avoid Them

While generic IoT platforms sound like a great idea, these “one-size-fits-all” platforms tend to only deliver about 60% of a typical IoT solution. By the time the remaining 40% of the problem is solved and productized, it has actually evolved to a bespoke customer application.

Generic IoT Platform Limitations
Blog Post ESP RainMaker IoT Solution
IoT Vendor Espressif MakesWaves with RainMaker

Designed to work with Espressif ESP32, RainMaker is a suite of tools and services that simplifies the process of developing and deploying IoT applications. In this blog post, our engineer shares an overview and answers FAQs around data ownership and customization.

RainMaker IoT System Demo