Spark 102: Based on Altera Cyclone® V SOC

Low-cost ARM and FPGA SoC with optional ready-to-use Industrial Ethernet support

Product Overview

Spark-100 block diagram

The Spark-102 is low cost, ready to use industrial embedded System-On-Module (SoM) based on Altera Cyclone® V SOC.

The Spark-102 combines a high performance ARM using one or two Cortex-A9 cores and a configurable FPGA.

For industrial automation, the Spark-102 offers an optional Industrial Ethernet core that will reduce R&D development time significantly. The core includes dedicate Ethernet ports, Industrial Ethernet  slave IP by Softing Industrial Automation GmbH ( ) that supports multiple Industrial Ethernet standards..

The Spark-102 uses a standard SMARC® interface, which is supported by key industry vendors, and ensures adherence to strict technical specifications as well as compatibility with other vendor’s platforms.


  • Low cost beats the make option!
  • Slash industrial automation R&D costs by offering a build-in Industrial Ethernet core
  • SMARC-compliant for easy interoperability and extensibility
  • Accelerated development using a Shiratech value pack that includes plug and play software and sample applications, a development board and extensive documentation
  • Guarantee your product life cycle with a 10+ year product longevity policy


In order to speed up quote process please fill the configuration questionnaire below (default configuration is checked boxes:

FPGA size (KLE)
 25KLE 40KLE 85KLE 110KLE

 Yes No

Speed grade
 6 7 8

eMMC size
 4GB 8GB

DDR size
 512MB 1GB 2GB

Temperature range
 Commercial Industrial

Note: other product options are possible, please communicate via message box below

SPARK 102 ARM section

Name Altera Cyclone V SoC
Type ARM Cortex A9
Cores Single or Dual
CPU clock 800Mhz, 925MHz
Floating point unit VFPv3
NEON™ SIMD Per core
Cache 32-KB instruction and 32-KB data L1 caches per core
L2 Cache Shared 512-KB


RAM 1G MB DDR3, 32bits wide @400Mhz, expandable to 2GB
Flash Up to 32 MB NOR Flash
eMMC 4GB eMMC memory, expandable to 64GB


Connectivity (HPS)
Ethernet 1GB Ethernet with built-in PHY
USART Up to 2 USART ports (TX, Rx, CTS, RTS)
USB Two USB V2.0 Host interfaces or single USB OTG
I2C Two I2C interfaces
SPI Up to two SPI interfaces
GPIO 3.3V Depending on configuration
ADC None
CAN Up to two CAN interfaces


Dedicated UART
JTAG Quartus tools


Input Power Single input power 5V


Commercial temp. 0° to +70° C
Industrial temp. -40° to +85° C
Connector 314 pin SMARC connector
Dimensions 82mm x 50mm (3.22 x1.96 inch)


Operating system
Linux Linux Kernel – 4.7,

Yocto 2.0 Jethro, Debian 7.0


Package U672 packaging(23×23)
Logical elements From 25KLE and up to 110KLE (ordering option)
I/O Up to 102 GPIOs(on the SMARC interface, the other GPIOs are used internally for built in Industrial Ethernet interfaces)
Transceivers Up to 6×3.125Gbps
Power Configurable I/O voltage per bank 4A
Clocking Build in clock distribution
Debug On board JTAG interface for byte blaster connectivity


  • Linux user guide

Sources and SW images are in the Software tab

Reference documentation:



The Spark 102 has three storage options:

  • QSPI NOR memory offering up to 32MB for small footprint Linux solution.
  • eMMC 4GB or 8GB eMMC for file system and user data.
  • External SD

Shiratech provides a full version for SD/eMMC and a small footprint Linux for QSPI flash only.

Version 1.0

  • Linux Kernel version – 4.7
  • Two possible file systems:linux
    • Yocto 2.0 Jethro
    • Debian 7.0

Image and source files 

Getting started


CB-52 development board

20160324_143324The CB-52 is a full-featured development board for the Shiratech Spark-102, with an emphasis on Industrial Ethernet and networking applications. It provides extensive connectivity to both HPS and FPGA, with built in networking and connectivity interfaces along with an HSMC slot for expansion modules and capacitive touch screen.

  • SMARC connector for SOM
  • Micro-SD slot
  • 12 volts input power.
  • Built in interfaces
    • One 1000/100 Ethernet and two 10/100 Ethernet interfaces.
    • Two USB Host interfaces.
    • USB to RS-232 convertor for UART over USB emulation (DBUG).
  • Built in connectors:
    • LCD & Audio connector – Four pairs LVDS interface (24 Bits), I2S audio interface.
    • Camera connector – Two lanes CSI interface.
    • HSMC connector – Supporting Altera compatible modules.
    • PCIe connector – Single PCIe lane on a 4 lanes interface(64 pins),
    • 20 pins expansion header:
      • Single digital CAN interface.
      • Two SPI Interfaces.
      • FPGA’s GPIOs


KT-30 development board

KT-30Spark-100 uses a standard SMARC® interface, which is supported by key industry vendors, ensuring adherence to strict technical specifications and offering compatibility with other vendor’s platforms. All ARM and FPGA signals are routed to the SMARC® interface as per standard definitions, yet FPGA interfaces can be freely configured according to user application.
Spark-100 is now shipping with a standard SMARC carrier made by Kontron supporting the following interfaces:


  • VGA adapter (optional)
  • Audio interface


  • Giga Ethernet
  • 2xUSB host type A
  • USB OTG, Micro USB
  • CAN interface
  • RS232 (Adapter cable to USB)


  • Micro SD card slot
  • PCI interface
  • SATA interface