Store

SparkFun

· MPN: KIT-28667

$229.06 |
In stock at supplier
No reviews yet

Add vision and touch control to the Experiential Robotics Platform (XRP) Kit without soldering. This kit combines a Red Vision Touch Display for Pico with a ...

Stock availability

Available with leadtime
2 available
Estimated Delivery
Arrives
Disclaimer
View Markdown
Secure checkout

Add vision and touch control to the Experiential Robotics Platform (XRP) Kit without soldering. This kit combines a Red Vision Touch Display for Pico with a compatible Himax HM01B0 colour camera board, enabling live image processing along with object and contour detection.

The 2.0" capacitive touch LCD is mounted on a breakout board designed to plug directly into the XRP Control Board as well as Raspberry Pi Picos. The display board also provides a camera-board connector, µSD card connector, Qwiic connector and an I/O expander controlled over I2C.

The camera board breaks out the HM01B0 module to 0.1"-spaced plated through-hole pins and is supplied with headers fitted for connection to the Red Vision Touch Display. It works with the SparkFun MicroPython Red Vision Code package, a MicroPython port of the popular OpenCV image processing library.

Features:

  • No soldering required: Quickly and easily add a camera and touchscreen display to your XRP Robot.
  • Live image processing: Uses the SparkFun MicroPython Red Vision Code package.
  • Object and contour detection: Adds advanced vision features to the XRP Kit.
  • 2" Touch Screen Display: Capacitive touch LCD for XRP/Pico projects.
  • 320 x 240px Resolution: Display resolution.
  • 2 1 x 20 Male Headers: For connecting to XRP/Pico.
  • 1 2 x 10 Socket: For connecting a Camera Board.
  • I/O Expander: Controls I/O pins on the display, camera and SD card over I2C.
  • 1 Qwiic Connector: Connects other Qwiic devices directly to the display board.
  • µSD Card Slot: Provides memory expansion.
  • Reset Button: On-board reset control.
  • 320 x 320 pixel array: HM01B0 colour camera module.
  • Full Resolution: 51 FPS (320 x 320).
  • Windowed/QVGA Mode: 60 FPS (320 x 240).
  • 2 x 2 Monochrome Binning Mode: 120 FPS.
  • Motion detect: Motion detect feature tied to an interrupt output.
  • Video Data Interface: 1, 4 or 8bit with frame/line sync.
  • Multiple oscillator options: Onboard oscillator, HM01B0 internal oscillator or external clock input via the Clock (CLK) pin.
  • Breakout access: Breaks out all HM01B0 pins.
  • Red Power LED: On-board power indication.

Specifications:

  • Display size: 2.0"
  • Display type: 2" Touch Screen Display
  • Display resolution: 320 x 240px Resolution
  • Display headers: 2 1 x 20 Male Headers (for connecting to XRP/Pico)
  • Camera board socket: 1 2 x 10 Socket (for connecting a Camera Board)
  • I/O expander: I/O Expander
  • Qwiic connector: 1 Qwiic Connector
  • Memory expansion: µSD Card Slot
  • Button: Reset Button
  • Camera module: HM01B0 320 x 320 color camera module from Himax
  • Camera board PTH pins: three sets of 0.1"-spaced plated through-hole (PTH) pins
  • Camera display connection: pair of 2 x 9 male headers soldered to these pins
  • Camera interface: operates over an I2C interface
  • Pixel array: 320 x 320 pixel array
  • Pixel Size: 3.6µm x 3.6µm
  • Max Frame Rates - Full Resolution: 51 FPS (320 x 320)
  • Max Frame Rates - Windowed/QVGA Mode: 60 FPS (320 x 240)
  • Max Frame Rates - 2 x 2 Monochrome Binning Mode: 120 FPS
  • Video Data Interface: 1, 4 or 8bit with frame/line sync
  • I2C Interface: @400 kHz (max)
  • I2C Address: 0 x 24
  • Supply Voltage - Analog: 2.8V
  • Supply Voltage - Digital: 1.5V (internally regulated)
  • Supply Voltage - I/O: 1.5V - 2.8V
  • 48MHz Internal Oscillator: Bypassed by default on Camera Board
  • PTH Headers: 3x 0.1"-spaced PTH Headers
  • HM01B0 pin breakout: Breaks out all HM01B0 pins
  • Male Headers: Pair of 2x8 Male Headers pre-soldered
  • Supply Voltage: 3.3V (regulated to 2.8V for HM01B0)
  • Oscillator: 28MHz Oscillator (Default)
  • Oscillator customisation: Customizable to use internal or external oscillator
  • Power LED: Red Power LED

A handy upgrade for XRP robotics projects that need on-board vision, MicroPython image processing, touch interaction and room to expand with Qwiic peripherals.

Jargon buster

Plain-language definitions for the technical terms used above.

breakout
A breakout is a small circuit board that makes a tiny or hard-to-solder component easier to connect to with standard pins. It matters because this OLED module can be wired into a microcontroller project without needing to solder directly to the display’s fine contacts.
CLK
CLK is the clock signal that times when SPI data bits are sent and read. A display needs this pin connected correctly so the controller and screen stay in step while data is transferred.
Headers
Rows of metal pins used to plug a module into a breadboard or connect it with jumper wires. Pre-soldered headers make the module easier to use straight away without needing to solder the pins yourself.
I/O expander
An I/O expander is a chip that provides extra input and output pins controlled through a bus such as I2C. It matters when a board has many display signals, because it helps manage buttons, resets, or control lines without using up scarce microcontroller pins.
I2C
I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
I2C address
An I2C address is the number a device uses so a microcontroller can tell it apart from other devices on the same I2C bus. It matters because two devices with the same fixed address may conflict if used together.
LCD
LCD stands for liquid crystal display, a screen technology that uses a backlight and liquid crystals to show images or text. It matters because LCD modules usually need a display driver and enough controller pins or a bus interface to send image data.
LED
A light-emitting diode is a small electronic component that lights up when current flows through it in the correct direction. In this kit, LEDs create the flashing effect, so polarity and correct soldering matter for the project to work.
MicroPython
A version of the Python programming language made to run on microcontrollers. It matters because it lets beginners write readable code to control LEDs, sensors, motors and displays without needing to start with lower-level languages.
PTH
Plated through-hole means the pin holes are metal-lined so solder connects the pad on both sides of the board. It is useful for connectors and headers that need a strong mechanical and electrical connection.
Qwiic
Qwiic is a plug-in connector system for I2C devices that uses small 4-pin cables, so you can connect compatible sensors without soldering. It matters because your controller or adapter also needs Qwiic, or you will need a cable or breakout to wire it up.

Camera Board Schematic

Schematic · 253.2 KB · Click any page to view full size

Download PDF

Touch Display Schematic

Schematic · 377.2 KB · Click any page to view full size

Download PDF

Supplier page — sparkfun.com

Supplier Description · 795.4 KB · Click any page to view full size

Download PDF
Stella
Stella Expert

Ask me anything about this product

Maddy, co-founder of Little Bird

Need help? We're here for you!

Hi, I'm Maddy. My team and I are ready to help with your order or any questions.