SMARC

SMARC Computer-on-Modules and Carrier Boards

Portwell SMARC modules and carrier boards provide a compact and scalable computing platform for embedded and IoT system development. Based on the SGET SMARC standard, the 82 mm × 50 mm modules integrate processing, memory and essential interfaces, while compatible carrier boards provide application-specific connectivity and expansion for industrial automation, transportation, medical equipment and edge computing applications.

  • Compact 82 mm × 50 mm computer-on-module form factor
  • Scalable x86 and Arm processor options
  • Standard interfaces including Ethernet, USB, PCI Express, SATA, display and serial I/O
  • Modular architecture supporting system customization and platform upgrades
  • Suitable for space-constrained, low-power embedded and IoT applications

Please browse our selection of SMARC modules today. Need assistance or a demo? Contact us; we’re here to help.

Provide a compact, low-power, and scalable computing platform for IoT applications.

Deliver flexible I/O connectivity and easy expansion for application-specific development.

How Does the SMARC Modular Architecture Work?

A SMARC-based system separates the core computing functions from the application-specific I/O design. The SMARC module integrates the processor, memory and essential controllers, while the carrier board provides the physical connectors, expansion interfaces and application-specific functions required by the system.

This modular approach allows developers to reuse a carrier board design across compatible SMARC modules or upgrade computing performance without redesigning the entire system. It also simplifies product-line development when multiple systems share the same core platform but require different processors, connectivity or mechanical configurations.

  • SMARC module: Integrates the processor, memory and core computing functions
  • Carrier board: Provides application-specific I/O, expansion and physical connectors
  • Standardized interface: Enables compatible modules and carrier boards to be combined
  • Modular upgrade path: Supports processor migration with reduced system redesign

Start by defining the application’s processing workload, power budget, operating system and environmental requirements. Then evaluate the carrier board according to the required connectivity, expansion interfaces, display outputs and mechanical constraints. Matching the module and carrier board at an early stage helps reduce integration complexity and ensures that the platform can support both current and future system requirements.

  • Processing performance: Select the processor architecture and performance level based on the application workload.
  • Power consumption: Consider thermal design and available system power, especially for fanless applications.
  • I/O requirements: Confirm Ethernet, USB, display, serial, PCI Express and storage requirements.
  • Software compatibility: Verify operating system, driver and board support package availability.
  • Mechanical design: Review module placement, carrier board dimensions and enclosure limitations.
  • Operating environment: Confirm temperature, vibration and long-term availability requirements.

Build Flexible Embedded Systems with SMARC

SMARC separates the computing module from the application-specific carrier board, enabling developers to reuse system designs while adapting processor performance, connectivity and expansion to different project requirements. Select a SMARC module according to processing performance, power consumption and operating system needs, then pair it with a suitable carrier board based on the required I/O interfaces, mechanical design and operating environment.