The OpenMV Cam comes built-in with an RPC (Remote Python/Procedure Call) library which makes it easy to connect the OpenMV Cam to your computer, a SBC (single board computer) like the RaspberryPi or Beaglebone, or a microcontroller like the Arduino or ESP8266/32. The RPC Interface Library works over:
- Async Serial (UART)
- I2C Bus
- SPI Bus
- CAN Bus
- USB Virtual COM Port (VCP)
- WiFi or Ethernet
With the RPC Library you can easily get image processing results, stream RAW or JPG image data, or have the OpenMV Cam control another Microcontroller for lower-level hardware control like driving motors.
OpenMV provides the following libraries for interfacing your OpenMV Cam to other systems below:
Performance
OpenMV Cam RT1062:
- Async Serial (UART) - at up 20 Mb/s.
- I2C Bus - at up to 1 Mb/s.
- SPI Bus - at up to 60 Mb/s.
- CAN Bus - at up to 1 Mb/s.
- USB Virtual COM Port (VCP) - at up to 480 Mb/s.
- WiFi/Ethernet - at up to 25/100 Mb/s.
Arduino Portenta, Arduino Nicla Vision:
- Async Serial (UART) - at up 7.5 Mb/s.
- I2C Bus - at up to 1 Mb/s.
- SPI Bus - at up to 80 Mb/s.
- CAN Bus - at up to 1 Mb/s.
- USB Virtual COM Port (VCP) - at up to 480 Mb/s.
- WiFi - at up to 25 Mb/s.
Pure Thermal OpenMV:
- Async Serial (UART) - at up 7.5 Mb/s.
- I2C Bus - at up to 1 Mb/s.
- SPI Bus - at up to 80 Mb/s.
- CAN Bus - at up to 1 Mb/s.
- USB Virtual COM Port (VCP) - at up to 12 Mb/s.
- WiFi - at up to 25 Mb/s.
OpenMV Cam H7, OpenMV Cam H7 R2, OpenMV Cam H7 Plus:
- Async Serial (UART) - at up 7.5 Mb/s.
- I2C Bus - at up to 1 Mb/s.
- SPI Bus - at up to 80 Mb/s.
- CAN Bus - at up to 1 Mb/s.
- USB Virtual COM Port (VCP) - at up to 12 Mb/s.
- WiFi using the WiFi Shield - at up to 12 Mb/s.
OpenMV Cam M7:
- Async Serial (UART) - at up 7.5 Mb/s.
- I2C Bus - at up to 1 Mb/s.
- SPI Bus - at up to 54 Mb/s.
- CAN Bus - at up to 1 Mb/s.
- USB Virtual COM Port (VCP) - at up to 12 Mb/s.
- WiFi using the WiFi Shield - at up to 12 Mb/s.
OpenMV Cam M4 V1, OpenMV Cam M4 V2:
- Async Serial (UART) - at up 7.5 Mb/s.
- I2C Bus - at up to 1 Mb/s.
- SPI Bus - at up to 45 Mb/s.
- CAN Bus - at up to 1 Mb/s.
- USB Virtual COM Port (VCP) - at up to 12 Mb/s.
- WiFi using the WiFi Shield - at up to 12 Mb/s.