Espurino allows programming microcontrollers with JavaScript. It runs on an STM32 board with a Cortex M3 CPU, Flash memory, GPIO pins and other interfaces. JavaScript can be used without compiling, modified during runtime, and has widespread usage and tutorials available. The Espruino board costs $40 and can be programmed over USB or via an online IDE. Examples show blinking LEDs, controlling strings of LEDs, and using timers. Tessel is another JavaScript board aimed at internet-connected devices with built-in WiFi. Micro Python brings the Python language to microcontrollers in a lean and optimized implementation.