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.
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
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