SBC1654

i.MX5 ARM® Cortex®-A8 Computer with Xilinx Spartan-6 FPGA & MIPI CSI Vision



  • ARM Cortex-A8 processor, 800MHz
  • Xilinx Spartan-6 FPGA for vision processing
  • Factory Installed IP Cores
  • Dual MIPI CSI-2 CMOS Camera ports
  • Stereo vision, Back/Front facing modes
  • Develop with OpenCV and GStreamer
  • TFT/LVDS 24-bit, with backlight and touchscreen
  • Dual CAN bus interface
  • Up to 64 differential DIO from FPGA
  • 512MB SDRAM, 4GB Flash, 2 SD/MMC
  • Dual 10/100 Ethernet
  • PC/104 Form Factor

The SBC1654 is ideal for mid-range embedded vision applications in a rugged, harsh, environment with imited access to power. Freescale’s i.MX515 ARM Cortex-A8 CPU provides dual MIPI CSI camera ports plus a NEON™ GPU. The on-board Xilinx Spartan-6 FPGA is available to handle heavy video processing computations for this multimedia-rich board.

The SBC1654 ships with a factory-installed Linux image configured to run a user’s application program. Development is hosted on the board using an SD card which comes with a Linux development image and includes an integrated firmware layer plus build-time libraries to produce an application file which can run from NAND Flash or SD card (see DKV1654 datasheet).

The SBC1654 includes the features listed above plus real-time clock, watchdog timer, audio, SATA HDD, and 1-Wire interface. Industrial I/O includes up to 64 differential DIO, two PWM, DAC and/or ADC available through StackableUSB™. The SBC1654 uses minimal power and operates at extended temperatures (-40 to +85) on a compact 3.5” x 3.5” (PC/104) footprint.

Processor: » NXP Freescale i.MX5
» ARM Cortex-A8
» 800MHz (600MHz, Extended Temp)
FPGA: » Xilinx Spartan-6
» Program with Xilinx MPLAB tools
» SLX16 standard size (SLX9, SLX25, SLX45 available)
Memory: » 512MB DDR2
» 4MB NOR Flash
» 4GB NAND Flash
» 2 SD/MMC Card Slots
COM: » 7 RS232/RS485 Configurable Serial Ports
» 3 USB 2.0
» SPI
» I2C
» CAN
Networking: » Dual 10/100 Ethernet
DIO: » Up to 64 TTL programmable bi-directional signals
» 1-Wire interface
Audio/Video: » Microphone/Headphone In/Out
» TFT LCD Interface
» LVDS LCD Interface (Option)
Vision: » Multiple Camera Interfaces available
Power: » 5v Supply
» Battery
Timers: » Real Time Clock
» Watchdog Timer
Operating System: » Yocto Linux BSP (learn more about our powerful Yocto BSP)
» Android
» WinCE
Mechanical: » PC/104
See datasheet for complete specs
Development Platforms: » Standalone FPGA
» FPGA to iMX5 via WEIM Memory Bus
» MicroBlaze for Distributed Control
» Simultaneous MicroBlaze and IP Cores via Memory IRQs
» See more details about Development Platform options
Available IP Cores: » Factory installed IP Cores (see Ordering for available IP Cores)
» Customer installed open source cores
» Customer installed proprietary cores
» Customer installed 3rd party cores
Development Kits: Ready-to-Run FPGA Development Kits Available (see Ordering for more details)
CMOS Camera Interface: » Dual MIPI CSI-2 ports
» 12-bit and 8-bit configurations
» Serial or parallel interface
» Stereo Vision capable
» Front/Back facing configuration
CAMStack™ Camera » ½ size PC/104
» Plug-and-play
Linux Vision BSP: » Write and compile applications on target hardware out of hte box
» Access to GStreamer from the command line
» Ready to use OpenCV library functions in application program
» Find CMOS camera drivers in our growing library
Vision Processing Add-Ons: » User programmable Spartan-6 FPGA
» Add Xilinx Vision Processing cores using ISE tools
» Use your own IP cores
» Adapt open-source cores
Development Kits: Ready-to-Run Vision Development Kits Available (see Ordering for more details)

» NXP Freescale i.MX515 Resources

» Xilinx Spartan-6 Resources

» About StackableUSB

» Samtec StackableUSB Connector Specification

» MIPI CSI Specification

» Customizable Yocto BSP



