This document describes a new approach for an embedded systems laboratory course to support rapid prototyping of robotic and Internet of Things devices. The laboratory uses a low-cost 32-bit microcontroller module with flash memory, interfaces, and onboard networking. A cloud-based C/C++ compiler is used for software development. Students build prototypes using breadboards and commercial breakout boards with sensors, displays, and connectors. Resources include eBooks, assignments, and documentation.