From Wikipedia, the free encyclopedia
Jump to: navigation, search
DHCOM Computer On Module with AM35x Processor, DH electronics
Toradex Colibri T30 Computer On Module
Gumstix Overo COM, a tiny, OMAP-based COM
SOM, OMAP / Marvell / Cortex-A8-based COM
G4418C system on modul could be used in industrial control, electric power, communications, medical, media, security, automotive, financial, consumer electronics, handheld devices, game consoles, display control, teaching instrument ,etc. More POS, game consoles, the teaching experiment platform, multimedia terminal, PDA, order machine, advertising machine and so on.
This CPU module is from Graperain Technology for Samsung S5P4418 ARM Cortex-A9 processor, with on-board 1GB DDR3, 8GB EMMC Flash, RTL8211E Gigabit Ethernet PHY and AXP228 power IC
MYD-AM335X Computer On Module from MYIR Tech Limited
Not to be confused with Computer module.

A computer-on-module (COM) or system on module (SOM) is a type of single-board computer (SBC), a subtype of an embedded computer system. An extension of the concept of system on chip (SoC) and system in package (SiP), COM lies between a full-up computer and a microcontroller in nature.


COMs are complete embedded computers built on a single circuit board. An extension of the concept of System on Chip (SoC), COM lies between a full-up computer and a microcontroller. The design is centered on a microprocessor with RAM, input/output controllers and all other features needed to be a functional computer on the one board. However, unlike a single-board computer, the COM usually lacks the standard connectors for any input/output peripherals to be attached directly to the board.

The module usually needs to be mounted on a carrier board (or "baseboard") which breaks the bus out to standard peripheral connectors. Some COMs also include peripheral connectors. Some can be used without a carrier.

A COM solution offers a dense package computer system for use in small or specialized applications requiring low power consumption or small physical size as is needed in embedded systems. As a COM is very compact and highly integrated, even complex CPUs, including multi-core technology, can be realized on a COM.

Using a carrier board is a benefit in many cases, as it can implement special I/O interfaces, memory devices, connectors or form factors. Separating the design of the carrier board and COM makes design concepts more modular, if needed. A carrier tailored to a special application may involve high design overhead by itself. If the actual processor and main I/O controllers are located on a COM, it is much easier, for example, to upgrade a CPU component to the next generation, without having to redesign a very specialized carrier as well. This can save costs and shorten development times. On the other hand, this only works if the board-to-board connection between the COM and its carrier remains compatible between upgrades.

Some devices also incorporate field-programmable gate array (FPGA) components. FPGA-based functions can be added as IP cores to the COM itself or to the carrier card. Using FPGA IP cores adds to the modularity of a COM concept, because I/O functions can be adapted to special needs without extensive rewiring on the printed circuit board.[1]


The terms "Computer-on-Module" and "COM" were coined by VDC Research Group, Inc. (formerly Venture Development Corporation) to describe this class of embedded computer boards.[citation needed]

The world‘s first ARM-based system on module (SOM) was created by Keith & Koep GmbH.[citation needed] Trizeps CPU modules with SODIMM 144 standard were the first generation of this system and later became the worldwide industry standard. Since then, Keith & Koep has established a second generation with SODIMM 200 standard. This is the world's longest-established SODIMM standard. It is recreated by various companies.

The term became more notable upon industry standardization of the COM Express format.

Benefits of computer modules[edit]

There are many benefits to using COM products instead of ground-up development.[2] These benefits include increasing speed to market, reduction to risk, cost savings, choice of a variety of CPUs, reduced requirements and time for customer design, and an ability to conduct both hardware and software development at once.

See also[edit]