EMAC, Inc. - Equipment Monitor and Control - Home Page

Single Board Computers
System on Module & Panel PCs
Custom Engineering & Manufacturing

Home Page Company Info Page Ordering Info Page Tech Support Page


SOM-400ES Bottom View





Adobe PDF Document SoM-3517 Manual

The SoM-3517M, a System-on-Module (SoM) based on the TI ARM Cortex-A8 processor. This Fanless ARM Cortex, 600 MHz SoM has an Ethernet PHY included along with 4 serial ports. It utilizes up to 512MB of external DDR2 / SDRAM, 1GB of NAND Flash, up to 2GB of eMMC Flash, and includes an MMU which allows it to run Linux and WindowsCE Operating Systems. A SoM is a small embedded module that contains the core of a microprocessor system.

Using the same small 200 pin SODIMM form-factor utilized by other EMAC SoM modules, the SoM-3517M is the ideal processor engine for your next design. All of the ARM processor core is included on this tiny board including: Flash, Memory, Serial Ports, Ethernet, SPI, I2C, I2S Audio, CAN 2.0B, PWMs, Timer/Counters, A/D, digital I/O lines, video, Clock/Calendar, and more. The SoM-3517M additionally provides a math coprocessor, and 2D/3D accelerated video and image scaling/rotation.

The SoM-3517M is designed to plug into a carrier board that contains all the connectors and any custom I/O required for the application. This approach allows the customer or EMAC to design a Custom Carrier Board that meets the customer's I/O, dimensional, and connector requirements without having to worry about the processor, memory, and standard I/O functionality. With this System on Module approach, a semi-custom hardware platform can be developed in as little as a month.

In addition to the option of the developing a Carrier board, one can be purchased off-the-shelf from EMAC. EMAC provides off-the-shelf Carrier boards that feature A/D, D/A, MMC/SD card, keypad, LCD, Touchscreen, and Audio interfaces. The recommended off-the-shelf Carrier Board for the SoM-3517 is the SoM-250ES which allows the user to immediately start coding their application using the powerful Linux or WinCE Operating Systems and Tools.

The System On Module approach provides the flexibility of a fully customized product at a greatly reduced cost. The SoM-3517M is ideal for any Web/Network, Data Acquisition and Control or User Interface application.



  • Small, 200-pin SODIMM form factor (2.66" x 2.375")
  • TI ARM Cortex-A8 600 MHZ Fanless processor 
  • Up to 512 MB of DDR2 SDRAM
  • Up to 1 GB of NAND Flash
  • UP to 4GB of eMMC Flash
  • Neon Vector Floating Point Unit
  • Processor Bus Expansion
  • 24-bit DSTN/TFT LCD Interface
  • 2D/3D Accelerated Video w/ Resistive Touch
  • 10/100 BaseT Ethernet
  • 4 Serial Ports
  • 2 Full Speed USB 1.1/2.0 Host ports
  • 1 Full Speed USB OTG port
  • 2 I2C and 2 SPI ports
  • I2S Audio port
  • High-End CAN Controller CAN 2.0B Controller
  • Timer/Counters and Pulse Width Modulation (PWM) ports
  • 1 Channel, 12-bit Analog-to-Digital converter
  • On-module Temperature Sensor
  • Linux, Real Time Linux & WinCE 6.0 BSP
  • Robust, Free Eclipse Development Tools


SOM 3517 Block Diagram


Linux Features

The Linux build for the SOM-3517 is based on the OpenEmbedded Linux build system. The current kernel is Linux 2.6.37 or higher patched to support the SOM-3517.

The basic root filesystem includes:

  • busybox 1.7.2 or higher
  • hotplugging support
  • Advanced Power Management (APM) utilities for power management
  • Dropbear SSH server
  • Telnet/FTP support running under inetd
  • busybox-httpd HTTP server
  • JFFS2 filesystem with utilities
  • many other utilities
  • X Windows with Matchbox Windows Manager
  • Optional QT
  • Optional (Mozilla/Firefox based) Browser

Custom Linux builds are also available on request.


SoM-3517 Linux Development

EMAC provides a Free Eclipse IDE that is pre-integrated to provide everything the user needs for developing SoM-3517 applications. All the compiling, converting and downloading inherent to SoM-3517 development can be done from one easy to use high level interface. The distribution provides an SDK for the EMAC SoM-200ES and SoM-3517 which contains source examples for the LCD with Touchscreen, Digital I/O ports, SPI, SD/MMC, and Audio.

The EMAC Eclipse IDE is a powerful, yet flexible Integrated Development Environment for the SoM-3517 and even features SVN version control support. For a screen shot of EMAC's Linux Eclipse based Development Environment click here.

The SoM-3517 can use most of the EMAC's standard Linux Modules including the Xenomai Real Time, Php, SQLite and Lighttpd web server modules. For a listing of optional modules see our Embedded Linux Operating Systems Page.

Xenomai is a real-time development framework cooperating with the Linux kernel, in order to provide a pervasive, interface-agnostic, hard real-time support to user-space applications, seamlessly integrated into the GNU/Linux environment.

