Viam’s Micro-RDK: Maximizing the potential of embedded systems at the edge | Viam

Viam’s Micro-RDK: Maximizing the potential of embedded systems at the edge

Esha Maharishi

Product Manager

Microcontrollers are at the forefront of modern technological innovation, powering everything from home automation devices to industrial machinery. These compact, cost-effective devices integrate processing, memory, and connectivity into a single package, making them ideal for embedded applications and IoT solutions.

However, their limited compute power and memory can pose challenges for handling complex tasks—especially when it comes to gathering, processing, and syncing data efficiently.

Viam’s Micro-RDK bridges this gap by providing a versatile development kit designed specifically for microcontrollers. The Micro-RDK simplifies the process of collecting, managing, and utilizing data from sensors and actuators, enabling smarter machine interactions at the edge.

The challenges of microcontrollers and machine data management

While single-board computers (SBCs) like Raspberry Pi broadened the horizons for compact computing in various applications, microcontrollers offer even greater benefits in terms of miniaturization, affordability, and energy efficiency. Microcontrollers are:

These features make microcontrollers perfect for use cases like:

However, the compact design of microcontrollers limits their ability to handle compute-intensive tasks, making it challenging to sync large amounts of data or enable seamless communication between devices. That’s where Viam’s Micro-RDK comes in to bridge the gap.

Introducing Viam’s Micro-RDK

Viam’s Micro-RDK is a development kit that enables microcontrollers to operate efficiently within an edge ecosystem. Designed for popular microcontrollers like the ESP32 WROVER series, the Micro-RDK provides seamless data capture and integration, allowing users to harness the power of their devices more effectively.

Key Features of the Micro-RDK:

Image: A screenshot of the Viam portal showing data from a Micro-RDK--powered device at a glance.

Image: An example of in-app visualization available in the Viam portal. In this case, a sensor powered by Viam’s Micro-RDK shows temperature data over the course of an afternoon from a sensor at the Viam office.

Flexible hardware support

The Micro-RDK is built for flexibility, supporting a wide range of hardware, including:

Users can choose from a pre-configured build or build custom firmware to meet specific application requirements, ensuring seamless integration into diverse environments.

Real-world applications of the Viam Micro-RDK

The Micro-RDK is already demonstrating its value in production environments:

VIDEO - Getting started with the Micro-RDK

Whether you’re an experienced developer or new to microcontrollers, the Micro-RDK makes it easy to get started. Use our step-by-step guide to flash your ESP32 and begin capturing data in minutes. For more advanced use cases, customize your setup by creating new modules and integrating them into your firmware.

For a closer look at managing devices running the Micro-RDK in the Viam portal, watch the video below, where Product Manager Esha Maharishi demonstrates how she manages the previously-referenced fleet of temperature sensors at the Viam office.

Micro-RDK for embedded edge systems | DEMO

Visit app.viam.com to get started and explore our detailed documentation. Unlock the full potential of your microcontrollers with Viam’s Micro-RDK.