Espruino

Espruino
Developer(s) Gordon Williams
Repository github.com/espruino/Espruino
License MPL 2.0
Website www.espruino.com

Espruino is an open-source JavaScript interpreter for microcontrollers. It is designed for devices with small amounts of RAM (as low as 8kB[1]).

Overview

Espruino was created by Gordon Williams in 2012 as an attempt to make microcontroller development truly multiplatform[2][3]. Though initially not open-source, the Espruino firmware was offered as a free download for STM32 microcontrollers.[4] It was made open-source in 2013 after a successful Kickstarter campaign[5] for a development board running the software.[6] Since the original Espruino board, there have been a number of new official development boards including the small USB thumb-drive-sized Espruino Pico[7], the Wifi-equipped Espruino WiFi, the Puck.js with built-in Bluetooth and the Pixl.js[8] with a built-in LC display and Arduino shield compatibility. In addition to the official boards, Espruino runs on approximately 40 other types of development boards[9][3] including the ESP8266.[10][11]

There is a large body of reference material for Espruino including over 100 tutorials[12] as well as the book Making Things Smart[13] which contains a selection of hardware projects that can be created with Espruino-based microcontrollers.

License

All of Espruino is Open Source. The different parts are licensed as follows:

References

  1. "Espruino Performance Notes". www.espruino.com. Retrieved 2018-06-04.
  2. Make Boards Guide 2017. Senese, Mike. Make Books. 2017. p. 33. ISBN 9781680453423. OCLC 987280329.
  3. 1 2 "Espruino: The Challenges of Running an Open Source Hardware and Software Company | Make:". Make: DIY Projects and Ideas for Makers. 2017-06-01. Retrieved 2018-06-01.
  4. "A JavaScript interpreter for ARM 'micros". Hackaday. 2012-10-05. Retrieved 2018-06-01.
  5. "Espruino: JavaScript for Things". Kickstarter. Retrieved 2018-06-04.
  6. "The JavaScript of Things". Hackaday. 2013-09-03. Retrieved 2018-06-01.
  7. "Javascript by the Pico | Make:". Make: DIY Projects and Ideas for Makers. 2014-11-11. Retrieved 2018-06-04.
  8. Make. "Angetestet: Pixl.js - Espruino-Bastelboard mit Bluetooth und Display". Make (in German). Retrieved 2018-06-04.
  9. Make Boards Guide 2017. Senese, Mike. Make Books. 2017. p. 35. ISBN 9781680453423. OCLC 987280329.
  10. Node.js for Embedded Systems. Mulder, Patrick. Oreilly & Associates Inc. 2015. p. 45. ISBN 9781491928967. OCLC 965413450.
  11. "Espruino For You Sir - Scargill's Tech Blog". Scargill's Tech Blog. 2017-04-11. Retrieved 2018-06-04.
  12. "Tutorials and Examples - Espruino". www.espruino.com. Retrieved 2018-06-04.
  13. F.,, Williams, Gordon. Making things smart : easy embedded JavaScript programming for making everyday objects into intelligent machines (First ed.). San Francisco, CA. ISBN 9781680451894. OCLC 964820771.
  14. "espruino/Espruino". GitHub. Retrieved 2018-06-04.
  15. 1 2 "espruino/EspruinoDocs". GitHub. Retrieved 2018-06-04.
  16. "espruino/EspruinoBoard". GitHub. Retrieved 2018-06-04.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.