Getting Started with Developer Kits for Microcontrollers
The deviceWISE developer kits for microcontrollers include programming code libraries and comprehensive, step-by-step instructions to securely connect and integrate these platforms with the Cloud-based deviceWISE (dw) IoT Platform, making it easy for developers to exchange data between devices and web-based and mobile apps, manage data plans, perform remote firmware updates and execute all other essential IoT functions.
Before you begin
Before you use a developer kit how to guide, you should have:
- Read the deviceWISE IoT Platform Introduction
- An account on the Management Portal. For more information on creating an account, see Creating the deviceWISE Cloud account
- A Windows computer to run the required utilities referenced in each of the how to guides.
Developer Kits for Microcontrollers
Arduino Development Kits
Arduino provides a varied range ofmicro-controller based kits for building digital devices and interactive objects that can sense and control objects. The Arduino hardware comes in many different configurations with a varied range of discrete inputs.
Arduino Mega 2560 with WiFi and Grove Base Shield
The Arduino Mega is a micro-controller board based on the ATmega2560. It has 54 digital input/output, 16 analog inputs, a 16 MHz crystal oscillator, a micro USB connection, a power jack, an ICSP header, and a reset button. For this example, the micro-controller board will be fitted with a WiFi and a Grove Base shield.
Note: This package is also compatible with the Arduino Due.
Select to download: Arduino Mega 2560 with WiFi Getting Started.
Arduino Yun with Grove Base Shield
The Arduino Yun development platform is an open source, high performance board for prototyping Wearables and IoT devices. The Yun is unique as it has both an Atmel ATmega32U4 and Atheros AR9331 processor. The AR9331 runs Linux and the OpenWrt wireless stack. The Yun is programmed via the Arduino IDE similar to the Arduino Leonardo and provides a bridge interface to access some Linux features and network interfaces. For this example, the Yun will be fitted with a Grove Base shield to provide the I/O interface.
Select to download: Arduino Yun Getting Started.
Arduino DUE with CC3000 WiFi and Grove Base Shield
The Arduino Due is a microcontroller board based on the Atmel SAM3X8E ARM Cortex-M3 CPU. It has 54 digital input/output, 12 analog inputs, an 84 MHz clock, a micro USB connection, a power jack, an ICSP header, and a reset button. For this example, the micro-controller board will be fitted with a Linksprite CC3000 WiFi and a Grove Base shield.
Note: This package is also compatible with the Arduino Mega.
Select to download: Arduino DUE with CC3000 WiFi Getting Started.
Arduino Leonardo with Nimbelink Cellular Shield
The Arduino Leonardo is a microcontroller board based on the ATmega32u4. It has 20 digital input/output, a 16 MHz crystal oscillator, a micro USB connection, a power jack, an ICSP header, and a reset button. For this example, the microcontroller board will be fitted with a NimbleLink Skywire shield. The Skywire Arduino shield provides cellular connectivity to the Arduino prototyping board.
Select to download: Arduino Leonardo Getting Started.
Texas Instruments LaunchPad
LaunchPads are micro-controller development kits from Texas Instruments. They come in a variety of flavors to address specific project needs.
Texas Instruments CC3200 LaunchPad
The Texas Instruments CC3200 LaunchPad is a low-cost ARM Cortex-M4F-based evaluation platform. The CC3200 is a single-chip Microcontroller (MCU) with built-in Wi-Fi connectivity. This LaunchPad allows for rapid WiFi prototyping and provides a software configurable interface for a variety of sensors.
Select to download: LaunchPad CC3200 Getting Started
Texas Instruments LaunchPad (MSP430)
The Texas Instruments LaunchPad is an inexpensive evaluation module for the MSP430 microcontroller that can be easily extended to form a simple IoT device. It allows for rapid prototyping and provides a software configurable interface for a variety of sensors.
Select to download: LaunchPad MSP430 Getting Started
Texas Instruments Tiva C LaunchPad
The Texas Instruments Tiva C LaunchPad is a low-cost 120 Mhz ARM Cortex-M4 based evaluation platform. The Tiva C has a TM4C1294 single-chip Microcontroller (MCU). This LaunchPad has an on board Ethernet connector that allows for rapid Ethernet prototyping and provides a software configurable interface for a variety of sensors.
Select to download: LaunchPad Tiva C Getting Started
Raspberry Pi
The Raspberry Pi is a credit card sized single-board computers that makes use of system on a chip (SoC) technology. These examples will focus on the Raspberry Pi running Raspbian – a Linux operating system.
Raspberry Pi with GrovePi+ (using Python)
This example will provide a Python example that makes use of the GrovePi+ sensor interface board.
Select to download: RaspberryPi with GrovePi+ Getting Started (using Python)
Raspberry Pi with Multitech Socket Modem
This example will make use of the Arduberry and MultiTech Socket MODEM boards.
Select to download: RaspberryPi with
MultiTech Getting Started
BeagleBone Black and Green Developer Boards
The BeagleBone Black and Green are single-board computers which run Linux as the operating system. This example will focus on a Python example running on the BeagleBone. Additionally, this example will make use of the Grove Cape for interfacing to external sensors.
Select to download: BeagleBone Getting Started
LinkIt ONE Developer Board
The LinkIt ONE development platform is an open source, high performance board for prototyping Wearables and IoT devices. It is based on the MediaTek Aster (MT2502) SoC combined with high performance Wi-Fi (MT5931) and GPS (MT3332) chipsets to provide network connectivity. Additionally, it provides similar pin-out features to Arduino boards making it easy to connect various sensors, peripherals, and Arduino shields.
Select to download: LinkIt ONE Getting Started
Renesas Demonstration Kit (RDK) RL78/G14
The Renesas RL78/G14 is a 16-bit CPU core demonstration kit by Renesas Electronics that’s equipped with WiFi and numerous sensors. It’s a single board configuration that lends itself to numerous applications including IoT. This example will focus on a RL78/G14 “C” example making use of the integrated Gainspan WiFi adapter and several on-board sensors.
Select to download: Renesas RL78/G14
Android Consumer Application
This Android consumer application interacts with deviceWISE Cloud using JSON. The deviceWISE (dw) IoT Platform provides an HTTP interface that enables programmers to create HTTP based applications that either use the TR50 endpoint API or the simple REST API.
Select to download: Android Consumer Application Getting Started