SoC Guides

SoC Guides#

A practical knowledge base for embedded SoCs used in Android SBCs, Linux SBCs, industrial HMI panels, smart terminals, gateways, and edge devices.

SoC Guides helps engineers, product managers, and embedded system developers understand different processor platforms, compare SoC families, and choose the right hardware foundation for real products.


Start Here#

If you are new to embedded SoC selection, begin with these guides:


Main Sections#

Rockchip SoC Guides#

Rockchip platforms are widely used in Android SBCs, Linux SBCs, industrial HMI panels, smart home control panels, access control terminals, video intercom systems, digital signage players, and edge AI devices.

Browse Rockchip Guides →


NXP i.MX Guides#

NXP i.MX processors are commonly used in industrial control, medical devices, gateways, machine HMI systems, automotive-related terminals, and long-lifecycle embedded products.

Browse NXP i.MX Guides →


SoC Comparisons#

Compare different SoC families and understand which platform fits a specific product requirement.

Browse SoC Comparisons →


Application Guides#

Application guides explain how SoCs are selected for Android SBCs, Linux SBCs, HMI panels, gateways, machine control systems, smart home panels, and edge devices.

Browse Application Guides →


What This Site Covers#

SoC Guides focuses on practical embedded platform selection, including:

  • ARM-based SoCs for Android and Linux devices
  • Rockchip RK3566, RK3568, RK3576, RK3588, and related platforms
  • NXP i.MX8, i.MX8M Mini, i.MX8M Plus, i.MX9, and related processors
  • SoCs for industrial HMI panels and smart control terminals
  • SoCs for gateways, machine control, video terminals, and edge devices
  • Display, touch, camera, Ethernet, USB, UART, I2C, SPI, GPIO, RS485, and CAN considerations
  • Android BSP and Linux BSP evaluation
  • Power, thermal, lifecycle, and production design factors

How to Choose an Embedded SoC#

A good SoC decision should start from the final product, not from benchmark numbers alone.

Before selecting a processor, define:

  1. Operating system
    Will the product run Android, Linux, Yocto, Buildroot, Debian, Ubuntu, or a vendor BSP?

  2. Display and touch requirements
    Does the product need MIPI DSI, LVDS, HDMI, eDP, RGB, capacitive touch, portrait mode, or high brightness?

  3. Application workload
    Is the system mainly an HMI, gateway, video terminal, data logger, smart panel, or edge AI device?

  4. Peripheral interfaces
    Does the board need Ethernet, Wi-Fi, Bluetooth, USB, UART, I2C, SPI, GPIO, RS485, CAN, camera input, or audio?

  5. Software support
    Is the Android BSP or Linux BSP mature enough for production development?

  6. Lifecycle and supply
    Will the product remain in production for several years?

  7. Power and thermal limits
    Can the SoC operate reliably inside the final enclosure?

The best SoC is not always the most powerful one. It is the platform that matches the product requirement with the lowest development and lifecycle risk.


For a structured learning path, read these pages in order:

  1. What Is an Embedded SoC?
  2. Choosing SoCs for Android SBCs and Linux SBCs
  3. Rockchip SoCs for Android SBCs
  4. Rockchip RK3566 Overview
  5. Rockchip RK3568 for Industrial SBCs
  6. Rockchip RK3576 for Edge HMI Applications
  7. NXP i.MX8 Series Overview
  8. Rockchip vs NXP for Embedded SBCs

Site Purpose#

This site is built as a neutral technical reference for embedded processor selection.

It is designed for readers who need to compare SoC platforms for real product development, including:

  • Embedded hardware engineers
  • Android system developers
  • Linux BSP engineers
  • Industrial HMI product managers
  • SBC solution providers
  • IoT gateway developers
  • Smart device designers
  • Technical buyers evaluating processor platforms

The content is focused on practical engineering decisions rather than only marketing specifications.


Latest Focus Areas#

Current focus topics include:

  • Rockchip SoCs for Android SBCs
  • RK3566 and RK3568 for embedded display products
  • RK3576 for edge HMI applications
  • NXP i.MX8 for industrial and long-lifecycle systems
  • Android SBC vs Linux SBC platform selection
  • SoC selection for industrial HMI, gateways, and machine control

More guides will be added over time for Allwinner, Amlogic, TI, Qualcomm, MediaTek, Renesas, STM32MP, and other embedded processor platforms.