This document introduces JavaScript robotics using microcontroller boards like Arduino Uno, Tessel 2, and ESP8266. It discusses inputs and outputs that robots use to sense and act. It then presents three techniques for using Node.js in robotics: running Node.js on a microcontroller board directly, running Node.js off-board to control a board, and using Node.js as an IoT service like with an ESP8266-powered tiara project. Resources for further learning are provided.