Here are the details behind all the workshops you see in the schedule. Choose carefully . . . you don't have time and there isn't enough space for everyone to go to them all! I don't know about you but I would have a difficult time deciding because they all look amazing to me . . . I might be biased since I helped pick them all out! ūüôā¬†

IoT Prototyping with Cardboard, NodeBots, and Google Cloud

NodeBots bring JavaScript and electronics together. They're a great way to rapidly prototype IoT devices and robotics. This workshop will give you hands on experience with NodeBots in a creative context. It will include short instructional sessions, and a bunch of time to build your own NodeBot out of electronics and cardboard. No electronics experience is necessary, but some JavaScript experience might be useful.

Form teams! Build anytime! Learning sessions at 9:30am and 1:30pm in Skyline (main floor by stairs)

Prerequisites: A laptop with node ready to go. 


Jen Tong

Ubiquitous Cellular - Connect your Project Anywhere in the World

Your project shouldn't be constrained by the range of a wifi signal. This workshop will show you how to connect to's Global Cellular Network via a serial link. Participants will build a custom interaction between the MCU and Modem with CircuitPython and AT Commands. 

ONE Session ONLY: 2:30 pm in Yavapai (downstairs) 

Prerequisites: Your laptop and Arduino IDE and if Windows the Adafruit Trinket M0 driver

Ben Strahan

Ben Strahan

Build your own internet controlled robotic arm with ESP32

In this workshop we will learn how to create cardboard bots with Servo motors. Servo motors are commonly used to achieve precise angular or linear position. It is often used for robotic projects. This knowledge can be transferred to build larger machines.

At first we will learn how to build a circuit, then lightning up an LED. After that we will upload software to Arduino to control servo motors. Then we will control our bots through Wifi! All the materials are provided except a computer with the Arduino IDE installed.

2 Sessions, 9:30 am and 12:30 pm in Yavapai (downstairs)

Prerequisites: Laptop with latest Arduino IDE installed, micro USB cable!


Macy Kuang

Web Connecting Hardware, Enterprises, Meet Thingy:52

Until recently, it has not been easily possible for - in particular - legacy enterprises to consider web a serious platform for production. With the introduction of Web Components, Progressive Web Apps, Web USB and Web Bluetooth, this is no longer the case. Come join us in a workshop on web connecting hardware to get hands-on experience with Web Bluetooth, Web USB and more.

2 Sessions, 9:30 am and 1:30 pm in Navajo (downstairs)

Prerequisites: Mac or Linux for Web Bluetooth (teaming up is encouraged so don't worry) and following the guide below.

Lars Knudson

Lars Knudsen

Badge hacking with Bluetooth LoRa and the Web of Things

LoRa and a tiny screen for your badge . . . yeah, you get to keep it! In the session you will learn the basics of the LoRa wireless protocal and how to talk to the esp32 board over bluetooth. Then you get to mount it to your badge and send signals to neighbors near and far.

3 Sessions, 9:30 am, 12:30 pm and 2:30pm in Pinal (main floor in the back)

Prerequisites: Bluetooth device (Android or iPhone or a laptop with Mac, Linux, or ChromeOS)


Luis Montes

Hands-on with Android Things

9:30 am canceled! Afternoon sessions expanded.

In this workshop, you will learn everything you need to know about developing IoT applications on Android Things. Using Android Studio and a developer kit, you will see how easy it is to use the Android platform to interact with hardware in the real world, and integrate powerful libraries like TensorFlow to perform complex computing at the edge.

2 Sessions, 12:30 pm and 2:30pm in Pima (main floor in the back)

Prerequisites: Laptop with Android Studio installed, follow the guide below to get Android Things setup.


Dave Smith

Daydream-ing with WebVR

This workshop with give you a foundation to explore WebVR. While we will focus on the A-Frame framework, a discussion of other frameworks and tools will be discussed. Bring your phone because we have Daydream kits for you to try.

ONE Session ONLY, 9:30am in Mohave (downstairs)

Prerequisites: Daydream phone helps/not required. Bring a laptop with Chrome/Firefox ready to go.

Chris Turvey small

Chris Turvey

AIY Voice Kit and Beyond!

In this workshop, we will walk through assembling the Google AIY Voice Kit and demonstrate how to get a natural language recognizer up and running and connect it to the Google Assistant. Will also show you how to add your own question and answer pairs and create some customized features. 

ONE Session ONLY, 1:30 pm in Mohave (downstairs)

Prerequisites: Laptop and micro USB cable

kyle paul

Kyle Paul

MXChip Dev Board and Azure

In this workshop, you'll get hands on with the Azure IoT Developer Kit ( We'll walk through creating a cool solution using the board, Azure IoT Hubs, Event Hubs and Stream Analytics.

2 Sessions, 9:30am and 1:30pm in Coconino (downstairs)

Prerequisites: Laptop with VS Code installed and following the guide below

Suz Hinton 400x400

Suz Hinton


Bret Stateham