element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Tech Connection
  • Learn
  • Learning Center
  • Tech Connection
  • More
  • Cancel
Tech Connection
Documents The Difference Between a System on a Chip (SoC), a System in a Package (SiP), and a Computer on a Module (CoM)
  • Blog
  • Forum
  • Documents
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Tech Connection to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Engagement
  • Author Author: rscasny
  • Date Created: 22 Nov 2020 10:09 PM Date Created
  • Last Updated Last Updated: 17 Apr 2025 9:41 AM
  • Views 5361 views
  • Likes 8 likes
  • Comments 5 comments
Related
Recommended

The Difference Between a System on a Chip (SoC), a System in a Package (SiP), and a Computer on a Module (CoM)

Do You Know The Difference Between a SoC, SiP and CoM?

IC technology has progressed over the years to allow manufacturers to incorporate several subsystems on a single die that already contains a single or multi-core processor. Computer and communications companies have driven this trend for the last several decades to produce all-in-one and embedded packages that are, or are close to, an entire computer or electronic system on a chip. SoCs, SiPs, and CoMs can be found in everything from smartphones to automated systems, and their applications are endless. While they may look the same and offer similar functionality at their roots, SoCs, SiPs, and CoMs are different in several aspects. The purpose of this article is to explain those differences and provide an overview of their key technologies.

 

SoC: System-on-a-Chip

NRF52833-QIAA-R7   SoC exampleA System-on-a-Chip (SoC) integrates all the necessary components needed for a system on a single chip or integrated circuit (IC). This includes one or more processor cores (single, dual, quad, octo, etc.), a GPU, memory (RAM/ROM) or memory subsystems (memory controllers), onboard storage (Flash, eMMC), and I/O subsystems (PCIe, SATA, USB, SPI, I2C, UART). Communications technologies can also be incorporated into the chip, such as Ethernet, Wi-Fi, Bluetooth, and RF.

 

Think of them in contrast to a typical PC motherboard, where components (CPU, GPU, memory, etc.) are separated based on function but connect through a centralized interfacing circuit board; imagine that these components were instead designed into the board itself. Where an SoC has all the components placed on a single circuit die, a motherboard connects those pieces of hardware as discrete components or as add-in cards and modules.

 

By placing all of the components of an SoC on a single chip (Figure 1), manufacturing costs are lower, performance is increased, and power consumption is reduced. The downside is that, unlike a full-sized computer, they are locked into their design configuration with no upgrade path. It also means that any component failure is chip-wide, meaning the other components in the signal chain fail as well, or their functionality is severely impaired. SoCs also offers a small footprint that allows them to be integrated into mobile devices, autonomous vehicles, UAVs, robotics, medical devices, and more.

Figure 1: System on a Chip ( Nordic nRF52833 Bluetooth 5.1 SoCNordic nRF52833 Bluetooth 5.1 SoC )

 

SiP: System-in-a-Package

An SiP (System-in-a-Package) is similar to an SoC, but instead of incorporating all the components on a single die, SiPs feature several ICs that are enclosed in one or more chip-carrier SiP examplepackages (their own separate dies) that can be stacked for increased functionality. This means that RAM, storage, I/Os, and other components are stacked vertically or horizontally on a single substrate. They are then connected using fine wire or solder bumps, and then bonded to the package (PCB).

 

Generally, SiPs are produced using several different technology types – module (single or multichip), a stacked die, or a 3D package. Modules are the standard package, incorporating one or more horizontal component dies with chip-level interconnects. Stacked packages place those dies in a vertical orientation with chip-level interconnects, allowing more components to be incorporated in a confined space. Finally, a 3D package provides a combination of pre-packaged devices and components that are stacked vertically with package-level interconnects.

 

Manufacturing SiPs using the stacked method means that few external components are needed to make the package function, making it easier to integrate into compact and complex systems, and it also simplifies PCB layouts. SiPs (Figure 2) are widely used in smartphones, MP3 players, IoT devices, and wearables, including smartwatches. As with any technology, SiPs do have a drawback in terms of manufacturing, as any defective chip in the stack will render the entire unit non-functional, even if the others work correctly.

 

