Skip to main content

Posts

How to Simplify Embedded Linux Development with Custom SBC and Buildroot SDK

The Real Challenge in Embedded Projects When starting an embedded project, most teams quickly realize that the difficulty is not just in writing application code. The real complexity comes from everything around it — hardware bring-up, Linux system customization, and toolchain setup. In many cases, these parts are handled separately. Hardware engineers focus on board design, while software teams struggle with kernel configuration and cross-compilation environments. As a result, development becomes fragmented and inefficient. From our experience, delays often happen not because the technology is difficult, but because the workflow is not integrated. A More Practical Development Approach Instead of treating hardware, system, and application as separate layers, a more efficient approach is to combine them into a single development platform. This is where a custom SBC + Buildroot SDK solution becomes valuable. By delivering a ready-to-use environment, developers can skip re...
Recent posts

Optical Bonding in Embedded SBC Projects

  When developing embedded systems that rely on displays—whether for industrial automation, medical equipment, or next-generation smart panels—ensuring screen clarity and durability is crucial. One technology that has become central to achieving these goals is optical bonding . Unlike traditional air-bonded displays, optical bonding eliminates the air gap between the cover glass (or touchscreen) and the TFT LCD module by using a transparent adhesive layer. This simple change in structure has significant implications for reliability, performance, and usability in harsh environments . In this article, we explore how optical bonding enhances embedded single board computer (SBC) projects, why engineers increasingly adopt it for industrial and commercial products, and how it integrates with SBC-driven systems. What Is Optical Bonding? Optical bonding is a process where the display panel and cover glass (or touchscreen) are laminated together using a clear optical-grade adhe...

ARM vs x86: Choosing the Right Architecture for Industrial SBCs

Choosing the right processor architecture for an industrial single-board computer (SBC) is one of the most important technical and business decisions in any embedded project. The choice between ARM and x86 is not just about processor speed—it affects everything from thermal design and power budgets to software development, maintenance, and long-term supply. In industrial environments, where products may need to operate continuously for a decade or more, the architecture you choose will directly influence system reliability, development costs, and your ability to adapt to future requirements. Understanding ARM and x86 Architectures ARM processors are built on the Reduced Instruction Set Computing (RISC) philosophy, which uses a simplified set of instructions to execute tasks efficiently. This design approach allows ARM processors to achieve high performance per watt, making them ideal for low-power, compact, and thermally constrained systems. They dominate the mobile and embedded wo...

What Is an ARM SBC and Why It Matters in Embedded Design

Title: What Is an ARM SBC and Why It Matters in Embedded Design An ARM SBC (Single Board Computer) is a compact, all-in-one computing platform based on an ARM processor. Unlike traditional computers that require multiple hardware components such as CPU, RAM, storage, and expansion cards, an ARM SBC integrates all these essentials into a single printed circuit board. These boards are designed for embedded systems, industrial equipment, IoT solutions, and smart control panels that require compactness, efficiency, and reliability.   Why ARM SBCs Stand Out ARM SBCs offer an attractive combination of low power consumption, high efficiency, and cost-effectiveness. The ARM architecture follows the Reduced Instruction Set Computing (RISC) model, which allows processors to perform tasks using fewer instructions. This results in less heat, lower power draw, and often no need for active cooling. As a result, many ARM boards operate fanless in environments with limited airflow. Most ARM ...

Why Display Resolution and Aspect Ratio Matter in Embedded SBC Projects

  When designing an embedded system or custom single-board computer (SBC), one often overlooked—but critically important—factor is   the resolution and aspect ratio of the display . Whether you're developing an HMI panel for factory automation or a compact screen for a medical device, these specifications can directly influence usability, software complexity, and hardware compatibility. šŸ“ What Is Resolution? Resolution   defines the number of pixels on the display screen. Common resolutions in embedded TFT LCDs include: 480x272   (WQVGA) 800x480   (WVGA) 1024x600 1280x800 1920x1080   (Full HD) Higher resolution means more pixels, which can enhance image clarity and detail. However, it also demands more processing power and graphics memory, which may increase the cost and complexity of the SBC. šŸ”³ Understanding Aspect Ratio Aspect ratio   refers to the proportional relationship between the screen's width and height: 4:3   – more square, useful in ...

Raspberry Pi and the Rise of Industrial SBCs: A Look Beyond the Maker World

 The Raspberry Pi revolutionized the single-board computer (SBC) world by making low-cost computing accessible to hobbyists, students, and tinkerers. It proved that a credit-card-sized board could power real applications — from weather stations to home media servers. But as embedded development evolves, engineers and product designers are starting to look beyond Pi for more industrial-grade SBCs that can meet commercial and long-term deployment demands. šŸ”§ The Pi’s Role in Prototyping There’s no denying the Pi’s popularity. Its community support, GPIO accessibility, and affordable pricing make it perfect for quick prototyping. However, it has some limitations: No official support for Android Limited display interface (mostly HDMI) Not optimized for long-term industrial use Limited customization for hardware-level I/O For rapid idea testing and educational purposes, it’s unbeatable. But for real-world products — especially touch-based control panels or smart edge ...

How I Migrated U-Boot to Support a New eMMC Chip After Samsung’s Line Shutdown

When Samsung announced the discontinuation of one of its widely used eMMC product lines, many embedded vendors were forced to make quick adjustments. In our case, the eMMC used on one of our Rockchip-based boards became EOL (End of Life), and we had to quickly replace it with a different vendor's part to keep production moving. This article documents the steps I took to modify U-Boot to support the new eMMC chip, including datasheet analysis, pin compatibility checks, register tuning, and extensive code changes. Background Our board is based on a Rockchip SoC (RK3566), using a Samsung eMMC for storage. The original chip had been in stable production until Samsung shut down its eMMC production line for that model. The replacement chip came from a different vendor, with different electrical specs and initialization behavior. The challenge was that the replacement chip: Had different timing requirements (especially HS400 mode). Required tuning of EXT_CSD registers. Had a slightly diff...