Skip to main content

Seeed reTerminal

Production-Ready Yocto Linux for reTerminal in Days, Not Months. Build industrial HMI applications with the security and scalability of Yocto, plus the rapid development cycles your team needs.

Seeed reTerminal industrial HMI

5" IPS Touchscreen | 1.5GHz Quad-Core ARM | IP64 Front Panel | <30s Cold boot to UI | 1000+ Fleet scalability | 7yr Avocado OS LTS

Overview

Avocado OS gives teams the ability to build production-grade applications on the Seeed reTerminal with the security and scalability guarantees provided by Yocto Linux, but with the immediate feedback loops that developers need. Start building UIs and application code in under 10 minutes with our turnkey development environment - no months of BSP configuration or toolchain setup required. This complete platform combines the Raspberry Pi CM4's computing power with production-hardened Linux, atomic OTA updates, and enterprise fleet management. Deploy your first device in days, not months, while maintaining the deterministic behavior and long-term support essential for industrial applications. Whether you're building machine interfaces, building automation systems, or edge AI applications, Avocado OS and Peridio transform the reTerminal from a development board into a production-ready platform that scales from prototype to thousands of devices.

Specifications

SpecificationValueNotes
ProcessorRaspberry Pi CM4Quad-core Cortex-A72 @ 1.5GHz
Display5-inch IPS LCD1280x720, 10-point multi-touch
Memory2/4/8GB LPDDR4Up to 32GB eMMC storage
ConnectivityWiFi 5 + BT 5.0Gigabit Ethernet, dual USB
Expansion40-pin GPIOCompatible with reTerminal E10-1 modules
Operating Temp0°C to +50°CIndustrial-grade components

Use Cases

Machine Control Interface

Real-time PLC Integration with responsive multi-touch interface. Optimized UI rendering for smooth operator interactions. Native Modbus RTU/TCP, OPC UA, and MQTT support through Avocado OS.

Building Automation

Multi-site HVAC/BMS deployment with centralized management. Deploy identical HMI configurations across facilities with group-based fleet management. Node-RED visual programming with pre-built automation blocks.

Edge IoT Gateway

Process 10,000+ sensor messages/sec at the edge with local data aggregation and filtering. LoRaWAN and Zigbee expansion modules for wireless sensor networks. Real-time visualization with sub-second latency.

Challenges and Solutions

ChallengeSolution
Weeks to configure each HMI manually with custom SD card imagesDeploy 100s of HMIs in hours with zero-touch provisioning
No rollback when UI updates fail in productionAtomic updates with instant rollback on failure
Consumer-grade OS unsuitable for 24/7 industrial operationIndustrial Linux with real-time kernel and 7-year support
Custom BSP development for each deployment scenarioPre-integrated BSP with optimized display drivers out-of-the-box
No centralized visibility across distributed HMI fleetsSingle dashboard for monitoring and managing entire fleet

Key Features

Avocado OS - Production Linux for reTerminal

Deterministic Yocto Linux optimized for reTerminal and Raspberry Pi CM4. Pre-integrated Qt 6, Flutter, and LVGL UI frameworks. Wayland compositor optimized for IPS multi-touch display performance.

Day 1 Production Ready

Skip months of BSP development with pre-integrated Raspberry Pi CM4 support. Optimized drivers for the IPS multi-touch display and wireless connectivity. Real-time kernel patches for deterministic performance in industrial environments.

Enterprise Security & Compliance

Secure boot chain from bootloader to application. Encrypted storage with TPM 2.0 support. SBOM generation for supply chain compliance. Kiosk mode with lockdown policies for operator terminals.

Fleet-Scale Operations

Manage 1000+ reTerminals from a single dashboard. Phased rollouts with automatic rollback on failure. Group-based configuration for site-specific settings. Real-time health monitoring and alerting.

Industrial Protocol Suite

Native Modbus RTU/TCP with optimized response times. OPC UA server/client with security profiles. MQTT 5.0 with QoS and retained messages. Pre-built Node-RED flows for common automation patterns.

Developer Acceleration

Hardware-in-the-loop development reduces iteration from weeks to hours. Remote debugging with full stack traces. Performance profiling for UI and system optimization. Cross-compilation SDK for CI/CD pipelines.

Getting Started

Init, Install, & Build

Follow the Any Supported Target instructions under Getting Started to begin. This target is reterminal. The provisioning specifics are below.

Provision

Build the project and execute the provisioning procedure. This will build the system image and flash it to your target hardware.

Linux Auto-mounting

Some Linux operating systems, like Ubuntu, will attempt to auto-mount mass storage devices. This can interfere with Avocado's ability to finalize provisioning a device.

Before provisioning, disable auto-mounting. The following example is for Ubuntu (GNOME desktop); the same commands apply to other GNOME-based distributions such as Fedora Workstation.

Ubuntu (GNOME desktop)
gsettings set org.gnome.desktop.media-handling automount false
gsettings set org.gnome.desktop.media-handling automount-open false
Host machine
avocado build
avocado provision -r dev --profile sd

Run

After provisioning completes, insert the SD card into your target device and power it on.

The device will boot from the SD card with the provisioned system. The root user is passwordless in the dev runtime used by this guide.