/iot-boards

Research into boards for the Internet of Things

Apache License 2.0Apache-2.0

IoT Boards

Research into boards for the Internet of Things

Following is a list of cheap (under $50) IoT boards which can run a high-level scripting language and have at least one on-board method of connectivity.

MCUs

Board Cost CPU Flash RAM BLE WiFi Language
ESP8266 $7 80MHz MIPS - 36Kb - SoC Espruino
JerryScript
Mongoose
MicroPython
micro:bit £13 16MHz M0 256kB 16kB 4.1 - Espruino
MicroPython
Element $25 200MHz M4 4MB 512Kb - SoC KinomaJS
Puck £24 64MHz M4 512kB 64kB 5.0 - Espruino
Arduino/Genuino 101 £25 32MHz x86 196kB 24kB 4.1 - JerryScript
Duo £30 120MHz M3 1MB 128kB 4.1 BCM Espruino
K64F £30 120MHz 1MB 246kB - (ethernet) JerryScript
NRF52 DK $40 64MHz M4 512kB 64kB 4.1 - JerryScript
Espruino
Tessel 1 - 180MHz M3 32MB 32MB - CC3000 Node.js

Linux based

Board Cost CPU Flash RAM BLE WiFi Language
Omega 2 $5 580MHz MIPS 16MB 64MB - SoC Node.js
Pi Zero W £9 1GHz A6 - 512MB 4.1 SoC Node.js
KinomaJS
CHIP £9 1GHz A7 4GB 512MB 4.0 SoC Node.js
KinomaJS
PINE 64 $15 1.2GHz A53 - 512MB 4.0 SoC Node.js
Omega 1 $19 400MHz MIPS 16MB 64MB - SoC Node.js
Pi 3 £30 1.2GHz A8 - 1GB 4.1 SoC Node.js
KinomaJS
BeagleBone $45 1GHz A8 4GB 512MB 4.1 SoC Node.js
Tessel 2 $45 580Mhz MIPS 32MB 64MB - SoC Node.js
Edison $50 500Mhz Atom 4GB 1GB 4.0 SoC Node.js

No connectivity (honourable mentions)

Board Cost CPU Flash RAM Language
Pi Zero £5 1GHz A6 - 512MB Node.js
KinomaJS
quark $15 32MHz intel 32kB 8kB JerryScript
MicroPython £19 96MHz M4 512kB 128kB MicroPython
Pico £22 84Mhz M4 384kB 96kB Espruino
Espruino £25 72MHz M3 256kB 48kB Espruino
STM32F411 £10 100MHz M4 256kB 128kB Espruino
JerryScript