End users have been trained by smartphones to expect high-quality graphics and responsive touchscreen interfaces. Consumer electronics HMIs often fail to meet these expectations. But a new generation of more powerful, yet still inexpensive, microcontrollers has enabled a new way of building HMI software: using JavaScript. In this talk, you will learn how JavaScript can help you deliver modern user interfaces on HMIs with faster development times, more maintainable applications, and a deeper developer pool.