Hardware: Choice and Power

Use your controller hardware of choice

Connect the controller in a few easy steps

Start managing your Things

Free-Account-dark-gray

Multi-platform support

Our platform supports all major embedded hardware and all major programming languages to help our customers manage the entire lifecycle of a connected product, from prototyping to deployment and maintenance.  Our tutorials are designed to get you started quickly.
Connecting Things requires that either the sensors of the Things are intelligent and have the capability of establishing connectivity through the Internet, or that the sensors are connected to a controller board with an Internet connection. The controller will collect information and will allow commands to be transmitted to the Thing(s) that it manages locally. CloudPlugs has tested and qualified the most popular controller hardware platforms and the list is growing. See below.  To connect your controller of choice to CloudPlugs requires a few simple steps:

  1. Define your prototype in your CloudPlugs account and obtain a Plug-ID.
  2. Select your controller hardware platform and a recommended or supported library from the list below.
  3. Download the library and install it.
  4. Open an example included with the library to set the data parameters that your board will be controlling
  5. Enter the Plug-ID and the controller board port that will communicate with your Thing.
  6. Enter the message that will publish the data read from the Thing.
  7. Save and close the library and your control board will automatically connect your Thing(s) to your CloudPlugs central management console.

All of our libraries are Open Source and hosted on Github so that you can use, contribute, and request features on them easily and at no cost.

If you have a project that requires support for additional hardware, please contact us.
macbookproretina

Supported Hardware Overview

It’s simple and blazing fast to connect any hardware and software platform to CloudPlugs. We’ve created a few tutorials to help our customer figure out how to quickly startup with the most widely used platforms.

Arduino Uno

auno

Platform

  • Arduino

Networking

  • Wifi
  • Cellular

Recommended Libraries

  • Arduino

Details

Vendor

  • Atmel

Core Architecture

  • AVR ATmega2560

Key Features

  • Microcontroller ATmega2560,
  • Operating Voltage 5V,
  • Input Voltage (recommended) 7-12V,
  • Input Voltage (limits) 6-20V,
  • Digital I/O Pins 54 (of which 15 provide PWM output),
  • Analog Input Pins 16,
  • DC Current per I/O Pin 40 mA,
  • DC Current for 3.3V Pin 50 mA,
  • Flash Memory 256 KB of which 8 KB used by bootloader,
  • SRAM 8 KB,
  • EEPROM 4 KB,
  • Clock Speed 16 MHz

Documentation

Arduino Due

adue

Platform

  • Arduino

Networking

  • Ethernet
  • Wifi
  • Cellular

Recommended Libraries

  • Arduino

Details

Vendor

  • Atmel

Core Architecture

  • AVR ATmega2560

Key Features

  • Microcontroller ATmega2560,
  • Operating Voltage 5V,
  • Input Voltage (recommended) 7-12V,
  • Input Voltage (limits) 6-20V,
  • Digital I/O Pins 54 (of which 15 provide PWM output),
  • Analog Input Pins 16,
  • DC Current per I/O Pin 40 mA,
  • DC Current for 3.3V Pin 50 mA,
  • Flash Memory 256 KB of which 8 KB used by bootloader,
  • SRAM 8 KB,
  • EEPROM 4 KB,
  • Clock Speed 16 MHz

Documentation

Arduino Ethernet

aethernet

Platform

  • Arduino

Networking

  • Ethernet
  • Wifi
  • Cellular

Recommended Libraries

  • Arduino

Details

Vendor

  • Atmel

Core Architecture

  • AVR ATmega2560

Key Features

  • Microcontroller ATmega2560,
  • Operating Voltage 5V,
  • Input Voltage (recommended) 7-12V,
  • Input Voltage (limits) 6-20V,
  • Digital I/O Pins 54 (of which 15 provide PWM output),
  • Analog Input Pins 16,
  • DC Current per I/O Pin 40 mA,
  • DC Current for 3.3V Pin 50 mA,
  • Flash Memory 256 KB of which 8 KB used by bootloader,
  • SRAM 8 KB,
  • EEPROM 4 KB,
  • Clock Speed 16 MHz

Documentation

Arduino Leonardo R3

aleor3

Platform

  • Arduino

Networking

  • Ethernet
  • Wifi
  • Cellular

Recommended Libraries

  • Arduino

Details

Vendor

  • Atmel

Core Architecture

  • AVR ATmega2560

Key Features

  • Microcontroller ATmega2560,
  • Operating Voltage 5V,
  • Input Voltage (recommended) 7-12V,
  • Input Voltage (limits) 6-20V,
  • Digital I/O Pins 54 (of which 15 provide PWM output),
  • Analog Input Pins 16,
  • DC Current per I/O Pin 40 mA,
  • DC Current for 3.3V Pin 50 mA,
  • Flash Memory 256 KB of which 8 KB used by bootloader,
  • SRAM 8 KB,
  • EEPROM 4 KB,
  • Clock Speed 16 MHz

Documentation

Arduino Mega 2560

amega

Platform

  • Arduino

Networking

  • Ethernet
  • Wifi
  • Cellular

Recommended Libraries

  • Arduino

Details

Vendor

  • Atmel

