top of page

Building a Low-Power, High-Performance Frigate NVR System with ArmSoM Sige7

  • 19 hours ago
  • 4 min read

List of Features and Technical Specifications

Category

Specification

System Type

Home Security System + Network Video Recorder (NVR)

Processor

ArmSoM Sige7 (RK3588), 8-core ARM CPU

NPU

6 TOPS for YOLO object detection, license plate recognition (OCR), face recognition

GPU/VPU

Hardware VPU for H.264/H.265, decoding up to 32 channels of 1080p@30fps

Memory

8GB LPDDR4

Storage

M.2 SSD slot (1TB local storage installed)

Networking

Dual 2.5GbE ports (camera LAN isolation from home LAN)

Power

USB-C, idle 2.5W / full load ~10W (15W budget)

Cooling

Passive, target thermal stability at 65°C (ambient 45°C)

Software Stack

Ubuntu + Docker + Frigate NVR + Home Assistant + MQTT + ffmpeg

Camera Support

8 cameras × 2 streams (1080p@25fps recording + 640×480@5fps detection)

Automation

Home Assistant (WhatsApp, AI agent, smart device control)

Remote Access

Mobile video/snapshot review, local + cloud archive

Project Background

This system is deployed in a large family home in Sydney, Australia. The goal was to build a low-power, high-performance NVR running 24/7. Beyond basic security monitoring and logging, the system needs to:

  • Recognize people, cars, motorcycles, and cats, and trigger different automations based on the scenario

  • Detect garage door open/closed status and lights on/off via image recognition (no traditional sensors available in the old house)

  • Send snapshots of people/cars/motorcycles to an external AI agent to identify mail or package delivery, then push WhatsApp notifications

  • Feed cat detection images to an external Home Automation system to catalog and store to enable cat finder utility

 

The system must integrate with Home Assistant to access AI agents, WhatsApp gateway, and smart device controllers. Local and cloud archive and mobile review are also required.

 

Challenges Faced

1. Reliable image recognition under extreme lighting changes Garage door status recognition faces full daylight sun to nighttime darkness. Multiple rounds of image training were required.

2. License plate recognition (LPR) under harsh conditions LPR must run in real-time across day, night, and rainstorms using NPU-based OCR. When the homeowner drives up the driveway, the time from positive LPR to garage door/lights activation must be under 2 seconds with very high accuracy.

3. Thermal constraints Sydney summer temperatures often exceed 40°C, reaching up to 45°C. With a thermal budget of ambient +20°C, the system must be stable at 65°C with a safety buffer at 70°C.

4. Performance vs. power balance

  • 8 cameras continuously streaming recording (1080p@25fps) + detection (640×480@5fps)

  • Dual network ports for camera/home LAN isolation

  • Total power budget ≤15W

  • Silent operation, low heat output, high stability

5. Open-source software ecosystem Must use industry-standard processor with full open-source support (Linux, Docker, Frigate, etc.)

Screenshot of RKTOP performance monitor for RK3588.  CPU, GPU, NPU just idling and temperature at 49 degrees C.
Screenshot of RKTOP performance monitor for RK3588.  CPU, GPU, NPU just idling and temperature at 49 degrees C.

The Sige7 Solution (Why ArmSoM Sige7?)

The Sige7 board (RK3588) is one of the few platforms that meets all key requirements simultaneously:

Requirement

How Sige7 Meets It

Low power

Idle 2.5W, full load ~10W (fits 15W budget)

High-performance CPU

8-core ARM, ~2× performance of Raspberry Pi 5

Video processing

Hardware VPU decodes 32×1080p@30fps; ffmpeg hardware transcoding

NPU acceleration

6 TOPS for YOLO, LPR (OCR), face recognition – offloads CPU/GPU

Sufficient memory

8GB LPDDR4 fits OS, cache, Frigate system, and video frame buffers

Dual 2.5GbE

Physical isolation between camera network and home LAN

M.2 SSD

1TB local storage for smooth video scrubbing

Open-source support

Optimized Ubuntu with stable Rockchip drivers; runs Frigate + Home Assistant perfectly

Thermal stability

CPU temperature ~49°C (ambient 45°C), well below 65°C target

Implementation Process

Software Stack – Frigate NVR Leverages Sige7’s heterogeneous computing:

  • Video decoding/transcoding – ffmpeg with GPU/VPU hardware acceleration (H.264/H.265)

  • Storage optimization – Direct-to-disk recording + RAM cache + segment writing to reduce SSD wear

  • Motion detection – CPU handles lightweight motion detection and audio transcoding

  • Object detection & recognition – NPU runs YOLO for detection and bounding boxes; if recognition is needed (face, LPR, subclass like "delivery truck"), NPU handles that as well

  • License plate recognition – Both plate detection and OCR run on NPU (saving GPU/CPU cycles). Driveway camera runs at 1080p@5fps for better accuracy and range.

Automation Integration Frigate sends events via MQTT to Home Assistant, which handles:

  • External AI analysis (e.g., is the person a mail carrier or a passerby?)

  • WhatsApp messaging (with AI summary + snapshot)

  • Smart device control (garage door, lights)

    Frigate Metrics view
    Frigate Metrics view

Network Deployment

Dual 2.5GbE ports – one for home LAN, one dedicated to camera subnet for security and traffic isolation.


Thermal Validation

Tested in Sydney summer conditions. Passive cooling keeps CPU temperature steady at ~49°C, well within the 65°C target.


Outcomes and Benefits

Measured Performance

Metric

Value

Uptime

33 days (and growing)

Average CPU load

~25% across 8 cores

CPU temperature

~49°C

Object detection speed

~58ms average

NPU load

<20% (near zero during low motion)

SSD usage (33 days)

298GB / 1024GB (includes OS, Docker, Frigate, tools)

Power draw

Idle 2–3W / peak 8W

Achieved Outcomes

✅ LPR → garage door/lights in <2 seconds, high accuracy across day/night/rain

✅ Real-time detection and classification of people, cars, motorcycles, cats

✅ Courier identification + WhatsApp push notification (with AI summary + snapshot)

✅ Visual recognition of garage door and light status (full sun to nighttime)

✅ 8 cameras × 2 streams stable recording and retrieval

✅ Silent, passively cooled, stable under extreme heat

✅ Mobile video and snapshot review

Screenshot of Frigate NVR bird's-eye view showing four outdoor cameras on a rainy winter day. Note the recent activity bar at the top with a bounding box around the person detected by the NPU, and the small car icon in the top-left of the garage camera indicating vehicle recognition.
Screenshot of Frigate NVR bird's-eye view showing four outdoor cameras on a rainy winter day. Note the recent activity bar at the top with a bounding box around the person detected by the NPU, and the small car icon in the top-left of the garage camera indicating vehicle recognition.

Additional Resources

A detailed build guide (hardware BOM, software config, driver tuning, thermal validation) is available on Medium for anyone who wants to build their own system.


The ArmSoM Sige7 delivers industrial-grade smart home NVR at 10W in 45°C Sydney heat – something x86 and Raspberry Pi cannot match.

 

Comments


bottom of page
keywords:rk3576开发板rk3576开发板rk3576开发板rk3576开发板