Espruino is a “mini Node.js” for microcontrollers. It eliminates the need for a translation layer like Firmata with Arduino.
Espruino is completely open source. A variety of ports of the Espruino runtime have been made to other boards and processors. For example, boards with an ESP8266 are now supported. Although boards with an ESP8266 are popular due to cost and performance considerations, in order to support further development of the Espruino project, it is a good idea to buy the Espruino directly from the Espruino website.
On the hardware side, there are two main flavors: the original Espruino board (Figure 2-1) and the Espruino Pico (Figure 2-2). To quickly get started, the Espruino Pico (around $30) is a good option. As you can see in Figure 2-1, there are several digital and analog pins. Compared to Arduino, the Pico has ...