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:

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