Monday, June 16, 2025

A Tiny AI Wireless Streaming Camera

efy tested mark

AI cameras are everywhere—spotting people, detecting objects, and powering advanced driver assistance systems in cars. But most are too bulky and power-hungry for compact applications like drones, wearables, or wildlife tracking.

This device demonstrates how machine learning can be embedded into a tiny package—perfect for places where size, power, and real-time intelligence matter.

By using TensorFlow.js with the COCO-SSD model, the camera identifies people, vehicles, and animals directly within a browser, combining intelligent software with minimal hardware. This serves as the foundation for designing one of the smallest AI streaming cameras.

- Advertisement -

Fig. 1 shows the author detecting a person and a potted plant during testing.

Author detecting a person and a potted plant during testing
Fig. 1: Author detecting a person and a potted plant during testing
Bill of Materials
ItemRemarksQuantity
IndusBoard Coin V2Tiny board1
OV2640 camera module2MP camera with JPEG output1
Jumper wiresFor hooking it all up15
Power supply3.3V battery or USB adaptor1
Micro USB cableFor programming and power1

Why go small?

Compact AI cameras offer clear advantages across diverse sectors.

- Advertisement -

In drones, they lower payload while supporting obstacle detection and object tracking. In wearables, they integrate discreetly into glasses or badges to deliver real-time visual feedback. In home security, they enable unobtrusive surveillance. For wildlife monitoring, their size allows placement in tight or concealed spots such as birdhouses. In robotics, they serve as visual inputs for navigating constrained environments.

These use cases require devices that are intelligent, low-power, and exceptionally compact. A development board meeting all three criteria—capable of capturing frames, streaming video, and maintaining a minimal footprint—was essential.

The IndusBoard Coin V2, just 3.3cm across (approximately coin-sized), was chosen for its compact design and built-in sensors. The Bill of Materials table lists the components used; Fig. 2 shows the assembled prototype.

AI based Small Wireless Streaming Camera
Fig. 2: Author’s prototype

Circuit Diagram

Fig. 3 illustrates the wiring between the IndusBoard Coin and the OV2640 camera module. Key GPIO pin connections include:

XCLK (GPIO 44): Supplies a 20MHz clock signal

PCLK (GPIO 39): Synchronises pixel data

VSYNC (GPIO 21): Indicates the start of a new frame

HREF (GPIO 1): Denotes the beginning of each line

Y2 to Y9 (GPIOs 7, 3, 10, 4, 42, 5, 41, 6): Carry 8-bit pixel data

SDA (GPIO 8) and SCL (GPIO 9): I²C communication lines for camera setup

RESET (GPIO 2): Resets the camera module when required

EFY++ CONTENT: ACCESS TO THIS CONTENT IS FREE! BUT YOU NEED TO BE A REGISTERED USER.

Oops! This is an EFY++ article, which means it's our Premium Content. You need to be a Registered User of our website to read its complete content.

Good News: You can register to our website for FREE! CLICK HERE to register now.

Already a registered member? If YES, then simply login to you account below. (TIP: Use 'forgot password' feature and reset and save your new password in your browser, if you forgot the last one!)

Ashwini Sinha
Ashwini Sinha
A tech journalist at EFY, with hands-on expertise in electronics DIY. He has an extraordinary passion for AI, IoT, and electronics. Holder of two design records and two times winner of US-China Makers Award.

SHARE YOUR THOUGHTS & COMMENTS

EFY Prime

Unique DIY Projects

Truly Innovative Electronics

Electronics News

Latest DIY Videos

Electronics Components

Electronics Jobs

Calculators For Electronics

×