(Figure 2: System-in-a-Package (Cypress BLE System-in-Package (SiP) ModuleCypress BLE System-in-Package (SiP) Module )

 

CoM: Computer-on-Module

A CoM (Computer-on-Module) is a step above an SoC, and is placed between a full-on computer and a microcontroller when it comes to performance and functionality. By definition, CoMs are complete embedded computers built on a single PCB, which are similar to SoCs and SBCs in that they host a microprocessor, RAM, and I/O controllers, but they rely on a carrier board for all other input/output peripherals to be connected. This provides CoMs with an advantage over the others in this list, in that the carrier board can be upgraded with the latest CoM (Figure 3) when Ultrazed starter kitthey become available.

 

Another advantage of using a carrier board is that they can also be outfitted with FPGAs, which can port functions to the CoM or carrier board for increased performance. Being able to upgrade the processor without needing to redesign the carrier board can save costs, development times, and the ability to develop both hardware and software simultaneously. The modular aspect of CoM design is also useful for manufacturers making a line of scaled products, providing the ability to swap out some parts of the system, enabling different levels of functionality between an entry-level product and a feature-packed high-end model. Each level of the product could also have its own set of peripherals that could be swapped out as new upgrades become available, making them cost-effective in both the short and long term.

 

 

 

Figure 3: Computer-on-Module ( UltraZed Starter KitUltraZed Starter Kit )

 

The differences between SoCs, SiPs, and CoMs are minimal, and yet each has its advantages and disadvantages over the others, which boils down to functionality and application types. While SiPs and SoCs can be used for compact and embedded solutions, such as smartphones and wearables, CoMs have an upgrade path and can be utilized as full-blown computers to some extent.

 

Differences Between SoCs, SiPs, and CoMs

SoC SiP CoM
Integrates all components on a single die Components are stacked and interconnected Essentially a full-blown PC
Can contain analog, digital, and wireless technologies Can contain any number of integrated ICs for increased functionality Rely on an add-in module and a carrier board to function
Offers higher performance and reduced power consumption Can be stacked vertically or horizontally, maximizing space Can be easily upgraded or have components replaced if failure occurs
Almost always includes native input/output subsystems SiP design can be simplified, keeping costs low Can include additional processors, such as FPGAs
Provides reduced latency between components Fewer components are needed to make the platform function Saves on development costs and production times
Manufacturing costs are low Dominates the mobile industry due to its small footprint Can be scaled to include additional functionalities if required

 

Glossary

  • CoM: Computer-on-Module
  • eMMC: embedded Multi-Media Controller
  • Flash: Data storage technology based on programmable memory
  • GPU: Graphics Processing Unit
  • I2C: Inter-Integrated Circuit
  • IC: Integrated Circuit
  • I/O: Input/Output
  • PC: Personal Computer
  • PCIe: Peripheral Component Interconnect express
  • RAM: Random Access Memory
  • ROM: Read-Only Memory
  • SATA: Serial AT Attachment
  • SBC: Single Board Computer
  • SiP: System-in-a-Package
  • SoC: System-on-a-Chip
  • SPI: Serial Peripheral Interface
  • UART: Universal Asynchronous Receiver/Transmitter
  • UAV: Unmanned Aerial Vehicle
  • USB: Universal Serial Bus

 

  • soc sip com explained
  • system in a package
  • computer ona module
  • embedded systems comparison
  • what is a soc
  • tech spotlight
  • difference between soc and sip
  • soc vs sip
  • system on a chip
  • soc vs com
  • what is the difference between socs and discrete components
  • types of embedded system hardware
  • what is com
  • what is sip
  • difference between sip and com
  • difference between soc and com
  • sip vs com
  • Share
  • History
  • More
  • Cancel
  • Sign in to reply

Top Comments

  • misaz
    misaz over 4 years ago +1
    Any of the Above Depending On ... use case.
  • albertabeef
    albertabeef over 4 years ago

    Nice overview, thank you image

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • gordonmx
    gordonmx over 4 years ago

    Cool!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • airbornesurfer
    airbornesurfer over 4 years ago

    Nice little summary

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • misaz
    misaz over 4 years ago

    Any of the Above Depending On ... use case.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • colporteur
    colporteur over 4 years ago

    Great summary PC.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube