SKU: IOWC-0480
📋 GST Invoice Available

Waveshare RP2040 Camera Dev Board w/ HM01B0 Grayscale Sensor & 1.14-Inch IPS LCD

₹1,449.00 (Inclusive of all taxes)
Out of Stock

The Waveshare RP2040 Camera Development Board integrates an HM01B0 grayscale camera and a 1.14-inch IPS LCD, powered by the Raspberry Pi RP2040 dual-core Cortex-M0+ microcontroller. Ideal for embedded vision projects, it supports drag-and-drop USB programming and offers extensive GPIO for custom peripheral integration.

Features

  • RP2040 dual-core Cortex-M0+ microcontroller, clockable up to 133 MHz for responsive image processing.
  • Onboard HM01B0 grayscale camera sensor (0.3MP) for monochrome computer vision and motion detection applications.
  • Integrated 1.14-inch IPS LCD display (240×135 pixels, 65K colors) for real-time preview and UI feedback.
  • 13 multi-function GPIO pins and 8 Programmable I/O (PIO) state machines for custom sensor and peripheral interfacing.
  • USB Type-C connector for modern connectivity, supporting drag-and-drop mass storage programming and USB host/device modes.

Out of stock

Description

This compact development board combines the processing power of the Raspberry Pi RP2040 with a dedicated grayscale imaging pipeline. The HM01B0 camera sensor provides a low-power, monochrome vision input suitable for edge AI tasks like object detection, presence sensing, or simple machine learning inference when paired with the RP2040’s accelerated floating-point libraries.

The integrated 1.14-inch IPS LCD serves as a local display for live camera feed, debugging information, or user interface elements, eliminating the need for external monitors. With 16MB of onboard flash and 264KB of SRAM, the board offers ample space for firmware and frame buffer storage. Its 13 GPIO pins and unique PIO blocks allow developers to interface with additional sensors, actuators, or communication modules without taxing the main CPU cores.

Key Features

  • RP2040 dual-core Arm Cortex-M0+ processor enables parallel task execution for camera data handling and display refresh.
  • Integrated HM01B0 grayscale image sensor with SPI interface for efficient, low-bandwidth image capture.
  • Onboard 1.14-inch IPS LCD with ST7789V driver provides a crisp, color display for immediate visual feedback.
  • USB Type-C port facilitates easy programming via mass storage drag-and-drop (no separate programmer needed) and supports USB host capabilities.
  • Eight Programmable I/O (PIO) state machines allow for creating custom interfaces (e.g., for additional sensors or unique display protocols) in hardware.
  • Low-power sleep and dormant modes extend battery life in portable vision-based IoT applications.
  • On-chip temperature sensor and accurate timer support environmental monitoring and time-sensitive operations.

Applications

  • Embedded computer vision prototypes for object detection, motion tracking, and simple machine learning on the edge.
  • DIY security or monitoring devices with local display feedback.
  • Educational tools for teaching microcontroller programming, image processing, and human-machine interface design.
  • Portable data logging devices that capture and display environmental or sensor data visually.
  • Prototyping platform for smart home sensors, interactive toys, or wearable tech with visual output.

Technical Specifications

Microcontroller/SoCRaspberry Pi RP2040 (Dual-core Cortex-M0+)
Camera SensorHM01B0 Grayscale (0.3MP)
Display1.14-inch IPS LCD, 240x135 pixels, 65K colors (Driver: ST7789V)
Operating Voltage3.3V
Onboard Memory264KB SRAM, 16MB Flash
InterfacesUSB Type-C (USB 1.1 Device/Host), 13x GPIO, Debug Interface, SPI (for display/camera)
ProgrammingDrag-and-drop via USB Mass Storage
Special Hardware8x Programmable I/O (PIO) State Machines, On-chip Temperature Sensor
Dimensions (Shipping)13cm x 8cm x 2cm
Weight (Shipping)0.010 kg

Frequently Asked Questions

How do I program the Waveshare RP2040 Camera Development Board?

The board supports drag-and-drop programming via its USB Type-C port. Connect it to your computer, and it will appear as a mass storage device. Simply drag your compiled UF2 firmware file onto this drive to flash it. You can develop code using the Arduino IDE with the Raspberry Pi Pico core, MicroPython, or the official C/C++ SDK (RP2040 SDK). The onboard 16MB flash provides ample space for your application and stored images.

What is the interface for the HM01B0 camera and how do I capture images?

The HM01B0 grayscale camera communicates over an SPI interface. You will need to use libraries or write code to configure the sensor's registers, trigger captures, and read out the pixel data. Example code is often available from Waveshare or the Raspberry Pi Pico community. The RP2040's PIO blocks can be leveraged to handle the precise timing required for the camera's data clock, freeing up the main CPU cores for image processing tasks on the captured monochrome frames.

Can I use the onboard display independently of the camera?

Yes, the 1.14-inch IPS LCD, driven by the ST7789V controller, can be used independently. You can display graphics, text, sensor readings, or UI elements using standard display libraries compatible with the ST7789. The display typically uses an SPI interface. You must manage the shared GPIO pins if using both the camera and display simultaneously to avoid conflicts, ensuring proper chip select (CS) lines are toggled for each peripheral during communication.

What is the power requirement and are there low-power modes?

The board operates at 3.3V, which can be supplied via the USB Type-C port. The RP2040 microcontroller features low-power sleep and dormant modes, which can significantly reduce current consumption when the camera and display are not actively in use. You can put the core into sleep while keeping certain peripherals active, or use deep sleep modes for battery-powered applications, waking via a timer or external interrupt to capture periodic images or sensor data.

Package Includes

  • 1 x Waveshare RP2040 Microcontroller Camera Development Board

Additional Information

Weight 0.01 kg
Dimensions 13 × 8 × 2 cm