This document discusses machine learning on microcontrollers. It notes that microcontrollers are small, cheap, efficient but slow with limited memory. Reinforcement learning is proposed to enable machine learning applications on microcontrollers using techniques like keyword spotting and object detection that can run inferences in real-time. Examples are provided of neural networks trained on microcontrollers achieving applications like facial recognition with battery life of over a year on a coin cell.