Embedded Open Modular Architecture/EOMA68/MiniEngineeringBoard

From eLinux.org
Jump to: navigation, search

Micro Board: Engineering, Engineering and Experimentation

This board's primary purpose is to provide a wide range of options for experimentation purposes, as well as an Open Platform for Free Software Development. It therefore includes a low-cost on-board ARM Cortex M3 Embedded Controller. A secondary purpose is for the Micro Board to make the development process of in-house designs a smoother and easier prospect.

The STM32F appears to be the best choice, for exactly the same reasons that Olimex chose the STM32F for their Olimexino. In large volume, the STM32F103RBT6 is around $USD 1.00 to 1.50, making it highly cost effective. Alternative Embedded Controllers (for example those from Texas Instruments) are both slower as well as more expensive.

The Micro Board can therefore be used for several purposes, in combination with the PCMCIA CPU Card:

  • A Free Software Developer Board, similar to the Beagleboard and Pandaboard
  • As a stand-alone Board (without the PCMCIA CPU Card)
  • An Arduino-like replacement, with or without a PCMCIA CPU Card
  • A development platform for ODMs
  • A RepRap 3D Printer controller with or without an embedded network-capable CPU Card
  • An OEM off-the-shelf platform for deployment in Industrial Embedded use.

as well as many other alternative purposes, besides

Components and Interfaces

Stm32 mini engineering board.png

The Micro-Board's Interfaces comprise:

  • EOMA-compliant PCMCIA Connector
  • eSATA
  • RJ45 for 10/100 Ethernet
  • 2x USB2
  • 5V Power Socket
  • Expansion Header for access to the STM32F's features
  • Expansion Header for pass-through access to 24-pin RGB/TTL, I2C and GPIO from the PCMCIA CPU Card

The ICs required include:

  • a 4-port USB Hub, connecting the PCMCIA CPU Card and the STM32F
  • a 3.3v LDO (and other Power Regulators)
  • an STM32F103RBT6