System of obniz

obniz provide API for controlling ON/OFF and UART and others.


  • No need to develop a firmware (Firmware-less Technology)
  • Any programming language can be used to control hardwares
  • Single software control multiple devices via the internet.
  • UI integration on HTML, Machine Learning and others on PC

obniz services are below

  • Device
    It's prototyping with obniz. A hardware which can accept electrical commponent and communicate with obniz Cloud.
  • obnizOS
    obnizOS is a firmware to be installed to your device. It will be integrated with obniz Cloud by connecting to network.
  • obniz Cloud
    It's a server provides services like providing API for devices and users.
  • SDK
    Software Development Kit for handling obniz Cloud API for each languages.

A device can be connected with electrical components like motors and sensors.
Also a device connect to obniz Cloud via the network ( obniz Board use Wi-Fi to connect ).
After connection, You can control connected motors and sensors from your program by calling APIs remotely.
SDK let you use API easier, and let you control hardwares as a object in your program.

Ex) JavaScript

JavaScript is the Best with obniz.

SDK named obniz.js let you access devices by just providing obniz id and control connected components by controlling object in your program.
No matter locations and how many devices in the world.
It's easy to integrate hardwares and UI in your browser. Sending UART from UI button and making a graph.
With nodejs, connecting database and SNS is also easy.

<script src=""></script>

<button id="button">LED ON</button>
var obniz = new Obniz("1234-5678", {access_token:"PUQZbhsXJA4xVCWPZKEn5Rh_5hpJgg2Z58_EsRxVzff"});

obniz.onconnect = async function(){
  var led = obniz.wired("LED", {anode:0, cathode:1});
obniz.onclose = async function(){



obnizOS requst to connect to obniz Cloud. After authentication, It is always connected. obniz Cloud provide Hardware API to let users to control a device. There are two endpoints.

API data format is json. For example, Connect wss:// to control device which having Id 1234-5678. If you alraedy generated an access token, you need to provide to connect to the endpoint.
After connection, All commands are described in json. To turn on io0, send {"io0": true}. In the otherwise, when you configured io0 as input, you will receive {"io0":false} when it's low.

You will Get in Few Days

Circuit for Starter “obniz Board” is available on Amazon and other online stores.
You can get it at below

Our products and resellers


Visit our developer’s forum to discuss and discover technologies.



Feel free to contact out support and technical team.

Contact us