Compatible cameras, robotic arms, and more: Using Viam with your existing hardware | Viam

Compatible cameras, robotic arms, and more: Using Viam with your existing hardware

Hardware compatibility shouldn’t limit innovation. Viam integrates seamlessly with cameras, robotic arms, sensors, and more—eliminating barriers and enabling scalable automation across industries.

Daniel Brody

Director of Product Marketing

Build on your existing hardware with Viam

"Is my hardware compatible with Viam?" This question echoes across our conversations with customers, and we're excited to share a simple truth: Viam is a universal platform that seamlessly integrates with any hardware, eliminating compatibility barriers and enabling automation across industries. Our mission is to dissolve the traditional barriers between hardware and software engineering, empowering businesses to build, scale, and innovate without being restricted by specific manufacturers or ecosystems.

The Viam platform empowers software developers to orchestrate and gather data from a wide variety of machines and devices from different manufacturers. This flexibility means you can select the optimal hardware for your specific needs while maintaining a unified software approach.

Viam's hardware-agnostic approach offers several key benefits:

Viam already supports a wide range of sensors, actuators, and compute platforms. The platform also provides SDKs, APIs, and cloud-based tools to streamline deployment and management, ensuring that businesses can focus on their application logic rather than low-level hardware configurations that will only distract from their mission.

But sometimes customers just want to know if the hardware they currently have is compatible with Viam. And to that end, we wanted to write a post highlighting that the most popular kinds of components used in different machines work with Viam right out of the box.

Hardware categories supported by Viam

Let's explore how the Viam works with a broad range of component categories:

Cameras

Viam works with many cameras, from USB webcams and IP cameras to depth-sensing cameras. This enables use cases like computer vision, motion detection, and object tracking.

Supported cameras and camera protocols include:

Robotic arms

Viam supports several robotic arms, offering standardized motion control with constraints and static obstacle avoidance. This simplifies robotic arm integration across industries, from manufacturing to food automation.

Supported arms include:

Environmental and motion sensors

Viam integrates seamlessly with various types of sensors, including environmental, proximity, motion, force, and pressure sensors. This allows for easy connection, configuration, and processing of sensor data, making it ideal for building scalable automation solutions that can put the data your machines generate to use and optimize their performance.

Supported environmental and motion sensor brands include:

It is also worth mentioning that Viam supports sensors built according to the following common protocols:

Boards

Viam supports the pin interface (for general purpose input-output (GPIO), pulse width modulation (PWM), analog signals, and digital interrupts) on a wide variety of boards. Popular boards compatible out of the box with Viam include:

Motors

Viam supports many common motor types, including DC (brushed and brushless) and stepper motors. In addition, Viam supports:

Of course, this post just scratches the surface regarding the types of components that can be managed through Viam. Other compatible components include:

Accelerating development with Viam’s Modular Registry

The Viam Modular Registry serves as your resource hub for the integration of any hardware component made by any manufacturer with Viam. This innovative platform enables:

The registry eliminates the need to reinvent integration solutions, allowing your team to focus on innovation rather than infrastructure management. Don’t worry if you don’t see your hardware available on the registry yet; adding any custom component so that it is compatible with Viam is easy, and you can also take advantage of any previously-created driver created by our developer community. Read more on how the Modular Registry works.

Our platform bridges the gap between hardware diversity and software unity, enabling businesses to deploy automation solutions efficiently. Whether you're building robotics systems, implementing IoT solutions, or advancing industrial automation, Viam provides the flexibility and integration capabilities needed to accelerate your journey from concept to deployment.