SBC1654-xxx i.MX5 ARM Cortex-A8 800MHz with Spartan-6 FPGA & MIPI CSI on PC/104
SBC1654-ET-xxx i.MX5 ARM Cortex-A8 600MHz with Spartan-6 FPGA & MIPI CSI, Extended Temp on PC/104
  • 1654OPT6
  • 1654OPT7
  • 1654OPT8-2
  • 1654OPT8-4
  • 1654OPT22
  • 1654OPT22-1
  • 1654OPT24
  • 1654OPT45
  • 1654OPT60-1
  • 1654OPT63
  • Upgrade to 2GB Flash
  • Upgrade to 4GB Flash
  • Configurable RS485
  • Configurable RS485
  • CAN Bus Interface
  • Dual CAN Bus Interface
  • SATA Interface¹
  • Audio Interface
  • StackableUSB Host
  • Type A USB Header²
  • * Add "-ET" to 1654OPTxx for Extended Temp options
  • ¹ 1654OPT24 not available in Extended Temp
  • ² 1654OPT24 & 1652OPT63 not available together


DK Contents Standard Development Kit
  • SBC1654
  • CS1654
  • Sample Software
  • Configured i.MX5 ARM Cortex-A8 with Spartan-6 FPGA & MIPI CSI
  • Complete Cable Set for SBC1654
  • Licensed for use with SBC1654
DKF Contents FPGA Development Kit
  • SBC1654
  • Yocto FPGA Layer
  • FPGA Cable
  • CS1654
  • Sample Software
  • Configured i.MX5 ARM Cortex-A8 with Spartan-6 FPGA & MIPI CSI
  • FPGA Firmware for Immediate Development
  • Xilinx FPGA Platform Cable
  • Complete Cable Set for SBC1654
  • Licensed for use with SBC1654
See more FPGA Development Kit products
DKV Contents Vision Development Kit
  • SBC1654
  • Yocto Vision Layer
  • CAMStack™ Camera
  • CS1654
  • Sample Software
  • Configured i.MX5 ARM Cortex-A8 with Spartan-6 FPGA & MIPI CSI
  • Vision Firmware for Immediate Development
  • CAMStack™ for MIPI CSI
  • Complete Cable Set for SBC1654
  • Licensed for use with SBC1654
See more Vision Development Kit products
DKC Contents FPGA & Vision Development Kit
  • SBC1654
  • Yocto FPGA Layer
  • Yocto Vision Layer
  • CAMStack™ Camera
  • FPGA Cable
  • CS1654
  • Sample Software
  • Configured i.MX5 ARM Cortex-A8 with Spartan-6 FPGA
  • FPGA Firmware for Immediate Development
  • Vision Firmware for Immediate Development
  • CAMStack™ for MIPI CSI
  • Xilinx FPGA Platform Cable
  • Complete Cable Set for SBC1654
  • Licensed for use with SBC1654


S6F-GPIO General Purpose I/O IP core for Spartan-6 FPGA
S6F-SPI SPI IP core for Spartan-6 FPGA
S6F-UART UART IP core for Spartan-6 FPGA
S6F-FIFO FIFO IP core for Spartan-6 FPGA
S6F-LVDS LVDS IP core for Spartan-6 FPGA
S6F-PWM PWM IP core for Spartan-6 FPGA


BA2020 20-Pin High Density Breakout Assembly
BA4040 40-Pin High Density Breakout Assembly
BA4052 50-Pin High Density Breakout Assembly
CA4136 Mini-AB USB Cable
CA4133 RJ45 Ethernet Cable


USB3031 PIC32 Microcontroller with 20 DIO, 12-bit Analog More Details
USB3032 PIC32 Microcontroller with 24 DIO, 12-bit Analog More Details
USB3033 PIC32 Microcontroller with 72 DIO, 12-bit Analog, LCD/Keypad Interface More Details
USB1601 USB HID Accelerometer More details
I2C1610 Environmental I2C Sensor More details
*Expansion modules require 1654OPT60-1


ARM Cortex Vision Computers

SBC5651 i.MX5 ARM Cortex-A8 Computer with MIPI CSI on Pico-ITX More details
SBC1655 i.MX5 ARM Cortex-A8 Computer with NTSC/PAL, Spartan-6 FPGA on PC/104 More details
SBC1656 i.MX5 ARM Cortex-A8 Computer with FLIR® Thermal Imaging, Spartan-6 FPGA on PC/104 More details
SBC4661 i.MX6 ARM Cortex-A9 Computer with High Volume Camera Connectivity on EPIC More details


Single Board Computers with Onboard FPGA

SBC4661 i.MX6 ARM Cortex-A9 Computer with Kintex-7 FPGA on EPIC More details



  (818) 244-4600
 email: info@embeddedsys.com