Android mainboards · Touch displays · Firmware — since 2013
RK3588 · 6 TOPS NPU

AI that runs on the device, not in the cloud.

People counting, product recognition, queue detection or a local assistant — when the analysis has to happen on site, our RK3588 and RK3576 hardware runs it on a 6 TOPS NPU, with public RKNN and RKLLM guides.

iTEMP RK3588 Android AI Box with HDMI and USB ports
How it works

Camera in, decision out — on the device.

Video from a camera or an HDMI source goes straight to the NPU, and the model runs locally. Video does not have to leave the site, and the analysis keeps running when the network does not.

  1. Camera or HDMI inLive video into the device
  2. NPU6 TOPS on RK3588 and RK3576
  3. ModelRKNN vision models, RKLLM language models
  4. ResultCounts, alerts or on-screen content
What it needs

The checklist we build to.

  • An NPU sized for real-time vision
  • Small language models running locally
  • Camera input and HDMI capture
  • Public guides for converting models
  • Linux builds as a development project
Use cases

Where this hardware works.

Common applications by industry, and the setup we would typically build for each. Every project starts from your site, so sizes and parts change with it.

Retail and transit

People counting and dwell time

Cameras count visitors, measure dwell time and show how areas are used, without sending video off site.

Typical setup
An AI Box next to existing cameras, sending only counts to your dashboard.
What matters here
Anonymous counts, processed on the device.
Stores and service counters

Queue alerts

When a queue grows too long, staff get an alert to open another lane or counter.

Typical setup
An RK3588 board or AI Box with an overhead camera.
What matters here
Fast enough to react in the moment.
Grocery

Shelf and stock monitoring

Cameras spot empty shelves and misplaced products and tell staff what to refill.

Typical setup
An RK3576 or RK3588 board with shelf cameras; only events leave the device.
What matters here
Events instead of video streams.
Digital signage

Content that reacts to the audience

A display notices someone approaching and switches to relevant content, logging only anonymous counts.

Typical setup
A display with an RK3588 board and a camera.
What matters here
Anonymous counts only — no identification.
Construction and factories

Safety zones and protective gear

The camera checks for helmets and vests and warns when someone enters a danger zone.

Typical setup
An AI Box or board with the site camera, alarm output over GPIO.
What matters here
Local alerts, even when the network drops.
Kiosks and information points

An assistant that works offline

Visitors ask questions by voice or text and a small language model answers on the kiosk itself.

Typical setup
An RK3588 running a small model on the NPU with RKLLM.
What matters here
Answers without a cloud connection.
Why iTEMP

One team, from the board to the software.

A typical rollout stitches together a board vendor, a panel supplier, a firmware contractor and a software team. We design the board, build the display and write the firmware ourselves, then integrate your software — so when something has to change, one team changes it.

  1. Test fixture used to check boards and modules before final assembly
    01 BoardDesigned in-house

    KTM-S88CD (RK3588) and KTM-S76 (RK3576) with a 6 TOPS NPU; the RK3588 AI Box adds 8K decoding and an HDMI input.

  2. Technicians assembling and adjusting Android touch displays on the line
    02 Display and enclosureBuilt in our factory

    The same boards go inside our displays and kiosks, so the AI and the screen ship as one device.

  3. # RKNN — a vision model on the NPU
    from rknnlite.api import RKNNLite
    rknn = RKNNLite()
    rknn.load_rknn('yolo_rk3588.rknn')
    rknn.init_runtime(
      core_mask=RKNNLite.NPU_CORE_AUTO)
    out = rknn.inference(inputs=[image])
    03 FirmwareWritten by our team

    Android firmware as standard; Linux builds as a development project under agreement.

  4. 10-inch units on burn-in racks during quality control
    04 Software and testingIntegrated and burned in

    Public RKNN and RKLLM guides in our developer wiki take a model from training to the NPU.

Custom development

Built to your spec.

Standard products ship as they are. For a project, any of these can change — and because the board, display and firmware are ours, the change is made at the source.

How a custom project runs

  • Camera and sensor integration
  • RK3576 or RK3588, sized to your model
  • Help converting your model for the NPU
  • AI built into a display or kiosk
  • A Linux build as a development project
  • Enclosure and cooling for the installation
Products

Hardware for this job.

Convert models with RKNN or RKLLM — the steps are in our developer wiki. On-device AI with RKNN and RKLLM

FAQ

Edge AI & Vision

Can RK3568 boards run AI?

Light models only (about 1 TOPS); choose RK3588 or RK3576 for real-time vision or local language models.

Is Linux available?

The standard firmware is Android; Linux builds are provided as a development project under agreement.

Do we need an internet connection for the AI?

No — inference runs on the NPU. A connection is only needed to send results or update the model.

Which models run on the NPU?

Vision models converted with RKNN — detection, classification and counting — and small language models with RKLLM.

Does on-device AI help with privacy rules?

It helps: video can be processed on the device and only anonymous counts sent on. Compliance with GDPR or other privacy laws still depends on how the system is deployed and used, so check the purpose, notices and retention for your site.