SBC Hardware Architecture for Beginners: From Raspberry Pi to Industrial Smart Terminals, Explained in One Article
Categories

SBC Hardware Architecture for Beginners: From Raspberry Pi to Industrial Smart Terminals, Explained in One Article

Have you ever wondered how a tiny board, no bigger than the palm of your hand, can run Linux, play 4K videos, connect to cameras for AI recognition, and even control an entire smart home system? The core behind this is what we're going to delve into today— the SBC (Single Board Computer) hardware architecture .
SBC Hardware Architecture for Beginners: From Raspberry Pi to Industrial Smart Terminals, Explained in One Article
Case Details

1. Why SBCs Are Transforming Embedded & Industrial Systems

Have you ever wondered how a palm-sized board can:

  • Run Linux

  • Decode 4K video

  • Perform AI inference

  • Connect to cameras and sensors

  • Control industrial equipment

The answer lies in SBCs (Single Board Computers).

Traditional industrial control systems relied on bulky architectures consisting of:

  • Chassis

  • Motherboards

  • Power supplies

  • Expansion cards

This approach resulted in large size, high power consumption, complex wiring, and difficult maintenance.

Today, SBCs integrate all core functions into one compact board, enabling:

  • Lower power consumption

  • Smaller form factor

  • Faster deployment

  • Higher integration

That’s why SBCs are now widely used in:

  • Digital signage

  • Industrial edge gateways

  • Smart factories

  • AI vision terminals

  • Smart homes and robotics

SBCs sit perfectly between MCUs (too limited) and traditional PCs (too bulky), offering a balanced combination of general computing power and embedded reliability.


2. SBC Architecture at a Glance

An SBC can be understood through five core modules:

SoC = Brain
Memory & Storage = Hands and Feet
PMU = Heart
Peripheral Interfaces = Senses
Boot System = Ignition Switch

Let’s examine each module in detail.


3. SoC: The Brain of an ARM-Based SBC

The SoC (System on Chip) is the most critical component.
Unlike a traditional CPU, an SoC integrates multiple subsystems into a single chip.

What Does an SBC SoC Integrate?

  • ARM CPU cores (Cortex-A series)

  • GPU for UI and graphics acceleration

  • NPU / DSP for AI inference and signal processing

  • Memory controller (DDR / LPDDR)

  • Video codecs (H.264 / H.265 / VP9)

  • DMA engines for high-speed data transfer

  • Power management logic (DVFS)

This high integration dramatically improves performance per watt and reduces system complexity.

Example Comparison: Allwinner H616 vs Rockchip RK3588 

Feature
Allwinner H616 Rockchip RK3588
CPU Quad Cortex-A53 Quad A76 + Quad A55
GPU Mali-G31 Mali-G52
NPU 0.8 TOPS 6 TOPS
Video 4K@30fps 8K + dual display
Target Entry-level media & control Industrial AI & edge computing

 

👉 Key takeaway:
Don’t blindly choose “high-end”. Match SoC capability to real application needs.

Design Considerations

  • Heterogeneous architectures improve real-time performance

  • AI applications require dedicated NPUs

  • Thermal design must be planned early for high-performance SoCs


4. Memory & Storage: The Hidden Performance Bottleneck

Many developers focus on CPU frequency but overlook memory and storage.
In reality, RAM and Flash performance often determine system responsiveness.

RAM: The Execution Workspace

  • Common types: LPDDR3 / LPDDR4

  • Capacity range: 512MB – 8GB

  • Typically soldered on-board for reliability

Recommendations:

  • ≥2GB for multitasking Linux systems

  • High-resolution displays require wider memory buses

  • Incorrect memory mapping can cause kernel boot failures

Storage: More Than OS Installation

Common storage options:

  1. microSD – low cost, short lifespan

  2. eMMC – industrial standard, stable and reliable

  3. NVMe SSD (via M.2 / PCIe) – near PC-level performance

Industrial best practice:

  • Use microSD only for prototyping

  • Use eMMC for mass production

  • Enable read-only rootfs for high-reliability systems


5. PMU: The Silent Power Manager

An SBC does not simply run on “5V power”.

Different modules require different voltages:

  • CPU core: ~0.8V

  • DDR: ~1.1V

  • I/O: 3.3V

The PMU (Power Management Unit) manages all these rails.

What a PMU Handles

  • Multi-rail voltage generation

  • Power-on sequencing

  • Battery charging & monitoring

  • Overvoltage and overcurrent protection

  • Software-controlled shutdown and wake-up

This enables features like:

  • Battery-backed operation

  • Scheduled wake-up

  • Safe power recovery after outages


6. Peripheral Interfaces: How SBCs Connect to the World

SBC flexibility comes from its rich interfaces:

Interface Function Typical Use
GPIO Digital I/O LEDs, relays, buttons
UART Serial Debug, GPS
I²C Low-speed bus Sensors, displays
SPI High-speed bus ADC, Flash
USB Peripheral expansion 4G/5G, storage
Ethernet Network Industrial communication
HDMI Video output HMI, signage
CSI/DSI Camera / display AI vision

Pin Multiplexing: Power with Responsibility

Most pins support multiple functions.
Incorrect pin configuration in the device tree is a common cause of peripheral failures.

Best practices:

  • Watch voltage levels (3.3V ≠ 5V)

  • Carefully route high-speed signals

  • Avoid I²C address conflicts


7. Boot Process: From Power-On to Linux

The SBC boot sequence is precise and unforgiving:

Power On → BootROM → U-Boot → Linux Kernel → RootFS → User Space

Key Stages

  • BootROM: Factory code, selects boot device

  • U-Boot: Initializes hardware, loads kernel

  • Device Tree: Describes board-level hardware

  • RootFS: Starts system services

A single configuration error can lead to a black screen or boot failure.


8. Real-World Example: Industrial Smart Gateway

Application requirements:

  • Zigbee device management

  • Cloud MQTT communication

  • High reliability and self-recovery

Hardware configuration:

  • SoC: RK3568

  • RAM: 4GB LPDDR4

  • Storage: 16GB eMMC

  • Interfaces: Ethernet, USB, UART, GPIO

  • PMU: Battery backup + watchdog

Reliability design:

  • Hardware watchdog

  • Automatic reboot on failure

  • Remote log upload

This is a typical industrial-grade ARM SBC deployment.


9. SBCs: Not a Toy, but Industrial Infrastructure

SBCs are now widely used in:

  • Industrial automation

  • Smart agriculture

  • AI edge computing

  • Autonomous systems

  • Aerospace experiments

Their success comes from:

  • Standardized interfaces

  • Massive open-source ecosystem

  • Low learning curve

  • Excellent performance-per-watt

With advances in AI accelerators, RISC-V, and TSN networking, SBCs will play an even greater role in future intelligent systems.


10. Final Checklist Before Choosing an SBC

Before starting your project, ask:

  • Does the SoC meet my AI and compute needs?

  • Is RAM sufficient for my workload?

  • Is storage reliable enough for long-term use?

  • Is the power design robust?

  • Is the device tree correctly configured?

Answer these clearly—and your project success rate will increase dramatically.

Leave a message
FirstName*
LastName*
Email*
Message*
Code*
Verification Code
We use Cookie to improve your online experience. By continuing browsing this website, we assume you agree our use of Cookie.