Electrum 200


The Electrum 200 is a single board computer designed for control applications that require high performance, networking and reliable multitasking capabilities. Powered by an Atmel AT91SAM9260 ARM926EJ-S core capable of over 200 MIPS, it can fulfill the most demanding requirements in monitoring, instrumentation, data acquisition, process control, factory automation and many other applications. An extensive array of peripherals is built-in plus expandability is available using PC/104 I/O cards. Several peripherals can be reconfigured with the programmable logic capabilities of the integrated CPLD.

An Analog I/O option is available that includes an eight channel 12-bit ADC, a four channel 12-bit DAC and their header connectors. This option is recommended for applications using sensors or actuators with analog interfaces.


bullet 180 MHz AT91SAM9260 32-bit ARM926EJ-S core
bullet 1 GB NAND Flash
bullet 64 MB SDRAM
bullet MicroSD Socket
bullet 10/100 Ethernet
bullet LCD Port, 4x4 Keypad Port
bullet PC/104 8-bit I/O expansion
bullet Two RS232 Serial Ports
bullet I C, SSI (SPI) Ports
bullet USB Host and optional device ports
bullet Optional 8-ch. 12-bit ADC, 4-ch. 12-bit DAC
bullet Reconfigurable I/O with Xilinx CPLD
bullet Up to 72 - 5V tolerant GPIOs, 100 without PC/104
bullet 6 timers, 1 watchdog timer
bullet Embedded Linux with realtime extensions
bullet Support for GNU compiler
bullet Basic, LUA and Python also supported
bullet +5V power supply required
bullet Dimensions: 3.8 inches x 4.4 inches

 Electrum 200


Linux on the Electrum 200 provides a stable and reliable operating system base that can be easily extended using readily available libraries and applications. Linux is loaded from NAND Flash, simplifying software development and distribution. Secure remote access can be implemented via web or command line interfaces, providing off-site monitoring and maintenance capabilities. Many popular Linux applications are available or can be easily ported using the GNU compiler collection as well as popular IDEs
including Eclipse and Code::Blocks.

Ports of popular Basic, LUA and Python development tools are available for the Electrum 200 to reduce application development time and simplify integration with code libraries developed for industrial and scientific environments. Using these tools, you can achieve significant functionality in a very short time. These open source tools can be easily extended, allowing a virtually unlimited number of possibilities.


Electrum 200 Documentation (Wiki)

Electrum 200 User's Manual (PDF)

Electrum 200 Schematics

Price per Unit (piece): $129.95

Contact Sales  for information on ordering and availability.

Electrum-200 Manual/Hardware

The following image shows where some of the hardware components are located.

Figure 3.1: Hardware components of Electrum200




The Electrum 200 includes an AT91SAM9260 microprocessor which is based on the integration of an ARM926EJ-S processor with fast ROM and RAM memories. This 32-bit ARM9 microprocessor is capable of 180-MHz operation. It has a wide range of peripherals including an Ethernet MAC, a USB Device Port, and a USB Host controller. Several standard peripherals are also included, such as USARTs, SPI bus, TWI bus (I2C), timers, and counters. Please see the Atmel Semiconductors ’ AT91SAM9260 Microprocessor Data Sheet for more information and register definitions.

