Skip to main content

Getting Start with R2000 Series

reComputer AI R2000 is a powerful Edge AI Computer based on the Raspberry Pi 5. With quad-core Arm Cortex-A76 processor 8GB RAM, M.2 SSD support, and an Hailo-8 AI acceleration module providing up to 26 TOPS, Enabling real-time, low latency & high-efficiency AI inferencing. it's the perfect chioce for a wide range of AI applications, including AI-powered video analytics, machine vision, and intelligent edge computing.

Getting Start

Features

Powerful Cooling Capabilities: The compact design and optimized thermal architecture make it highly suitable for deployment in resource-constrained environments, providing excellent cooling performance.

Powerful Performance: Powered by Raspberry Pi 5 with quad-core Cortex-A76 CPU, up to 8GB RAM.

26 Tera-Operations Per Second: Powered by Hailo AI Accelerator Offering Integrated Computing Power of Up to 26 Tops. Extensive Interfaces: 2x HDMI 4Kp60,1x Ethernet Port, 2x USB 3.0, 2x USB 2.0.

Wireless Connectivity: Dual-band Wi-Fi and Bluetooth 5.0/BLE. Flexible Storage Options: The PCIe2.0 dual M.2 Slot supports both AI accelerator and SSD storage.

Specifications

ParametersDescription
Hardware Spec
CPURaspberry Pi 5, 2.4GHz quad-core 64-bit Arm Cortex-A76
GPURaspberry Pi 5, VideoCore VII
AI ProcessorHailo-8 M.2 Acceleration Module, 26 Tera-Operations Per Second
RAM8GB SDRAM
Operating SystemRaspberry Pi OS, Ubuntu
System Spec
Power Supply5V/5A DC power via USB-C, Power Delivery supported
Video Decoder4Kp60 HEVC decoder
Wi-FiDual-band 802.11ac Wi-Fi®
BluetoothBluetooth 5.0/ BLE
Power ButtonOn/Off included
Interface
Storage1 x microSD card slot, with support for high-speed SDR104 mode
M.2 Slot2 x M.2 Slot, supports M.2 NVMe SSD/Hailo M.2 Acceleration Module
USB Ports2 × USB 3.0 ports
2 × USB 2.0 ports
Ethernet1 x 10/100/1000 Mbps
Camera/Display2 × 4-lane MIPI camera/display transceivers
Display Output2 x micro HDMI ports (4Kp60)
Ambient Conditions
Ingress ProtectionIP40
Operating Temperature0-45°C
Others
Warranty1 Year
Production LifetimeUntil at least January 2036
CertificationCE, FCC, Telec, RoHS, REACH

Hailo introduction

Hardware introduction

Hailo offers cutting-edge AI processors uniquely tailored for high-performance deep learning applications on edge devices. The company's solutions focus on enabling the next era of generative AI on the edge, alongside perception and video enhancement, powered by advanced AI accelerators and vision processors. And The reComputer_R2000, equipped with the Hailo-8 NPU accelerator providing 26 TOPs of AI performance, is capable of achieving over 200 FPS with YOLOv8s.

Software introduction

The Hailo AI Software Suite provides powerful tools to run AI models efficiently on hardware accelerators. It is designed to integrate seamlessly with existing deep learning frameworks, offering smooth workflows for developers.The process involves generating a HEF (Hailo Executable Binary File) from an ONNX file in the Model Build Environment. Once created, the HEF file is transferred to the inference machine (Runtime Environment), where it is used to execute inference with the HailoRT API. The provided script facilitates the conversion of an ONNX file into a HEF file within the Model Build Environment.

Note: If you want to learn more about examples of using Hailo NPU, please click this link.

Hardware Overview

image1 image2

Flash OS

You need an SD card and a card reader. Insert the SD card into the card reader, and then plug the card reader's USB interface into the USB port of your host machine.

For Windows host computer

  • Step 1. Download the rpiboot setup installer by click here to install the necessary drivers and the boot tool

  • Step 2. Connect reComputer R1000 the PC via USB Type-C cable

Windows will now find the hardware and install the necessary drivers

  • Step 3. Search for rpiboot tool that we installed before and open it

  • Step 4. Open file explorer and you will see the eMMC of the Computer Module 4 shown as a USB mass storage device

  • Step 5. Download Raspberry Pi Imager software from here

  • Step 6. Open Raspberry Pi Imager software

