Kenshi Blockchain IoT SDK enables receiving and processing blockchain events on IoT devices. Visit the Kenshi IoT documentation to learn more.
Currently Ethereum, BNB Smart Chain, Avalanche, Fantom, Aurora, and Polygon chains are supported.
The Kenshi IoT SDK supports Arduino and ESP32-compatible boards through the Arduino IDE and ecosystem. All network-enabled boards supported by Zephyr are supported by this SDK. Check the official Kenshi Deep Index MQL/GraphQL documentation for Linux development boards.
- Blinky: Blink a LED trigerred by a blockchain event, for Arduino MKR WiFi. Example can be easily adapted to other Arduino boards.
- Blinky32: Blinky example for ESP32
- Zephyr app: Zephyr sample project setup
The following boards and platforms are supported by this SDK:
All boards based on the ESP32 SoC and programmable by Arduino IDE, including:
- ESP32 Devkits
- Adafruit HUZZAH32
- SparkFun ESP32 Thing Plus
- Wemos LOLIN D32
- Seeed Studio XIAO ESP32C3
- DFRobot FireBeetle ESP32
and others.
Any board with internet connectivity supported by one of the libraries below:
The following boards are supported using the Zephyr RTOS:
- Elkhart Lake CRB
- X86 Emulation (QEMU)
- Raptor Lake CRB
- UP Squared
- 96Boards Aerocore2
- 96Boards Avenger96
- 96Boards Carbon
- 96Boards Meerkat96
- Actinius Icarus
- Actinius Icarus Bee
- Actinius Icarus SoM
- Arduino Nano 33 IOT
- SAM E54 Xplained Pro Evaluation Kit
- ST B-G474E-DPOW1 Discovery
- ST B_L4S5I_IOT01A Discovery kit
- ST B_U585I_IOT02A Discovery kit
- Laird Connectivity BL5340 DVK
- Black STM32 F407VE Development Board
- Black STM32 F407ZG Pro Development Board
- CC3220SF LaunchXL
- CC3235SF LaunchXL
- nRF9160 Feather
- NXP i.MX 7 Computer on Module - Colibri iMX7
- PSoC6 WiFi-BT Pioneer Kit
- Intel® Cyclone® V SoC Development Kit
- ST Disco L475 IOT01 (B-L475E-IOT01A)
- Dragino NBSN95 NB-IoT Sensor Node
- WGM160P Starter Kit
- EFM32 Giant Gecko GG11 Starter Kit
- EFR32 Radio Boards
- NXP FRDM-K64F
- GigaDevice GD32E507Z-EVAL
- GigaDevice GD32F450I-EVAL
- GigaDevice GD32F450Z-EVAL
- GigaDevice GD32F470I-EVAL
- Google Kukui EC
- Hexiwear
- SEGGER IP Switch Board
- Legend
- Laird Connectivity Sentrius™ MG100 Gateway
- NXP MIMX8MM EVK
- NXP MIMX8MP EVK
- NXP MIMX8MQ EVK
- NXP MIMXRT1020-EVK
- NXP MIMXRT1024-EVK
- NXP MIMXRT1050-EVK
- NXP MIMXRT1060-EVK
- NXP MIMXRT1064-EVK
- NXP MIMXRT1160-EVK
- NXP MIMXRT1170-EVK
- ARM MPS2+ AN521
- ARM MPS3 AN547
- nRF52840 MDK USB Dongle
- nRF5340 DK
- nRF9160 INNBLUE21
- nRF9160 INNBLUE22
- nRF9160 DK
- ST Nucleo F030R8
- ST Nucleo F031K6
- ST Nucleo F070RB
- ST Nucleo F091RC
- ST Nucleo F103RB
- ST Nucleo F207ZG
- ST Nucleo F334R8
- ST Nucleo F412ZG
- ST Nucleo F429ZI
- ST Nucleo F746ZG
- ST Nucleo F756ZG
- ST Nucleo F767ZI
- ST Nucleo G031K8
- ST Nucleo G071RB
- ST Nucleo G0B1RE
- ST Nucleo H723ZG
- ST Nucleo H743ZI
- ST Nucleo H745ZI-Q
- ST Nucleo H753ZI
- ST Nucleo L011K4
- ST Nucleo L031K6
- ST Nucleo L053R8
- ST Nucleo L073RZ
- ST Nucleo L152RE
- ST Nucleo L476RG
- ST Nucleo L496ZG
- ST Nucleo L4A6ZG
- ST Nucleo L4R5ZI
- NUVOTON NUMAKER PFM M487
- Particle Argon
- Particle Boron
- Laird Connectivity Pinnacle 100 DVK
- ARM Cortex-M3 Emulation (QEMU)
- RAK5010
- NXP RDDRONE-FMUK66
- reel board
- SAM4E Xplained Pro
- SAM E70(B) Xplained
- SAM V71(B) Xplained Ultra
- ST SensorTile.box
- nRF9160 Thing Plus
- ST STM3210C Evaluation
- ST STM32373C Evaluation
- ST STM32F0 Discovery
- STM32F103 Mini
- SECO JUNO SBC-D23 (STM32F302)
- ST STM32F429I Discovery
- ST STM32F469I Discovery
- ST STM32F4 Discovery
- ST STM32F746G Discovery
- ST STM32F7508-DK Discovery Kit
- ST STM32F769I Discovery
- ST STM32G071B Discovery
- ST STM32G081B Evaluation
- ST STM32H735G Discovery
- ST STM32H747I Discovery
- ST STM32L1 Discovery
- ST STM32L476G Discovery
- ST STM32L496G Discovery
- ST STM32L562E-DK Discovery
- ST STM32VL Discovery
- PJRC TEENSY 4
- NXP TWR-KV58F220M
- UDOO Neo Full
- ARM V2M Musca-S1
- WaRP7 - Next Generation IoT and Wearable Development Platform
- Intel Agilex SoC Development Kit
- NXP i.MX8MM EVK (Cortex-A53)
- NXP i.MX8MN EVK (Cortex-A53)
- NXP i.MX8MP EVK (Cortex-A53)
- NXP i.MX93 EVK (Cortex-A55)
- NXP LS1046A RDB
- ARMv8 Xen Virtual Machine Example
- DesignWare(R) ARC(R) HS Development Kit
- ARCv2 & ARCv3 Emulation (QEMU)
- Altera MAX10
- Altera Nios-II Emulation (QEMU)
- ESP32
- ESP32-ETHERNET-KIT
- ESP32-NET
- ESP32-S2 Franzininho
- ESP32-S2
- ESP-WROVER-KIT
- Heltec WiFi LoRa 32 (V2)
- Zephyr Audio DSP Development on Chromebooks
- M5StickC PLUS
- ODROID-GO
- Olimex ESP32-EVB
- Native POSIX execution (native_posix)
- Andes ADP-XC7K AE350
- ESP32-C3
- ICE-V Wireless
- OpenISA VEGAboard
- M5Stack STAMP-C3
- XIAO ESP32C3
- Generic LEON3
- Adafruit WINC1500 Wifi Shield
- ARCELI W5500 ETH
- Atmel AT86RF2XX Transceivers
- ESP-8266 Modules
- Inventek es-WIFI Shield
- PHYTEC link board ETH
- Microchip MCP2515 CAN bus shields
- MikroElektronika ETH Click
- MikroElektronika WIFI and BLE Shield
- X-NUCLEO-IDB05A1: BLE expansion board
See more on the Zephyr documentation.
All boards running a variant of Linux, BSD or Windows are supported:
- Raspberry Pi
- Nvidia Jetson
- ASUS Tinker Board
- BeagleBoard/BeagleBone
- Hardkernel/ODRIOD
- Pine64
- Banana Pi
- Orange Pi
- Rock Pi
- LattePanda
- Libre Computer/Le Potato
All libraries are released under Apache-2.0 license. The Zephyr library uses and distributes cJSON, which is released under MIT.