Chip, module, SoM, dev board, SBC
The same processor is sold as a bare chip, a module or a ready-made board. Their prices are not comparable, and mixing them up is a common mistake.
Read firstMicrocontroller or microprocessor?
Key points
- A bare chip is the silicon alone. A system-on-module (SoM) adds DRAM, storage and power management on a small board that plugs or solders onto your carrier board. A development board or single-board computer (SBC) is complete and boots on a desk.1
- An application processor cannot run alone: a product also needs external DRAM, boot storage, a PMIC or regulators, a crystal, a reset circuit and a multi-layer PCB (one vendor's guide recommends at least eight layers for its part).21
- Routing external DDR memory demands controlled-impedance, length-matched traces on a multi-layer board. Vendors publish dedicated DDR layout guidelines, and buying a SoM is one way to avoid doing this routing yourself.2
- A pre-certified radio module packages a wireless chip with its RF circuitry. In the US and some other markets, a product can reuse the module's radio approval, but only with the antennas and conditions in that approval, and only where the module is approved. The product still needs its own tests, such as emissions.34
Common mistakes
- Comparing a bare chip's price with a dev board's price. They are different products.
Where to go next
- Anatomy of an application-processor system builds on this
- Choosing a microcontroller or processor builds on this
Spotted a mistake, or found this useful?
Tell usSources
- Raspberry Pi Compute Module 5 datasheet · Raspberry Pi · Datasheet
- i.MX 8M Mini Hardware Developer's Guide (IMX8MMHDG) Rev. 4.1 · NXP · Reference
- KDB 996369 D04 Modular Transmitter Integration Guide: Guidance for Host Product Manufacturers (public draft review copy, April 2020) · US FCC Office of Engineering and Technology · Regulation
- Espressif certificates · Espressif · Vendor page