SBC1652

i.MX5 ARM® Cortex®-A8 Computer with Spartan®-6 FPGA on PC/104 Footprint



  • ARM Cortex-A8 Processor, 800MHz
  • Xilinx Spartan-6 FPGA
  • Factory Installed IP Cores
  • 512MB SDRAM, 2GB Flash, 2 SD/MMC
  • 4 USB 2.0 Ports
  • Dual Ethernet
  • Dual CAN Interface
  • 3 Serial Ports; plus 4 Ports in FPGA
  • Up to 64 differential DIO in FPGA
  • Camera interfaces available
  • -40° to +85°C Operation

The SBC1652 is ideal for mid-range embedded applications in rugged, harsh environments with limited access to power. The SBC1652 features a Xilinx Spartan-6 FPGA that relieves the Freescale i.MX5 ARM Cortex-A8 800MHz CPU from intense computational applications, all while delivering powerful industrial I/O for the multimedia-rich requirements of security, medical, military, and data logging embedded systems.

Features packed onto the SBC1652 include those listed above plus other industrial I/O such as real-time clock, watchdog timer, audio, SATA HDD, and 1-Wire interface, two PWM, DAC and/or ADC available through StackableUSB™.

The SBC1652 can immediatel run a user’s program via NAND Flash or SD card, or can be used as a host to develop an application program. For FPGA programming, the Development Kit (DKF1652) includes tools and instructions necessary for FPGA novices to install IP cores.

The SBC1652 uses minimal power and operates at extended temperatures (-40° to +85°C) 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)

» NXP Freescale i.MX5 Resources

» Xilinx Spartan-6 Resources

» About StackableUSB

» Samtec StackableUSB Connector Specification

» Customizable Yocto BSP



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




DK Contents Standard Development Kit
  • SBC1652
  • CS1652
  • Sample Software
  • Configured i.MX5 ARM Cortex-A8 with Spartan-6 FPGA
  • Complete Cable Set for SBC1652
  • Licensed for use with SBC1652
DKF Contents FPGA Development Kit
  • SBC1652
  • FPGA Cable
  • Yocto FPGA Layer
  • CS1652
  • Sample Software
  • Configured i.MX5 ARM Cortex-A8 with Spartan-6 FPGA
  • Xilinx Platform Cable
  • FPGA Firmware for Immediate Development
  • Complete Cable Set for SBC1652
  • Licensed for use with SBC1652
See more FPGA Development Kit products


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 1652OPT60-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
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