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
SOM-400ES Bottom View
SoM-9260M Top View
SoM-9260M Bottom View





Adobe PDF Document SoM-9260M Manual

The SoM-9260M is an ARM System-on-Module (SOM) type Single Board Computer (SBC) based on the Atmel ARM9 AT91SAM9260 processor. This ARM9 core processor has an Ethernet MAC built-in along with 6 serial ports. It utilizes external SDRAM and includes an MMU which allows it to run Linux and WinCE Operating Systems. A SoM (System on Module) is a small embedded module that contains the core components a microprocessor based computer system needs to function on a single interchangeable card.

Using the same small SODIMM form-factor utilized by other EMAC SoM modules, the SoM-9260 is the ideal processor engine for your next design. All of the ARM processor core functionality is included on this tiny board including: Flash, Memory, Serial Ports, Ethernet, I2S Audio, PWMs, Timer/Counters, A/D, digital I/O lines, Clock/Calendar, and more.

The SoM-9260M 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, Audio, and Modem interfaces. The recommended off-the-shelf Carrier Board for the SoM-9260M is the SoM-150ES which allows the user to immediately start coding their application using the powerful Linux or WindowsCE Operating System and Tools.

The System On Module approach provides the flexibility of a fully customized product at a greatly reduced cost.



  • Small, 144 pin SODIMM form factor (2.66" x 1.5")
  • Atmel ARM9 Jazelle AT91SAM9260 200Mhz Processor 
  • 10/100BaseT Ethernet with on-board PHY
  • 6 Serial ports, 3 with handshake
  • 2 USB 2.0 (Full Speed) Host ports
  • 1 USB 2.0 (Full Speed) Device port
  • Up to 128 MB of SDRAM
  • Up to 64 MB of Flash
  • 128K Bytes of Serial Flash
  • Battery backed Real Time Clock
  • SD/MMC Flash Card Interface
  • 2 SPI ports
  • 1 I2S Audio port
  • Image Sensor Interface (ISI), ITU-R BT 610/656
  • Timer/Counters and Pulse Width Modulation (PWM) ports
  • 4 Channel 10-bit Analog-to-Digital converter
  • Typical power requirement less than 1 Watt
  • JTAG for debug, including real-time trace
  • FREE Eclipse IDE with GCC & GDB development tools
  • Green Hills Integrity BSP available


Linux Features

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

The basic root filesystem includes:

  • busybox 1.7.2 or higher
  • hotplugging support
  • APM utilities for power management
  • Dropbear SSH server
  • Telnet/FTP support running under inetd
  • busybox-httpd HTTP server
  • JFFS2 filesystem with utilities
  • APM (Advanced Power Management)
  • many other utilities.

Custom Linux builds are also available on request.


SoM-9260 Linux Development

EMAC provides a Free Eclipse IDE that is pre-integrated to provide everything the user needs for developing SoM-9260 applications. All the compiling, converting and downloading inherent to SoM-9260 development can be done from one easy to use high level interface. The distribution provides an SDK for the EMAC SoM-150ES and SoM-9260M which contains source examples for the Interrupt Driven Keypad, LCD, Digital I/O ports, A/D, D/A, SPI, MMC, and Modem.

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

The SoM-9260 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 these module 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 incorporates Xenomai into it's mainstream SoM-9260 distribution 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: www.xenomai.org/index.php/Main_Page.

Development Software

  • Bootloader: Resident Flash Bootloader (Das Uboot)
  • 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, Hardware SPI, Audio, Character LCD, Interrupt Driven Keypad, Multi-Media Card/Secure Digital (MMC/SD), Modem, A/D, D/A, PWM, and General Purpose I/O.
  • Applications: Ash shell , Telnet Server, FTP Server, Web Server, and Test Programs



Standard SoM Functions

  • CPU: Embedded Atmel AT91SAM9260 processor running at 200 MHz.
  • Flash: 16 MB External NOR Intel P30 Flash & 128K of utility serial Flash.
  • RAM: 16 MB 100 MHz SDRAM.
  • Flash Disk: 4-bit Parallel or SPI serial SDHC/MMC interface.
  • System Reset: Supervisor with external Reset Button provision.
  • RTC: Battery backed Real Time Clock/Calendar using 32-bit free running counter.
  • Timer/Counters: 2, 3 channel, 16-bit timers/counters with capture, compare, and PWM. 20-bit interval timer plus 12-bit interval counter.
  • Watchdog Timer: Key-protected, Programmable Only Once, Windowed 16-bit Counter.
  • Digital I/O: 32 General Purpose I/Os with 16 ma. drive when used as an output
  • Analog I/O: 4 channel, 10-bit Analog-to-Digital converter (ADC)
  • Power: Power Management Controller allows selectively shutting down on processor I/O functionality and running from a slow clock.

Serial Interfaces

  • UARTS: 6 serial TTL level serial ports with Auto RS485 & some with handshaking
    (each UART requires external RS level shifting).
  • SPI: 2 High-Speed SPI ports with Chip Selects.
  • Audio: Synchronous Serial Controller with analog interface support
  • USB: Dual USB 2.0 Full Speed Host & single USB 2.0 Full Speed Device ports

Ethernet Interface

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

Bus Interface

  • Local ARM AT91SAM9260 Bus accessible through SODIMM provides 22 address lines, 16 data bus lines, and control lines.

Mechanical and Environmental

  • Dimensions: SODIMM form factor with the length dimension extended (2.66" x 1.5")
  • Power Supply Voltage: +3.3 Volts DC +/- 5%
  • Power Requirements:
    • Typical 3.3 Volts @ 300 mA. (less than 1 watt)
    • Max current draw during boot process: 400 mA.
    • Constant busy loop: 380 mA.
    • Idle system: 280 mA.
    • Idle system with Ethernet PHY disabled : 150 mA.
    • APM sleep mode using slow clock with Ethernet PHY disabled : 6 mA.
    • APM sleep mode using slow clock with Ethernet PHY enabled : 135 mA.
  • Operating Temperature: -40 ~ 85 C (-40 ~ 185 F), fanless operation
  • Operating Humidity: 0%~90% relative humidity, non-condensing

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


SoM-9260M-120 ... w/ CPU, 32 MB FLASH 32 MB RAM


SoM-9260M-130 ... w/ CPU, 64 MB FLASH 64 MB RAM



SoM-9260M-110 ... w/ CPU, 16 MB FLASH 16 MB RAM



Operating Systems Options:

SL040-AON-00010 .... Embedded Linux standard ARM build


SL013-AMN-00010 .. Xenomai Real-Time Extensions
(one time charge)


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


Note: Win CE 6.0 is not available for the SoM-9260
If Win CE is required please use the SoM-9g20.

Carrier Board Options:

SoM-150ES-000 .... SoM Standard Carrier Board (NO MODULE)
(Includes Development CD with IDE & Drivers)


SoM-150ES-001 .. Standard Carrier with Audio Codec, & CD


SoM-150ES-030 .... Carrier with A/D, D/A & CD


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



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

Copyright © EMAC, Inc.
All Rights Reserved