Uploaded April 2020 | Updated September 2026, 2 weeks ago
Our next firmware release will include a new Remote Procedure Call Library (RPC) that allows you to connect your OpenMV Cam to another device easily over I2C, SPI, UART, CAN, USB_VCP, or WIFI. The library allows your OpenMV Cam to either be a controller device or the remote device.
The library shows off how to have reliable comms at up to 1 Mb/s over I2C, 20-80 Mbps over SPI (max speed depends on wire length), 7.5Mbps over UART, 1 Mbps over CAN, 12 Mbps over USB_VCP (a usb serial port), and about 5 Mbps over WiFi on the OpenMV Cam using Micropython.
Our initial release will include sample code for USB_VCP and WiFi control from the computer (via a generic python library that can run on any paltform). We will also have I2C/SPI/UART/CAN control for the Arduino and RaspberryPi.
Our next firmware release will include a new Remote Procedure Call Library (RPC) that allows you to connect your OpenMV Cam to another device easily over I2C, SPI, UART, CAN, USB_VCP, or WIFI. The library allows your OpenMV Cam to either be a controller device or the remote device.
The library shows off how to have reliable comms at up to 1 Mb/s over I2C, 20-80 Mbps over SPI (max speed depends on wire length), 7.5Mbps over UART, 1 Mbps over CAN, 12 Mbps over USB_VCP (a usb serial port), and about 5 Mbps over WiFi on the OpenMV Cam using Micropython.
Our initial release will include sample code for USB_VCP and WiFi control from the computer (via a generic python library that can run on any paltform). We will also have I2C/SPI/UART/CAN control for the Arduino and RaspberryPi.


