Skip to main content

reCamera Overview

reCamera is an open-source and tiny AI camera, programmable and customizable, powered by RISC-V SoC, delivering on-device 1 TOPS AI performance with video encoding 5MP @30 FPS. The modular hardware design and expandable interfaces offer the most verstile platform for developers building vision AI systems.

Feature

pir

Specifications

reCamera 2002 Series

reCamera 2002

reCamera 2002w

Processor System

Al Performance

1TOPS@Int8

SOC

SG2002

CPU

C906@1GHz + C906@700MHz

MCU

8051@8KB SRAM

Memory

256MB

Video Encode

5MP @ 30Fps

Camera Sensor

OV5647

Storage

eMMC

(version1) 8GB (version2) 64GB

Expansion

removable TF card (up to 2TB, not included)

I/O

Ethernet

100Mbps

Wireless

/

WIFI2.4G/5G BT4.2/5.0

USB

USB Type-C(2.0)

Button

1 Reset Button, 1 Boot Button

Fill Light

0.3w White Light

Status Light

1 Power Indicator, 2 IO Programmable

Audio

Mic

On-board Mic

Speaker

External Speaker

Dimension

40x40x36.5mm

Power

5V 1A

Hardware Overview

Core Board-C101

BoardFeaturesVersion
C1_2002w- eMMC
- WiFi/BLE module
- Onboard antenna
- External antenna connector
1.2
C1_2002- eMMC
- Extra SDIO to base board
- Extra UART to base board
1.2
Top ViewBottom View

Sensor Board-S101

Top ViewBottom View

⚙️ features:

SENSOROV5647CMOS SIZE1/4 inch
PIXELS5MPAPERTUREF2.4
FOCAL LENGTL3.89mmFIELD OF VIEW72.9°
DISTORTION<1.5%DEPTH OF FIELD20cm ~∞
IMAGE2592 x 1944 still picture resolution
VIDEO1920 x 1080p @30fps, 1280 x 720p @60fps, 640 x 480p @60fps, 640 x 480p @90fps
  • 4 x LED fill lights
  • 1 x microphone
  • 1 x speaker
  • 3 x LED indicator

Base Board-B101

Top ViewBottom View

⚙️ Features:

  • 1 x Type-C port for power input and communication.
  • 1 x Single Port Transformer Module for Ethernet communication support.
  • 1 x SD card reader for data storage and exchange.

Hardware Interface

Light

There are 3 indicators on the recamera, red and blue light are programmable indicators, and the green indicator is the power indicator which is not programmable. Red is the status indicator of the CPU and blue is the reading status indicator of the system emmc.

Example 1: Use linux command change the red led brightness to zero

echo 0 | sudo tee /sys/class/leds/red/brightness

Example 2: completely turn red light off

echo none | sudo tee /sys/class/leds/red/trigger

There are four white lights, which are the fill lights of the camera. The switch of the fill lights can be controlled by the following instructions.

echo 1 > /sys/devices/platform/leds/leds/white/brightness //light on
echo 0 > /sys/devices/platform/leds/leds/white/brightness //light off

Mic && Speaker

The recamera has a microphone and a speaker. You can invoke the microphone and speaker by following the command. The recamera can play audio files in wav format.

The default format of the player is: 16bit bitrate; The sampling rate is 16,000

sudo arecord -D hw:0,0 -r 16000 -f S16_LE -c 1 -d 5 /home/recamera/test.wav //Record five seconds of audio

sudo aplay -D hw:1,0 /home/recamera/test.wav //Playing audio

Wi-Fi

2002w version of reCamera has the Wi-Fi module in hardware. The Wi-Fi is AP+STA dual mode, which can be used to configure the device network or configure the device in AP mode.

The SSID of wifi in AP mode is: reCamera_+ the last six bits of MAC.

The Passwd of wifi in AP mode is: 12345678.

The ssid and passwd of the WiFi_AP can be configured in the /etc/hostapd_2g4.conf file on the recamera system.

The reCamera STA configuration file is in /etc/wpa_supplicant.conf, where you configure the Wi-Fi account and password to connect to. In STA mode, please connect to Wi-Fi in 5G band.

In the terminal, you can scan and connect to Wi-Fi with the following command:

wpa_cli -i wlan0 scan                           #Start a scan

wpa_cli -i wlan0 scan_results #Returns wifi scan results

wpa_cli add_network # Adding a new network,Returns a network ID
wpa_cli set_network ID ssid "your_wifi_name" # set network SSID
wpa_cli set_network ID psk "your_wifi_password" # set network passwd
wpa_cli enable_network ID # enable network and connect
wpa_cli status # Checking connection status

SD Card

The SD card slot can expand the storage space of the recamera. After inserting the SD card, you can find the existence of your SD by using the lsblk command.

Once you have found a storage device like mmcblk1p1, you can mount it to your system using the following command.


Note that recamera only recognizes ext4 filesystems.

sudo blkid /dev/mmcblk1p1 #If TYPE is not ext4, the filesystem needs to be formatted
/dev/mmcblk1p1: UUID="F080-C970" BLOCK_SIZE="512" TYPE="exfat" PARTUUID="04ec0085-01"

sudo mkfs.ext4 /dev/mmcblk1p1 #Format the filesystem to ext4
mkdir /userdata/mmcblk1 #Create a mount file
sudo mount -t ext4 /dev/mmcblk1p1 /userdata/mmcblk1 #Mount the SD card to the /userdata/mmcblk1 path

Check the mount result by lsblk

Uart (Debug)

The base circuit board of the recamera has three contacts tx,rx, and gnd, which serve as the debug serial port of the recamera.

The device has a serial port baud rate of 115200 and can log into the recamera system.

User Button

The reCamera's usr button can be customized by the user.

echo "510" > /sys/class/gpio/export
echo "in" > /sys/class/gpio/gpio510/direction #Enable the input mode
cat /sys/class/gpio/gpio510/value #When the key is pressed, 0 is printed

Part list

ItemQuantity
reCamera 2002 Seriesx1
USB type-C Cablex1
Ethernet Cablex1

Tech Support & Product Discussion

Thank you for choosing our products! We are here to provide you with different support to ensure that your experience with our products is as smooth as possible. We offer several communication channels to cater to different preferences and needs.

Loading Comments...