EMAC will be incorporating Xenomai into it's mainstream SoM-3517 distribution in the near future to create accurate periodic user space tasks with sub-ms periods. Linux users are provided with several examples of an easy to use interface, which communicates with the boards I/O through generalized hardware classes. For more info on Xenomai go to:
http://www.xenomai.org/index.php/Main_Page. (Not yet available, Coming Soon)

Development Software

  • Bootloader: Resident Flash Bootloader (uboot with extensions)
  • Operating System: Linux
  • Programming Languages: GNU GCC C compiler GDB Debugger
  • Networking: Full resident TCP/IP protocol stack
  • Integrated Development Environment: Eclipse 3.3 or higher
  • Drivers: Serial RS232/422/485, Ethernet, USB, SPI, I2C, Audio, Graphic LCD, Touchscreen, Multi-Media Card/Secure Digital (MMC/SD), A/D, PWM, and General Purpose I/O.
  • Applications: Ash shell, Telnet Server, FTP Server, Web Server, and Test Programs

The resident flash on the SOM can be programmed via it's serial bootloader firmware over the RS232 com port, USB device port or via it's JTAG port. In addition to Linux, the SoM-3517 can be loaded with Windows CE 6.0.



Standard SoM Functions

  • CPU: Embedded TI ARM Cortex-A8 processor running at 600 MHz.
  • Flash: 256 MB NAND Flash.
  • RAM: 256 MB DDR2.
  • Flash Disk: 2 GB eMMC Flash
  • System Reset: Supervisor with external Reset Button provision.
  • RTC: Real Time Clock/Calendar
  • Timer/Counters: 11 General Purpose Timers
  • Watchdog Timer: Internal Watchdog Timer
  • Digital I/O: 16 General Purpose I/O (16 Dedicated to the SoMs GPIO section. Additional GPIOs can be made available.)
  • Analog I/O: 1 channel 12-bit ADC from external 4-wire touchscreen controller TSC2004
  • Video: LCD Video Interface with HD resolution up to 2048 x 2048
  • Touchscreen:12-bit TSC2004

Serial Interfaces

  • UARTS: 4 serial TTL level serial ports, 4 with RTS/CTS handshaking
    (each UART requires external RS level shifting).
  • SPI: 2 High-Speed SPI ports with Chip Selects.
  • I2C: 2 multi-mode I2C ports
  • Audio: I2S Synchronous Serial Controllers with analog interface support
  • USB:
    • 2 USB 1.1/2.0 High Speed Host
    • 1 USB 2.0 High Speed Host or Device (USB OTG) software configurable

Ethernet Interface

  • MAC: Ethernet on chip MAC
  • PHY: Micrel KSZ8041 with software PHY shutdown control
  • Interface: IEEE 802.3u 10/100 BaseT Fast Ethernet (requires external magnetics & Jack)

Bus Interface

  • Local ARM Cortex-A8 Bus accessible through SODIMM provides 10 address lines, 16 data lines, and control lines.

Mechanical and Environmental

  • Dimensions: SODIMM form factor with the length dimension extended (2.66" x 2.375")
  • Power Supply Voltage: +3.3 Volts DC +/- 5%
  • Power Requirements: (256MB SoM-3517)
    • Typical 3.3 Volts @ 470 mA.
    • Max current draw during boot process: 482 mA.
    • Constant busy loop: 485 mA.
    • Idle system: 465 mA.
  • Operating Temperature: -40 ~ 85° C (-40 ~ 185 ° F), fanless operation (when not using eMMC)
  • Operating Humidity: 0%~90% relative humidity, non-condensing



    • Up to 1GB of On-Board NAND Flash
    • Up to 4 GB of eMMC Flash
    • Up to 512 MB DDR2 RAM
  • OPERATING SYSTEM: Linux 2.6, Windows CE 6.0


PRICING (Single Unit Pricing. Includes: Integration, Setup,Testing, & Enhanced Support)


SOM-3517M-130..TI ARM Cortex-A8 CPU, 2GB eMMC, FLASH 256MB RAM




Operating Systems Options:

SL040-AON-00010 .. EMAC OE Linux 4.x for ARM


SC600-000-0010D .. Win CE 6.0 Standard Arm Build & License


Carrier Board Options:
(Includes Development CD with IDE & Drivers; NO MODULE)

SoM-200ES-000 .. SoM Standard Carrier Board with LCD & CD


SoM-200ES-001 .. Standard Carrier with LCD, Audio COdec & CD


SoM-200ES-007 .. Bare-Bones Carrier with CD


som-210ES-000 .. som StAndARD Carrier Board with LCD & CD


som-210ES-007 .. Bare-BOnes som-210ES Carrier Board with CD


som-250ES-000 .. som StAndARD Carrier Board with LCD & CD


som-250ES-007 .. Bare-BOnes som-210ES Carrier Board with CD


Additional Options:
Carrier Boards
Terminal Boards
Character LCDs and Keypads
Custom and Semi-custom Engineering Services

Copyright © EMAC, Inc.
All Rights Reserved