Product
February 12, 2025

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
On this page

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:

  • Interoperability: Enables coordination among diverse machines, allowing them to share data and work together seamlessly
  • Flexibility: Allows businesses to swap out hardware as their product evolves without changing their software
  • Efficiency: Streamlines operations by eliminating the need for custom configurations or juggling multiple systems
  • Scalability: Facilitates the development of scalable automation solutions across various industries

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:

  • LoRaWAN  
  • GPS and GPS RTK receivers

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:

  • Grippers
  • Encoders
  • Gantries
  • Controllers
  • Custom component types

Sign up

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:

  • Discovery of pre-built modules: Access ready-to-use drivers (such those listed above), machine learning models, and integrations, and get them up and running on your machine in minutes
  • Standardized hardware integration: Easily swap or upgrade components without rewriting the code underwriting a machine
  • Sharing custom modules: Save development time by contributing and reusing software across different projects and teams
  • Accelerated development: Reduce time spent on managing the platform for your machines and their data and focus on making and enhancing the machine itself

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.

twitter iconfacebook iconlinkedin iconreddit icon

Find us at our next event

Jul 17, 2025
Jul 18, 2025
,

DevRelCon

In Person
New York
Add some flair to your sticker swag by building a customizable, mini sticker vending machine for your next event, no prior hardware experience required!
Register Now
Jul 23, 2025
Jul 25, 2025
,

Nebraska.Code

In Person
Lincoln, NE
Learn how you, as a software person, can get started with robotics without knowing too much about hardware or robots at all!
Join Us
Aug 13, 2025
Aug 15, 2025
,

Kansas City Developer Conference

In Person
Kansas City
Are you interested in robotics or fun "maker space" type inventions, but have no idea where to start? Join Adrienne for a gentle introduction into robotics.
Check it out
Oct 13, 2025
Oct 14, 2025
,

All Things Open

In Person
Raleigh, NC
Viam is excited to sponsor All Things Open. Be sure to catch the Viam session where you'll learn how to build a real-time macaron (or macaroon) detection robot.
Join Us