Skip to main content

MaixCam

MaixCam is a channel for connecting Sipeed's MaixCAM and MaixCAM2 AI camera devices. It uses TCP sockets for bidirectional communication, supporting edge AI deployment scenarios.

Hardware

Configuration

{
"channels": {
"maixcam": {
"enabled": true,
"host": "0.0.0.0",
"port": 18790,
"allow_from": [],
"reasoning_channel_id": ""
}
}
}

Field Reference

FieldTypeRequiredDefaultDescription
hoststringNo0.0.0.0TCP server listen address
portintNo18790TCP server listen port
allow_fromarrayNo[]Device ID whitelist (empty = allow all)
reasoning_channel_idstringNoRoute reasoning output to a separate channel

Run

picoclaw gateway

TCP Protocol

MaixCam communicates using a JSON-based protocol over TCP:

Message Types

TypeDirectionDescription
person_detectedDevice → PicoClawPerson detection event with image data
heartbeatDevice → PicoClawKeep-alive signal
statusDevice → PicoClawDevice status update

Device Configuration

On the MaixCAM device, configure the TCP connection to point to your PicoClaw server:

  • Server address: The IP address of the machine running PicoClaw
  • Port: The port configured in port (default: 18790)

Use Cases

The MaixCam channel enables PicoClaw to run as an AI backend for edge devices:

  • Smart Surveillance — MaixCAM sends image frames, PicoClaw analyzes them via vision models
  • IoT Control — Devices send sensor data, PicoClaw coordinates responses
  • Offline AI — Deploy PicoClaw on a local network for low-latency inference