Coral System-on-Module (SoM)
- Product SKU: SS_102110400
- Category: Coral, Development Platform
- Order within
Key Features
Provides a complete system: The Coral SoM is a fully-integrated Linux system that includes NXPs iMX8M system-on-chip (SoC), eMMC memory, LPDDR4 RAM, Wi-Fi, and Bluetooth, and the Edge TPU coprocessor for ML acceleration. It runs a derivative of Debian Linux we call Mendel.
Performs high-speed ML inferencing: The on-board Edge TPU coprocessor is capable of performing 4 trillion operations (tera-operations) per second (TOPS), using 0.5 watts for each TOPS (2 TOPS per watt). For example, it can execute state-of-the-art mobile vision models such as MobileNet v2 at 400 FPS, in a power efficient manner.
Integrates with your custom hardware: The SoM connects to your own baseboard hardware with three 100-pin connectors.
Supports TensorFlow Lite: No need to build models from the ground up. TensorFlow Lite models can be compiled to run on the Edge TPU.
Supports AutoML Vision Edge: Easily build and deploy fast, high-accuracy custom image classification models to your device with AutoML Vision Edge. Also available with a baseboard as part of the Coral Dev Board.
Description
The Coral System-on-Module (SoM) is a fully-integrated system that helps you build embedded systems that demand fast machine learning (ML) inferencing. It contains NXPs iMX8M system-on-chip (SoC), eMMC memory, LPDDR4 RAM, Wi-Fi, and Bluetooth, but its unique power comes from Googles Edge TPU coprocessor.
The Edge TPU is a small ASIC designed by Google that provides high-performance ML inferencing with a low power cost. For example, it can execute state-of-the-art mobile vision models such as MobileNet v2 at almost 400 FPS, in a power-efficient manner. This on-device processing reduces latency, increases data privacy, and removes the need for a high-bandwidth connection used to perform ML inferencing in the cloud.
Key benefits of the SoM:
High-speed and low-power ML inferencing (4 TOPS @2 W)
A complete Linux system (running Mendel, a Debian derivative)
Small footprint (40 x 48 mm)
The SoM is also included in the Coral Dev Board, which is a single-board computer that enables fast prototyping and evaluation of the standalone SoM.
Specification
NXP i.MX 8M SoC
Quad-core ARM Cortex-A53, plus Cortex-M4F
2D/3D Vivante GC7000 Lite GPU and VPU
Google Edge TPU ML accelerator
Cryptographic coprocessor
Wi-Fi 2x2 MIMO (802.11b/g/n/ac 2.4/5 GHz)
Bluetooth 4.2
8GB eMMC
1GB LPDDR4
USB 3.0
Gigabit Ethernet
HDMI and MIPI-DSI
MIPI-CSI-2
Up to 95x GPIO (including SPI, I2C, PWM, UART, SAI, and SDIO)
Feature Details
Main system-on-chip (i.MX8M)
Arm Cortex-A53 MPCore platform Quad symmetric Cortex-A53 processors:
32 KB L1 Instruction Cache
32 KB L1 Data Cache
Support L1 cache RAMs protection with parity/ECC
Support of 64-bit Armv8-A architecture:
1 MB unified L2 cache
Support L2 cache RAMs protection with ECC
Frequency of 1.5 GHz
Arm Cortex-M4 core platform
16 KB L1 Instruction Cache
16 KB L1 Data Cache
256 KB tightly coupled memory (TCM)
Graphic Processing Unit (GPU)
Vivante GC7000Lite
4 shaders
267 million triangles/sec
1.6 Gigapixel/sec
32 GFLOPs 32-bit or 64 GFLOPs 16-bit
Supports OpenGL ES 1.1, 2.0, 3.0, 3.1, Open CL 1.2, and Vulkan
Video Processing Unit (VPU)
4Kp60 HEVC/H.265 main, and main 10 decoder
4Kp60 VP9 and 4Kp30 AVC/H.264 decoder (requires full system resources)
1080p60 MPEG-2, MPEG-4p2, VC-1, VP8, RV9, AVS, MJPEG, H.263 decoder
I/O connectivity
2x USB 3.0/2.0 controllers with integrated PHY interfaces
1x Ultra Secure Digital Host Controller (uSDHC) interfaces
1x Gigabit Ethernet controller with support for EEE, Ethernet AVB, and IEEE 1588
2x UART modules
2x I2C modules
2x SPI modules
16x GPIO lines with interrupt capability
4x PWM lines
Input/output multiplexing controller (IOMUXC) to provide centralized pad control
Note: The list above is the number of signals available to the baseboard (after considering SoC signals used by the SoM).
On-chip memory
Boot ROM (128 KB)
On-chip RAM (128 KB + 32 KB)
External memory
32/16-bit DRAM interface: LPDDR4-3200, DDR4-2400, DDR3L-1600
8-bit NAND-Flash
eMMC 5.0 Flash
SPI NOR Flash
QuadSPI Flash with support for XIP
Display HDMI Display Interface:
HDMI 2.0a supporting one display up to 1080p
Upscale and downscale between 4K and HD video (requires full system resources)
20+ Audio interfaces 32-bit @ 384 kHz fs, with Time Division Multiplexing (TDM) support
SPDIF input and output
Audio Return Channel (ARC) on HDMI
MIPI-DSI Display Interface:
MIPI-DSI 4 channels supporting one display, resolution up to 1920 x 1080 at 60 Hz
LCDIF display controller
Output can be LCDIF output or DC display controller output
Audio
1x SPDIF input and output
2x synchronous audio interface (SAI) modules supporting I2S, AC97, TDM, and codec/DSP interfaces
1x SAI for 8 Tx channels for HDMI output audio
1x SPDIF input for HDMI ARC input
Camera
2x MIPI-CSI2 camera inputs (4-lane each)
Security
Resource Domain Controller (RDC) supports four domains and up to eight regions
Arm TrustZone (TZ) architecture
On-chip RAM (OCRAM) secure region protection using OCRAM controller
High Assurance Boot (HAB)
Cryptographic acceleration and assurance (CAAM) module
Secure non-volatile storage (SNVS): Secure real-time clock (RTC)
Secure JTAG controller (SJC)
ML accelerator
Edge TPU coprocessor
ASIC designed by Google that provides high performance ML inferencing for TensorFlow Lite models
Uses PCIe and I2C/GPIO to interface with the iMX8M SoC
4 trillion operations per second (TOPS)
2 TOPS per watt
Memory and storage
Random access memory (SDRAM)
1 GB LPDDR4 SDRAM (4-channel, 32-bit bus width)
1600 MHz maximum DDR clock
Interfaces directly to the iMX8M build-in DDR controller
Flash memory (eMMC)
8 GB NAND eMMC flash memory
8-bits MMC mode
Conforms to JEDEC version 5.0 and 5.1
Expandable flash (MicroSD)
Meets SD/SDIO 3.0 standard
Runs at 4-bits SDIO mode
Supports system boot from SD card
Network & wireless
Ethernet
10/100/1000 Mbps Ethernet/IEEE 802.3 networks
Reduced gigabit media-independent interface (RGMII)
Wi-Fi Murata LBEE5U91CQ module:
Wi-Fi 2x2 MIMO (802.11a/b/g/n/ac 2.4/5 GHz)
Supports PCIe host interface for W-LAN
Bluetooth Murata LBEE5U91CQ module:
Bluetooth 4.2 (supports Bluetooth low-energy)
Supports UART interface
Security
Cryptographic coprocessor Microchip ATECC608A cryptographic coprocessor:
Asymmetric (public/private) key cryptographic signature solution based on Elliptic Curve Cryptography and ECDSA signature protocols
Hardware interface
Baseboard connectors 3x 100-pin connectors (Hirose DF40C-100DP-0.4V)
Antenna connectors 2x coaxial cable connectors (Murata MM8930-2600)
Block Diagrams
Block diagram of the SoM components
Block diagram of the i.MX8M SoC components, provided by NXP
Dimensions
Part List
1x Coral System-on-Module(SOM)
Key Features
Provides a complete system: The Coral SoM is a fully-integrated Linux system that includes NXPs iMX8M system-on-chip (SoC), eMMC memory, LPDDR4 RAM, Wi-Fi, and Bluetooth, and the Edge TPU coprocessor for ML acceleration. It runs a derivative of Debian Linux we call Mendel.
Performs high-speed ML inferencing: The on-board Edge TPU coprocessor is capable of performing 4 trillion operations (tera-operations) per second (TOPS), using 0.5 watts for each TOPS (2 TOPS per watt). For example, it can execute state-of-the-art mobile vision models such as MobileNet v2 at 400 FPS, in a power efficient manner.
Integrates with your custom hardware: The SoM connects to your own baseboard hardware with three 100-pin connectors.
Supports TensorFlow Lite: No need to build models from the ground up. TensorFlow Lite models can be compiled to run on the Edge TPU.
Supports AutoML Vision Edge: Easily build and deploy fast, high-accuracy custom image classification models to your device with AutoML Vision Edge. Also available with a baseboard as part of the Coral Dev Board.
Description
The Coral System-on-Module (SoM) is a fully-integrated system that helps you build embedded systems that demand fast machine learning (ML) inferencing. It contains NXPs iMX8M system-on-chip (SoC), eMMC memory, LPDDR4 RAM, Wi-Fi, and Bluetooth, but its unique power comes from Googles Edge TPU coprocessor.
The Edge TPU is a small ASIC designed by Google that provides high-performance ML inferencing with a low power cost. For example, it can execute state-of-the-art mobile vision models such as MobileNet v2 at almost 400 FPS, in a power-efficient manner. This on-device processing reduces latency, increases data privacy, and removes the need for a high-bandwidth connection used to perform ML inferencing in the cloud.
Key benefits of the SoM:
High-speed and low-power ML inferencing (4 TOPS @2 W)
A complete Linux system (running Mendel, a Debian derivative)
Small footprint (40 x 48 mm)
The SoM is also included in the Coral Dev Board, which is a single-board computer that enables fast prototyping and evaluation of the standalone SoM.
Specification
NXP i.MX 8M SoC
Quad-core ARM Cortex-A53, plus Cortex-M4F
2D/3D Vivante GC7000 Lite GPU and VPU
Google Edge TPU ML accelerator
Cryptographic coprocessor
Wi-Fi 2x2 MIMO (802.11b/g/n/ac 2.4/5 GHz)
Bluetooth 4.2
8GB eMMC
1GB LPDDR4
USB 3.0
Gigabit Ethernet
HDMI and MIPI-DSI
MIPI-CSI-2
Up to 95x GPIO (including SPI, I2C, PWM, UART, SAI, and SDIO)
Feature Details
Main system-on-chip (i.MX8M)
Arm Cortex-A53 MPCore platform Quad symmetric Cortex-A53 processors:
32 KB L1 Instruction Cache
32 KB L1 Data Cache
Support L1 cache RAMs protection with parity/ECC
Support of 64-bit Armv8-A architecture:
1 MB unified L2 cache
Support L2 cache RAMs protection with ECC
Frequency of 1.5 GHz
Arm Cortex-M4 core platform
16 KB L1 Instruction Cache
16 KB L1 Data Cache
256 KB tightly coupled memory (TCM)
Graphic Processing Unit (GPU)
Vivante GC7000Lite
4 shaders
267 million triangles/sec
1.6 Gigapixel/sec
32 GFLOPs 32-bit or 64 GFLOPs 16-bit
Supports OpenGL ES 1.1, 2.0, 3.0, 3.1, Open CL 1.2, and Vulkan
Video Processing Unit (VPU)
4Kp60 HEVC/H.265 main, and main 10 decoder
4Kp60 VP9 and 4Kp30 AVC/H.264 decoder (requires full system resources)
1080p60 MPEG-2, MPEG-4p2, VC-1, VP8, RV9, AVS, MJPEG, H.263 decoder
I/O connectivity
2x USB 3.0/2.0 controllers with integrated PHY interfaces
1x Ultra Secure Digital Host Controller (uSDHC) interfaces
1x Gigabit Ethernet controller with support for EEE, Ethernet AVB, and IEEE 1588
2x UART modules
2x I2C modules
2x SPI modules
16x GPIO lines with interrupt capability
4x PWM lines
Input/output multiplexing controller (IOMUXC) to provide centralized pad control
Note: The list above is the number of signals available to the baseboard (after considering SoC signals used by the SoM).
On-chip memory
Boot ROM (128 KB)
On-chip RAM (128 KB + 32 KB)
External memory
32/16-bit DRAM interface: LPDDR4-3200, DDR4-2400, DDR3L-1600
8-bit NAND-Flash
eMMC 5.0 Flash
SPI NOR Flash
QuadSPI Flash with support for XIP
Display HDMI Display Interface:
HDMI 2.0a supporting one display up to 1080p
Upscale and downscale between 4K and HD video (requires full system resources)
20+ Audio interfaces 32-bit @ 384 kHz fs, with Time Division Multiplexing (TDM) support
SPDIF input and output
Audio Return Channel (ARC) on HDMI
MIPI-DSI Display Interface:
MIPI-DSI 4 channels supporting one display, resolution up to 1920 x 1080 at 60 Hz
LCDIF display controller
Output can be LCDIF output or DC display controller output
Audio
1x SPDIF input and output
2x synchronous audio interface (SAI) modules supporting I2S, AC97, TDM, and codec/DSP interfaces
1x SAI for 8 Tx channels for HDMI output audio
1x SPDIF input for HDMI ARC input
Camera
2x MIPI-CSI2 camera inputs (4-lane each)
Security
Resource Domain Controller (RDC) supports four domains and up to eight regions
Arm TrustZone (TZ) architecture
On-chip RAM (OCRAM) secure region protection using OCRAM controller
High Assurance Boot (HAB)
Cryptographic acceleration and assurance (CAAM) module
Secure non-volatile storage (SNVS): Secure real-time clock (RTC)
Secure JTAG controller (SJC)
ML accelerator
Edge TPU coprocessor
ASIC designed by Google that provides high performance ML inferencing for TensorFlow Lite models
Uses PCIe and I2C/GPIO to interface with the iMX8M SoC
4 trillion operations per second (TOPS)
2 TOPS per watt
Memory and storage
Random access memory (SDRAM)
1 GB LPDDR4 SDRAM (4-channel, 32-bit bus width)
1600 MHz maximum DDR clock
Interfaces directly to the iMX8M build-in DDR controller
Flash memory (eMMC)
8 GB NAND eMMC flash memory
8-bits MMC mode
Conforms to JEDEC version 5.0 and 5.1
Expandable flash (MicroSD)
Meets SD/SDIO 3.0 standard
Runs at 4-bits SDIO mode
Supports system boot from SD card
Network & wireless
Ethernet
10/100/1000 Mbps Ethernet/IEEE 802.3 networks
Reduced gigabit media-independent interface (RGMII)
Wi-Fi Murata LBEE5U91CQ module:
Wi-Fi 2x2 MIMO (802.11a/b/g/n/ac 2.4/5 GHz)
Supports PCIe host interface for W-LAN
Bluetooth Murata LBEE5U91CQ module:
Bluetooth 4.2 (supports Bluetooth low-energy)
Supports UART interface
Security
Cryptographic coprocessor Microchip ATECC608A cryptographic coprocessor:
Asymmetric (public/private) key cryptographic signature solution based on Elliptic Curve Cryptography and ECDSA signature protocols
Hardware interface
Baseboard connectors 3x 100-pin connectors (Hirose DF40C-100DP-0.4V)
Antenna connectors 2x coaxial cable connectors (Murata MM8930-2600)
Block Diagrams
Block diagram of the SoM components
Block diagram of the i.MX8M SoC components, provided by NXP
Dimensions
Part List
1x Coral System-on-Module(SOM)
RETURNS POLICY
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi ut blandit risus. Donec mollis nec tellus et rutrum. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Ut consequat quam a purus faucibus scelerisque. Mauris ac dui ante. Pellentesque congue porttitor tempus. Donec sodales dapibus urna sed dictum. Duis congue posuere libero, a aliquam est porta quis.
Donec ullamcorper magna enim, vitae fermentum turpis elementum quis. Interdum et malesuada fames ac ante ipsum primis in faucibus.
Curabitur vel sem mi. Proin in lobortis ipsum. Aliquam rutrum tempor ex ac rutrum. Maecenas nunc nulla, placerat at eleifend in, viverra etos sem. Nam sagittis lacus metus, dignissim blandit magna euismod eget. Suspendisse a nisl lacus. Phasellus eget augue tincidunt, sollicitudin lectus sed, convallis desto. Pellentesque vitae dui lacinia, venenatis erat sit amet, fringilla felis. Nullam maximus nisi nec mi facilisis.
SHIPPING
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi ut blandit risus. Donec mollis nec tellus et rutrum. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Ut consequat quam a purus faucibus scelerisque. Mauris ac dui ante. Pellentesque congue porttitor tempus. Donec sodales dapibus urna sed dictum. Duis congue posuere libero, a aliquam est porta quis.
Donec ullamcorper magna enim, vitae fermentum turpis elementum quis. Interdum et malesuada fames ac ante ipsum primis in faucibus.
Curabitur vel sem mi. Proin in lobortis ipsum. Aliquam rutrum tempor ex ac rutrum. Maecenas nunc nulla, placerat at eleifend in, viverra etos sem. Nam sagittis lacus metus, dignissim blandit magna euismod eget. Suspendisse a nisl lacus. Phasellus eget augue tincidunt, sollicitudin lectus sed, convallis desto. Pellentesque vitae dui lacinia, venenatis erat sit amet, fringilla felis. Nullam maximus nisi nec mi facilisis.