pir

  • Step 7. Press CTRL + SHIFT + X on the keyboard to open Advanced options window

pir

Here you can set a hostname, enable SSH, set a password, configure wiFi, set locale settings and more

note

The system has preset a username and password. Please set the default username to "recomputer" and the default password to "12345678" when logging in. If you set different credentials and encounter issues, please reflash OS if your purchase the first batch of reComputer R1000.

  • Step 8. Click CHOOSE OS and select your preferred OS

pir

NOTE: You can select other OS such as 64-bit Ubuntu by navigating into Other general purpose OS

Or you can use this link to download the image file:

Ubuntun for raspberry-pi

  • Step 9. Click CHOOSE STORAGE and select the connected eMMC drive

  • Step 10. Finally, click WRITE

pir

Please wait a few minutes until the flashing process is complete.

  • Step 11. Flip the Boot Mode switch back to the Normal mode position

Now you can skip to here

For MAC host computer

caution

You need to install homebrew before proceed the following steps. Please open a terminal and type brew -V to check if you have setup the correct homebrew environment, you should see the version of the homebrew environment you have installed.

  • Step 1. Clone the usbboot repository
git clone --depth=1 https://github.com/raspberrypi/usbboot
cd usbboot
  • Step 2. Install libusb
brew install libusb
  • Step 3. Install pkg-config
brew install pkg-config
  • Step 4. Build using make
make
  • Step 5. Run the binary
sudo ./rpiboot
  • Step 6. Connect reComputer R1000 to the your Mac computer via USB Type-C cable

  • Step 7. Download and Install Raspberry Pi Imager Application by visiting this link

  • Step 8. Open the Raspberry Pi Imager Application

pir

  • Step 9. Press CTRL + SHIFT + X on the keyboard to open Advanced options window

pir

Here you can set a hostname, enable SSH, set a password, configure wifi, set locale settings and more

note

The system has preset a username and password. Please set the default username to "recomputer" and the default password to "12345678" when logging in. If you set different credentials and encounter issues, please reflash OS if your purchase the first batch of reComputer R1000.

  • Step 10. Click CHOOSE OS and select your preferred OS

pir

NOTE: You can select other OS such as 64-bit Ubuntu by navigating into Other general purpose OS

Or you can use this link to download the image file:

Ubuntun for raspberry-pi

  • Step 11. Click CHOOSE STORAGE and select the connected eMMC drive

  • Step 12. Finally, click WRITE

pir

Please wait a few minutes until the flashing process is complete.

  • Step 13. Flip the Boot Mode switch back to the Normal mode position

Now you can skip to here

For Linux host computer

We will use Git to obtain the rpiboot source code, so make sure Git is installed

  • Step 1. Open a Terminal window and type the following to update the packages list
sudo apt-get update
  • Step 2. Install Git by the following command
sudo apt install git pkg-config make gcc libusb-1.0-0-dev
  • Step 3. Git might produce an error if the date is not set properly. Type the following to correct this
sudo date MMDDhhmm

NOTE: Where MM is the month, DD is the date, and hh and mm are hours and minutes respectively.

  • Step 4. Clone the usbboot tool repository
git clone --depth=1 https://github.com/raspberrypi/usbboot
cd usbboot
  • Step 5. Build and install the usbboot tool
make
  • Step 6. Connect reComputer R1000 to the PC via USB Type-C cable

  • Step 7. Run the usbboot tool and it will wait for a connection

sudo ./rpiboot

The result is shown as below:

pir

  • Step 8. Download snap
sudo apt install snap
  • Step 9. Download rpi-imager
snap install rpi-imager
  • Step 10. Open Raspberry Pi Imager software
rpi-imager

The result is shown as below:

pir

  • Step 11. Press CTRL + SHIFT + X on the keyboard to open Advanced options window

Set a hostname, set a password, configure wifi, set locale settings

pir

Enable SSH

pir

Here you can set a hostname, enable SSH, set a password, configure wifi, set locale settings and more

note

The system has preset a username and password. Please set the default username to "recomputer" and the default password to "12345678" when logging in. If you set different credentials and encounter issues, please reflash OS if your purchase the first batch of reComputer R1000.

  • Step 11. Click CHOOSE OS and select your preferred OS

