wiki:EmbEcoDir

Ecosystem Listing

Might move some of these to other categories, because some really more I/O standards than a complete ecosystem

Systems - Standard Daughter Boards

  • Arduino Uno, Mega shields
  • BeagleBone Capes
  • ST Morpho
  • TI BoosterPacks

Systems - Standard Connectors

  • Grove
  • Phidgets
  • TinkerKit
  • Gadgeteer
  • Pmod
    • Maxim MAXREFDES72# is an Arduino shield with Pmod connectors that maps the Arduino I/O to the Pmod
    • Maxim also has a Pmod to USB board
  • Click / mikroBus
  • UEXT

Frameworks

Really need to move some of these elsewhere

  • Cylon.JS JavaScript Robotics and IoT for Arduino and 35 different platforms
  • MicroPython
  • eLua

Arduino IDE ports

  • Arduino, of course
  • Energia, for TI Launchpads
  • Espressif ESP8266EX compatible systems (such as Digistump Oak), Chinese ones

Products - Main Boards

Basically, a list of boards that have expansion connectors with some support. I've split the list into several categories. It's primarily for me (so it isn't comprehensive), but hopefully it's useful to others.

The Arduino Uno R3 Shield design is becoming the industry standard, with many semiconductor companies using it for their development boards. On the flip side, there are a substantial number of Arduino software compatible boards that do not use Arduino headers, typically because of size.

Boards with Arduino Uno R3 Compatible Connectors

Many of these boards are only compatible with the Arduino hardware, not the software.

I'm not going to attempt to list all the different fully Arduino compatible boards; these are the ones I've found potentially interesting.

  • 86Duino
  • Alorium Tech XLR8
    • Based on FPGA with software CPU
    • Somewhat different approach than Papilio Duo - appears to be more of a "Arduino Plus"
  • Arduino/Genuino 101 boards from Arduino.cc (US), will be based on Intel Quark
  • Select Atmel Xplained Boards
  • Cypress PSoC4 Pioneer Kit
  • Digilent ARTY
    • $99 Xilinx Artix-7 FPGA board with Arduino headers
  • Digilent chipKit
  • Freescale Freedom Boards
    • Freescale Kinetis ARM Cortex MCUs
    • Development options include mbed, Freescale CodeWarrier, and more
    • Arduino R3 shield connectors
    • Variety of boards available with different MCUs, sensors, and peripherals
    • Prices start at $12.95
  • ImageCraft CorStarter
    • ST STM32F105 Cortex-M3 MCU
    • ImageCraft IDE
    • Arduino shield connectors
    • Open Source
    • Pricing around $45 for board, $100 for dev kit
  • Intel Galileo, Galileo GEN2
    • Intel Quark x86 CPU at 400MHz
    • Uses Arduino IDE, language, and libraries (except AVR specific)
    • Arduino shield connectors
    • Open Source
    • Supposedly runs Linux under the hood. Digital I/O is via a I2C expander chip, which limits speed to a default max of 230 Hz (although some pins can go much faster).
      • GEN2 board has direct I/O (I2C expander is gone).
    • Pretty capable system with 512K SRAM, 256MB DRAM, 8MB SPI flash, microSD, 10/100Mbps Ethernet, USB 2.0, and PCIe Mini-card slot.
    • About $65 ($69 for GEN2)
    • GEN2 board is very similar but has different physical layout and some other differences (including direct I/O).
  • Linduino
  • netduino
    • Also has model with Go ports
  • PCDuino Family
    • Allwinn ARM CPUs (currently A10 or A20)
    • Runs Linux or Android, uses standard ARM Linux/Android development tools
    • Arduino shield connectors
    • Other peripherals can include Ethernet, WiFi, and microSD.
    • Pricing starts around $40
    • Other products available at Linksprite
  • STM32 Nucleo boards
    • ST STM32 Cortex-M0/M3/M4 MCU
    • Development options include mbed (easiest), gcc, and commercial, with some support for eLua
    • Standard mbed IDE is online ("cloud"); other options include Eclipse.
    • Arduino shield and ST Morpho headers
    • Open Source
    • Currently 5 models, all ~$10, with MCUs ranging from Cortex-M0 (Nucleo-F030R8) to Cortex-M4 (Nucleo-F401RE). It's a very attractive option at $10 with mbed support.
  • Udoo

BeagleBones and Other Boards with BeagleBone Headers

Boards with Non-Arduino Connectors

Some of these boards are compatible with the Arduino software (IDE and language), but do not support the shield standard (at least not without an adapter board).

If a board has both Arduino and non-Arduino, it's in the Arduino list.

  • Femtoduino
    • Atmel AVR8 MCU
    • Arduino IDE, language, and library
    • Femtoduino pin out (some accessories available)
    • Open Source
    • Very small (from 0.81" x 0.6")
    • Prices start at $20, USB and Bluetooth versions available
  • Minnowboard
    • Intel x86-based Atom MPU
    • No standard IDE or libraries; you can use any x86 Linux tools. Standard Linux distro is Angstrom, with Debian as an alternate.
    • Lure daughter boards
    • Trainer Lure is Arduino-compatible, with AVR8, shield connectors, and prototyping area
    • A more complex, more capable board, with features such as 1G Ethernet, SATA, and PCIe, along with embedded-friendly interfaces like CAN, SPI, and I2C.
    • Open Source
    • Pricing is $189 MSRP; new Minnowboard Max will start at $99.
  • OLinXino
  • Raspberry Pi
  • RFDuino
    • ARM Cortex-M0 with 128K flash, 8K SRAM
    • Uses Arduino IDE (with add-on for Cortex-M0)
    • Uses Aduino language (Wiring) and libraries (except low level AVR specific)
    • Uses RFDuino stackable headers (5-pos and 7-pos 0.1" headers)
      • RFDuino shields include battery, USB, microSD card, RC Servo, and dual relay
    • Includes Bluetooth Low Energy
    • Very compact (DIP version is 0.9" x 1.14"; SMT version (no headers) is 0.6" square)
    • Pricing is around $25 for DIP, $15 for SMT
  • spark
    • ARM STM32F103CB Cortex-M3 MCU at 72MHz with 128K flash, 20K SRAM
    • Uses spark's WebIDE
    • Uses Aduino language (Wiring) and libraries (except low level AVR specific); can also use traditional tools such as C.
    • Also has web/internet programming interface for easy control of the Spark Core over the internet
    • Uses 24-pin DIP package
      • Standard carriers include Arduino shield (so can use standard Arduino Uno shields), Relay, JTAG, and Battery.
    • Includes WiFi
    • Spark Core is $39
  • WiPy MicroPython with WiFi on a tiny module
  • Tinyduino
  • Teensy

Adding New Ecosystem (Arduino, etc) To An Existing System

Adding Arduino Using Arduino Compatible

  • Arduino Tre (?)
  • Papilio Duo
  • BB OpenROV Cape
  • Udoo
  • Minnowboard Trainer Lure

Arduino

  • Arduino clones with Grove
  • Grove shield

BeagleBone

  • BeagleBone Shield Cape
  • OpenROV Cape
  • Grove Cape
  • mikroBus Cape
  • ValentFX Logi-Bone cape adds Xilinx Spartan 6 FPGA, Arduino shield connectors, and 2 pmod ports

Domino Core

  • Domino Qi baseboard adds Arduino Yun compatibility to the Domino Core, which is based on the Qualcom Atheros AR9331 400MHz MIPS router chip.

LaunchPad

Papilio

  • Papilio Duo
  • Grove Wings

Raspberry Pi

  • chipKit Pi Adds Arduino shield and IDE using Microchip PIC32
  • Embedded Pi
  • ValentFX Logi-Pi cape adds Xilinx Spartan 6 FPGA, Arduino shield connectors, and 2 pmod ports

RIoTboard

  • RIoTboard Adapter Interesting board that adds compatibility with 4 different types of plug-in boards:
    • One set of Arduino UNO R3 shield connectors
    • One mikroBUS connector
    • One Raspberry Pi-compatible expansion connector
    • Two Pmod (type 2/2A) connectors

krtkl snickerdoodle

  • shieldBuddy baseboard adds Arduino Uno Shield connectors

Look At

  • Espruino
  • Arudino for R Pi
  • NodeMCU, WiFiMCU
  • Look over seeedstudio
  • More Arduino for RPi mentioned on cnx-software
  • StickyBUG
  • Need to add a bit on all the RPi clones, including Aaeon Atom-based system
  • WiFi modules for IoT, including ESPP8266 (+Arduino IDE) and Seeedstudio STM-based.
  • Intel Edison has module + blocks. SparkFun has a variety of blocks
  • Onion Omega / Omega2 has Arduino shield expansion, plus a few of its own
Last modified 3 years ago Last modified on Jul 27, 2016 1:38:54 AM