AT91SAM9260 key features:

  • Internal Memory
    • 32 kilo-bytes internal ROM
    • Two 4-kB internal SRAM
  • Timers
    • Two Three-channel 16-bit Timer/Counters
      • Three External Clock Inputs, Two Multi-purpose I/O pins per channel
      • Double PWM Generation, Capture/Waveform Mode, Up/Down Capability
      • High-Drive Capability on Outputs TIOA0, TIOA1, TIOA2
    • Periodic Interval Timer
      • 20-bit interval Timer plus 12-bit Counter
    • Watchdog Timer
      • Key protected, Programmable Only Once
      • Windowed 16-bit counter running on slow clock
    • Real-time Timer
      • 32-bit Free-running Backup Counter with 16-bit Prescaler
  • 10/100 Ethernet MAC
    • 28-byte FIFOs
    • Dedicated DMA Channels for Receive and Transmit
  • Four Universal Synchronous/Asynchronous Receiver Transmitters (USART)
    • Individual baud rate generator
    • IrDA Infrared Modulation/Demodulation, Manchester Encoding
  • Two Master/Slave Serial Peripheral Interface (SPI)
    • 8-to 16-bit programmable data lengths
    • Synchronous Communications
  • One Two-wire Interface (TWI) (I2C)
    • Master, multi-master or slave operation
  • USB2.0 Full Speed (12 Mbits per second) Device Port
    • On-chip transceiver
    • 2,432-byte configurable DPRAM
  • USB2.0 Full Speed (12 Mbits per second) Host Port
    • Integrated FIFOs
    • Dedicated DMA channels
  • Three 32-bit Parallel Input/Output Controllers (PIOA, PIOB, PIOC)
    • Input change interrupt on each I/O
    • Individually programmable open-drain and pull-up resistor
    • High current drive I/O lines, up to 16mA each
  • Reset Controller
    • Based on power-on reset cell
    • Reset source identification
    • Reset output control
  • Additional Features
    • IEEE 1149.1 JTAG Boundry Scan on all digital pins
    • Programmable PLL for system clock

Data Flash

The Electrum 200 includes a 32k Byte Data Flash. The communication to the Data Flash is through a Serial Peripheral Interface bus (SPI). It has a maximum clock frequency of 66MHz. The Data Flash is used to store the boot-loader for the AT91SAM9260 microprocessor. For further information please see Atmel Semiconductors AT45DB021D Data Sheet.


The Electrum 200 includes positions for two 32MB SD RAMs for a total of 64MB. Read and write accesses to the SDRAM are burst oriented. Each access starts at a selected location and continue for a programmed number of locations. They have a self refresh mode and a 64mS, 8,192-cycle refresh. For further information please see Micron’s MT48LC16M16A2 Data Sheet.

NAND Flash

The Electrum 200 comes standard with a 1 GB NAND flash. The NAND Flash is capable of sequential reads in 25nS and can program a page in 220µS. An on-chip control logic automates program and erase operations to maximize cycle endurance. The program/erase endurance is specified at 100,000 cycles. For further information please see Micron Semiconductor’s MT29F4G08AAA Data Sheet.


The Electrum 200 includes Micrel KSZ8041NL 10 Base-T/100 Base-TX Physical Layer Transceiver (PHY). The PHY provides MII/RMII interface to transmit and receive data. It has HP Auto MDI/MDI-X to eliminate the need to differentiate between crossover and straight-through cables. For further information please see Micrel’s KSZ8041NL Data Sheet.


A Xilinx’s XC9572XL Complex Programmable Logic Device(CPLD) comes standard with the Electrum 200. The CPLD supports in-system programming via an IEEE 1149.1 boundary-scan JTAG. The XC9572XL is a 3.3V CPLD with 5V tolerant pins. The CPLD has 1,600 usable gates and 72 macrocells. For further information please see Xilinx’s XC9500XL High-Performance CPLD Family Data Sheet.


A National Semiconductor’s DAC124S085 general purpose digital-to-analog converter (DAC) is an optional feature for the Electrum 200. The DAC has four channels with a resolution of 12-bit. The output amplifiers allow for a rail-to-rail output swing from 0 to 3.3V. Communication to the DAC is done through a three wire synchronous serial interface that operates up to 40 MHz. The DAC’s outputs have a settling time of 8.5µs. It allows for simultaneous output updating. For further information please see National Semiconductor’s DAC124S085 Data Sheet.


The Electrum 200 has an option to include a National Semiconductor’s ADC128S052 general purpose analog-to-digital converter (ADC). The ADC has eight channels with a resolution of 12-bit. The inputs can range from 0 to 3.3V. Communication to the ADC is done through a three wire synchronous serial interface that operates up to 8 MHz. The ADC’s inputs have a conversion rate up to 500 kSPS. For further information please see National Semiconductor’s ADC128S052 Data Sheet.