NOTE: You can select other OS such as 64-bit Ubuntu by navigating into Other general purpose OS

Or you can use this link to download the image file:

Ubuntun for raspberry-pi

  • Step 12. Click CHOOSE STORAGE and select the connected eMMC drive

  • Step 13. Finally, click NEXT and YES

pir

Please wait a few minutes until the flashing process is complete. The result is shown as below:

pir

Boot from NVME

Update EEPROM

This method works if you have an SD card and have booted the device successfully. Please make sure your system is the latest Raspberry Pi system (Bookworm or later) and and your RPi 5 firmware is updated to 2023-12-06 (Dec 6th) or newer, otherwise it may not recognize the NVME-related configurations.

Step 1:Ensure that your Raspberry Pi system is up-to-date (Bookworm or later), enter the following command to update the RPi 5 firmware:

  sudo apt update && sudo apt upgrade -y
sudo rpi-eeprom-update # If it is not post-December 2023 type the following into a terminal to start the configuration tool
sudo raspi-config

Scroll down to Advanced Options and press Enter:

pir

Scroll down to Bootloader Version and press Enter:

pir

And finally choose Latest, and press Enter:

pir

Select No here - you want the latest bootloader.

pir

And exit from the tool by selecting Finish:

pir

If asked to reboot, select Yes.

pir

Step 2:Cick Applications =>Accessories =>SD Card Copier on the main screen, run the SD Card Copier program, and copy the OS to the NVME ssd as shown in the figure below.

pir

Setting the Raspberry Pi to boot from the NVMe SSD

If you have easy access to your SD card slot you could turn off your Pi, pop out the SD card and (if everything's working as expected) it should automagically boot from your NVMe drive the next time you start it up. If you want to leave the SD card where it is and still boot from NVMe though, you'll need to change the boot order.

Step 1:Enter the following command:

  sudo raspi-config

Scroll down to Advanced Options and press Enter:

pir

Step 2:Scroll down to Boot Order and press Enter:

pir

Step 3:Choose NVMe/USB Boot and press Enter:

pir

Configuration will be confirmed. Press Enter:

pir

Step 4:Return to the first screen by selecting Back or pressing the Esc key. Then navigate to Finish using the right cursor key.

pir

You will be asked whether you want to reboot now. Click Yes:

pir

Power consumption and temperature

⚠️ Note: The standby state was tested under the following conditions: the graphical interface was disabled, Bluetooth was turned off, and Wi-Fi was disabled. The command is shown as below:

sudo ifconfig wlan0 down
sudo systemctl stop bluetooth
sudo systemctl stop lightdm
ConditionPower consumptionTemperature
Standby5.9wcpu:46°C
Normal Operation6.3wcpu:53°C
Max Load16.2wcpu:75°C hailo8:81°C

Application

Frigate

Frigate is an open-source NVR (Network Video Recorder) designed for real-time object detection using AI. It integrates with existing cameras and uses machine learning models, like TensorFlow and Coral, to perform object detection on video feeds. Frigate is optimized for low-latency and high-performance video processing, offering features like motion detection, live video streams, and automated alerts.

Note: If you want to learn more about this project, please refer to this link.

YOLO

The YOLO (You Only Look Once) series of models are a family of real-time object detection models designed for speed and accuracy. Unlike traditional object detection methods that perform region proposal and classification separately, YOLO performs both tasks in a single forward pass of the neural network, making it much faster. YOLO models divide the image into a grid and predict bounding boxes and class probabilities for each grid cell. Over the years, YOLO has evolved through various versions, with improvements in accuracy, speed, and the ability to detect smaller objects. YOLOv4, YOLOv5, and the recent YOLOv7 and YOLOv8 models are widely used for applications like surveillance, autonomous vehicles, and robotics.

Note: If you want to learn more about this project, please refer to this link.

Clip

CLIP (Contrastive Language-Image Pretraining) is a machine learning model developed by OpenAI that can understand images and text together. It is trained to associate images with corresponding textual descriptions, allowing it to perform tasks that involve both modalities. CLIP is capable of zero-shot learning, meaning it can recognize objects and concepts in images without needing to be specifically trained on those categories. It has shown strong performance in a variety of tasks, such as image classification, object detection, and even generating textual descriptions of images.

Note: If you want to learn more about this project, please refer to this link.

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...