Published on November 30, 2016 by JSConf

In the past years we have seen a number of initiatives to bring JavaScript to Internet of Things devices. The idea seems great: one language for both device, server and the web application. But IoT devices are a different beast… They have to run for years on a battery, have rock-solid security and networking stacks built in, and there needs to be a story to go from development board to production. We have seen various approaches: from running node.js on an embedded Linux box, to cross-compiling JavaScript to Lua to machine code, to ripping out motherboards out of phones. None of them with much success.
If we want JavaScript on IoT devices we need to start thinking small. IoT devices generally run on microcontrollers. Tiny computers, with processing power measured in MHz and RAM measured in kilobytes. What they lack in processing power, they make up in power consumption – they can easily run for years on a coin cell – and in peripherals, some chips have over a hundred Input/Output ports to connect sensors, actuators and radios. And from there, we need to look at a library ecosystem that is already proven on microcontrollers… Well-tested middleware, that has both security and battery consumption as top priorities.
In this presentation I‘ll talk about microcontrollers, JavaScript, and tiny beacons; and will probably play with lasers through JavaScript.

Jan keeps following JSConf.Asia around. And we’re glad he does! He is now working as Developer Evangelist IoT for ARM, and is always on the lookout on how to connect the web with the real world.
He loves doing unexpected stuff with sensors, flying drones from the browser, and breaking phones.
Before ARM he was a core contributor to Firefox OS, and he wrote hundreds of patches to various open source projects.
He’s also a Google Developer Expert for Web technologies.

JSConf.Asia – Capitol Theatre, Singapore – 25+26 November 2016


License: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.

Leave a Reply

3 Comments on "Jan Jongboom: Run Your JS App For Years On A Single Coin Cell – JSConf.Asia 2016"

Notify of

Boris Berman
Boris Berman
7 days 10 hours ago

Wow, that's impressive!

7 days 12 hours ago

Sounds like it runs on boards half the size again than Espruino but it's on not to see this mentioned.

Randy Garces (Kamote)
Randy Garces (Kamote)
8 days 4 minutes ago

Nice talk