Core Architecture

  • AVR ATmega2560

Key Features

  • Microcontroller ATmega2560,
  • Operating Voltage 5V,
  • Input Voltage (recommended) 7-12V,
  • Input Voltage (limits) 6-20V,
  • Digital I/O Pins 54 (of which 15 provide PWM output),
  • Analog Input Pins 16,
  • DC Current per I/O Pin 40 mA,
  • DC Current for 3.3V Pin 50 mA,
  • Flash Memory 256 KB of which 8 KB used by bootloader,
  • SRAM 8 KB,
  • EEPROM 4 KB,
  • Clock Speed 16 MHz

Documentation

Intel Galileo

intel-galileo-board-main

Platform

  • Linux

Networking

  • Ethernet
  • Wifi
  • Cellular

Recommended Libraries

  • Arduino

Supported Libraries

  • Ansi C

Details

Vendor

  • Intel

Core Architecture

  • Intel Quark SoC X1000 400MHz

Key Features

  • Form-factor Arduino,
  • Operating Voltage 7V – 15V,
  • TDP 12,5W
  • Cache 16k
  • RAM 256Mb
  • Clock Speed 400 MHz
  • 12 GPIOs fully native for greater speed and improved drive strength.
  • 12-bit PWM for more precise control of servos and smoother response.
  • 12 V Power-over-Ethernet capable

Documentation

Intel Edison

intel.edison 2

Platform

  • Linux

Networking

  • Wifi
  • Bluetooth

Recommended Libraries

  • Arduino

Supported Libraries

  • Ansi C

Details

Vendor

  • Intel

Core Architecture

  • Dual-core, dual-threaded Intel® Atom™ CPU at 500 MHz

Key Features

  • Total of 40 GPIOs, which can be configured as:
    • SD card 1 interface
    • UART 2 controllers (1 full flow control, 1 Rx/Tx)
    • I2C 2 controllers
    • SPI 1 controller with 2 chip selects
    • I2S 1 controller
    • GPIO Additional 12 (with 4 capable of PWM)
    • USB 2.0 1 OTG controller
    • Clock output 32 kHz, 19.2 MHz
  • SoC 22 nm Intel® SoC with dual-core, dual-threaded Intel® Atom™ CPU at 500 MHz
  • Intel® Quark™ microcontroller at 100 MHz
  • RAM 1 GB LPDDR3 POP memory (2 channel 32bits @ 800MT/sec)
  • Flash storage 4 GB eMMC (v4.51 spec)
  • WiFi Broadcom* 43340 802.11 a/b/g/n;
  • Dual-band (2.4 and 5 GHz) Onboard antenna or external antenna
  • Bluetooth 4.0
  • Input 3.3 to 4.5 V
  • Output 100 ma @3.3 V and 100 ma @ 1.8 V
  • Power Standby (No radios): 13 mW
  • Standby (Bluetooth 4.0): 21.5 mW (BTLE in Q4-14)
  • Standby (Wi-Fi): 35 mW

Documentation

BeagleBone Black

bblack

Platform

  • Linux
  • Android

Networking

  • Ethernet
  • Wifi

Recommended Libraries

  • Node JS

Supported Libraries

  • Ansi C
  • Python
  • PHP
  • Java

Details

Vendor

  • Texas Instrument

Core Architecture

  • ARM Conrtex A8

Key Features

  • Sitara AM335X 1Ghz,
  • FPU,
  • Ethernet

Documentation

Raspberry Pi

raspy

Platform

  • Linux

Networking

  • Ethernet
  • Wifi

Recommended Libraries

  • Python

Supported Libraries

  • Ansi C
  • Node JS
  • PHP
  • Java

Details

Vendor

  • Broadcom

Core Architecture

  • ARM 11

Key Features

  • 512Mb RAM,
  • ARM1176JZF-S 700 MHz MPU,
  • VideoCore IV GPU,
  • 2 USB,
  • HDMI,
  • Ethernet

Documentation

Libellium Waspmote

waspmote

Platform

  • Libellium

Networking

  • Ethernet
  • Wifi

Recommended Libraries

  • Arduino (with some modifications)

Details

Vendor

  • Libellium

Core Architecture

  • Atmel AVR

Key Features

  • Microcontroller: ATmega1281
  • Frequency: 14MHz
  • SRAM: 8KB
  • EEPROM: 4KB
  • FLASH: 128KB
  • SD Card: 2GB
  • Weight: 20gr
  • Dimensions: 73.5 x 51 x 13 mm
  • Temperature range: [-10ºC, +65ºC]
  • Clock: RTC (32KHz)

Documentation

Hardware Tutorials

It’s simple and blazing fast to connect any hardware and software platform to CloudPlugs. We’ve created a few tutorials to help our customer figure out how to quickly startup with the most widely used platforms.
auno
Arduino Family

Connect Arduino boards directly to our platform using ligthweight REST api.

raspy
Raspberry Pi

Plug a Raspberry Pi to the platform unleashing the power of this Broadcom SoC using different libraries.

bblack
BeagleBone Black

Build quickly a connected product with our platform and BBB’s 1Ghz power.

If your Things are not plugged to the cloud yet, this is a good time to start.

Get-Started-light-blue