SBC1655

i.MX5 ARM® Cortex®-A8 Computer with Xilinx Spartan-6 FPGA & NTSC/PAL Vision



  • ARM Cortex-A8 processor, 800MHz
  • Xilinx Spartan-6 FPGA for vision processing
  • One NTSC/PAL camera port
  • 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 SBC1655 is ideal for mid-range embedded vision applications in a rugged, harsh, environment with limited access to power. Freescale’s i.MX515 ARM Cortex-A8 CPU provides a NEON™ GPU that processes video input from the onboard NTSC/PAL interface, while the Xilinx Spartan-6 FPGA provides additional heavy video processing computations for this multimedia-rich board.

The SBC1655 ships with a factory-installed Linux image in NAND flash plus an SD card with a full build of Linux, including a broad suite of development tools. There is a vision development layer included with the Development Kit that provides access to OpenCV. Users can program the board directly from the command line and use multiple formats of Eclipse for debug.

The SBC1655 includes the features listed above plus dual CAN, 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 SBC1655 uses minimal power and operates at extended temperatures (-40 to +85) on a 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)
NTSC/PAL Interface: » One NTSC/PAL camera port
» BT.656 interface via MCX7 connector
» CVBS composite video input
» 30 frames per second
» Output directly to TFT/LVDS display
NTSC/PAL Camera: » See recommended NTSC/PAL cameras
» 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

» Customizable Yocto BSP



SBC1655-xxx i.MX5 ARM Cortex-A8 800MHz with Spartan-6 FPGA & NTSC/PAL on PC/104
SBC1655-ET-xxx i.MX5 ARM Cortex-A8 600MHz with Spartan-6 FPGA & NTSC/PAL, Extended Temp on PC/104
  • 1655OPT6
  • 1655OPT7
  • 1655OPT8-2
  • 1655OPT8-4
  • 1655OPT22
  • 1655OPT22-1
  • 1655OPT24
  • 1655OPT45
  • 1655OPT60-1
  • 1655OPT63
  • 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 1655OPTxx for Extended Temp options
  • ¹ 1655OPT24 not available in Extended Temp
  • ² 1655OPT24 & 1655OPT63 not available together


DK Contents Standard Development Kit
  • SBC1655
  • CS1655
  • Sample Software
  • Configured i.MX5 ARM Cortex-A8 with Spartan-6 FPGA & NTSC/PAL
  • Complete Cable Set for SBC1655
  • Licensed for use with SBC1655
DKF Contents FPGA Development Kit
  • SBC1655
  • Yocto FPGA Layer
  • FPGA Cable
  • CS1655
  • Sample Software
  • Configured i.MX5 ARM Cortex-A8 with Spartan-6 FPGA & NTSC/PAL
  • FPGA Firmware for Immediate Development
  • Xilinx FPGA Platform Cable
  • Complete Cable Set for SBC1655
  • Licensed for use with SBC1655
See more FPGA Development Kit products
DKV Contents Vision Development Kit
  • SBC1655
  • Yocto Vision Layer
  • NTSC/PAL Camera
  • CS1655
  • Sample Software
  • Configured i.MX5 ARM Cortex-A8 with Spartan-6 FPGA & NTSC/PAL
  • Vision Firmware for Immediate Development
  • See our recommended NTSC/PAL compatible cameras
  • Complete Cable Set for SBC1655
  • Licensed for use with SBC1655
See more Vision Development Kit products
DKC Contents FPGA & Vision Development Kit
  • SBC1655
  • Yocto FPGA Layer
  • Yocto Vision Layer
  • NTSC/PAL Camera
  • FPGA Cable
  • CS1655
  • Sample Software
  • Configured i.MX5 ARM Cortex-A8 with Spartan-6 FPGA & NTSC/PAL
  • FPGA Firmware for Immediate Development
  • Vision Firmware for Immediate Development
  • See our recommended NTSC/PAL compatible cameras
  • Xilinx FPGA Platform Cable
  • Complete Cable Set for SBC1655
  • Licensed for use with SBC1655


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
SBC1654 i.MX5 ARM Cortex-A8 Computer with MIPI CSI, 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