Product Overview
The SparkFun Red Vision Kit for RedBoard includes the Red Vision Touch Display for RedBoard and the Red Vision Camera Board - HM01B0 (Color), adding machine-vision capabilities to the RP2350 RedBoard IoT. This kit includes everything you need to quickly and easily add a camera and touchscreen display to your RedBoard, with no soldering required. These boards let you add live image processing and advanced features, such as object and contour detection, using the SparkFun MicroPython Red Vision Code Package, a MicroPython port of the popular OpenCV image processing library! While the hardware is compatible with other 3.3V logic RedBoards or R3 Arduino boards with sufficient processing power, the specific Red Vision Code Package is currently supported only on the RP2350.
A Capacitive Touch Display for RedBoard
The Red Vision Touch Display for RedBoard features a 2.0", 320x240px capacitive touch LCD mounted on a breakout board designed to plug directly into the RP2350 RedBoard IoT. The display board includes a connector that plugs into the SparkFun Red Vision Camera Board - HM01B0 (Color) or other 2x9-pin camera boards.
- Arduino R3 form-factor headers (2x 8-pin, 1x 10 pin and 1x 6 pin)
- I/O expander to control I/O pins on both the display and camera over I2C
A Compatible Color Camera from Himax (HM01B0)
A breakout board for the HM01B0 320 x 320 color camera module from Himax©. The Camera Board breaks out all the pins from the HM01B0's ribbon cable to three sets of 0.1"-spaced plated through-hole (PTH) pins for users to access easily. The camera board included with this kit includes a pair of 2x9 male headers soldered to these pins to connect directly to the Red Vision Touch Display and operates over an I2C interface. Here’s the nitty-gritty:
- 320 x 320 pixel resolution that supports frame rates of up to 51FPS in full resolution (320 x 320) and up to 60FPS in windowed/QVGA (320 x 240) operation.
- 2x2 monochrome binning mode that supports up to 120 FPS, ideal for maximizing frame rate at the expense of resolution and color.
- The motion-detection feature is tied to an interrupt output, so you can program it to wake your camera project whenever motion is detected.
- Video data interface communicates over a configurable 1-, 4-, or 8-bit interface that supports both a video frame for synchronizing multiple cameras and a line sync for creating a composite image from two cameras.

Multiple Oscillator Options
The Red Vision Camera Board - HM01B0 offers three oscillator options for the camera module. It defaults to using the onboard 24MHz oscillator but also includes solder jumpers to switch to the HM01B0's internal 48MHz oscillator or to use an external clock input via the HM01B0's Clock (CLK) pin. Users should only select one of the three clock inputs to avoid undefined behavior or damage to the module. It also handles voltage regulation to the HM01B0 to drop the (expected) 3.3V supply voltage down to 2.8V.
