Arducam SPI cameras, or the Arducam Mini series, support a variety of hardware platforms. The Arducam community is active on GitHub, and you can find source code examples and libraries there. Aside from the codes, you will see issues that other users have opened, which may be helpful to you. We also welcome you to become a contributor to the GitHub repositories and to the Arducam community.
Go to your target platform
To help you get to what you need faster, we’ve listed the supported mainstream hardware platform below.
The Arduino repository for Arducam contains some image sensor drivers and userland API functions, and the API functions issue commands such as capture or image data read. There is also an example directory inside the Arducam library to illustrate most functions of the Arducam shields.
You can also find some instructions and issues on this GitHub repository for Arduino.
As another prevailing hardware platform that comes with I2C and SPI interface, the ESP boards also work with Arducam SPI cameras. To make it even more compatible with Arduino shields or other add-ons, Arducam has released the ESP UNO series, which takes the core of the ESP boards and leave them in the form factor of the Arduino UNO, including ESP8266 and its successor ESP32. You can find drivers, libraries and packages.
You can also find some instructions and issues on this GitHub repository for ESP32/ESP8266.
Although the Raspberry Pi offers a dedicated MIPI CSI camera interface, you can also use Arducam SPI camera on it, since you can access the I2C and SPI interface on the Raspberry Pi’s GPIO pins. Arducam’s SPI camera multiplexer also works on the Pi as a HAT. The drivers, packages, and configuration files are in the repository.
You can also find some instructions and issues on this GitHub repository for Raspberry Pi.